Курс на Stepik
Обложка курса «FastAPI начальный уровень» на Stepik
2 890 ₽

FastAPI начальный уровень 4.333

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

🚀 Fast API с нуля: создавай мощные API-приложения 🚀 Хотите разобраться в API и научиться создавать быстрые и удобные веб-сервисы? В этом курсе вы освоите основы HTTP, API-протоколов, синхронной и асинхронной работы и шаг за шагом погрузитесь в разработку на FastAPI. Изучите маршрутизацию, валидацию данных, обработку ошибок и документацию API, а также научитесь тестировать и оптимизировать свои сервисы. Подходит как для начинающих, так и для разработчиков, осваивающих FastAPI! 🔥

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI начальный уровень»Учеников на курсе 68
Сертификаты, выданные на курсе «FastAPI начальный уровень»Сертификатов выдано 11
Отзывы о курсе «FastAPI начальный уровень»Отзывов получено 3
Рейтинг курса «FastAPI начальный уровень»Рейтинг курса 4.333
Уроки в курсе «FastAPI начальный уровень»Количество уроков 41
Тесты в курсе «FastAPI начальный уровень»Количество квизов 82
Задачи с кодом в курсе «FastAPI начальный уровень»Количество задач с кодом 46
Время прохождения курса «FastAPI начальный уровень»Время прохождения курса
Стоимость курса «FastAPI начальный уровень»Стоимость курса 2 890 ₽
Обновления курса «FastAPI начальный уровень»Обновления курса
Дата публикации курса «FastAPI начальный уровень»Дата публикации курса
Последнее обновление курса «FastAPI начальный уровень»Последнее обновление
Сложность easy

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

Разделы в курсе «FastAPI начальный уровень» 8 разделов Уроки в курсе «FastAPI начальный уровень» 41 урок Тесты в курсе «FastAPI начальный уровень» 82 теста Задачи в курсе «FastAPI начальный уровень» 46 задач Время прохождения курса «FastAPI начальный уровень» 5 ч. Последнее обновление курса «FastAPI начальный уровень» обн. 1 год назад

1. Введение в API и основы веб-сервисов

5 уроков
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
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