
Develop foundational database skills by exploring tables, primary keys, and foreign keys, and practice SQL statements such as insert, update, and delete.
Confirm prerequisites and install Python 3.7 or later before continuing. This fast api course is not a Python course and assumes basic Python, web development, and database concepts.
Set up and activate a Python virtual environment for fast API, install fast API and uvicorn, and verify the installation with pip list to prepare for labs.
Learn the basics of fast API by building a movie JSON object, exploring JSON data types, and using fast API for configuration and lightweight data storage.
Learn how http methods define actions on a server, including get, post, put, and delete, with examples for retrieving movie data, creating resources, updating by id, and removing items.
Learn field validation in pedantic by applying field constraints and custom validators with decorators. Explore default and optional fields, Pydantic error reporting, and rules for data types, ranges, lengths, patterns.
This hands-on FastAPI course is designed for web developers (beginners to advanced) who want to build high-performance APIs with Python. Whether you're a student, junior dev, or senior engineer, you'll learn FastAPI fundamentals step by step—with real-world examples!
Prerequisites:
Basic Python knowledge (functions, OOP, variables)
Python installed on your computer
(Note: This is not a Python tutorial—it’s a FastAPI-focused course.)
To succeed in this course, it's important to have a good understanding of Python, including functions, variables, and OOP concepts. Additionally, you should have Python installed on your computer. Note that this is not a Python course but a FastAPI course.
The course is divided into three different levels, all of which are available for free. This "Crash Course On FastAPI For Web Developers - Level 1 Part 1" is the first of the series. Free courses on Udemy are limited to 2 hours each, hence the course is segmented into different levels to cover all content.
In "Crash Course On FastAPI For Web Developers - Level 1 Part 1," you will learn about:
What is FastAPI ?
Python Virtual Environment
HTTP Response
HTTP Request
HTTP Methods
HTTP Endpoints
Swagger UI
Data Validation With Pydantic
Fields Validation
HTTP Status Codes
HTTP Exceptions
We will work on Book and Movie objects to solidify your learning.
Crash Course On FastAPI For Web Developers - Level 1 'Part 2'
We will spend most of the time with Database Connectivity using SQLAlchemy
We will work on Book and Movie objects with a database to solidify your learning.