Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение
- 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 програмен опит
Публика
- Разработчици
14 Часа