Flask
Build REST APIs and web apps with Flask. Covers blueprints, SQLAlchemy, JWT auth, testing, and containerised deployment.
BeginnerTopics 1–10
- ·Setup & Hello World
- ·Routes & URL Rules
- ·Request Object
- ·Response & make_response
- ·Jinja2 Templates
- ·Static Files
- ·Configuration
- ·Flask-SQLAlchemy Basics
- ·Blueprints
- ·Error Handling
Start Beginner →
IntermediateTopics 11–22
- ·Application Factory Pattern
- ·Flask-Migrate
- ·Flask-Login
- ·Flask-JWT-Extended
- ·REST API Design
- ·Marshmallow Serialisation
- ·Flask-RESTX & OpenAPI
- ·Request Validation & Error Responses
- ·Flask CLI
- ·Testing Flask Apps
- ·File Uploads
- ·Flask-Caching
Start Intermediate →
AdvancedTopics 23–32
- ·Application & Request Contexts
- ·WSGI Middleware
- ·Signals with Blinker
- ·SQLAlchemy Advanced
- ·Celery with Flask
- ·Flask-SocketIO
- ·Async Flask
- ·Custom Extensions
- ·Security Patterns
- ·OpenAPI & Auto-docs
Start Advanced →
ProductionTopics 33–40
- ·Production Config & Secrets
- ·Gunicorn & Nginx
- ·Docker & Docker Compose
- ·Logging & Monitoring
- ·Rate Limiting
- ·Health Checks
- ·Horizontal Scaling
- ·Security Hardening
Start Production →