Веб-разработка Современные API с FastAPI и Python - TalkPython (2020)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
32,525
68,371
121
#1
Современные API с FastAPI и Python
Modern APIs with FastAPI and Python Course
TalkPython - Michael Kennedy
Изображение Современные API с FastAPI и Python - TalkPython (2020)


Краткое содержание курса
FastAPI - одна из самых интересных новых веб-фреймворков на сегодняшний день. Это интересно, потому что он использует больше возможностей современного языка Python, чем любой другой фреймворк: подсказки типов, async и await, классы данных и многое другое. Если вы создаете API на Python, у вас есть много вариантов. Но для нас FastAPI - очевидный выбор в будущем. И этот курс научит вас всему, что вам нужно знать, чтобы начать работу. Мы создадим реалистичный API, работающий с живыми данными, и развернем этот API на виртуальной машине Linux облачного сервера. Фактически, вы даже увидите, как создавать правильные веб-страницы HTML для расширения вашего API в FastAPI.

О чем этот курс и чем он отличается?
Этот курс предназначен для быстрого создания новых API-интерфейсов, работающих в облаке с помощью FastAPI. Мы начнем с небольших основополагающих концепций, а затем перейдем к созданию нашего первого API с FastAPI.

Затем мы исследуем основные современные функции Python, чтобы убедиться, что вы готовы в полной мере воспользоваться этой структурой. Мы рассмотрим, как async и await работают в Python, как создавать классы с самопроверкой и описанием с помощью Pydantic, подсказок типов Python 3 и других концепций основного языка.

Завершаем курс созданием реалистичного API, работающего с живыми данными. Затем мы развертываем этот API с помощью nginx + gunicorn + uvicorn, работающего на Ubuntu, в облачной виртуальной машине Digital Ocean.

Какие темы освещаются
В этом курсе вы:
  • Посмотрите, насколько простой может быть работа с базовыми API в FastAPI.
  • Создайте методы API, которые обрабатывают общие HTTP-команды (GET, POST, DELETE и т. Д.)
  • Вернуть данные JSON клиентам API
  • Используйте async и await для создания действительно масштабируемых приложений
  • Используйте Pydantic для создания обязательного и дополнительного обмена данными
  • Сделайте так, чтобы FastAPI автоматически проверял и преобразовывал типы данных (например, «2021-01-05» в datetime)
  • Организуйте свое приложение с помощью APIRoutes, чтобы правильно разложить приложение по файлам Python.
  • Вернуть клиентам API наиболее подходящий ответ об ошибке (например, 400 Bad Request)
  • Для развертывания веб-приложений Python в готовых к эксплуатации конфигурациях в Linux
  • Поймите, почему в производственной среде следует использовать gunicorn и uvicorn вместе
  • И многое другое
Материал на английском языке+ русские субтитры

Продажник:





Скачать курс:
 

Похожие темы


О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя