Курс на Stepik
Обложка курса «FastAPI для начинающих: Python backend и REST API» на Stepik
Бесплатно

FastAPI для начинающих: Python backend и REST API ★ 5.000

Открыть на
STEPIK.ORG

Курс FastAPI для начинающих: backend с нуля и первый api на python у себя на компьютере. Напишете REST API на python fastapi, поднимете сервер на python и отправите запрос — ответ в консоли или браузере. Затем два сервиса python backend обменяются данными, как сайт с нейросетью.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI для начинающих: Python backend и REST API»Учеников на курсе 431
Сертификаты, выданные на курсе «FastAPI для начинающих: Python backend и REST API»Сертификатов выдано 0
Отзывы о курсе «FastAPI для начинающих: Python backend и REST API»Отзывов получено 2
Рейтинг курса «FastAPI для начинающих: Python backend и REST API»Рейтинг курса 5.000
Уроки в курсе «FastAPI для начинающих: Python backend и REST API»Количество уроков 9
Тесты в курсе «FastAPI для начинающих: Python backend и REST API»Количество квизов 36
Время прохождения курса «FastAPI для начинающих: Python backend и REST API»Время прохождения курса —
Обновления курса «FastAPI для начинающих: Python backend и REST API»Обновления курса — —
Дата публикации курса «FastAPI для начинающих: Python backend и REST API»Дата публикации курса — ———
Последнее обновление курса «FastAPI для начинающих: Python backend и REST API»Последнее обновление — ———
Сложность easy — ———

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

Курс для тех, кто уже пишет на Python, но ещё не поднимал сервер. Мы не разбираем Docker, базы данных и сложную авторизацию — только то, что нужно, чтобы API реально работало и на него можно было отправить запрос.

Пять занятий — что делаете на каждом:

  1. Введение в API — разбираетесь, как программы обмениваются данными через HTTP, что такое GET и POST, смотрите документацию в Swagger
  2. Первый API на FastAPI — устанавливаете библиотеки, пишете сервер с «Hello World», открываете страницу /docs и проверяете, что сервер отвечает
  3. POST, тело запроса и валидация — сервер принимает данные в теле запроса и проверяет их через Pydantic
  4. Вызов API из кода — пишете скрипт на Python, который отправляет запросы на ваш сервер через requests
  5. Микросервисы: Backend + ML Service — два видео в одном занятии. Вы запускаете ML-сервис с готовой моделью из материалов курса (файл joblib идёт в комплекте задания) и backend, который принимает запрос, пересылает данные в ML-сервис и возвращает предсказание. Проверяете всю цепочку через Swagger и через requests

FastAPI нужно запускать в терминале, а не в Jupyter Notebook. Рекомендуем использовать виртуальное окружение (venv), чтобы библиотеки не смешивались с другими проектами.
 

Этот курс — один из пяти в нашей программе. Проходить его можно отдельно: видео, материалы и задания — всё внутри. Другие курсы не нужны.

Всего в линейке пять курсов: ML, BackEnd, FrontEnd, Бизнес и Singularity (проект AI-Весы). Их можно проходить в любом порядке или только этот один.

Подробнее о программе на сайте: https://singularity.point

О курсе

Курс FastAPI для начинающих: backend с нуля и первый api на python у себя на компьютере. Напишете REST API на python fastapi, поднимете сервер на python и отправите запрос — ответ в консоли или браузере. Затем два сервиса python backend обменяются данными, как сайт с нейросетью.

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

Школьники и студенты с базовым Python, которые хотят, чтобы их код не только работал в ноутбуке, а отвечал на запросы как настоящий сервер с помощью FastAPI.

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

Базовый Python: функции, импорт библиотек.

Преподаватели курса

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

Занятия 1–4 проходите строго по порядку — код накапливается в одном проекте. На занятии 5 смотрите оба видео подряд, потом выполняете задание. Проверяете работу сервера через страницу Swagger (/docs) и через скрипт на requests. На занятии 5 финальный продукт курса и подготовка к экзамену. 

Нагрузка

4-5 часов в неделю

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