Курс на Stepik
Обложка курса «FastAPI» на Stepik
3 999 ₽

Полный курс по созданию API на Python с помощью FastAPI. Мы соберём полноценное backend-приложение, максимально приближённое к реальной продакшн-разработке. Вы подключите асинхронную SQLAlchemy, реализуете репозитории и миграции, разберётесь с транзакциями, пагинацией и целостностью данных.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI»Учеников на курсе 9
Сертификаты, выданные на курсе «FastAPI»Сертификатов выдано 0
Отзывы о курсе «FastAPI»Отзывов получено 1
Рейтинг курса «FastAPI»Рейтинг курса 5.000
Уроки в курсе «FastAPI»Количество уроков 112
Тесты в курсе «FastAPI»Количество квизов 91
Время прохождения курса «FastAPI»Время прохождения курса
Стоимость курса «FastAPI»Стоимость курса 3 999 ₽
Обновления курса «FastAPI»Обновления курса
Дата публикации курса «FastAPI»Дата публикации курса
Последнее обновление курса «FastAPI»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «FastAPI» 14 разделов Уроки в курсе «FastAPI» 112 уроков Тесты в курсе «FastAPI» 91 тест Время прохождения курса «FastAPI» 11 ч. Последнее обновление курса «FastAPI» обн. 1 апреля 2026

1. Введение

3 урока
Открытый
1.1 О FastAPI
8
4
8м 42с
0
Открытый
1.2 Как устроен курс
6
4
6м 37с
0
Открытый
1.3 Обзор проекта
6
5
2м 41с
0

2. Настройка окружения

7 уроков
Открытый
2.1 Настройка проекта
3
2
3м 56с
0
Закрытый
2.2 Установка Python MacOS
8
7
4м 43с
0
Закрытый
2.3 Установка Python Linux
8
7
3м 51с
0
Закрытый
2.4 Установка Python Windows
8
7
4м 59с
0
Закрытый
2.5 Pyenv
7
7
6м 19с
0
Закрытый
2.6 Настройки VSCode
6
6
4м 43с
0
Открытый
2.7 uv
4
4
5м 59с
0

3. Старт проекта

8 уроков
Закрытый
3.1 Создание проекта
1
1
4м 5с
0
Закрытый
3.2 uvicorn
1
1
7м 33с
0
Закрытый
3.3 Первый роут
1
1
5м 24с
0
Закрытый
3.4 just
1
1
4м 51с
0
Закрытый
3.5 ruff
1
1
4м 20с
0
Закрытый
3.6 Запросы на сервер
1
1
10м 28с
0
Закрытый
3.7 Методы и коды ответов
1
1
13м 35с
0
Закрытый
3.8 Тест - Старт проекта
1
1
-
0

4. Основы FastAPI

10 уроков
Закрытый
4.1 Response классы
1
1
8м 10с
0
Закрытый
4.2 Обработка исключений
1
1
7м 56с
0
Закрытый
4.3 Типы возвращаемых данных
1
1
6м 37с
0
Закрытый
4.4 Path параметры
1
1
8м 51с
0
Закрытый
4.5 Query параметры
2
2
11м 23с
0
Закрытый
4.6 Body
2
2
6м 29с
0
Закрытый
4.7 Структура проекта
2
2
5м 9с
0
Закрытый
4.8 Создание роутера
2
2
5м 42с
0
Закрытый
4.9 Упражнение - Случайное число
2
2
5м 19с
0
Закрытый
4.10 Тест - Основы FastAPI
3
3
-
0

5. Pydantic

9 уроков
Закрытый
5.1 Введение в Pydantic
2
2
6м 50с
0
Открытый
5.2 model_validator
11
6
7м 44с
0
Закрытый
5.3 Валидация body
2
2
9м 18с
0
Закрытый
5.4 field_validator
1
1
5м 45с
0
Закрытый
5.5 Response model
1
1
5м 27с
0
Закрытый
5.6 model_config
1
1
4м 12с
0
Закрытый
5.7 Path model
1
1
4м 6с
0
Закрытый
5.8 Упражнение - Обновление проекта
1
1
7м 2с
0
Закрытый
5.9 Тест - Pydantic
2
2
-
0

6. OpenAPI

6 уроков
Закрытый
6.1 Swagger OpenAPI и ReDoc
1
1
7м 41с
0
Закрытый
6.2 Упражнение - Базовая документация
1
1
4м 27с
0
Закрытый
6.3 Summary description tags
1
1
8м 32с
0
Закрытый
6.4 Версионирование API
1
1
6м 6с
0
Закрытый
6.5 Модель зрелости API
2
2
7м 10с
0
Закрытый
6.6 Тест - OpenAPI
2
2
-
0

7. Dependency Injection

8 уроков
Закрытый
7.1 Что такое DI
1
1
6м 15с
0
Закрытый
7.2 Layer архитектура
1
1
6м 39с
0
Закрытый
7.3 Базовый механизм Depends
1
1
7м 18с
0
Закрытый
7.4 Dependency Graph
1
1
9м 14с
0
Закрытый
7.5 Жизненный цикл зависимостей
1
1
8м 8с
0
Закрытый
7.6 Упражнение - API роут для задач
1
1
6м 13с
0
Закрытый
7.7 Упражнение - DI для задач
1
1
4м 24с
0
Закрытый
7.8 Тест - Dependency Injection
2
2
-
0

