Resources
Course syllabuses
Pick a course to see the full module outline. Every syllabus is maintained centrally and updated as courses evolve.
Select a course
Python Full Stack Syllabus
Build end-to-end web applications with Python, Django or Flask, REST APIs and React.
- 01
Module 1 — Python essentials
- Core syntax and data structures
- OOP in Python
- Virtual environments and packages
- Testing basics
- 02
Module 2 — Databases
- Relational modelling and SQL
- ORM concepts
- Migrations
- Query optimisation basics
- 03
Module 3 — Backend framework
- Django project structure (or Flask app factory)
- Models, views and templates
- Django REST Framework basics
- Validation and serialization
- 04
Module 4 — Frontend foundations
- HTML, CSS and responsive design
- JavaScript essentials
- React components and hooks
- Routing and state management
- 05
Module 5 — Integration
- Connecting React to Python APIs
- Authentication and permissions
- File uploads and media
- Error handling and logging
- 06
Module 6 — Delivery
- Git workflow
- Testing across the stack
- Deployment and environment config
- Capstone project build