Освойте практическое создание современных 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 минут. Получите полный доступ, чтобы смотреть без ограничений.
Я - старший инженер по данным и тренер, техноэнтузиаст и отец. Уже более десяти лет я увлечён Data Engineering. Сначала я стал инженером по данным самоучкой, а затем возглавил команду инженеров по данным в крупной компании. Когда я понял, насколько велика потребность в обучении в этой сфере, я последовал за своей страстью и основал собственную Академию Data Engineering. С тех пор я помог более чем 2 000 студентам достичь своих целей.