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

FastAPI для начинающих ★ 4.885

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

Практический курс по созданию веб-сервисов (REST API) на Python. Вы пройдете путь от «Hello World» до бэкенда с базой данных и архитектурой. Познакомимся FastAPI, Pydantic V2 и SQLAlchemy 2.0.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI для начинающих»Учеников на курсе 3 953
Сертификаты, выданные на курсе «FastAPI для начинающих»Сертификатов выдано 0
Отзывы о курсе «FastAPI для начинающих»Отзывов получено 87
Рейтинг курса «FastAPI для начинающих»Рейтинг курса 4.885
Уроки в курсе «FastAPI для начинающих»Количество уроков 23
Тесты в курсе «FastAPI для начинающих»Количество квизов 25
Задачи с кодом в курсе «FastAPI для начинающих»Количество задач с кодом 70
Время прохождения курса «FastAPI для начинающих»Время прохождения курса —
Обновления курса «FastAPI для начинающих»Обновления курса — —
Дата публикации курса «FastAPI для начинающих»Дата публикации курса — ———
Последнее обновление курса «FastAPI для начинающих»Последнее обновление — ———
Сложность normal — ———

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

  • Понимать HTTP: Разберетесь в методах (GET, POST, PUT, DELETE), статус-кодах и структуре запросов.
  • Строить API на FastAPI: Создавать эндпоинты, управлять параметрами пути и запроса.
  • Валидировать данные: Использовать Pydantic для строгой проверки входящих данных и фильтрации ответов.
  • Работать с Базой Данных: Освоите современную асинхронную SQLAlchemy 2.0 (ORM) для работы с SQLite.
  • Проектировать Архитектуру: Научитесь писать не «лапша-код», а структурированные приложения (Роутеры, Схемы, Модели).
  • Использовать Паттерны: Внедрите Dependency Injection и Repository Pattern, как в серьезных коммерческих проектах.
  • Работать с инструментами: Swagger UI

О курсе

Практический курс по созданию веб-сервисов (REST API) на Python. Вы пройдете путь от «Hello World» до бэкенда с базой данных и архитектурой. Познакомимся FastAPI, Pydantic V2 и SQLAlchemy 2.0.

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

Начинающие Python-разработчики: Вы уже знаете синтаксис языка (функции, списки, словари), но еще не делали веб-приложения. Свитчеры: Вы писали на Django или Flask и хотите освоить современный асинхронный фреймворк. Frontend-разработчики: Хотите понимать, как работает бэкенд, чтобы лучше взаимодействовать с API.

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

  1. Базовый Python: Вы должны понимать, что такое переменные, циклы, функции, классы и словари.

  2. Окружение: Установленный Python (3.10+) и редактор кода (VS Code или PyCharm) на компьютере.

  3. Желание: Готовность разбираться с ошибками и писать код, а не просто копировать его

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

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

Курс состоит из 7 модулей.:

  1. Теория с кодом: Короткие статьи с разбором концепций.

  2. Тесты: Проверка понимания теории.

  3. Задачи на кодинг: Вы пишете код прямо в браузере, а автотесты Stepik проверяют его правильность.

  4. Финальный проект: В конце курса вы самостоятельно, следуя ТЗ, напишете API для «Домашней библиотеки» с базой данных.

Что вы получите

  • Навык создания REST API с нуля.
  • Понимание того, как связывать Python и Базы Данных.
  • Прочную базу для перехода к продвинутым темам (Docker, Auth, Postgres).

Нагрузка

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

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