Мы используем 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 г.

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

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

AI-first разработка на Python
−25%1 час
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
16 900 ₽−25%
12 600 ₽от 738 ₽/мес на 24 мес.
Python для инженеров
−45%2 месяца
Python для инженеров

Вы быстро научитесь решать технические и инженерные задачи с помощью языка программирования Python. Повысите квалификацию и сможете автоматизировать работу с данными.

Онлайн
52 421 ₽−45%
28 831 ₽от 9 610 ₽/мес на 3 мес.
Начать без затрат

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

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

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

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

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

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

Онлайн17 занятий
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI

Курс «Асинхронное программирование на основе веб-фреймворка FastAPI»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Програм…

Онлайн
Бесплатно