Software Development
Python Backend Development & Production Deployment
A comprehensive backend engineering program that takes you from Python fundamentals to production deployment. You will strengthen your programming and DSA skills, build high-performance APIs with FastAPI, containerise applications with Docker, and deploy a complete project end-to-end.
- Duration
- 16 weeks
- Level
- Intermediate
- Modules
- 5
Outcomes
What you'll learn
- Write clean, idiomatic, object-oriented Python code
- Solve problems using core data structures and algorithms with Big-O analysis
- Build validated, documented, and tested REST APIs with FastAPI
- Containerise Python applications with Docker and Docker Compose
- Deploy a full-stack project to a live, accessible URL
- Set up CI/CD, monitoring, logging, and secrets management for production
Prerequisites
- Basic computer literacy
- Willingness to write code daily
Tools & technologies
- Python
- FastAPI
- Pydantic
- pytest
- Docker
- Docker Compose
- AWS/Azure/GCP
- CI/CD
Learning format
Live online sessions, twice weekly, plus recorded replays. Expect 8–10 hours per week, including live sessions, guided practice and project work reviewed by the instructor.
Curriculum
5 modules, in sequence
Expand a module to see its topics, project and estimated duration.
What you will build
Learn by building.
Each project produces working software you can run, explain and show to an employer.
Production FastAPI service
A validated, documented, and containerised API with authentication, tests, and Pydantic models.
- FastAPI
- Pydantic
- pytest
You can ship a backend service that other applications can consume.
End-to-end deployment
A complete project containerised with Docker and deployed to a live URL with CI/CD in place.
- Docker
- AWS/Azure/GCP
- CI/CD
Your project runs in production and is accessible to real users.
Instructor
Who is teaching this program
We publish instructor profiles rather than anonymous mentor cards. The named instructor for the next cohort of this program is confirmed before enrolment — ask an advisor and we will tell you exactly who will teach you and what their background is.
FAQ
Before you enrol
The answers that matter most for this program. The full list is on the homepage.
Ready to build your next skill?
Speak with an advisor and find the learning path that matches your current skills, goals and experience. If none of our programs fit, we will tell you that too.
