Skip to content

Python · Level 3 — Professional

Python back end: FastAPI, databases and async

Type hints, async, building APIs with FastAPI, relational databases, and packaging and deployment.

This course’s lessons are being written; see the syllabus and plan ahead.

  • Taught by Mahdi Mashaal

Who it is for

  • A developer who wants to build back ends

After this course

  • Build a complete API with authentication and a database

Before you start

  • Intermediate Python

Syllabus

  1. 1Typed PythonComing
    1. Type hints and mypyComing
    2. async and awaitComing
  2. 2Building APIsComing
    1. FastAPIComing
    2. AuthenticationComing
  3. 3DataComing
    1. SQL and ORMsComing
    2. Database migrationsComing
  4. 4ShippingComing
    1. PackagingComing
    2. DeploymentComing
  5. 5The level projectComing
    1. Project: a product APIComing

The level project

A small product’s API, deployed to a server

Passing this level means: works in a team’s codebase — Flame medal