О чём курс

О чём курс

Азамат Ямалиев разбирает разработку API на FastAPI: от маршрутов и HTTP-методов до баз данных, авторизации и запуска приложения. Вы познакомитесь с Pydantic-моделями для проверки данных, обработкой ошибок и устройством ответов сервера. Отдельные уроки отведены структуре проекта и механизму зависимостей Depends.

Что внутри

Программа рассчитана на три недели и включает 21 урок. Сначала вы изучите основы FastAPI и подключение SQLite через SQLAlchemy. Затем перейдёте к CRUD-операциям, миграциям Alembic, фильтрации, сортировке и пагинации, а также к паролям, JWT-аутентификации, защищённым маршрутам и ролям пользователей.

Последняя часть охватывает фоновые задачи, загрузку файлов, WebSockets и асинхронность. Вы также разберёте документацию OpenAPI, тестирование приложения и выбор способа развёртывания.

Для кого

Курс адресован тем, кто хочет создавать API-сервисы на Python и разобраться в серверной логике веб-приложений. Он также отвечает на вопросы о том, как работают HTTP-методы, маршруты и архитектура API.

Об авторе

Азамат Ямалиев — архитектор программного обеспечения. Он работает в IT более 20 лет: начинал как разработчик C++, затем занимал позиции технического лидера, проектного менеджера и технического менеджера. Среди направлений его работы — сайты, мобильные приложения, финтех и телеком.

Программа обучения

1 неделя Урок 1. Что такое FastAPI и зачем оно нужно Урок 2. Маршруты и HTTP-методы. Урок 3. Валидация и Pydantic-модели. Урок 4. Обработка ошибок и ответы. Урок 5. Структура проекта. Урок 6. Знакомство с зависимостями (Depends). Урок 7. Подключение к БД (на примере SQLite + SQLAlchemy). 2 неделя Урок 8. CRUD-операции. Урок 9. Миграции (Alembic). Урок 10. Фильтрация, сортировка и пагинация. Урок 11. Введение в безопасность схемы и пароли. Урок 12. JWT-аутентификация. Урок 13. Защищённые роуты и текущий пользователь. Урок 14. Роли и права (минимальный RBAC). 3 неделя Урок 15. Фоновые задачи (BackgroundTasks). Урок 16. Загрузка и отдача файлов. Урок 17. WebSockets. Урок 18. Асинхронность и производительность. Урок 19. Документация и OpenAPI. Урок 20. Тестирование FastAPI-приложения. Урок 21. Деплой как выбрать способ и что учесть.

Складчина создана 29 марта 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 1

АЯ Азамат Ямалиев Все материалы
40 ₽ 41 ₽