Calvin Candie
Вечный
Calvin Candie
Вечный
- 2 Сен 2018
- 36,565
- 1,718
- #1
Голосов: 0
Автор: learndataengineering
Название: Создание API с помощью FastAPI (2025)
[learndataengineering] Building APIs with FastAPI (2025)

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.
Материал на английском языке
Подробнее:
Скачать:
Название: Создание API с помощью FastAPI (2025)
[learndataengineering] Building APIs with FastAPI (2025)

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.
Материал на английском языке
Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.