Build APIs with Python

FastAPI Edition

[Pre-sale]



Learn to build awesome APIs with Python using the FastAPI framework. You'll also learn to use SQLAlchemy 2, to test the API, to deploy it and more!

The course is currently on pre-sale. You can buy the course now while I work on it, and you'll be able to access the lessons as soon as I publish them. While the course is on pre-sale, you can use the following code to obtain a 25% discount from the price: pre-launch.

I expect to launch the course between May 15 and May 19. Once the course is launched, you won't be able to use the pre-sale discount.



Buy once, yours forever

By buying this course, you'll get access to the content forever. You'll also get access to all the future updates and improvements to the course


Cover of Microservice APIs

Get 2 chapters of Microservice APIs!


By signing up for this course, you'll get a booklet with 2 chapters (chapters 2 and 7) of Microservice APIs for free!


10 things you will learn


  • Read and understand the requirements of an OpenAPI specification
  • How to build an API with FastAPI
  • Model data validation schemas using Pydantic
  • Use FastAPI's Dependency Injection system to handle common query parameters
  • Write custom middleware
  • Data modelling with SQLAlchemy
  • Manage database migrations using Alembic
  • API testing with pytest and schemathesis
  • Dockerize your application and run with docker-compose
  • Deploy with Render


Course Curriculum (in progress)


  Welcome!
Available in days
days after you enroll
  Introduction to the project
Available in days
days after you enroll
  Building an API with FastAPI
Available in days
days after you enroll
  Adding the data layer with SQLAlchemy
Available in days
days after you enroll
  Integrating SQLAlchemy with the API layer
Available in days
days after you enroll
  Testing with the Swagger UI and tracing errors in FastAPI
Available in days
days after you enroll
  Updating jobs
Available in days
days after you enroll
  Adding the Candidates API
Available in days
days after you enroll