Development & Programming
In-Person
Online
beginner Level

Backend Development with Python

Starts 12 October 20266 months
Backend Development with Python

Overview

About this programme

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.

Curriculum

Programme structure

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.

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

11 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

Send Feedback

0/3000

We review every submission 💙

Backend Development with Python | SmartHub