Backend Development with Python

Home

Courses

Development & Programming

Backend Development with Python

6 months duration
11 modules
Updated Aug 17, 2026
Development & Programming
Backend Development with Python
Recently Updated

Course Overview

Get to know what this course is all about and what you'll learn

Course Description

Backend Development with Python is a full programme that takes you from your first line of Python to a backend service running in production. The complete backend programme, in Python. It continues from Backend Development with Python Foundations into advanced API design, asynchronous work, caching, testing and deployment, and finishes with a production service of your own.

What you'll learn

  • Write Python confidently and model data properly in SQL
  • Build production-grade REST APIs with FastAPI and Pydantic
  • Secure an API: authentication, authorisation and the common attacks
  • Design APIs that survive versioning, paging and real traffic
  • Run work in the background and handle jobs that outlive a request
  • Cache, profile and scale a service that is getting slower
  • Test a backend properly, including the database
  • Deploy, monitor and operate a Python service in production

How it's delivered

Taught live with a mentor, module by module, with exercises after each. The programme ends with a capstone project you build and present. Submit every exercise and your capstone through your workspace.

What You'll Learn

The complete backend programme, in Python. It continues from Backend Development with Python Foundations into advanced API design, asynchronous work, caching, testing and deployment, and finishes with a production service of your own.

Course Curriculum

11 modules • Instructor-led • Hands-on projects

Course Curriculum

Prerequisites

None. The programme starts from the first line of Python. The first five modules are shared with Backend Development with Python Foundations, so Foundations graduates continue from module six.

Learning Objectives

  • Write Python confidently and model data properly in SQL
  • Build production-grade REST APIs with FastAPI and Pydantic
  • Secure an API: authentication, authorisation and the common attacks
  • Design APIs that survive versioning, paging and real traffic
  • Run work in the background and handle jobs that outlive a request
  • Cache, profile and scale a service that is getting slower
  • Test a backend properly, including the database
  • Deploy, monitor and operate a Python service in production

Course Modules

Send Feedback

0/3000

We review every submission 💙