
Flask
Course Index
29 Lessons · 3 Sections
Master Flask 3.1 — Python's flexible micro web framework. Covers Blueprints, Flask-SQLAlchemy, Flask-JWT-Extended, REST APIs with flask-smorest, OpenAPI docs & Docker deployment. Includes 5 production builds: blog, REST API, auth system, full-stack & deploy.
29Lessons
3Sections
5Projects
FreeAccess
Section 1Flask Fundamentals & Application FactoryLessons 1–10
Lesson 1
What is Flask?
Lesson 2
Flask vs Django vs FastAPI
Lesson 3
Flask Setup & Application Factory
Lesson 4
Routes & URL Rules
Lesson 5
Request & Response Objects
Lesson 6
Jinja2 Templates
Lesson 7
Static Files
Lesson 8
Configuration & Environment Variables
Lesson 9
Flask Blueprints
Lesson 10
Flask-SQLAlchemy: Database Models
Section 2Database, Auth, REST API & Production FeaturesLessons 11–22
Lesson 11
Flask-Migrate: Database Migrations
Lesson 12
Query Operations with SQLAlchemy
Lesson 13
Model Relationships
Lesson 14
Flask-WTF: Forms & Validation
Lesson 15
Sessions, Cookies & Flask-Login
Lesson 16
Flask REST API: flask-smorest
Lesson 17
JWT Authentication: Flask-JWT-Extended
Lesson 18
File Uploads
Lesson 19
Flask Error Handling
Lesson 20
Flask Testing: pytest & Flask-Testing
Lesson 21
Flask-Mail & Email
Lesson 22
Flask Caching & Flask-Caching
Section 3Security, Deployment & ProjectsLessons 23–29