Курс на Stepik
Обложка курса «FastAPI для начинающих» на Stepik
Бесплатно

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

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

Практический курс по созданию веб-сервисов (REST API) на Python. Вы пройдете путь от «Hello World» до бэкенда с базой данных и архитектурой. Познакомимся FastAPI, Pydantic V2 и SQLAlchemy 2.0.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI для начинающих»Учеников на курсе 3 945
Сертификаты, выданные на курсе «FastAPI для начинающих»Сертификатов выдано 0
Отзывы о курсе «FastAPI для начинающих»Отзывов получено 87
Рейтинг курса «FastAPI для начинающих»Рейтинг курса 4.885
Уроки в курсе «FastAPI для начинающих»Количество уроков 23
Тесты в курсе «FastAPI для начинающих»Количество квизов 25
Задачи с кодом в курсе «FastAPI для начинающих»Количество задач с кодом 70
Время прохождения курса «FastAPI для начинающих»Время прохождения курса —
Обновления курса «FastAPI для начинающих»Обновления курса — —
Дата публикации курса «FastAPI для начинающих»Дата публикации курса — ———
Последнее обновление курса «FastAPI для начинающих»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «FastAPI для начинающих» 7 разделов Уроки в курсе «FastAPI для начинающих» 23 урока Тесты в курсе «FastAPI для начинающих» 25 тестов Задачи в курсе «FastAPI для начинающих» 70 задач Время прохождения курса «FastAPI для начинающих» 8 ч. Последнее обновление курса «FastAPI для начинающих» обн. 15 сентября 2026

Введение и первый запуск

4 урока
1. Как получить помощь? Связь с автором. ↗
2. Веб, HTTP и JSON ↗
3. Hello World на FastAPI ↗
4. Интерактивная документация ↗

Входные данные (Параметры)

3 урока
1. 5 основных видов эндпоинтов на FastAPI ↗
2. Параметры пути (Path Parameters) ↗
3. Параметры запроса (Query Parameters) ↗

Валидация данных с Pydantic

3 урока
1. Схемы данных (Pydantic Models) ↗
2. Тело запроса (Request Body) ↗
3. Модели ответа (Response Model) ↗

Управление состоянием и ошибки

3 урока
1. Статус-коды HTTP ↗
2. Обработка ошибок (HTTPException) ↗
3. Обновление и удаление (PUT vs DELETE) ↗

Структурирование проекта

2 урока
1. Роутеры (APIRouter) ↗
2. Организация файлов ↗

База данных (SQLAlchemy + SQLite)

4 урока
1. Подготовка и сессия ↗
2. Модели данных (Таблицы) ↗
3. Внедрение зависимостей (Depends) ↗
4. CRUD в базе данных ↗

Финал курса

4 урока
1. Репозиторий (Опционально/Упрощенно) ↗
2. Подготовка к деплою ↗
3. Финальное задание ↗
4. Как сказать спасибо? ↗