Skip to content
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.

  1. 01

    Module 1 — Python essentials

    • Core syntax and data structures
    • OOP in Python
    • Virtual environments and packages
    • Testing basics
  2. 02

    Module 2 — Databases

    • Relational modelling and SQL
    • ORM concepts
    • Migrations
    • Query optimisation basics
  3. 03

    Module 3 — Backend framework

    • Django project structure (or Flask app factory)
    • Models, views and templates
    • Django REST Framework basics
    • Validation and serialization
  4. 04

    Module 4 — Frontend foundations

    • HTML, CSS and responsive design
    • JavaScript essentials
    • React components and hooks
    • Routing and state management
  5. 05

    Module 5 — Integration

    • Connecting React to Python APIs
    • Authentication and permissions
    • File uploads and media
    • Error handling and logging
  6. 06

    Module 6 — Delivery

    • Git workflow
    • Testing across the stack
    • Deployment and environment config
    • Capstone project build
Chat with Us on WhatsApp