Содержание курса
1. Введение в API и основы веб-сервисов
5 уроков
233
144
42м
18
Открытый
1.1
Определение API: назначение и примеры использования
↗
99
41
6м 30с
4
Закрытый
1.2
Обзор типов API (REST, GraphQL, SOAP)
↗
37
27
8м 59с
4
Закрытый
1.3
Принципы работы веб-сервисов
↗
36
26
11м 9с
4
Закрытый
1.4
Сравнение синхронных и асинхронных подходов
↗
30
25
9м 33с
3
Закрытый
1.5
Роль API в современных приложениях
↗
31
25
8м 11с
3
2. Основы протокола HTTP
5 уроков
174
128
40м
21
Закрытый
2.1
Структура HTTP-запроса и ответа
↗
33
24
12м 23с
3
Закрытый
2.2
Основные HTTP-методы: GET, POST, PUT, DELETE
↗
57
39
6м 46с
6
Закрытый
2.3
Значение HTTP-заголовков
↗
29
21
10м 19с
4
Закрытый
2.4
Объяснение кодов состояния HTTP
↗
27
22
6м 7с
4
Закрытый
2.5
Примеры взаимодействия клиента и сервера
↗
28
22
6м 50с
4
3. Знакомство с FastAPI
5 уроков
141
104
23м
17
Закрытый
3.1
Что такое FastAPI и его преимущества
↗
31
21
5м 19с
5
Закрытый
3.2
Установка и настройка окружения (виртуальное окружение, pip)
↗
29
20
3м 42с
3
Закрытый
3.3
Обзор документации и ресурсов сообщества
↗
25
21
6м 57с
3
Закрытый
3.4
Сравнение FastAPI с другими фреймворками
↗
28
21
4м 48с
3
Закрытый
3.5
Запуск первого приложения
↗
28
21
5м 59с
3
4. Маршрутизация и работа с запросами
5 уроков
114
69
93м
13
Закрытый
4.1
Создание маршрутов в FastAPI
↗
28
14
23м 15с
1
Закрытый
4.2
Работа с параметрами пути (Path parameters)
↗
25
16
11м 18с
3
Закрытый
4.3
Передача параметров через URL (Query parameters)
↗
22
15
22м 11с
3
Закрытый
4.4
Обработка различных HTTP-методов в маршрутах
↗
20
11
21м 56с
2
Закрытый
4.5
Основы работы с динамическими маршрутами
↗
19
13
15м 25с
4
5. Валидация данных с помощью Pydantic
6 уроков
110
59
59м
14
Закрытый
5.1
Знакомство с библиотекой Pydantic
↗
20
13
13м 41с
1
Закрытый
5.2
Создание моделей данных для запросов
↗
19
13
13м 51с
3
Закрытый
5.3
Валидация входящих данных
↗
17
13
7м 15с
2
Закрытый
5.4
Обработка ошибок валидации
↗
19
5
12м 33с
2
Закрытый
5.5
Примеры использования базовых валидаторов
↗
18
11
11м 34с
4
Закрытый
5.6
Расширение моделей для типизации данных
↗
17
4
4м 59с
2
6. Формирование ответов и обработка ошибок
6 уроков
99
63
29м
10
Закрытый
6.1
Настройка формата JSON-ответов
↗
18
10
4м 59с
3
Закрытый
6.2
Создание моделей ответов с Pydantic
↗
17
10
6м 11с
2
Закрытый
6.3
Обработка исключений с использованием FastAPI
↗
16
10
8м 51с
2
Закрытый
6.4
Выбор корректных HTTP-кодов при ошибках
↗
17
11
3м 22с
0
Закрытый
6.5
Логирование ошибок для отладки
↗
16
11
5м 11с
1
Закрытый
6.6
Рекомендации по улучшению юзабилити API
↗
15
11
3м 39с
2
7. Документация и тестирование API
5 уроков
82
52
19м
6
Закрытый
7.1
Автоматическая генерация документации (Swagger UI)
↗
19
12
4м 58с
2
Закрытый
7.2
Обзор ReDoc и его возможности
↗
17
11
4м 49с
1
Закрытый
7.3
Настройка метаданных для документации
↗
17
11
5м 6с
1
Закрытый
7.4
Тестирование API через браузер
↗
15
10
4м 7с
1
Закрытый
7.5
Использование Postman для ручного тестирования
↗
14
8
2м 58с
1
8. Основы работы с зависимостями в FastAPI
4 урока
63
48
15м
4
Закрытый
8.1
Принцип инъекции зависимостей в FastAPI
↗
16
13
7м 35с
1
Закрытый
8.2
Создание простых зависимостей
↗
16
13
3м 27с
1
Закрытый
8.3
Применение зависимостей в маршрутах
↗
15
10
3м 37с
1
Закрытый
8.4
Управление временем жизни зависимостей
↗
16
12
3м 48с
1