You’ve seen example layouts for a number of different application types:
- One-off Python scripts
- Installable single packages
- Larger applications with internal packages
- Django web applications
- Flask web applications
You now have the tools to successfully prevent coder’s block by building out your application structure so that you’re not staring at a blank canvas trying to figure out where to start. Because Python is largely non-opinionated when it comes to application layouts, you can customize these example layouts to your heart’s content to better fit your use case.
These examples are neither hard-and-fast rules nor the only way to structure your application. With practice, you’ll develop the ability to build and customize your own useful Python application layouts!
Congratulations, you made it to the end of the course! What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment in the discussion section and let us know.
Denis Roy on April 30, 2020
Here are clickable links of the references made in the video:
Different tooling has different expectations:
realpython.com/pipenv-guide
Project Scaffolding:
pyscaffold:
pyscaffold.org
cookiecutter:
cookiecutter.readthedocs.io