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

Getting Started

  1. 1Django & Flask Introduction
  2. 2How Web Apps Work
  3. 3Set Up a Virtual Environment

Flask

  1. 4Flask: Your First App
  2. 5Flask Routes & URL Building (coming soon)
  3. 6Jinja2 Templates
  4. 7Forms & Request Data (coming soon)
  5. 8Sessions, Cookies & Flash Messages (coming soon)
  6. 9Blueprints & the App Factory (coming soon)
  7. 10Flask with SQLAlchemy (coming soon)
  8. 11A Small Flask REST API (coming soon)

Django Basics

  1. 12Django Projects & Apps (coming soon)
  2. 13URLs & Views (coming soon)
  3. 14Django Templates (coming soon)
  4. 15Models & the ORM (coming soon)
  5. 16Migrations (coming soon)
  6. 17QuerySets & Relationships (coming soon)
  7. 18The Django Admin (coming soon)
  8. 19Forms & ModelForms (coming soon)

Django in Depth

  1. 20Authentication & Permissions (coming soon)
  2. 21Class-Based Views (coming soon)
  3. 22Static & Media Files (coming soon)
  4. 23Django REST Framework Intro (coming soon)
  5. 24Async Views (coming soon)
  6. 25Security: CSRF, XSS & Settings (coming soon)
  7. 26Testing Flask & Django Apps (coming soon)
  8. 27Deployment: Gunicorn, WhiteNoise & Settings (coming soon)

Choosing & Building

  1. 28Flask vs Django: When to Choose (coming soon)
  2. 29Old vs New: Legacy Patterns (coming soon)
  3. 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