Чему вы научитесь
- Запускать сервер на FastAPI: вы пишете код, запускаете команду в терминале, сервер начинает слушать порт и ждать запросы
- Создавать адреса на сервере (эндпоинты): например, «если пришли на /hello — верни такой-то текст»
- Принимать данные от клиента и проверять, что прислали корректные поля, с помощью Pydantic
- Принимать POST-запросы с JSON и с файлами (в том числе фото)
- Отправлять запросы на свой сервер из Python через библиотеку requests
- Запускать два сервера одновременно: backend на порту 8000 и ML-сервис на порту 8001, и настроить между ними обмен данными
О курсе
Для кого этот курс
Начальные требования
Базовый Python: функции, импорт библиотек.
Преподаватели курса
Как проходит обучение
Занятия 1–4 проходите строго по порядку — код накапливается в одном проекте. На занятии 5 смотрите оба видео подряд, потом выполняете задание. Проверяете работу сервера через страницу Swagger (/docs) и через скрипт на requests. На занятии 5 финальный продукт курса и подготовка к экзамену.
Что вы получите
- Свой работающий API на FastAPI
- Умение запускать сервер и принимать запросы с данными и фото
- Схему «два сервера: backend + ML» на готовой модели из материалов курса 5 занятий с видео и заданиями на Stepik