Перейти к основному контенту

Курс

Введение в FastAPI

Средний4 ч

Создавайте надежные production-grade API с FastAPI, осваивая HTTP-операции, валидацию и async execution для эффективных data и ML pipelines.

Python4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}2,300 XP15,351Заявление об успешном завершении

Создайте бесплатный аккаунт

Продолжить с Google
или
Продолжая, вы принимаете наши Условия использования, наш Политика конфиденциальности и что ваши данные хранятся в США.

Любимый инструмент учащихся тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Введение в FastAPI и его применение

API часто используются для управления данными в интернете, а FastAPI — это популярный современный веб-фреймворк для создания API на Python. Инженеры по данным и машинному обучению используют FastAPI для создания приложений, которые в вебе выступают как контекстно-зависимые транзакции данных и пайплайны.

Создание веб-приложений промышленного уровня с FastAPI

В этом курсе вы узнаете, как создавать веб-приложения промышленного уровня, используя свои навыки Python и фреймворк FastAPI. К концу курса вы поймёте основные сценарии использования FastAPI в сравнении с другими Python-веб-фреймворками. Вы научитесь создавать API, используя все четыре типа HTTP-операций, и определять схемы запросов и ответов. Кроме того, вы будете проверять API-запросы, отвечать соответствующими HTTP-кодами статуса и сообщениями, а также выполнять код асинхронно, чтобы повысить производительность приложения. Практический проект проведёт вас через создание классического CRUD (Create, Read, Update, Delete) API и тестирование рабочих процессов с помощью модуля requests в Python.

Цели курса и целевая аудитория

Этот курс предназначен для опытных программистов Python, которые хотят создавать веб-приложения для работы с данными с помощью FastAPI. По завершении этого курса вы получите необходимые базовые знания для создания проектов FastAPI, подходящих для высокопроизводительного управления данными и конвейеров обслуживания ML-моделей.

Предварительные требования

Программа

Структура курса

1

Основы FastAPI

Мы начнём с изучения ключевых возможностей и основных сценариев применения FastAPI. Затем запустим первое приложение и протестируем его. Наконец, подробно разберём поддержку операций GET и POST с параметрами запросов и создадим соответствующие эндпоинты.
Начать главу
2

Продвинутые темы FastAPI

Мы начнём с изучения поддержки операций PUT и DELETE в FastAPI. Затем разберём обработку различных видов ошибок и научимся всегда возвращать корректный код статуса в ответе. В завершение изучим использование `async` для обработки конкурентных запросов и работы с более высокой нагрузкой.
Начать главу
3

Разработка и тестирование JSON CRUD API

Мы начнём с написания системных тестов для проверки отдельных эндпоинтов FastAPI. Затем создадим полноценный JSON CRUD API для управления жизненным циклом объектов через HTTP. В конце научимся тестировать совместную работу различных эндпоинтов приложения с помощью ручных функциональных тестов.
Начать главу

Введение в FastAPI

Курс
завершён

Получить справку об окончании курса

Записаться

Развивайте навыки работы с данными с DataCamp для мобильных устройств

Продолжайте учиться в любом месте с мобильными курсами и ежедневными 5-минутными практическими заданиями.

Введение в FastAPI | DataCamp