План на курса
Въведение
- 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 програмен опит
Публика
- Разработчици
Oтзиви от потребители (4)
Обучителят беше много на разположение, за да отговори на всички въпроси, които задавах
Caterina - Stamtech
Курс - Developing APIs with Python and FastAPI
Машинен превод
Отмъхнахме се бързо в кода, което ни помогна да утвърдим концепциите, изучени в лекционните слайдове.
Keith - Procter & Gamble Polska Sp. z o.o.
Курс - Developing APIs with Python and FastAPI
Машинен превод
**Курсът за крайна до крайна обучение е структуриран. Упражненията позволяват да се запознаете с код и да подготвите някои базови 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
Машинен превод