Python Crash Course and the Django docs, converted into 10 phases, 40+ missions, timed drills and weekly mentor briefings — so you stop tutorial-hopping and start shipping code that survives production.
# phase-00 · environmentpython -m venv venv && source venv/bin/activatepip install django djangorestframework# phase-03 · first missiondjango-admin startproject bookstore./manage.py startapp catalog# daily drill./manage.py test --parallelgit commit -m "ship it"$
// the whole roadmap fits on one screen. the discipline doesn't.
These aren't suggestions — they're the load-bearing walls of every phase. Break them and the build collapses.
Never copy a snippet you can't rebuild from a blank file. Close the book, type it from memory, then bend it into something new.
Real Django apps and REST APIs, not toy scripts that die in a notebook. If it isn't in a repo, it didn't count.
Schema before views, migrations before magic. Every mission starts with the ERD, not the endpoint.
Write the failing test before you feel ready. Red, green, refactor — the tutorial can wait, the test can't.
Sketch the system before you deploy it. Rate limits, caches, queues — draw the arrows before you write the code.
Own the DevOps labs. Docker, CI/CD, a live URL. Production is the only grading rubric that matters.
Convert Python Crash Course chapters and Django docs into working code from memory.
Database schemas, migrations and REST API endpoints against a real spec.
Whiteboard a real architecture under a timer. Defend it to your mentor.
Docker, CI/CD, deploy to prod. Sunday is rest — recovery is part of the program.
Progress is earned in colour. Tap any belt to see what stands between you and the next.
16 weeks. 40+ projects. Zero tutorials watched at 2× and forgotten.