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

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

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

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

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

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

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

1. Введение в API

4 урока
Закрытый
1.1 Что такое API и его типы?
1 646
1 471
10м 15с
70
Закрытый
1.2 Изучаем REST. Архитектура и лучшие практики
1 484
895
13м 52с
79
Закрытый
1.3 HTTP методы и идемпотентность
1 424
860
17м 54с
74
Закрытый
1.4 HTTP запросы и ответы, коды состояний
1 361
142
26м 32с
60

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

5 уроков
Закрытый
2.1 Что такое FastAPI?
907
810
16м 27с
29
Открытый
2.2 HelloWorld на FastAPI
1 304
784
10м 55с
23
Закрытый
2.3 Знакомство с документацией API
831
796
5м 25с
16
Открытый
2.4 Маршрутизация в FastAPI
1 401
693
44м 16с
30
Закрытый
2.5 Валидация параметров маршрутов (Path, Query)
774
639
57м 58с
27

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

5 уроков
Закрытый
3.1 Проектирование и реализация REST API (GET, POST, PUT, DELETE)
763
576
100м 46с
27
Закрытый
3.2 Модели Pydantic и их валидация, часть 1.
710
507
158м 14с
22
Закрытый
3.3 Модели Pydantic и их валидация, часть 2.
630
492
64м 36с
21
Закрытый
3.4 Использование шаблонов Jinja и форм в FastAPI
625
519
36м 7с
15
Закрытый
3.5 Итоги раздела
601
444
2м 3с
14

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

4 урока
Закрытый
4.1 Основы взаимодействия Frontend с Backend
621
510
14м 4с
12
Закрытый
4.2 Создание Backend (CRUD приложение на FAST API)
580
503
16м 29с
8
Закрытый
4.3 Создание Frontend ( Vue.js )
585
515
14м 0с
9
Закрытый
4.4 Тестирование взаимодействия
529
450
4м 0с
7

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

2 урока
Закрытый
5.1 Внедрение функций и классов зависимости
1 776
457
39м 4с
60
Закрытый
5.2 Зависимости в операциях пути и глобальные зависимости
1 003
949
7м 4с
48

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

19 уроков
Закрытый
6.1 Структурирование FastAPI, APIRouter и написание моделей Pydantic
619
452
53м 12с
20
Закрытый
6.2 Подключение к базе данных используя SQLAlchemy
591
468
25м 5с
15
Закрытый
6.3 Модели SQLAlchemy
569
413
84м 27с
20
Закрытый
6.4 Отношения таблиц в SQLAlchemy, часть 1.
522
398
95м 11с
20
Закрытый
6.5 Отношения таблиц в SQLAlchemy, часть 2.
491
359
118м 39с
16
Закрытый
6.6 Миграции в SQLAlchemy, знакомство с Alembic
490
397
32м 58с
17
Закрытый
6.7 Синхронные запросы SQLAlchemy, часть 1
468
341
115м 33с
17
Закрытый
6.8 Домашнее задание
447
318
34м 31с
14
Закрытый
6.9 Синхронные запросы SQLAlchemy, часть 2
417
297
97м 15с
11
Закрытый
6.10 Подготовка к асинхронным запросам, переход на PostgreSQL
420
340
24м 15с
11
Закрытый
6.11 Асинхронные запросы SQLAlchemy, часть 1.
413
284
68м 19с
11
Закрытый
6.12 Домашнее задание
369
273
37м 36с
9
Закрытый
6.13 Асинхронные запросы SQLAlchemy, часть 2.
368
244
130м 3с
7
Закрытый
6.14 Аутентификация и авторизация. Модель User и регистрация.
387
296
41м 55с
11
Закрытый
6.15 Реализация логина и JWT-аутентификации с ролями
370
277
44м 8с
10
Закрытый
6.16 Интеграция аутентификации с эндпоинтами
344
272
29м 19с
9
Закрытый
6.17 Реализация refresh-токенов
339
252
31м 33с
8
Закрытый
6.18 Итоги работы
332
224
2м 27с
7
Закрытый
6.19 Экзамен
388
157
209м 25с
3

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

7 уроков
Закрытый
7.1 Пагинация и фильтрация товаров
294
147
85м 29с
0
Закрытый
7.2 Поиск по товарам с использованием полнотекстового поиска
223
175
42м 5с
0
Закрытый
7.3 Управление корзиной
208
156
52м 24с
0
Закрытый
7.4 Управление заказами
186
145
38м 39с
0
Закрытый
7.5 Управление медиафайлами (загрузка изображений товаров)
187
128
43м 1с
0
Закрытый
7.6 Интеграция с платежными системами (на примере ЮKassa)
205
109
22м 3с
0
Закрытый
7.7 Открытый бэклог: от идеи к реализации
204
204
1м 46с
0

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

6 уроков
Закрытый
8.1 Версионирование API
602
190
18м 59с
32
Закрытый
8.2 Middleware (CORS, Session, Custom)
618
173
43м 49с
36
Закрытый
8.3 Логирование приложений
558
156
33м 29с
26
Закрытый
8.4 Создание фоновых задач
550
171
17м 0с
24
Закрытый
8.5 Асинхронные задачи с Celery и Redis
582
440
29м 32с
40
Закрытый
8.6 Создание асинхронного WebSocket
535
366
14м 27с
33

9. Docker + FastAPI

8 уроков
Закрытый
9.1 Знакомство с Docker
606
496
7м 42с
33
Закрытый
9.2 Основные команды Docker
547
435
12м 22с
31
Закрытый
9.3 Создание образов и запуск контейнера
508
409
12м 37с
24
Закрытый
9.4 Контейнеризация FastAPI и написание Dockerfile
495
423
5м 49с
18
Закрытый
9.5 Введение в Docker Compose
477
477
1м 25с
14
Закрытый
9.6 Docker Compose на примере FastAPI, PostgreSQL
530
357
11м 52с
19
Закрытый
9.7 Подготовка к деплою, Gunicorn и NGINX в Docker Compose
488
386
5м 8с
19
Закрытый
9.8 Итоги работы
469
260
1м 51с
17

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

4 урока
Закрытый
10.1 Покупка VPS, доменного имени, привязка DNS
517
367
9м 47с
19
Закрытый
10.2 Установка Docker на сервере
414
324
1м 57с
9
Закрытый
10.3 Запуск Docker контейнеров на сервере
399
314
2м 30с
11
Закрытый
10.4 Получение SSL-сертификата от Let's Encrypt и настройка HTTPS
426
313
2м 28с
11

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

1 урок
Закрытый
11.1 О курсе
626
626
1м 53с
20