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

FastAPI для начинающих 4.897

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

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

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

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

Разделы в курсе «FastAPI для начинающих» 7 разделов Уроки в курсе «FastAPI для начинающих» 23 урока Тесты в курсе «FastAPI для начинающих» 25 тестов Задачи в курсе «FastAPI для начинающих» 70 задач Время прохождения курса «FastAPI для начинающих» 9 ч. Последнее обновление курса «FastAPI для начинающих» обн. 18 августа 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. Как сказать спасибо?