Development & Programming
Online
beginner Level
Foundation Course
53% OFF
Backend Development with Python Foundations
Starts 28 September 2026•8 weeks

Overview
About this programme
Build and ship the server side. Backend Development with Python Foundations starts with Python from scratch, moves through database design and SQL, then into production REST APIs with FastAPI — ending with a deployed API you built yourself.
Curriculum
Programme structure
Prerequisites
Comfort using a computer and logical thinking. No prior coding required — Python is taught from the start. A laptop and an internet connection.
What you'll learn
- Track your work with Git and GitHub
- Write Python using core syntax, data structures, and functions
- Design a relational database and query it with SQL
- Build REST APIs with FastAPI and Pydantic
- Secure an API with JWT and OAuth2 authentication
- Test an API with pytest and document it with OpenAPI
- Deploy a working API and demo it
5 modules
- Master the fundamental tool that every professional developer uses daily. Learn to track changes, collaborate with others, and manage your code like a pro from the very beginning of your development journey.
- Understand version control concepts and why Git is essential for modern software development
- Use GitHub effectively for remote repositories, collaboration, and showcasing your work to potential employers
- Master Git basics including repositories, commits, branches, and merging for effective code management.
You'll build: a version-controlled project on GitHub, with branches, pull requests and a history an employer can read
Module 1: Version control with Git and Github
Master the fundamental tool that every professional developer uses daily. Learn to track changes, collaborate with others, and manage your code like a pro from the very beginning of your development journey.
- Understand version control concepts and why Git is essential for modern software development
- Use GitHub effectively for remote repositories, collaboration, and showcasing your work to potential employers
- Master Git basics including repositories, commits, branches, and merging for effective code management.
You'll build: a version-controlled project on GitHub, with branches, pull requests and a history an employer can read