План на курса

Въведение

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

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

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

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

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

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

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

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

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

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

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

Работа с Database.

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

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

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

Внедрявания

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

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

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

Изисквания

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

Публика

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

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


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

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

Upcoming Courses