Modern JavaScript Array Methods in 45 Minutes
by Marcus Hale
Ship a typed, validated and documented Python API with async endpoints and real tests.
SN Created by Sofia Navarro
Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.
6 modules · 37 lessons · 4h 56m of material
8 lessons running 1h 02m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 lessons running 48m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
8 lessons running 1h 04m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 lessons running 46m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
5 lessons running 38m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
4 lessons running 38m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 modules · 37 lessons
4h 56m total length
Short list, and deliberately so. If you meet these you can start today.
FastAPI takes Python type hints and turns them into request validation, response serialisation and OpenAPI documentation with almost no extra code. That leverage is the reason to use it, and this course is built around getting the full benefit rather than treating it as a lighter Flask.
You build a service end to end. Pydantic v2 models define request and response schemas, with validators, computed fields and strict separation between the model you accept, the model you store and the model you return. Dependency injection handles database sessions, authentication and per-request configuration. Async endpoints talk to PostgreSQL through SQLAlchemy 2.0 with an async engine, and background work moves to a task queue rather than blocking the response.
The production modules cover JWT authentication with scopes, pagination and filtering that stay documented, error handling that returns consistent problem payloads, structured logging with correlation identifiers, testing with pytest and httpx against a containerised database, and deployment behind Uvicorn workers in a Docker image with sensible timeouts and health checks.
Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.
Reviews are written by people who bought this course. We publish the critical ones too.
4.5
Rated 4.5 out of 5Course rating · 2 reviews
Nadine Kessler
Python developer
This is the first course I have found that treats the session lifecycle as a real problem instead of dropping a global in and moving on. Dependency-scoped sessions with cleanup that actually runs, explained slowly enough to follow.
Emeka Obi
Backend engineer
Pydantic v2, the dependency system and the testing material are all first rate. Then deployment is a standard container-behind-a-reverse-proxy walkthrough of the sort you could find in a hundred blog posts, and it is the shortest chapter in the course.
Python and data engineer
Sofia builds the pipelines that keep analytics teams honest, mostly Python on top of PostgreSQL under uncomfortable load. She teaches schema design, indexing and query planning against anonymised production datasets rather than toy tables, then wires the same data into pandas so the SQL and the Python halves stop being separate skills. Expect to spend real time reading execution plans and rather less time reading slides. She consults on migrations for teams that cannot afford downtime.
One-time payment · lifetime access