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

FastAPI для начинающих 4.961

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI для начинающих»Учеников на курсе 2 738
Сертификаты, выданные на курсе «FastAPI для начинающих»Сертификатов выдано 0
Отзывы о курсе «FastAPI для начинающих»Отзывов получено 51
Рейтинг курса «FastAPI для начинающих»Рейтинг курса 4.961
Уроки в курсе «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 часов в неделю

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