Курс на Stepik
Обложка курса «FastAPI для начинающих» на Stepik
2 999 ₽

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

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

🏆 Победитель Stepik Awards в номинации "Лучший платный курс года"! Этот курс представляет собой подробное руководство по созданию приложений с помощью FastAPI. Вы узнаете, как создавать быстрые, эффективные и масштабируемые REST API на Python. Вы начнете с приложения Hello World и далее создадите полноценное API интернет магазина, использующее асинхронные запросы к базе данных, аутентификацию и права доступа. Внимание, данный курс не содержит ни минуты видео!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI для начинающих»Учеников на курсе 2 285
Сертификаты, выданные на курсе «FastAPI для начинающих»Сертификатов выдано 669
Отзывы о курсе «FastAPI для начинающих»Отзывов получено 159
Рейтинг курса «FastAPI для начинающих»Рейтинг курса 4.975
Уроки в курсе «FastAPI для начинающих»Количество уроков 65
Тесты в курсе «FastAPI для начинающих»Количество квизов 160
Задачи с кодом в курсе «FastAPI для начинающих»Количество задач с кодом 103
Время прохождения курса «FastAPI для начинающих»Время прохождения курса
Стоимость курса «FastAPI для начинающих»Стоимость курса 2 999 ₽
Обновления курса «FastAPI для начинающих»Обновления курса
Дата публикации курса «FastAPI для начинающих»Дата публикации курса
Последнее обновление курса «FastAPI для начинающих»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «FastAPI для начинающих» 11 разделов Уроки в курсе «FastAPI для начинающих» 65 уроков Тесты в курсе «FastAPI для начинающих» 160 тестов Задачи в курсе «FastAPI для начинающих» 103 задачи Время прохождения курса «FastAPI для начинающих» 42 ч. Последнее обновление курса «FastAPI для начинающих» обн. 19 августа 2026

Введение в API

4 урока
1. Что такое API и его типы?
2. Изучаем REST. Архитектура и лучшие практики
3. HTTP методы и идемпотентность
4. HTTP запросы и ответы, коды состояний

Знакомство с FastAPI

5 уроков
1. Что такое FastAPI?
2. HelloWorld на FastAPI
3. Знакомство с документацией API
4. Маршрутизация в FastAPI
5. Валидация параметров маршрутов (Path, Query)

Создание CRUD-приложения на FastAPI

5 уроков
1. Проектирование и реализация REST API (GET, POST, PUT, DELETE)
2. Модели Pydantic и их валидация, часть 1.
3. Модели Pydantic и их валидация, часть 2.
4. Использование шаблонов Jinja и форм в FastAPI
5. Итоги раздела

FastAPI + Vue.js на примере CRUD приложения

4 урока
1. Основы взаимодействия Frontend с Backend
2. Создание Backend (CRUD приложение на FAST API)
3. Создание Frontend ( Vue.js )
4. Тестирование взаимодействия

Внедрения зависимостей

2 урока
1. Внедрение функций и классов зависимости
2. Зависимости в операциях пути и глобальные зависимости

Интернет магазин на FastAPI

19 уроков
1. Структурирование FastAPI, APIRouter и написание моделей Pydantic
2. Подключение к базе данных используя SQLAlchemy
3. Модели SQLAlchemy
4. Отношения таблиц в SQLAlchemy, часть 1.
5. Отношения таблиц в SQLAlchemy, часть 2.
6. Миграции в SQLAlchemy, знакомство с Alembic
7. Синхронные запросы SQLAlchemy, часть 1
8. Домашнее задание
9. Синхронные запросы SQLAlchemy, часть 2
10. Подготовка к асинхронным запросам, переход на PostgreSQL
11. Асинхронные запросы SQLAlchemy, часть 1.
12. Домашнее задание
13. Асинхронные запросы SQLAlchemy, часть 2.
14. Аутентификация и авторизация. Модель User и регистрация.
15. Реализация логина и JWT-аутентификации с ролями
16. Интеграция аутентификации с эндпоинтами
17. Реализация refresh-токенов
18. Итоги работы
19. Экзамен

Доработки интернет магазина

7 уроков
1. Пагинация и фильтрация товаров
2. Поиск по товарам с использованием полнотекстового поиска
3. Управление корзиной
4. Управление заказами
5. Управление медиафайлами (загрузка изображений товаров)
6. Интеграция с платежными системами (на примере ЮKassa)
7. Открытый бэклог: от идеи к реализации

Продвинутые возможности в FastAPI

6 уроков
1. Версионирование API
2. Middleware (CORS, Session, Custom)
3. Логирование приложений
4. Создание фоновых задач
5. Асинхронные задачи с Celery и Redis
6. Создание асинхронного WebSocket

Docker + FastAPI

8 уроков
1. Знакомство с Docker
2. Основные команды Docker
3. Создание образов и запуск контейнера
4. Контейнеризация FastAPI и написание Dockerfile
5. Введение в Docker Compose
6. Docker Compose на примере FastAPI, PostgreSQL
7. Подготовка к деплою, Gunicorn и NGINX в Docker Compose
8. Итоги работы

Деплой проекта через Docker

4 урока
1. Покупка VPS, доменного имени, привязка DNS
2. Установка Docker на сервере
3. Запуск Docker контейнеров на сервере
4. Получение SSL-сертификата от Let's Encrypt и настройка HTTPS

Дополнительно

1 урок
1. О курсе