План на курса

Въведение

    FastAPI срещу Django срещу Flask Преглед на характеристиките и предимствата на FastAPI

Приготвяме се да започнем

    Инсталиране FastAPI Дефиниране на схема чрез OpenAPI

Път и параметри на заявката

    Деклариране на типове параметри на пътя Анализиране и валидиране на данни Деклариране на задължителни и незадължителни параметри Конвертиране на типове параметри на заявка Множество параметри на път и заявка

Деклариране на тяло на заявка с пидантични модели

    Създаване на модел на данни Комбиниране на път, заявка и параметри на тялото Деклариране на валидации и метаданни Използване на дълбоко вложени модели Дефиниране на примерни данни Отговор и допълнителни модели

Дефиниране на формуляри и файлове

    Използване на полета на формуляр вместо JSON Създаване на параметри на файл Използване на параметри на файл и формуляр

Обработка на грешки

    Използване на HTTPException Добавяне на персонализирани заглавки Инсталиране на персонализирани манипулатори на изключения Замяна на манипулатори на изключения по подразбиране

Работа с Database.

    ORMs и файлова структура Създаване на SQLAlchemy части Създаване на модели на база данни Създаване на Pydantic модели Извършване на CRUD операции Създаване на таблици, зависимости и операции по пътя Преглед и проверка на файлове Взаимодействие с базата данни

Сигурност и удостоверяване

    Използване на Oauth2 и OpenID свързване Дефиниране на множество схеми за сигурност с OpenAPI Използване на помощните програми FastAPI

Внедрявания

    Концепции, етапи и инструменти за внедряване Работа с Gunicorn и Uvicorn Използване на контейнерни системи (Docker и Kubernetes)

Отстраняване на неизправности

Обобщение и следващи стъпки

Изисквания

  • Разбиране на концепциите на API
  • Python опит в програмирането

Публика

  • Разработчици
  14 Hours
 

Брой участници


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.

Цена за участник

Oтзиви от потребители (4)

Свързани Kурсове

Data Mining with Python

  14 Hours

Deep Learning for Banking (with Python)

  28 Hours

Deep Learning for Finance (with Python)

  28 Hours

Свързани Kатегории