Beginner
48 hours
781 students
4.6(10)

FastAPI - Beginner to Pro

FastAPI - Beginner to Pro
Prerequisites
  • Basic knowledge of Python programming
  • Understanding of functions, classes, and modules
  • Basic understanding of HTTP requests (GET, POST, PUT, DELETE) (helpful but not mandatory)
  • Familiarity with JSON data format (recommended)
  • Basic database knowledge (SQL concepts are a plus, but optional)
  • A computer with Python installed and willingness to code
  • No prior FastAPI experience required!
Course Curriculum
15 sections • 112 chapters • 48 Hours

Learner reviews
4.610 reviews
5
6
4
4
3
0
2
0
1
0

Sign in to review this course.

RV

Rohan Vaidya

Sep 18, 2026

Loved how the course moved from basic setup to a large production database. Very well structured

KS

Kartik Subramaniam

Sep 18, 2026
VP

Varun Padmanabhan

Sep 17, 2026

Really helpful and decent project in the course, didn't expect JS and other stuff but I'm glad it was there. For me as a begginer it's well done and planned through whole course. Very helpful and after just a month a gained a great skills in python and FastAPI.

AM

Ashish Mehta

Sep 17, 2026

This course is exactly what I wanted to learn about FastAPI. One feedback is that I think it would be better if instructor could have explained how authentication and authorization workflow was set up in the code. I felt that authentication and authorization coding was a little rushed out. Also, Dependency injection is something which might be new to people like me. So a couple of slides on how dependency injection works in the background as well as a little more time on async/await understanding would have been good. But, overall the course was very good.

GK

Ganesh Kumar

Sep 16, 2026

The database setup and Alembic migrations section was incredibly practical. Real production-level stuff.

RP

Ranjan P

Sep 14, 2026

Excellent, easy to follow. The pace and content was just right.

IK

Ishaani Kohli

Sep 14, 2026

Instructions are clear to follow. Course break down helped to understand each topic deeply. Thank you codeveda. I enjoyed taking your course.

SR

Siddharth Raghavan

Sep 13, 2026

This course is perfect for beginner and this also provide a good idea about unit test, packaging and deploying a project.

KB

Kritika Bansal

Sep 12, 2026

Good progression from Project 1 to Project 3 building up the RESTful APIs. Wish Authentication was covered a bit earlier.

AM

Aarav Mehrotra

Sep 12, 2026
Please Sign In to Continue
Level:Beginner
Duration:48 hours
Students:781
What you'll learn
  • FastAPI fundamentals and project setup
  • Creating REST APIs with path and query parameters
  • Request validation using Pydantic models
  • Handling GET, POST, PUT, PATCH, and DELETE requests
  • Automatic API documentation with Swagger UI & ReDoc
  • Password hashing and secure authentication flows
  • File uploads and static file handling