Ho Lee Fuk

Сенсей
⚔ АДМИНИСТРАТОР ⚔
Регистрация
22 Февраль 2018
Сообщения
11.997
Автор: learndataengineering

Название: Создание API с помощью FastAPI (2025)

809e47417b62cfcbeb0c7b5bdfe4fff2.jpg


Описание:

Building APIs with FastAPI

learndataengineering

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

В этом курсе вы освоите все базовые навыки, необходимые для проектирования, разработки и деплоя API. Мы будем использовать FastAPI - современный фреймворк для Python, идеально подходящий для быстрого создания и тестирования API. Также вы научитесь использовать Docker для развертывания и Postman для тестирования.

Основы API

Вы разберётесь, что такое API, зачем они нужны и как обеспечивают взаимодействие между клиентом и сервером. Познакомитесь с архитектурой REST, её четырьмя ключевыми принципами, методами HTTP (GET, POST и др.) и типами данных, передаваемых через API. Также узнаете, как интерпретировать коды ответа сервера и использовать параметры API.

Подготовка окружения и данных

Вы научитесь настраивать рабочее окружение с использованием WSL2, Python, Visual Studio Code и FastAPI. Мы также подготовим набор данных, с которым будем работать при построении API.

Проектирование API

Вы узнаете, как проектировать структуру API на основе ваших данных: определять ресурсы, методы и схемы. Мы познакомим вас с OpenAPI и Swagger Editor - удобными инструментами для документации и визуализации интерфейсов.

Практическая разработка

На практике вы создадите простые, но полезные функции API: например, POST customer, GET customer, GET invoice. Вы получите представление о структуре типичного API и научитесь организовывать его по лучшим практикам.

Деплой и тестирование с Docker и Postman

Вы соберёте и запустите приложение в Docker-контейнере, а также протестируете его с помощью Postman - одного из самых удобных инструментов для работы с API.

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
🔒

Доступ ограничен

Авторизуйтесь, чтобы увидеть цену и получить доступ к материалам



Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху