Курс на 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 год назад

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

5 уроков
1. Определение API: назначение и примеры использования ↗
2. Обзор типов API (REST, GraphQL, SOAP) ↗
3. Принципы работы веб-сервисов ↗
4. Сравнение синхронных и асинхронных подходов ↗
5. Роль API в современных приложениях ↗

Основы протокола HTTP

5 уроков
1. Структура HTTP-запроса и ответа ↗
2. Основные HTTP-методы: GET, POST, PUT, DELETE ↗
3. Значение HTTP-заголовков ↗
4. Объяснение кодов состояния HTTP ↗
5. Примеры взаимодействия клиента и сервера ↗

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

5 уроков
1. Что такое FastAPI и его преимущества ↗
2. Установка и настройка окружения (виртуальное окружение, pip) ↗
3. Обзор документации и ресурсов сообщества ↗
4. Сравнение FastAPI с другими фреймворками ↗
5. Запуск первого приложения ↗

Маршрутизация и работа с запросами

5 уроков
1. Создание маршрутов в FastAPI ↗
2. Работа с параметрами пути (Path parameters) ↗
3. Передача параметров через URL (Query parameters) ↗
4. Обработка различных HTTP-методов в маршрутах ↗
5. Основы работы с динамическими маршрутами ↗

Валидация данных с помощью Pydantic

6 уроков
1. Знакомство с библиотекой Pydantic ↗
2. Создание моделей данных для запросов ↗
3. Валидация входящих данных ↗
4. Обработка ошибок валидации ↗
5. Примеры использования базовых валидаторов ↗
6. Расширение моделей для типизации данных ↗

Формирование ответов и обработка ошибок

6 уроков
1. Настройка формата JSON-ответов ↗
2. Создание моделей ответов с Pydantic ↗
3. Обработка исключений с использованием FastAPI ↗
4. Выбор корректных HTTP-кодов при ошибках ↗
5. Логирование ошибок для отладки ↗
6. Рекомендации по улучшению юзабилити API ↗

Документация и тестирование API

5 уроков
1. Автоматическая генерация документации (Swagger UI) ↗
2. Обзор ReDoc и его возможности ↗
3. Настройка метаданных для документации ↗
4. Тестирование API через браузер ↗
5. Использование Postman для ручного тестирования ↗

Основы работы с зависимостями в FastAPI

4 урока
1. Принцип инъекции зависимостей в FastAPI ↗
2. Создание простых зависимостей ↗
3. Применение зависимостей в маршрутах ↗
4. Управление временем жизни зависимостей ↗