Skip to content
UdemyPythonPaid courseIntermediate levelCertificate

FastAPI Full Stack Web Development (Udemy.com)

Experience building high-performance APIs with Industry-standard best practices. It's gonna be hard but worth it.

Created by: Sourabh Sinha

Last updated September 2025

icon
What you will learn

  • Learn to develop an API as well as webapp using FastAPI with best practices and unit testing.

How it compares

Against the other 388 rated Udemy courses in Python on CourseDuck:

  • Rating4.7 out of 5higher than 88% of them
  • Reviews1,512#151 of 389 by number of reviews
  • Length4.9 hoursshorter than 74% of them
  • Last updatedSeptember 2025more recently than 70% of them

icon
Course Description

This course is a guide to learn FastAPI. The FastAPI documentation is one of the best documentation. This course is for students who love videos as a medium to learn. We will be learning FastAPI with best practices. The Test-Driven Development goat ? will guide our development process. TDD is the way to think of the code before we actually write a piece of code. In this course we will be learning the following core concepts:

  • Creating APIs : We will implement the below endpoints:

    • Create

    • Retrieve

    • Update

    • Delete

    • List Blogs

  • User Authentication with basic security

    • Password will be hashed to provide additional security

    • We will use JSON Web Tokens to authenticate

    • Tokens won't be stored in LocalStorage or Cookies

    • Token will be stored in HttpOnly cookie


  • Version Control System

    • We will use GIT as our Version Control

    • Github will be used to host our code


  • Creating web apps

    • We will use Jinja Templating Language

    • We will be working with several forms


  • Unit Testing

    • Tests will be written in Pytest

    • After each testing cycle, the Test database will be cleaned

    • Test Coverage

    • How not to write unit tests?


  • Permissions: A user who has not created the blog, won't be able to delete it.

  • We will work with Postgres and monitor it using PgAdmin.

Fastapi provides us with built-in OpenAPI docs, we will use the documentation to the fullest. The docs help backend and frontend developers collaborate easily with each other.

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

Sourabh Sinha

I am a Team Lead at AiInterview. I have a special interest in databases.

I started with Django, DRF. At some point, I felt that using batteries included frameworks, steals a lot of learning opportunities.

Now, I am trying to dig deeper into raw backend development, databases, linux and networking with a new friend in the town, FastAPI. I really do believe that learning things the hard way helps understand software from the core. So, I include test-driven development, basics, and best practices even if it makes my course harder to follow.

icon
More courses by Sourabh Sinha

$10.99

icon
More Python courses

$22.99

$17.99

Free

Free

$19.99

Free

icon
Reviews

4.7

1,512 ratings on Udemy

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

By Vaughn Dumas on 3/1/2026

I'm really enjoying this course so far. Instructions up to now on how to set up the environment were spot on. The password hashing is failing because it is creating text longer that 72 characters, which means I cannot save a new user.

By Shubham Prajapati on 2/9/2026

It helped me understand API development with real-world examples and boosted my confidence in backend development. This FastAPI course is very clear, well-structured, and focused on building real-world, functionality-based products, which makes learning practical and engaging. I especially appreciate the hands-on approach and would love to learn more about handling different conditional image types and experimenting with them in real project scenarios.

By Mariusz Pasich on 11/3/2024

This course is amazing. The author explain everything in a way that even someone with basic knowledge about Python programing and web dewelopment can understand how to build web app with all this stuff like authentication, backend API and frontend. I recommend this course for all who wants to learn full-stack development.

By Anonymized User on 8/7/2024

Yes very good the approach it simple for begginers to understand what fastapi does or do. I recommed other programmers to learn from this course

By Flexer Fadrigalan on 7/6/2023

Overall, great course Sourabh, I had a good time going over your lectures! There were a few comments that have been said, and I know you're aware of them, the mic quality and sometimes the voice clarity can be improved. Other than that, the topics you went over as well as the web app portion, amazing stuff Sourabh. Thank you for creating this course, Flex

By Jonathan Williams on 5/11/2023

In spite of the fact that sound quality is troublesome... I found this course to be excellent and well worth the invested time. Thank you Sourabh for being a fast responder to questions! Developers with some experience should be able to go through this course and any issues they run into they should be able to debug mostly themselves. I strongly recommend following through this course making bite size commits to github so that you can keep track of common bugs in code. This will help when trying to develop your own full scale web-apps with FastAPI. Thanks again! Jonathan

By Diego Luque on 4/5/2022

Gracias por este curso Sourabh Sinha, porfavor mas cursos!!! Ya tenia una base en fastapi y python, y sinceramente me faltaba unos puntos para subir mas mi nivel, gracias a este curso pude hacerlo, y aprendi una nueva base de datos sql, ya que siempre he trabajado con mongodb asi q puedo aplicar lo aprendido y empezar a practicar. fuera del que el audio no se entienda, lo que me ayudo a aprender fue tener la base en python y fastapi, puede que algunas cosas lo haya pasado por alto pero lo importante es que, cada curso que das aumenta tu nivel a un 1% y eso ya es ganar! thanks for this course Sourabh Sinha, please i want more!!!!!!!!!!!!

By Ilkka Salminen on 8/13/2021

Good and thorough course. Spending bit more time on actual FastAPI would be nice. Like explaining in bit more detail about the features. And perhaps bit less time spent on front end things. Although, I did like using the full app as an example. Also, there are some naming issues and inconsistencies but those are rather minor issues.

By Shawn Martin on 7/16/2021

Amazing Course, Teacher is a Jedi master kind of thing. Really knows what he is talking about. I bought the course even after finishing most of it with a pirated version.

By John Behr on 6/15/2021

I think that the course was a good introduction to FastAPI. There were several instances where the presentation produced unworkable code. It would have been helpful to have a link to a github with a commit for each module in the course. I think that the foundations for a great course are here but there needs to be some fit and polish issues that need to be done to get the course there.

Showing all 10 reviews on CourseDuck

Read all 1,512 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 : 94 / 100