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

ResourceBest for
Django documentationTutorial, reference, release notes
Django REST frameworkAPI serializers, ViewSets, auth
Django securityChecklist aligned with Security chapter
Deployment checklistPre-launch review

Pin a Django minor version in docs URL when learning (e.g. 5.0) so examples match your install.

BookFocusNote
Django for Professionals — William VincentProject layout, Docker, Postgres, productionStrong match for this track's deploy chapters
Django 5 By Example — Antonio MeleProject-driven, multiple appsGood after finishing Blog MTV
Two Scoops of Django — Greenfeld & RoyBest practices patternsCheck edition for Django 4/5 compatibility
Django for APIs — VincentDRF-focusedPairs with DRF Basics

No book replaces hands-on projects—build Todo + auth and Production deployment.

Hello Code Companion Tracks

TrackWhy read with Django
PythonLanguage foundation—venv, pip, syntax
FlaskMicroframework contrast—same WSGI deploy ideas
FastAPIAsync API alternative when Django feels heavy
MySQLSQL, indexes, transactions behind the ORM
RedisCache and sessions — Caching chapter
GitMigrations in Git, CI — Docker and CI
NginxReverse proxy and TLS — Gunicorn deploy
LinuxVPS 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.