Django Resources and Book Recommendations
Introduction
Django and its ecosystem evolve quickly—the official docs remain the source of truth, but books and companion tracks on Hello Code help you go deeper on ORM, APIs, deploy, and adjacent skills. This chapter curates resources and suggests reading paths based on your goals.
Prerequisites
- None—use this anytime during or after the track
Official Documentation
| Resource | Best for |
|---|---|
| Django documentation | Tutorial, reference, release notes |
| Django REST framework | API serializers, ViewSets, auth |
| Django security | Checklist aligned with Security chapter |
| Deployment checklist | Pre-launch review |
Pin a Django minor version in docs URL when learning (e.g. 5.0) so examples match your install.
Recommended Books
| Book | Focus | Note |
|---|---|---|
| Django for Professionals — William Vincent | Project layout, Docker, Postgres, production | Strong match for this track's deploy chapters |
| Django 5 By Example — Antonio Mele | Project-driven, multiple apps | Good after finishing Blog MTV |
| Two Scoops of Django — Greenfeld & Roy | Best practices patterns | Check edition for Django 4/5 compatibility |
| Django for APIs — Vincent | DRF-focused | Pairs with DRF Basics |
No book replaces hands-on projects—build Todo + auth and Production deployment.
Hello Code Companion Tracks
| Track | Why read with Django |
|---|---|
| Python | Language foundation—venv, pip, syntax |
| Flask | Microframework contrast—same WSGI deploy ideas |
| FastAPI | Async API alternative when Django feels heavy |
| MySQL | SQL, indexes, transactions behind the ORM |
| Redis | Cache and sessions — Caching chapter |
| Git | Migrations in Git, CI — Docker and CI |
| Nginx | Reverse proxy and TLS — Gunicorn deploy |
| Linux | VPS workflow — Production project |
Learning Paths
Full-stack content site
01 → 08 → 09–14 → 25 → 23 → 28
API backend for SPA
01–05 → 09–11 → 19–20 → 26 → 23
Ops-focused
05 → 16–17 → 22–24 → 28 → 29
Compare Python web stacks
Django 01 + Flask 01 + FastAPI 01
Community and Updates
- Django News — newsletter
- Django forum — Q&A
- Release notes each feature release—watch
DEFAULT_AUTO_FIELD, security CVEs
FAQ
Django vs Flask for my startup?
Django if you need admin, auth, and ORM quickly; Flask if you want minimal core and choose extensions.
Learn DRF without Django MTV?
Possible but harder—understand models and auth first (chapters 09–14).
ORM vs raw SQL?
ORM for app code; SQL for reports and performance tuning — MySQL track.
MongoDB with Django?
Django ORM targets SQL databases. For document-shaped data, use a separate MongoDB service and PyMongo/FastAPI or Spring Data MongoDB—see MySQL vs MongoDB.
Async Django worth it?
For high-concurrency WebSockets or mixed workloads—start sync WSGI unless you have a clear need.
Full chapter list?
See Django Chapter Index.