Skip to content

realpython/discover-flask

Repository files navigation

Discover Flask

http://discoverflask.com

Flask is a micro web framework powered by Python. Its API is fairly small, making it easy to learn and simple to use. But don't let this fool you, as it's powerful enough to support enterprise-level applications handling large amounts of traffic. You can start small with an app contained entirely in one file, then slowly scale up to multiple files and folders in a well-structured manner as your site becomes more and more complex.

real_python_logo

Please note: This is a tutorial series, which is still in progress. The source code is not meant to be used until the end of the series.

Support

Please help us keep this free, open source project going. Purchase the Real Python course. Provide gratitude through Gratipay. Star this repo. Tweet about it. Anything helps. Thank you!

Support via Gratipay

Contents

Part Title
1 Setting Up a Static Site (blog post)
2 Creating a login page (blog post)
3 User Authentication
4 Template Inheritance
5 Databases
6 List Comprehensions
7 Unit Tests
8 Deploying to Heroku
9 SQLAlchemy
10 Configuration
11 Secret Key
12 Heroku Configuration Settings
13 Heroku Postgres Setup
14 Local PostgreSQL Setup
15 Managing Database Migrations
16 Database Downgrades with Flask-Migrate/Alembic
17 Virtualenvwrapper
18 Password Hashing
19 Blueprints
20 Blueprints Redux
21 User Authentication (part 2)
22 Unit Testing with Flask-Testing
23 Session Management with Flask-Login
24 Testing User Login and Logout
25 User Registration (functionality and unit tests)
26 Finalize Messaging System
27 Test Coverage with coverage.py

You can view the entire video playlist here.