Курс на Stepik
Обложка курса «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум» на Stepik
990 ₽

FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум ★ 0.000

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

Практикум по FastAPI на Python 3.12: роуты, Pydantic v2, Depends, SQLAlchemy 2.0, JWT/OAuth2, фоновые задачи, middleware, pytest и деплой в Docker + Nginx. 36 уроков и 146 задач с мгновенной автопроверкой в браузере.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Учеников на курсе 2
Сертификаты, выданные на курсе «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Сертификатов выдано 0
Отзывы о курсе «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Отзывов получено 0
Рейтинг курса «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Рейтинг курса 0.000
Уроки в курсе «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Количество уроков 36
Тесты в курсе «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Количество квизов 80
Задачи с кодом в курсе «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Количество задач с кодом 74
Стоимость курса «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Стоимость курса 990 ₽ —
Обновления курса «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Обновления курса — —
Дата публикации курса «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Дата публикации курса — ———
Последнее обновление курса «FastAPI с нуля: REST API, SQLAlchemy и деплой — практикум»Последнее обновление — ———
Сложность easy — ———

Чему вы научитесь

Хотите уверенно разрабатывать современные backend-сервисы на Python, а не переписывать примеры из документации вслепую? В этом практикуме вы шаг за шагом пройдёте весь путь создания веб-API на FastAPI — от первого маршрута до автотестов и вывода в production.

Главная особенность курса — живая практика с автопроверкой прямо в браузере. Вместо одних лекций вас ждут 36 концентрированных уроков и 146 задач в реальном окружении Python 3.12 с установленными FastAPI, Pydantic v2, SQLAlchemy 2.0, httpx и pytest.

Что вы освоите на практике

  • Маршрутизация и HTTP-контракт: path/query-параметры, CRUD-статусы, APIRouter, заголовки, куки и формы.
  • Pydantic v2: вложенные схемы, Field, EmailStr, @field_validator, @model_validator, разделение Create/Update/Read и частичный PATCH.
  • Архитектура на Depends и ошибки: цепочки зависимостей, генераторы с yield, HTTPException и кастомные exception handlers.
  • SQLAlchemy 2.0 и async: декларативные модели Mapped, связи, защита от N+1, AsyncSession, транзакции и миграции Alembic.
  • Безопасность: хеширование паролей, устройство JWT, поток OAuth2 Password Bearer и ролевой доступ (RBAC).
  • Инфраструктура сервиса: BackgroundTasks, HTTP middleware, CORS, lifespan и конфигурация через переменные окружения.
  • Тестирование и деплой: TestClient, dependency_overrides, фикстуры pytest, httpx.AsyncClient, multi-stage Dockerfile, Docker Compose и Nginx reverse proxy.

По завершении выдаётся сертификат Stepik. Все примеры работают на бесплатном открытом стеке, а в комментариях к урокам можно задать вопрос и разобрать решение.

О курсе

Практикум по FastAPI на Python 3.12: роуты, Pydantic v2, Depends, SQLAlchemy 2.0, JWT/OAuth2, фоновые задачи, middleware, pytest и деплой в Docker + Nginx. 36 уроков и 146 задач с мгновенной автопроверкой в браузере.

Для кого этот курс

Начинающим Python-разработчикам, студентам, QA-автоматизаторам, аналитикам и инженерам смежных направлений, которые хотят освоить создание современных REST API на FastAPI с нуля и закрепить каждый инструмент руками.

Начальные требования

Базовый синтаксис Python (функции, словари, классы, основы типов и исключений) и начальное представление о SQL (SELECT, INSERT). Знание веб-фреймворков и Docker на старте не требуется — всему научим по ходу курса.

Преподаватели курса

Как проходит обучение

Короткая прикладная теория без воды и 146 интерактивных заданий с автопроверкой прямо на Stepik (живой код на Python 3.12 с FastAPI, Pydantic v2, SQLAlchemy 2.0, httpx и pytest), плюс лабораторные практикумы для локального запуска и упаковки в Docker.

Нагрузка

5–7 часов в неделю

Расскажите о курсе друзьям