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

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

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

  • Понимать HTTP: Разберетесь в методах (GET, POST, PUT, DELETE), статус-кодах и структуре запросов.
  • Строить API на FastAPI: Создавать эндпоинты, управлять параметрами пути и запроса.
  • Валидировать данные: Использовать Pydantic для строгой проверки входящих данных и фильтрации ответов.
  • Работать с Базой Данных: Освоите современную асинхронную SQLAlchemy 2.0 (ORM) для работы с SQLite.
  • Проектировать Архитектуру: Научитесь писать не «лапша-код», а структурированные приложения (Роутеры, Схемы, Модели).
  • Использовать Паттерны: Внедрите Dependency Injection и Repository Pattern, как в серьезных коммерческих проектах.
  • Работать с инструментами: Swagger UI

О курсе

FastAPI — это современный стандарт разработки бэкенда на Python. Он быстрый, удобный и асинхронный.

Этот курс создан для тех, кто хочет быстро и правильно войти в веб-разработку. Мы не будем тратить время на устаревшие подходы. С первых уроков мы используем актуальный стек: Pydantic V2SQLAlchemy 2.0 и асинхронность (async/await).

Особенности курса:

  • Текстовый формат: Никаких долгих видео. Читайте теорию, смотрите примеры кода и сразу применяйте на практике.

  • Step-by-step: Материал разбит на маленькие шаги. Сложные темы (вроде Dependency Injection) объясняются на простых аналогиях.

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

Начинающие Python-разработчики: Вы уже знаете синтаксис языка (функции, списки, словари), но еще не делали веб-приложения. Свитчеры: Вы писали на Django или Flask и хотите освоить современный асинхронный фреймворк. Frontend-разработчики: Хотите понимать, как работает бэкенд, чтобы лучше взаимодействовать с API.

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

  1. Базовый Python: Вы должны понимать, что такое переменные, циклы, функции, классы и словари.

  2. Окружение: Установленный Python (3.10+) и редактор кода (VS Code или PyCharm) на компьютере.

  3. Желание: Готовность разбираться с ошибками и писать код, а не просто копировать его

Наши преподаватели

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

Курс состоит из 7 модулей.:

  1. Теория с кодом: Короткие статьи с разбором концепций.

  2. Тесты: Проверка понимания теории.

  3. Задачи на кодинг: Вы пишете код прямо в браузере, а автотесты Stepik проверяют его правильность.

  4. Финальный проект: В конце курса вы самостоятельно, следуя ТЗ, напишете API для «Домашней библиотеки» с базой данных.

Программа курса

загружаем...

Что вы получаете

  • Навык создания REST API с нуля.
  • Понимание того, как связывать Python и Базы Данных.
  • Прочную базу для перехода к продвинутым темам (Docker, Auth, Postgres).
Price: Бесплатно

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

Price: Бесплатно