Python & Django Backend Bootcamp
Six days from “I know some Python” to a deployed Django product. You build a GST invoice engine and BookIt, a booking platform with a custom staff dashboard and a JWT REST API for a Flutter app, then deploy it on Railway and demo it like a client handover.
Syllabus
7 skill areas. Free lessons are open to read now.
0
Start here
Welcome, machine setup, ground rules and the week at a glance.
1 lesson · 45 minDay 0
Start here
Welcome, machine setup, ground rules and the week at a glance.
1
Day 1 · Python core
The Python habits that separate working code from code that ships bugs, then a real CSV tool.
3 lessons · 4 hrDay 1
Day 1 · Python core
The Python habits that separate working code from code that ships bugs, then a real CSV tool.
- 1.1 Python traps every junior ships once60 min · lesson, lab and quiz Free preview
- 1.2 Functions, decorators and exceptions60 min · lesson, lab and quiz Enrolled students
- 1.3 Project: daily sales report from a CSV90 min · lesson, lab and quiz Enrolled students
2
Day 2 · Professional Python
A GST invoice engine, its tests, and calling an outside API without taking your site down.
3 lessons · 4 hrDay 2
Day 2 · Professional Python
A GST invoice engine, its tests, and calling an outside API without taking your site down.
- 2.1 Project: a GST invoice engine90 min · lesson, lab and quiz Enrolled students
- 2.2 Testing with pytest60 min · lesson, lab and quiz Enrolled students
- 2.3 Calling real APIs safely60 min · lesson, lab and quiz Enrolled students
3
Day 3 · Django foundations
BookIt set up for production, models that protect the data, and the queries behind every report.
3 lessons · 4 hrDay 3
Day 3 · Django foundations
BookIt set up for production, models that protect the data, and the queries behind every report.
- 3.1 A Django project laid out for production75 min · lesson, lab and quiz Enrolled students
- 3.2 Models that protect your data75 min · lesson, lab and quiz Enrolled students
- 3.3 ORM reports and the N+1 problem75 min · lesson, lab and quiz Enrolled students
4
Day 4 · Custom staff dashboard
Booking rules in a service layer, safe under load, and the staff web dashboard.
2 lessons · 2 hrDay 4
Day 4 · Custom staff dashboard
Booking rules in a service layer, safe under load, and the staff web dashboard.
- 4.1 Business rules in a service layer75 min · lesson, lab and quiz Enrolled students
- 4.2 The staff dashboard75 min · lesson, lab and quiz Enrolled students
5
Day 5 · REST APIs
The REST API for the mobile app and the tests that prove it.
2 lessons · 2 hrDay 5
Day 5 · REST APIs
The REST API for the mobile app and the tests that prove it.
- 5.1 A REST API with DRF and JWT90 min · lesson, lab and quiz Enrolled students
- 5.2 API tests and seed data60 min · lesson, lab and quiz Enrolled students
6
Day 6 · Production and demo
Harden and deploy BookIt on Railway, then demo it like a client handover.
2 lessons · 2 hrDay 6
Day 6 · Production and demo
Harden and deploy BookIt on Railway, then demo it like a client handover.
- 6.1 Production, security and deploying on Railway90 min · lesson, lab and quiz Enrolled students
- 6.2 Demo day: the BookIt brief and how you are scored60 min · lesson, lab and quiz Enrolled students
Enrol in Django
Get in touch and your trainer will set up your student login. Six days, Monday to Saturday.
Other courses
Written for Django 5.2 and Django REST Framework 3.16 (November 2026). GST rates and rules in the examples are for teaching; confirm current slabs with an accountant before using them in a client project. See the official documentation.