Flask

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