Appendix B: Becoming a Flask Expert
Get the project source code below, and follow along with the lesson material.
Download Project Source CodeTo set up the project on your local machine, please follow the directions provided in the README.md
file. If you run into any issues with running the project source code, then feel free to reach out to the author in the course's Discord channel.
B. Becoming an expert
This book is designed to make developers productive with Flask so it skips over some of the detailed implementation details of Flask. The following list provides you with a way to become more of an expert with Flask.
Topic | Suggested Reading |
---|---|
The application context stack & global objects | The Flask documentation provides useful context for how this is used within Flask. |
APIs using Flask-Restful | Refer to the API code in Flask Ignite or the Flask-Restful documentation |
Reset Password, OAuth | Refer to the implementation in Flask Ignite |
Flask CLI interface | Refer to an example in Flask Ignite |
Custom URL Argument Parsers/Types | View examples in Flask Ignite |
Python Decorators | View examples of decorators in Flask Login |
Building your own flask extensions | The Flask documentation here is pretty comprehensive |
Community Flask Resources | Refer to lists like Awesome-Flask |
Using Pipenv | A single requirements.txt file doesn't do a good job of capturing development only requirements, locking versions, and virtual environments. Tools like Pipenv provide a good alternative when your project and team size grows |
Scheduling Jobs using RQ | You can schedule jobs using RQ as well, using the built in scheduler. |
This lesson preview is part of the Fullstack Flask: Build a Complete SaaS App with Flask course and can be unlocked immediately with a single-time purchase. Already have access to this course? Log in here.
Get unlimited access to Fullstack Flask: Build a Complete SaaS App with Flask with a single-time purchase.