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
-
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.
Python Installation & Refresher
FastAPI Overview
-
7Introduction to section
-
8Python Installation Overview
-
9Python Setup (Windows)
-
10Python Setup (Mac)
-
11Python Integrated Development Environment Overview
-
12Setup Integrated Development Environment
-
13Download Python Refresher Source Code
-
14Variables in Python
-
15Create your own Python Variables
-
16Comments
-
17Assignment
-
18Assignment Solution
-
19String formatting in Python
-
20Getting User Input
-
21String Assignment
-
22String Assignment Solution (Together)
-
23Lists in Python
-
24Sets and Tuples
-
25Lists Assignment
-
26Lists Assignment Solution
-
27Booleans and Operators
-
28If Else Statements
-
29If Else Assignment
-
30If Else Assignment Solution
-
31Loops in Python
-
32Loops Assignment
-
33Loops Assignment Solution
-
34Dictionaries in Python
-
35Dictionaries Assignment
-
36Dictionaries Assignment Solution
-
37Functions in Python
-
38Functions Assignment
-
39Functions Assignment Solution
-
40Imports in Python
-
41Object Oriented Programming in Python
-
42Class Inheritance
FastAPI Setup & Installation
Project 1 - FastAPI Request Method Logic
Project 2 - Move Fast with FastAPI
-
48Books Project Introduction
-
49Download Source Code
-
50GET Request Method Overview
-
51Create FastAPI Endpoint
-
52FastAPI Project: Enhance Get Request
-
53FastAPI Project: Path Parameters Overview
-
54FastAPI Project: Path Parameters
-
55FastAPI Project: Query Parameters Overview
-
56FastAPI Project: Query Parameters
-
57FastAPI Project: Post Request Overview
-
58FastAPI Project: Post Request
-
59FastAPI Project: Put Request Overview
-
60FastAPI Project: Put Request
-
61FastAPI Project: Delete Request Overview
-
62FastAPI Project: Delete Request
-
63FastAPI Assignment
-
64FastAPI Assignment Solution
-
65Let's check your understanding
Project 3: Complete RESTful APIs
-
66Books 2 Project Overview
-
67Pydantic v1 vs Pydantic v2
-
68FastAPI Project: Setup Books 2 Project
-
69FastAPI Project: Post Request before Validation
-
70FastAPI Project: Pydantics and Data Validation Overview
-
71FastAPI Project: Pydantic Book Request Validation
-
72FastAPI Project: Fields - Data Validation
-
73FastAPI Project: Pydantic Configurations
-
74Let's check your understanding
-
75FastAPI Project: Fetch Book
-
76FastAPI Project: Fetch Books by Rating
-
77FastAPI Project: Update Book with Put Request
-
78FastAPI Project: Delete Book with Delete Request
-
79Assignment Problem
-
80FastAPI Project: Assignment Solution
-
81FastAPI Project: Data Validation Path Parameters
-
82FastAPI Project: Data Validation Query Parameters
-
83FastAPI Project: Status Codes Overview
-
84FastAPI Project: HTTP Exceptions
-
85FastAPI Project: Explicit Status Code Responses
-
86Let's check your understanding