Modern Python Projects Transcripts
Chapter: Course conclusion and review
Lecture: Cookiecutter

Login or purchase this course to watch this video and the rest of the course contents.
0:00 When you want to build a python project,
0:02 it might be difficult to start.
0:04 First of all, you have to figure out what's the best way to write a
0:07 specific project. But also there will be a lot of mundane tasks that you will
0:12 have to do at the beginning,
0:13 writing a read me file, maybe writing.
0:16 They setup.py if you're building a python package and things like that
0:19 so a much better way to start the Python project is to use a cookie
0:24 cutter template. For example, if you're building a flask or Django website or a
0:28 python package, there are a very good templates that will help you start.
0:33 First, you will have to answer a few questions like,
0:35 What's your name? What's the name and the description of your project,
0:39 what database you are using and so on?
0:42 And then cookie cutter will generate a scaffolding for your project.
0:46 You will have a lot of things already setup.
0:48 For example, you might already have a setup.py test folder with
0:53 some example test or a contributing guide for people who want to contribute to your project
0:57 and now you can start building your cool python application.
1:02 I really like cookie cutter because it makes starting a new python project much,
1:05 much easier. Even though I sometimes have to remove some things from the files that
1:10 it generates for me, it's still much faster to use it and remove the unnecessary
1:16 files than to write everything from scratch.