Мы используем cookie для стабильной работы сервиса. Подробнее

FastAPI: создание API

ФорматОнлайн
Длительность5 часов
Объём3 занятий
О курсе

Подробнее

FastAPI – это один из самых быстрых и удобных фреймворков для создания API на Python. Если вы хотите научиться разрабатывать современные, производительные и безопасные веб-приложения, этот курс – идеальный выбор! Почему стоит выбрать этот курс? 🔥 Практическое обучение – минимум теории, максимум кода и реальных примеров 🚀 Современные технологии – освоите FastAPI, SQLAlchemy, Alembic, JWT и OAuth2 🛠 Пошаговый разбор – от основ маршрутов до работы с базами данных и аутентификацией 🎯 Подходит для разработчиков любого уровня – от начинающих до опытных Python-разработчиков Чему вы научитесь? ✅ Создавать маршруты (endpoints) и документировать API с помощью Swagger и Redoc ✅ Подключать базы данных, строить модели и управлять миграциями через Alembic ✅ Реализовывать аутентификацию и авторизацию пользователей с JWT и OAuth2 ✅ Настраивать права доступа и управление ролями в API ✅ Оптимизировать код и использовать лучшие практики разработки на FastAPI Что вас ждет на курсе? 📌 Раздел 1: Введение в FastAPI – разберем основы, научимся работать с маршрутами и документацией 📌 Раздел 2: Работа с базами данных – подключение БД, создание моделей, управление миграциями 📌 Раздел 3: Аутентификация и авторизация – настройка JWT, OAuth2, ролей и прав доступа В ходе курса вы будете писать код, разрабатывать собственное API и получать практический опыт, который сможете сразу применять в своих проектах. Присоединяйтесь и станьте профессионалом в разработке API с FastAPI! 🚀
Требования

Что нужно для старта

  • Начальные требования
  • Перед началом курса желательно иметь базовые знания в следующих областях:
  • ✔ Python – понимание синтаксиса, работа с функциями, классами и модулями
  • ✔ Основы работы с HTTP – запросы, методы (GET, POST, PUT, DELETE) и форматы данных (JSON)
  • ✔ Основы работы с базами данных – знание SQL на базовом уровне (SELECT, INSERT, UPDATE, DELETE)
  • ✔ Опыт работы с виртуальными окружениями (venv, pip) и базовое понимание зависимостей
  • 💡 Не требуется опыт работы с FastAPI, SQLAlchemy или OAuth2 – всему этому вы научитесь в ходе курса!
  • Если вы уже писали небольшие скрипты на Python и знакомы с основами веб-разработки, этот курс поможет вам прокачаться до уровня разработки полноценных API! 🚀
Результат

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

  • Применять FastAPI для создания высокопроизводительных веб-приложений и API
  • Разрабатывать маршруты (endpoints) и настраивать автоматическую документацию (Swagger, ReDoc)
  • Подключать базы данных и строить модели данных с использованием SQLAlchemy
  • Настраивать миграции с Alembic для удобного управления изменениями в базе данных
  • Реализовывать аутентификацию и авторизацию с JWT-токенами и OAuth2
  • Управлять ролями и правами доступа пользователей в API
  • Оптимизировать разработку за счёт встроенных возможностей FastAPI, таких как валидация данных и Dependency Injection
Аудитория

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

  • Этот курс подойдет всем, кто хочет быстро освоить FastAPI и разрабатывать производительные API. Он будет полезен Python-разработчикам, которые ищут альтернативу Flask и Django Rest Framework, backend-инженерам, работающим с асинхронными сервисами, а также разработчикам, использующим базы данных (SQLAlchemy, Alembic). Новичкам курс поможет создать первый API с продуманной архитектурой, а IT-специалистам в компаниях и стартапах — разрабатывать гибкие и масштабируемые API. Если вам нужно создать API для веб- или мобильного приложения, разобраться в аутентификации (JWT, OAuth2) или освоить новый стек технологий, этот курс — ваш быстрый путь к освоению FastAPI! 🚀
Содержание

Программа курса

3 занятия
ТемаЧто внутри
01Введение в FastAPI

- Обзор FastAPI
- Работа с маршрутами (endpoints)
- Автоматическая документация Swagger и Redoc

02Работа с базами данных

- Подключение базы данных
- Создание моделей данных
- Миграции с Alembicу

03Аутентификация и авторизация

- JWT-токены
- OAuth2 с FastAPI
- Роли и права доступа
- Подведем итоги

01Введение в FastAPI

- Обзор FastAPI
- Работа с маршрутами (endpoints)
- Автоматическая документация Swagger и Redoc

02Работа с базами данных

- Подключение базы данных
- Создание моделей данных
- Миграции с Alembicу

03Аутентификация и авторизация

- JWT-токены
- OAuth2 с FastAPI
- Роли и права доступа
- Подведем итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «FastAPI: создание API» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Python-разработчик с нуля
−53%5 октября
Python-разработчик с нуля

«Python-разработчик с нуля» от Нетологии поможет начать карьеру в ИТ уже через 6 месяцев. Python, Git, основы разработки, реальные задания, карьерная поддержка.

Онлайн16 занятий
Помощь с трудоустройством
194 515 ₽−53%
90 900 ₽Скидка до 9 сентября
Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн16 занятий
Бесплатно
ЛКПП (Лучший Курс По Python)
Бесплатно
ЛКПП (Лучший Курс По Python)

Курс размещен (продублирован на Степике) по согласованию и с разрешения автора - Никиты Соболева. Телеграм канал автора: Находки в опенсорсе YouTube канал автора: https://www.yout…

Онлайн2 занятий
Бесплатно
Основы анализа данных в  Python
Бесплатно
Основы анализа данных в Python

В настоящее время анализ статических данных является одним из важнейших источников получения новых знаний и поддержки принятия решений в социальных науках, экономике и бизнесе. Ис…

Онлайн3 занятий
Бесплатно