Курс на 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. Управление временем жизни зависимостей