Программирование [Andreas Kretz] Создание API с помощью FastAPI

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Andreas Kretz​
Название: Создание API с помощью FastAPI​

cover.jpg

Продолжительность: 1 ч 35 мин Количество уроков: 21 Видео Язык: Английский Вес архива: 599 МБ


Освойте практическое создание современных API с использованием FastAPI — одного из самых быстрых и удобных Python‑фреймворков. Этот курс поможет вам пройти путь от понимания основ API до разработки, тестирования и деплоя готового сервиса.

Что вы изучите в этом курсе

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

Основы API и REST

Вы начнёте с ключевых концепций, необходимых каждому разработчику:

• что такое API и как они работают;
• архитектурный стиль REST и его основные принципы;
• основные HTTP‑методы: GET, POST, PUT, DELETE;
• структура запросов и ответов, кодов статусов и типов данных;
• работа с параметрами и передачей данных между клиентом и сервером.

Настройка окружения

Вы шаг за шагом подготовите рабочее окружение, чтобы эффективно разрабатывать и тестировать API:

• WSL2 для удобной работы в Linux‑среде;
• Python и FastAPI;
• Visual Studio Code как основная IDE;
• набор данных, который станет основой для практических упражнений.

Проектирование и документация API

Перед тем как писать код, важно понимать, какие ресурсы, схемы и эндпоинты будут нужны. В курсе вы:

• спроектируете структуру API на основе предоставленных данных;
• определите ключевые сущности и методы;
• примените OpenAPI для описания интерфейсов;
• поработаете со Swagger Editor для визуализации и проверки документации.

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

На практике вы создадите базовый, но функциональный API. В частности, вы реализуете:

• POST customer — создание клиента;
• GET customer — получение информации о клиенте;
• GET invoice — получение данных по счёту;

Вы освоите структуру FastAPI‑приложения, научитесь организовывать код и работать со схемами данных.

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

Чтобы ваш API работал стабильно, важно уметь его правильно упаковать и протестировать. В этом разделе вы:

• соберёте Docker‑контейнер с FastAPI‑приложением;
• запустите сервис локально и проверите его работоспособность;
• выполните тестирование запросов в Postman.

Итоги и результаты обучения

По завершении курса вы будете уверенно разрабатывать API с нуля, документировать их, упаковывать в Docker и тестировать через Postman. Эти навыки станут отличным фундаментом для работы в backend‑разработке, интеграционных проектах и создании микросервисов.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху