UDEMY.FastAPI.The.Complete.Course.Beginner.Advanced.2026.BOOKWARE-MiMiR
NFO
Mímir, Keeper of the Well of Wisdom
FastAPI - The Complete Course 2026 (Beginner + Advanced)
https://www.udemy.com/course/fastapi-the-complete-course/
Year : 2026
Language : English
Level : All Levels
Category : Development
Subcategory : Web Development
Duration : 21h 22m
Lectures : 241
Rating : 4.6/5 (11,081 reviews)
Students : 70,507
INSTRUCTOR(S)
HEADLINE
Dive in and learn FastAPI from scratch! Learn FastAPI, RESTful
APIs using Python, SQLAlchemy, OAuth, JWT and way more!
WHAT YOU'LL LEARN
* Develop REAL-TIME RESTful APIs & Full Stack Applications
using
FastAPI
* Learn to Deploy your FastAPI applications so the whole world
can use YOUR app!
* Learn KEY FastAPI features: Modern Authentication, Password
Hashing with BCrypt, Authorization, JSON Web Tokens (JWT)
* You will TYPE IN EVERY LINE of code with me in the videos. I
EXPLAIN every line of code to help you learn!
* Establish Table Relationships and Deploy Production Ready
Databases
* Develop & Deploy professional-grade REST APIs and a Full
Stack
application with expert instruction
* I am a RESPONSIVE INSTRUCTOR ... post your questions and I
will RESPOND in 24 hours.
* You can DOWNLOAD all source code. Perfect for offline
LEARNING
and REVIEW.
REQUIREMENTS
* Basic python knowledge. No FastAPI knowledge required.
WHO IS THIS COURSE FOR
* Beginner Python developers curious about FastAPI
* Python developers wanting to develop high performing APIs
* Web developers that want to get into backend APIs using
Python
* Anyone that is curious about how APIs are developed using
FastAPI
DESCRIPTION
Welcome to the #1 BEST SELLING FASTAPI course on Udemy! Learn
how to BUILD and DEPLOY FastAPI applications from scratch!
Including RESTful APIs and Full Stack applications! ---
FastAPI and Python are two of the hottest technologies in the
market for building high performing APIs. By the end of this
course, you will have built production ready RESTful APIs, a
production ready Full Stack application, full authentication/
authorization, setup production ready databases, and deployed
your FastAPI application so the world can use YOUR app. ---
Understanding and knowing how to build APIs with FastAPI and
Python can improve the job you have, get you a new job or even
create multiple contract roles! These skills are are needed
everywhere, and some of the highest paying job postings are
asking for Python developers with FastAPI experience. In this
complete FastAPI course I will quickly get you up to speed, by
walking you through the FastAPI framework from the beginning
to
the end! Whether you are interested in expanding your current
craft, want to change careers or simply wanting to learn a
very
popular topic, then this course is for you! You will be using
modern technologies including: PyCharm, Python, FastAPI,
bcrypt
password hashing, and JSON Web Tokens (JWT) Why is
FastAPI the
fastest growing Python web development framework in the
market?
To make it simple, FastAPI covers all aspects of APIs.
FastAPI comes with a lot out of the box, and is one of the
fastest and highest performing web frameworks available. This
makes web development rapid, while making use of one of the
most
popular programming languages in the world, Python. This
course
is designed with beginners in mind! This means no matter what
kind of background you come from, you will be able to learn
one
of the hottest frameworks in the market. All you need is some
basic python knowledge, and you will be off creating APIs from
scratch protected behind JSON Web Tokens (JWT) --- In this
course, you will get (not only): - All source code is
available
for download - Responsive Instructor: All questions answered
within 24 hours - Professional video and audio recordings
(check
the free previews) - High quality closed-captions / subtitles
available for English (new!) --- Content and Overview: Install
&
Setup Python, IDE & FastAPI Overview of FastAPI Projects
Installation of a virtual environment for your FastAPI project
Create the HTTP Request Methods (GET, POST, PUT, DELETE) Data
Validation HTTP Response Status Codes Working with dynamic
data
and models Save dynamic data to Database Handling user input &
forms Advanced features like Registration, Authentication
(bcrypt) & Authorization (JWT) Database relationships
(CASCADE,
etc) Setup production database (MySQL) Routing Testing (Unit
& Integration) pytest library Full Stack Development Deploy
your
application so the world can use it And more! Course videos
are
regularly updated to keep up with the newest updates and
information. The codingwithroby community is very active, so
always know that if you have a question you will receive an
answer within 24 hours! --- See what other students are saying
about my courses! "I have been looking for a good API and Web
Services course and this has by far exceeded my expectations.
Thank you for creating an information, easy to follow course."
"The instructor makes the concept easy to understand and
learn."
"Eric is a great instructor and broke down everything about
Django to get me started with building my first web
application.
I highly recommend this course. I have learned more than I was
expecting and easier than I thought!" "The course taught me
the
basics needed to be able to program using python. All the
things
taught here are very helpful to me and I used them regularly."
"Clear, crisp and covered a wide array of topics on python.
Thanks Eric for the course." "Eric has done a great job
explaining core concepts and how they relate with Django and
Python." --- No Risk ? Money-Back Guarantee Finally, there is
no
risk. Once you purchase the course, if for some reason you are
not happy with the course, Udemy offers a 30-day money back
guarantee. So you have nothing to lose, sign up for this
course
and learn how to build APIs using FastAPI and Python! It is
time
to level up your career and become a Python API developer!
Target Audience Basic Python knowledge No experience required
for FastAPI. I will teach you FastAPI from the beginning.
COURSE CONTENT
Chapter 1: Introduction
1. Introduction
2. Course Content
3. How To Get The Most Out Of This Course
4. Items to help you get started
5. Download Slides
6. Download Source Code
Chapter 2: Python Installation & Refresher
7. Introduction to section
8. Python Installation Overview
9. Python Setup (Windows)
10. Python Setup (Mac)
11. Python Integrated Development Environment Overview
12. Setup Integrated Development Environment
13. Download Python Refresher Source Code
14. Variables in Python
15. Comments
16. Assignment
17. Assignment Solution
18. String formatting in Python
19. Getting User Input
20. String Assignment
21. String Assignment Solution (Together)
22. Lists in Python
23. Sets and Tuples
24. Lists Assignment
25. Lists Assignment Solution
26. Booleans and Operators
27. If Else Statements
28. If Else Assignment
29. If Else Assignment Solution
30. Loops in Python
31. Loops Assignment
32. Loops Assignment Solution
33. Dictionaries in Python
34. Dictionaries Assignment
35. Dictionaries Assignment Solution
36. Functions in Python
37. Functions Assignment
38. Functions Assignment Solution
39. Imports in Python
40. Object Oriented Programming Overview
41. What will we be Creating?
42. Object Oriented Programming in Python
43. Abstraction in Python Overview
44. Abstraction in Python
45. Constructors in Python Overview
46. Constructors in Python
47. Encapsulation in Python Overview
48. Encapsulation in Python
49. Inheritance in Python Overview
50. Self vs Super
51. How we will Implement Inheritance
52. Inheritance in Python
53. Polymorphism in Python Overview
54. How we will Implement Polymorphism
55. Polymorphism in Python
56. Time to Battle Overview
57. Time to battle
58. Composition Overview
59. Hero Battle Overview
60. Composition and Hero Battle
Chapter 3: FastAPI Overview
61. FastAPI Overview
Chapter 4: FastAPI Setup & Installation
62. Virtual Environments Overview
63. FastAPI and Virtual Environment Installation (Windows)
64. FastAPI and Virtual Environment Installation (Mac)
Chapter 5: Project 1 - FastAPI Request Method Logic
65. Books Project Introduction
66. Download Source Code
67. GET Request Method Overview
68. Create FastAPI Endpoint
69. FastAPI Project: Enhance Get Request
70. FastAPI Project: Path Parameters Overview
71. FastAPI Project: Path Parameters
72. FastAPI Project: Query Parameters Overview
73. FastAPI Project: Query Parameters
74. FastAPI Project: Post Request Overview
75. FastAPI Project: Post Request
76. FastAPI Project: Put Request Overview
77. FastAPI Project: Put Request
78. FastAPI Project: Delete Request Overview
79. FastAPI Project: Delete Request
80. FastAPI Assignment
81. FastAPI Assignment Solution
Chapter 6: Project 2 - Move Fast with FastAPI
82. Books 2 Project Overview
83. Pydantic v1 vs Pydantic v2
84. FastAPI Project: Setup Books 2 Project
85. FastAPI Project: Post Request before Validation
86. FastAPI Project: Pydantics and Data Validation Overview
87. FastAPI Project: Pydantic Book Request Validation
88. FastAPI Project: Fields - Data Validation
89. FastAPI Project: Pydantic Configurations
90. FastAPI Project: Fetch Book
91. FastAPI Project: Fetch Books by Rating
92. FastAPI Project: Update Book with Put Request
93. FastAPI Project: Delete Book with Delete Request
94. Assignment Problem
95. FastAPI Project: Assignment Solution
96. FastAPI Project: Data Validation Path Parameters
97. FastAPI Project: Data Validation Query Parameters
98. FastAPI Project: Status Codes Overview
99. FastAPI Project: HTTP Exceptions
100. FastAPI Project: Explicit Status Code Responses
Chapter 7: Project 3: Complete RESTful APIs
101. Project 3: Overview
102. Pydantic v1 vs Pydantic v2
Chapter 8: Setup Database
103. FastAPI Project: SQL Database Introduction
104. FastAPI Project: Database Connection with ORM
SQLAlchemy
105. FastAPI Project: Database Tables (Models)
106. FastAPI Project: Main (Create Database Connection for
API)
107. FastAPI Project: Installation of SQLite3 Terminal
(Windows)
108. FastAPI Project: Installation of SQLite3 Terminal (Mac)
109. FastAPI Project: SQL Queries Introduction
110. FastAPI Project: SQLite3 Setting Up Todos
Chapter 9: API Request Methods
111. FastAPI Project: Get All Todos from Database
112. FastAPI Project: Get Todo by ID
113. FastAPI Project: Post Request (Todo Project)
114. FastAPI Project: Put Request (Todo Project)
115. FastAPI Project: Delete Request (Todo Project)
Chapter 10: Authentication & Authorization
116. FastAPI Project: Starting Authentication &
Authorization
117. FastAPI Project: Routers Scale Authentication File
118. FastAPI Project: Router Scale Todos File
119. FastAPI Project: One to Many Relationship
120. FastAPI Project: Foreign Keys
121. FastAPI Project: Users Table Creation
122. FastAPI Project: Create First User
123. FastAPI Project: Hash User's Password
124. FastAPI Project: Save User to Database
125. FastAPI Project: Authenticate a User
126. JSON Web Token (JWT) Overview
127. FastAPI Project: Encode a JSON Web Token (JWT)
128. FastAPI Project: Decode a JSON Web Token (JWT)
129. FastAPI Project: Authentication Enhancements
Chapter 11: Authenticate Requests
130. FastAPI Project: Post Todo (User ID)
131. FastAPI Project: Get All Todos (User ID)
132. FastAPI Project: Get Todo (ID + User ID)
133. FastAPI Project: Put Todo (User ID)
134. FastAPI Project: Delete Todo (User ID)
135. FastAPI Project: Admin Router
136. Assignment Problem
137. FastAPI Project: Assignment Solution (Users Route)
Chapter 12: Large Production Database Setup
138. FastAPI Project: Production DBMS
139. PostgreSQL Introduction
140. FastAPI Project: PostgreSQL Windows Installation
141. FastAPI Project: PostgreSQL Mac Installation
142. FastAPI Project: PostgreSQL Create Database Table
143. FastAPI Project: PostgreSQL Connect to FastAPI
144. MySQL Introduction
145. FastAPI Project: MySQL Installation (Windows)
146. FastAPI Project: MySQL Installation (Mac)
147. FastAPI Project: Create Database Tables
148. FastAPI Project: Connect FastAPI to MySQL
Chapter 13: Project 3.5 - Alembic Data Migration
149. Alembic Data Migration Overview
150. Alembic Introduction
151. Alembic Installation and Setup
152. Alembic Revisions Overview
153. Alembic Revision Upgrade
154. Alembic Revision Downgrade
155. Alembic Assignment
156. Alembic Solution
Chapter 14: Project 4 - Unit & Integration Testing
157. Testing Overview
158. Getting Started with Testing Overview
159. Pytest Introduction
160. Pytest Basics Overview
161. Pytest Basics
162. Pytest Objects Overview
163. Pytest Objects
164. Create FastAPI Test
165. Root Package
166. Pytest - Setup Dependencies Overview
167. Pytest - Setup Dependencies
168. Pytest - Setup Dependencies Part 2
169. Pytest - FastAPI Test Complete
170. Pytest - FastAPI Project Test
171. Pytest - FastAPI Project Test Part 2
172. Pytest - FastAPI Project Test Part 3
173. Pytest - FastAPI Project Test Part 4
174. Pytest - FastAPI Project Test Part 5
175. Pytest - FastAPI Project Test Part 6
176. Pytest - FastAPI Project Test Part 7
177. Pytest - FastAPI Project Test Part 8
178. Pytest - FastAPI Project Test Part 9
179. Pytest - FastAPI Project Test Part 10
180. Pytest - FastAPI Project Test Part 11
181. Pytest - FastAPI Project Test Part 12
Chapter 15: Project 5 - Full Stack Application
182. Full Stack Introduction
183. Setup our FastAPI Application
184. FastAPI Full Stack - Jinja Overview
185. FastAPI Full Stack - Installation of Requirements
186. FastAPI Full Stack - Setup CSS
187. FastAPI Full Stack - CSS & JS
188. FastAPI Full Stack - Login Page
189. FastAPI Full Stack - Register Page
190. FastAPI Full Stack - Layout Page (Inheritance)
191. FastAPI Full Stack - JS Implementation
192. FastAPI Full Stack - Add Todo Page
193. FastAPI Full Stack - Navigation Bar
194. FastAPI Full Stack - Add New Todo
195. FastAPI Full Stack - Edit Todo
196. FastAPI Full Stack - Delete Todo
197. FastAPI Full Stack - Home Page Redirection
Chapter 16: Git - Version Control
198. Git Introduction
199. Git: Windows Installation
200. Git: Mac Installation
201. Git Basics Overview
202. Git Basics Practice
203. Git Branches Overview
204. Git Branches Practice
205. GitHub Intro
206. Git: Remote Commands Slides
207. GitHub: Create Account & Remote Repository
Chapter 17: Deploying FastAPI Applications
208. Deployment: Render Introduction
209. Deployment: Add Requirements File
210. Deployment: Render Setup
211. Deployment PostgreSQL: Production Database
Chapter 18: (deprecated / optional) FastAPI < 0.100.0 Full
Stack Application
212. Legacy Video Content
213. FastAPI Full Stack - Pip Requirements and Templates
214. FastAPI Full Stack - Static and CSS
215. Download Full Stack Code
216. FastAPI Full Stack - Adding CSS & JS to Static Files
217. Full Stack Full Stack - Jinja Templating Overview
218. FastAPI Full Stack - Full Guide: HTML Part 1
219. FastAPI Full Stack - Full Guide: HTML Part 2
220. FastAPI Full Stack - Full Guide: HTML Part 3
221. FastAPI Full Stack - Full Guide: HTML Part 4
222. FastAPI Full Stack - Full Guide: HTML Part 5
223. FastAPI Full Stack - Quick Guide: COPY HTML
224. FastAPI Full Stack - APIs for HTML
225. FastAPI Full Stack - Layout
226. FastAPI Full Stack - Navbar
227. FastAPI Full Stack - Update Todos using a User
228. FastAPI Full Stack - Add Todo
229. FastAPI Full Stack - Edit Todo
230. FastAPI Full Stack - Edit Todo POST
231. FastAPI Full Stack - Delete Todo
232. FastAPI Full Stack - Complete Functionality
233. FastAPI Full Stack - Login Functionality
234. FastAPI Full Stack - Login Updates
235. FastAPI Full Stack - Logout
236. FastAPI Full Stack - Register
237. FastAPI Full Stack - Code Clean Up
238. FastAPI Full Stack - Code Clean Up Part 2
239. FastAPI Assignment
240. FastAPI Solution
Chapter 19: Summary
241. Bonus Lecture
DATES
Published : 2021-10-19
Last Updated : 2026-02-02
If you fear the truth, don?t come to my well.
Files
| Path | Size |
|---|---|
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 16,97 KB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 98,90 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 190,73 MB |
| udemy.fastapi.the.complete.course.beginner.advanced.2026.bookware-mimi | 4,12 KB |