8. Конфигурация приложения

7 уроков
Закрытый
8.1 О конфигурации
1
1
6м 55с
0
Закрытый
8.2 pydantic-settings
1
1
8м 32с
0
Закрытый
8.3 Внедрение настроек
1
1
5м 25с
0
Закрытый
8.4 Валидация при запуске
1
1
5м 40с
0
Закрытый
8.5 Валидация схемы
2
1
8м 30с
0
Закрытый
8.6 Упражнение - Добавление секрета
1
1
3м 6с
0
Закрытый
8.7 Тест - Конфигурация приложения
2
2
-
0

9. Логирование

11 уроков
Закрытый
9.1 Цель логирования
1
1
9м 33с
0
Закрытый
9.2 Уровни логирования
1
1
9м 47с
0
Закрытый
9.3 logging
1
1
5м 35с
0
Закрытый
9.4 Formater
1
1
6м 44с
0
Закрытый
9.5 Формат логов
1
1
5м 10с
0
Закрытый
9.6 basicConfig
1
1
6м 10с
0
Закрытый
9.7 log_config
1
1
8м 29с
0
Закрытый
9.8 extra
1
1
4м 33с
0
Закрытый
9.9 Логирование ошибок
1
1
5м 37с
0
Закрытый
9.10 Упражнение - Конфиг для прода
1
1
3м 49с
0
Закрытый
9.11 Тест - Логирование
2
2
-
0

10. Работа с базой данных

11 уроков
Закрытый
10.1 Развёртка PostgreSQL
1
1
8м 58с
0
Закрытый
10.2 Выбор библиотеки
1
1
5м 9с
0
Закрытый
10.3 Установка SQLAlchemy
1
1
6м 1с
0
Закрытый
10.4 Подключение к базе
1
1
10м 7с
0
Закрытый
10.5 Запросы в сессии
1
1
4м 19с
0
Закрытый
10.6 Модели
1
1
9м 6с
0
Закрытый
10.7 Установка Alembic
1
1
6м 5с
0
Закрытый
10.8 Первая миграция
1
1
10м 19с
0
Закрытый
10.9 Запись в базу
1
1
10м 24с
0
Закрытый
10.10 Тест - Работа с базой данных
2
2
-
0
Закрытый
10.11 Отзыв о курсе
1
1
-
0

11. CRUD операции

12 уроков
Закрытый
11.1 Create
1
1
6м 5с
0
Закрытый
11.2 Read
1
1
4м 17с
0
Закрытый
11.3 Update
1
1
6м 58с
0
Закрытый
11.4 Delete
1
1
6м 21с
0
Закрытый
11.5 Упражнение - Модель задачи
1
1
4м 37с
0
Закрытый
11.6 Связь моделей
1
1
8м 10с
0
Закрытый
11.7 Упражнение - Создание задачи
1
1
14м 23с
0
Закрытый
11.8 Упражнение - Получение задач
1
1
4м 43с
0
Закрытый
11.9 Limit и Offset в SQL
1
1
10м 15с
0
Закрытый
11.10 Реализация поиска
1
1
7м 51с
0
Закрытый
11.11 Упражнение - Фильтр по проекту
1
1
6м 17с
0
Закрытый
11.12 Тест - CRUD операции
1
1
-
0

12. Авторизация

8 уроков
Закрытый
12.1 Работа JWT
1
1
8м 8с
0
Закрытый
12.2 Модель пользователя
1
1
7м 46с
0
Закрытый
12.3 Хэширование пароля
0
0
6м 16с
0
Закрытый
12.4 Регистрация
0
0
17м 1с
0
Закрытый
12.5 Логин
0
0
5м 20с
0
Закрытый
12.6 Генерация JWT
0
0
9м 44с
0
Закрытый
12.7 Упражнение - Возврат токена
0
0
5м 42с
0
Закрытый
12.8 Тест - Авторизация
0
0
-
0

13. Middleware и Dependency

10 уроков
Закрытый
13.1 Что такое middleware
0
0
6м 24с
0
Закрытый
13.2 Создание первой Middleware
0
0
6м 0с
0
Закрытый
13.3 Dependency vs Middleware
0
0
4м 21с
0
Закрытый
13.4 Middleware аутентификации
0
0
8м 5с
0
Закрытый
13.5 Итоговая аутентификация
0
0
6м 43с
0
Закрытый
13.6 Связь многие ко многим
0
0
10м 40с
0
Закрытый
13.7 Доработка создания
0
0
8м 45с
0
Закрытый
13.8 Упражнение - Проверка владения
0
0
6м 32с
0
Закрытый
13.9 Развитие проекта
0
0
2м 0с
0
Закрытый
13.10 Тест - Middleware и Dependency
0
0
-
0

14. Заключение

2 урока
Закрытый
14.1 Куда дальше
0
0
1м 6с
0
Закрытый
14.2 Финальное тестирование
0
0
-
0