Django & Flask Tutorial
Build Python web apps with Flask 3.1 and Django 6.1, from your first route to a deployed store.
5 free lessons
Intermediate to Advanced
Covers Django 6.1 & Flask 3.1
Start the first lesson Continue where you left off
Getting Started
Flask
- 4Flask: Your First App
- 5Flask Routes & URL Building (coming soon)
- 6Jinja2 Templates
- 7Forms & Request Data (coming soon)
- 8Sessions, Cookies & Flash Messages (coming soon)
- 9Blueprints & the App Factory (coming soon)
- 10Flask with SQLAlchemy (coming soon)
- 11A Small Flask REST API (coming soon)
Django Basics
- 12Django Projects & Apps (coming soon)
- 13URLs & Views (coming soon)
- 14Django Templates (coming soon)
- 15Models & the ORM (coming soon)
- 16Migrations (coming soon)
- 17QuerySets & Relationships (coming soon)
- 18The Django Admin (coming soon)
- 19Forms & ModelForms (coming soon)
Django in Depth
- 20Authentication & Permissions (coming soon)
- 21Class-Based Views (coming soon)
- 22Static & Media Files (coming soon)
- 23Django REST Framework Intro (coming soon)
- 24Async Views (coming soon)
- 25Security: CSRF, XSS & Settings (coming soon)
- 26Testing Flask & Django Apps (coming soon)
- 27Deployment: Gunicorn, WhiteNoise & Settings (coming soon)
Choosing & Building
- 28Flask vs Django: When to Choose (coming soon)
- 29Old vs New: Legacy Patterns (coming soon)
- 30Project: A Small Online Store (coming soon)
Learn Django & Flask with a mentor
Free lessons get you started. Our Python Programming training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
