План на курса
Въведение
- FastAPI vs Django vs Flask
- Преглед на характеристиките и предимствата на FastAPI
Приготвяме се да започнем
- Инсталиране на FastAPI
- Дефиниране на схема с помощта на OpenAPI
Път и параметри на заявката
- Деклариране на типове параметри на пътя
- Парсване и валидиране на данни
- Деклариране на задължителни и незадължителни параметри
- Конвертиране на типове параметри на заявката
- Множество параметри на пътя и заявката
Деклариране на тяло на заявка с пидантични модели
- Създаване на модел на данни
- Комбиниране на параметри на пътя, заявката и тялото
- Деклариране на валидации и метаданни
- Използване на дълбоко вложени модели
- Дефиниране на примерни данни
- Модели за отговор и допълнителни модели
Дефиниране на формуляри и файлове
- Използване на полета на формуляр вместо JSON
- Създаване на параметри за файлове
- Използване на параметри за файлове и формуляри
Обработка на грешки
- Използване на HTTPException
- Добавяне на персонализирани хедъри
- Инсталиране на персонализирани обработчици на изключения
- Заместване на обработчиците на изключения по подразбиране
Работа с Database.
- ORM и структура на файловете
- Създаване на SQLAlchemy части
- Създаване на модели на база данни
- Създаване на Pydantic модели
- Извършване на CRUD операции
- Създаване на таблици, зависимости и операции на пътя
- Преглед и проверка на файловете
- Взаимодействие с базата данни
Сигурност и удостоверяване
- Използване на Oauth2 и OpenID connect
- Дефиниране на множество схеми за сигурност с OpenAPI
- Използване на FastAPI инструментите
Внедрявания
- Концепции, етапи и инструменти за внедряване
- Работа с Gunicorn и Uvicorn
- Използване на контейнерни системи (Docker и Kubernetes)
Отстраняване на неизправности
Обобщение и следващи стъпки
Изисквания
- Разбиране в концепции на API
- Опит в програмиране с Python
Целова публика
- Разработчици
Отзиви от потребители (4)
Тренерът беше много наличен, за да отговори на всички видове въпроси, които имах.
Caterina - Stamtech
Курс - Developing APIs with Python and FastAPI
Машинен превод
Бързо преминахме към работата с кода, което помогна за усвояване на концепциите, разглеждани в лекционните слайдове
Keith - Procter & Gamble Polska Sp. z o.o.
Курс - Developing APIs with Python and FastAPI
Машинен превод
Структурираната методика за е2е обучение. Упражненията позволяват да се притокува към кода, за да се подготвят основни API, а лекциите засягат детайли, на които трябва да обърнем особено внимание при разработката на API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Курс - Developing APIs with Python and FastAPI
Машинен превод
Отлична подготовка и експертиза на тренъра, перфектно общуване на английски. Курсът беше практичен (упражнения + споделяне на примери за употреба)
Monika - Procter & Gamble Polska Sp. z o.o.
Курс - Developing APIs with Python and FastAPI
Машинен превод