#Building Flask Apps

Building Flask Apps

Python’s most popular framework. Use Flask to create applications ranging from APIs to MVC applications. Learn routing, databases, user management, etc.

Creating Your First Flask Application

1: Creating Your First Flask Application

After achieving market dominance, Flask is a Python framework impossible to avoid.
Rendering Pages in Flask Using Jinja

2: Rendering Pages in Flask Using Jinja

Serve dynamic web pages in Flask by mastering Jinja: Flask's built-in HTML templating engine.
Serving Frontend Assets in Flask

3: Serving Frontend Assets in Flask

When Python developers manage presentation layers.
Handling Forms in Flask with Flask-WTF

4: Handling Forms in Flask with Flask-WTF

Learn to create form logic and templates in Flask with the Flask-WTForms library.
Organizing Flask Apps with Blueprints

5: Organizing Flask Apps with Blueprints

Structure your Flask app as a collection of modules. Use Flask 'blueprints' to organize your app by separation of concerns.
The Art of Routing in Flask

6: The Art of Routing in Flask

Empower your Flask application to grow dynamically with intelligent route definition.
Configuring Your Flask App

7: Configuring Your Flask App

Tips on how to neatly and securely configure your Python Flask application.
Demystifying Flask’s Application Factory

8: Demystifying Flask’s Application Factory

Breaking down the nuances of creating a Flask application correctly.
Connect Flask to a Database with Flask-SQLAlchemy

9: Connect Flask to a Database with Flask-SQLAlchemy

Use Flask-SQLAlchemy to have your Flask app interact with a database. Learn to create, fetch, and manage database records via SQLAlchemy ORM.
Using Flask-Login to Handle User Accounts

10: Using Flask-Login to Handle User Accounts

Create user-driven Flask apps by adding support for account creation, log-ins, and user-specific features.
Managing Session Data with Flask-Session & Redis

11: Managing Session Data with Flask-Session & Redis

Store temporary information during a user's by using Flask-Session and Flask-Redis as key/value storage.