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