[learndataengineering] Создание API с помощью FastAPI (2025)

Ho Lee Fuk

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

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

1748175003720-png.159720


Описание:

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.
 

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

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху