Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

Complete FastAPI masterclass from scratch (Udemy.com)

Learn everything about FastApi with Python, Full Stack, OAuth2, SQLAlchemy, RESTful APIs, and practice projects

Created by: Catalin Stefan

Last updated February 2026

icon
What you will learn

  • FastApi foundations, basics and advanced features
  • API creation, management and deployment
  • Authentication and authorization
  • Testing, debugging, error handling and management
  • SQL, relational databases, SqlAlchemy and ORM
  • Step by step code writing where you will learn by doing
  • Advanced features such as asynchronous programming and web socket communication
  • Lots more features that will get you from a beginner to an advanced developer

icon
Course Description

Your professional FastAPI development course.

FastAPI is one of the fastest growing API development frameworks available. It is easy to use and lightweight. In addition it provides some unique benefits such as automatic Swagger docs generation and modern, open standards of development.

This course will give you a complete understanding of FastAPI features. We will discuss simple and advanced concepts so that you have a clear image of what is possible.

We will also discuss how FastAPI works with SQL databases, and in particular SqlAlchemy. We will see how we can expose endpoints that will allow a client to manipulate and retrieve data from a database.

And best of all, ALL concepts discussed will be implemented in code. This will not only be a theoretical course, but a course that builds both your knowledge and experience. Whenever we introduce a concept, we will implement it in code so that you see how it works in practice.

In this course we will cover:

  • Installation and setup on both Mac and Windows

  • Virtual environment and project generation

  • FastApi features

  • Path and query parameters

  • HTTP status, codes and exceptions

  • Error handling

  • Tags

  • Routers and automatic path generation

  • API responses and response management

  • Validators

  • Complex subtypes

  • SQL, relational database management and ORM

  • SQLAlchemy

  • Authentication and authorization

  • File management

  • API deployment

  • Testing and debugging

  • Templates, middleware, async programming, web socket communication, background tasks and lots more

The final part of the course will be a practical project. We will create an Instagram clone app and build the API that is required to make that work. We will focus on a few key concepts like posting, commenting and user authentication.

We will also develop two clients for our api:

  • web client in ReactJS

  • mobile client in Android and Kotlin

That way you will have a complete understanding both web and mobile fullstack development.

This course is meant for fullstack developers who wish to acquire a new skill. That of building APIs quickly and easily.

The course is constantly updated as the API evolves and adds new tools and concepts.

I'm confident you will love this course. So sign up today and let's get started learning to build APIs in FastAPI.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Catalin Stefan

I am an avid learner and teaching enthusiast. I love creating videos and courses that enrich people's lives and help them have a better experience, both personally and professionally. 

I am an expert mobile application developer with over 10 years development experience. I enjoy making courses related to AI, software development and mobile apps, and want to share the knowledge I have acquired.

I create courses based on my professional experience. I hope to teach people skills that help them in their careers, allow them to acquire new skills and improve their personal relationships.

icon
More courses by Catalin Stefan

$49.99

$84.99

$74.99

$19.99

$69.99

$64.99

icon
More Web Development courses

$59.99

$19.99

$19.99

$19.99

$74.99

$89.99

icon
Reviews

4.6

1,840 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Moein on 3/24/2026

As a backend course the explanations of how the code works is not nearly enough by the instructor, you are not designing UI so copy pasting code only teach the user to make this exact practice app that the course is making, but a good instructor should teach the concepts deeply enough so that people can make highly customized backend APIs, unfortunately the shallowness is the biggest downside of the course.

By Hernan Tiraboschi on 6/3/2025

Es un curso bien detallado. Cubre mis expectativas. Si pudiera agregar algún contenido, me gustaría incluir despliegue y puesta en marcha de aplicaciones desarrolladas con FastAPI

By Zelalem Girmay on 9/13/2024

This is really great course. Highly recommandable. Everything is done one by one and goes to a large scale in a very attractive way.

By Rajesh Gupta on 8/19/2024

It has been an amazing experience in going thru the lectures so far and experimenting with the power of FastAPI.

By Avtar Chodankar on 10/14/2023

very well explained course... nice details have been taught, this my 2nd fast api course and this has better details then previous

By Maxime Wattez on 9/10/2023

I think this class is really good if you are a junior developer. I have been using FastAPI for a couple of years now and took this class to have "something" to put as a certificate on my resume. The class is well organized and the projects are very cool. I'm just disappointed that the course is very opinionated. For example, I would have liked some MongoDB integration, some security with other frameworks than the default OAuth2 (none of the companies I worked for use it, they prefer to have their authentication via Keycloak or Microsoft AD - and this course wouldn't make it possible to understand how it works). Also I know the projects require both frontend and backend and that react is popular on the market, but the blog and the instagram feel like react courses on how to consume an API. In the end, the course is good for beginners but I find it a bit lacking as soon as you want to get into more details.

By Anonymized User on 2/17/2023

It's very complete and easy to follow. Stephan explains a lot of issues needed every day building apps. Thank you!

By Adan Galicia on 6/9/2022

It's a great course and the final part is very useful for people who work with android. I learned a lot about FastAPI.

By Alberto Castany on 5/27/2022

Good content and good explanations of the basics of FAST API. There are a few sections where I'd think the instructor could've had used some best practices. Nonetheless this is a solid introduction to FAST API with a very helpful example.

By David G on 11/30/2021

Instructor was clear, made only a few minor errors, and provided tons of useful information. He uses some unusual HTTP request methods, but it's easy to look past those and do things the way you want to. Could have been several separate courses, but bundled all together it's a great value.

Showing all 10 reviews on CourseDuck

Read all 1,840 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100