Основы работы с FastAPI

Как получить доступ к закрытым материалам сайта?

1 вариант

Доступ только к курсу "Основы работы с FastAPI" на 1 год

Стоимость 500 руб.

2 вариант

1 мес. 1 год
1000 руб.* 3500 руб.* (-80%)

* - цена в других валютах уточняется отдельно

Ссылки для оплаты доступны после регистрации и входа на сайт.

Запуск FastAPI в режиме отладки

Указываем метод для доступа к enpoint FastAPI GET, POST, DELETE, PATCH

Узнайте, как работать с контрольными точками в FastAPI. Настройте методы GET, POST, PATCH, DELETE и PUT для разных эндпоинтов. Управляйте доступом к API, указывая нужные HTTP-методы для каждого роута. Быстро добавляйте новые endpoints с различными методами запросов.

Как добавить аргументы параметры для роутов

Узнайте, как работать с параметрами пути в роутах FastAPI. На примере метода delete разбираем передачу аргументов, таких как идентификатор сущности, и их обработку в endpoint. Проверя обновления в документации, убеждаемся в корректности передачи одного или нескольких параметров. Подробное руководство по настройке и использованию параметров пути в FastAPI.

Указание типа данных для входного аргумента

Узнайте, как указать тип данных для параметров пути в FastAPI, чтобы избежать ошибок при обработке запросов. В статье объясняется, как правильно задавать integer или string типы и проверять их в документации FastAPI. Полезные советы по работе с типами данных помогут оптимизировать ваш код и избежать распространенных ошибок.

Задаем для параметров пути FastAPI только определенные значения

Узнайте, как ограничить параметры пути в FastAPI с помощью Enum. Позвольте пользователям выбирать только определенные значения, отклоняя недопустимые варианты. Используйте встроенный в Python Enum для валидации параметров и предотвращения ошибок. Упростите обработку входных данных и улучшите безопасность вашего API.

Параметры запроса FastAPI и отличие их от параметров пути

Узнайте о параметрах пути и запроса в FastAPI: их различиях, ограничениях и использовании. Параметры пути жестко задаются в URL, а параметры запроса позволяют гибкость и значения по умолчанию. Изучите, как правильно применять их в эндпоинтах для эффективной работы API.

Как в теле запроса body передавать JSON объект в FastAPI

Узнайте, как передавать JSON-объекты в теле запроса для POST и PATCH-запросов в FastAPI. Используйте Pydantic для создания моделей данных и удобной работы с JSON. Пример реализации с доступом к полям объекта, таким как item.price, внутри функции.

Выделяем роуты FastAPI в отдельную группу

"Узнайте, как организовать роутинг в FastAPI, чтобы разбить endpoints по группам вместо дефолтной области. Используйте роутеры для удобной структуры API по сущностям и версиям. Пример реализации с директорией API и версиями v1, v2 для удобного масштабирования."

Настройка корня проекта в Pycharm для составных проектов

Узнайте, как правильно настроить FastAPI при работе с фронтендом, например, Nuxt. Решение проблем с модулями, переменными окружения и корневой папкой проекта. Простые шаги для маркировки Source Root в PyCharm, чтобы FastAPI корректно работал в связке с фронтендом.

Что еще добавить в этот курс? Каких уроков вам не хватило?