Mastering Django

SAVE over 50% with Early Access.

Mastering Django is back, fully rewritten for Django 6.x and Python 3.14. You’ll learn Django the same way as in earlier editions: plain English, working code, and a single project, MyClub, a sporting club website, that grows chapter by chapter.

What’s new in this edition:

  • All code updated for modern Django, with Django 3-era patterns replaced
  • Template partials
  • Async views and the async ORM
  • Signals and the messages framework
  • The new background tasks framework
  • Django channels
  • Hook Django to AI tools

What you get with early access:

  • Chapters as they’re completed in an easy to print PDF (US letter size).
  • Downloadable source code for each chapter.
  • The finished PDF edition when it’s done, at no extra cost (saving you $30).
  • Updates and bonus material by email as the book comes together.

Table of Contents

If you want to know where I’m up to in the early access version, each completed chapter is marked below. I’ve also included a few free sample chapters for you; just click on the links in the TOC.

  • Chapter 1: Introducing Mastering Django

Part 1 – Fundamentals

Part 2 – Essentials

  • Chapter 9: Advanced Models – DONE
  • Chapter 10: Advanced Views – WORKING ON IT
  • Chapter 11: Advanced Templates
  • Chapter 12: Advanced Django Admin
  • Chapter 13: Class Based Views
  • Chapter 14: Advanced User Management
  • Chapter 15: Advanced Forms
  • Chapter 16: Working With Databases
  • Chapter 17: Debugging and Testing
  • Chapter 18: Odds and Ends
Scroll to Top