План на курса
Въведение
- FastAPI срещу Django срещу Flask Преглед на характеристиките и предимствата на FastAPI
Приготвяме се да започнем
- Инсталиране FastAPI Дефиниране на схема чрез OpenAPI
Път и параметри на заявката
- Деклариране на типове параметри на пътя Анализиране и валидиране на данни Деклариране на задължителни и незадължителни параметри Конвертиране на типове параметри на заявка Множество параметри на път и заявка
Деклариране на тяло на заявка с пидантични модели
- Създаване на модел на данни Комбиниране на път, заявка и параметри на тялото Деклариране на валидации и метаданни Използване на дълбоко вложени модели Дефиниране на примерни данни Отговор и допълнителни модели
Дефиниране на формуляри и файлове
- Използване на полета на формуляр вместо JSON Създаване на параметри на файл Използване на параметри на файл и формуляр
Обработка на грешки
- Използване на HTTPException Добавяне на персонализирани заглавки Инсталиране на персонализирани манипулатори на изключения Замяна на манипулатори на изключения по подразбиране
Работа с Database.
- ORMs и файлова структура Създаване на SQLAlchemy части Създаване на модели на база данни Създаване на Pydantic модели Извършване на CRUD операции Създаване на таблици, зависимости и операции по пътя Преглед и проверка на файлове Взаимодействие с базата данни
Сигурност и удостоверяване
- Използване на Oauth2 и OpenID свързване Дефиниране на множество схеми за сигурност с OpenAPI Използване на помощните програми FastAPI
Внедрявания
- Концепции, етапи и инструменти за внедряване Работа с Gunicorn и Uvicorn Използване на контейнерни системи (Docker и Kubernetes)
Отстраняване на неизправности
Обобщение и следващи стъпки
Изисквания
- Разбиране на концепциите на API
- Python опит в програмирането
Публика
- Разработчици
Oтзиви от потребители (4)
Обучителят беше много на разположение, за да отговори на всички въпроси, които задавах
Caterina - Stamtech
Course - Developing APIs with Python and FastAPI
Machine Translated
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)