Курс на Stepik
Обложка курса «FastAPI для начинающих» на Stepik
2 999 ₽

FastAPI для начинающих ★ 4.975

Открыть на
STEPIK.ORG

🏆 Победитель Stepik Awards в номинации "Лучший платный курс года"! Этот курс представляет собой подробное руководство по созданию приложений с помощью FastAPI. Вы узнаете, как создавать быстрые, эффективные и масштабируемые REST API на Python. Вы начнете с приложения Hello World и далее создадите полноценное API интернет магазина, использующее асинхронные запросы к базе данных, аутентификацию и права доступа. Внимание, данный курс не содержит ни минуты видео!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI для начинающих»Учеников на курсе 2 385
Сертификаты, выданные на курсе «FastAPI для начинающих»Сертификатов выдано 697
Отзывы о курсе «FastAPI для начинающих»Отзывов получено 162
Рейтинг курса «FastAPI для начинающих»Рейтинг курса 4.975
Уроки в курсе «FastAPI для начинающих»Количество уроков 65
Тесты в курсе «FastAPI для начинающих»Количество квизов 165
Задачи с кодом в курсе «FastAPI для начинающих»Количество задач с кодом 103
Время прохождения курса «FastAPI для начинающих»Время прохождения курса —
Стоимость курса «FastAPI для начинающих»Стоимость курса 2 999 ₽ —
Обновления курса «FastAPI для начинающих»Обновления курса — —
Дата публикации курса «FastAPI для начинающих»Дата публикации курса — ———
Последнее обновление курса «FastAPI для начинающих»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «FastAPI для начинающих» 11 разделов Уроки в курсе «FastAPI для начинающих» 65 уроков Тесты в курсе «FastAPI для начинающих» 165 тестов Задачи в курсе «FastAPI для начинающих» 103 задачи Время прохождения курса «FastAPI для начинающих» 42 ч. Последнее обновление курса «FastAPI для начинающих» обн. 6 октября 2026

Введение в API

4 урока
1. Что такое API и его типы? ↗
2. Изучаем REST. Архитектура и лучшие практики ↗
3. HTTP методы и идемпотентность ↗
4. HTTP запросы и ответы, коды состояний ↗

Знакомство с FastAPI

5 уроков
1. Что такое FastAPI? ↗
2. HelloWorld на FastAPI ↗
3. Знакомство с документацией API ↗
4. Маршрутизация в FastAPI ↗
5. Валидация параметров маршрутов (Path, Query) ↗

Создание CRUD-приложения на FastAPI

5 уроков
1. Проектирование и реализация REST API (GET, POST, PUT, DELETE) ↗
2. Модели Pydantic и их валидация, часть 1. ↗
3. Модели Pydantic и их валидация, часть 2. ↗
4. Использование шаблонов Jinja и форм в FastAPI ↗
5. Итоги раздела ↗

FastAPI + Vue.js на примере CRUD приложения

4 урока
1. Основы взаимодействия Frontend с Backend ↗
2. Создание Backend (CRUD приложение на FAST API) ↗
3. Создание Frontend ( Vue.js ) ↗
4. Тестирование взаимодействия ↗

Внедрения зависимостей

2 урока
1. Внедрение функций и классов зависимости ↗
2. Зависимости в операциях пути и глобальные зависимости ↗

Интернет магазин на FastAPI

19 уроков
1. Структурирование FastAPI, APIRouter и написание моделей Pydantic ↗
2. Подключение к базе данных используя SQLAlchemy ↗
3. Модели SQLAlchemy ↗
4. Отношения таблиц в SQLAlchemy, часть 1. ↗
5. Отношения таблиц в SQLAlchemy, часть 2. ↗
6. Миграции в SQLAlchemy, знакомство с Alembic ↗
7. Синхронные запросы SQLAlchemy, часть 1 ↗
8. Домашнее задание ↗
9. Синхронные запросы SQLAlchemy, часть 2 ↗
10. Подготовка к асинхронным запросам, переход на PostgreSQL ↗
11. Асинхронные запросы SQLAlchemy, часть 1. ↗
12. Домашнее задание ↗
13. Асинхронные запросы SQLAlchemy, часть 2. ↗
14. Аутентификация и авторизация. Модель User и регистрация. ↗
15. Реализация логина и JWT-аутентификации с ролями ↗
16. Интеграция аутентификации с эндпоинтами ↗
17. Реализация refresh-токенов ↗
18. Итоги работы ↗
19. Экзамен ↗

Доработки интернет магазина

7 уроков
1. Пагинация и фильтрация товаров ↗
2. Поиск по товарам с использованием полнотекстового поиска ↗
3. Управление корзиной ↗
4. Управление заказами ↗
5. Управление медиафайлами (загрузка изображений товаров) ↗
6. Интеграция с платежными системами (на примере ЮKassa) ↗
7. Открытый бэклог: от идеи к реализации ↗

Продвинутые возможности в FastAPI

6 уроков
1. Версионирование API ↗
2. Middleware (CORS, Session, Custom) ↗
3. Логирование приложений ↗
4. Создание фоновых задач ↗
5. Асинхронные задачи с Celery и Redis ↗
6. Создание асинхронного WebSocket ↗

Docker + FastAPI

8 уроков
1. Знакомство с Docker ↗
2. Основные команды Docker ↗
3. Создание образов и запуск контейнера ↗
4. Контейнеризация FastAPI и написание Dockerfile ↗
5. Введение в Docker Compose ↗
6. Docker Compose на примере FastAPI, PostgreSQL ↗
7. Подготовка к деплою, Gunicorn и NGINX в Docker Compose ↗
8. Итоги работы ↗

Деплой проекта через Docker

4 урока
1. Покупка VPS, доменного имени, привязка DNS ↗
2. Установка Docker на сервере ↗
3. Запуск Docker контейнеров на сервере ↗
4. Получение SSL-сертификата от Let's Encrypt и настройка HTTPS ↗

Дополнительно

1 урок
1. О курсе ↗