FastAPI
О чём курс
О чём курс
Азамат Ямалиев разбирает разработку 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. Деплой как выбрать способ и что учесть.
Теги курса
Другие материалы автора 1
АЯ Азамат Ямалиев Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».