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
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
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.
Instructor Details
- 4.6 Rating
1,840 Reviews
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.
More courses by Catalin Stefan
Complete Kotlin development masterclass (2026)
4.8 (3,181 Reviews)
Provider: Udemy
Time: 30.9h
$84.99
Complete Kotlin Coroutines development course (2026)
4.6 (1,841 Reviews)
Provider: Udemy
Time: 5.1h
$74.99
Complete N8N and AI Automation Masterclass (2026)
4.6 (1,671 Reviews)
Provider: Udemy
Time: 5.4h
$19.99
Clean architecture & SOLID principles for Android in Kotlin (2026)
4.4 (1,554 Reviews)
Provider: Udemy
Time: 3.6h
$69.99
Complete Java Design Patterns masterclass (2026)
4.6 (1,425 Reviews)
Provider: Udemy
Time: 4.7h
$64.99
More Web Development courses
Dialogflow Completo-Domine a Criação de Assistentes Virtuais (2021)
5.0 (1,579 Reviews)
Provider: Udemy
Time: 11.8h
$59.99
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
Nuxt.js Masterclass: Build Fast, SEO-Friendly Vue Apps (2026)
5.0 (38 Reviews)
Provider: Udemy
Time: 1.5h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












