Course overview
The FastAPI course empowers you to develop high-performance web applications with ease. You'll learn to build scalable RESTful APIs that can handle heavy traffic efficiently. Gain valuable skills in asynchronous programming, enhancing your development capabilities and productivity.
You will learn
Develop high-performance web applications
Create and document RESTful APIs, integrating them with the front-end
Apply asynchronous programming
Work with databases using ORM (технология работы через объекты)
Table of contents
Meet FastAPI
Practice
7 min.
Creating your first API
Practice
15 min.
Handling HTTP requests
Practice
15 min.
Pydantic data models
Practice
20 min.
Handling input and output data
Practice
30 min.
Project file structure
Practice
32 min.
FastAPI basics quiz
Quiz
6 min.
Asynchronous programming
Practice
38 min.
Asynchrony and HTTP
Practice
50 min.
Asynchrony in FastAPI
Practice
56 min.
SQL queries in SQLAlchemy
Practice
14 min.
Using PostgreSQL
Practice
22 min.
Complex data models
Practice
27 min.
Data migrations
Practice
2 min.
Dependency injection
Practice
15 min.
HTTP request context
Practice
11 min.
Error handlers
Practice
18 min.
Middlewares
Practice
10 min.
Custom logging
Practice
15 min.
Quiz on FastAPI Possibilities
Quiz
8 min.
JWT in FastAPI
Practice
49 min.
Setting up an access control system
Practice
25 min.
Writing tests with pytest
Practice
17 min.
Caching
Practice
8 min.
Environment variables
Practice
7 min.
Quiz on FastAPI Security
Quiz
6 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.