Съдържание и теми, включени в курса
Въведение
- FastAPI срещу Django срещу Flask
- Преглед на функциите и предимствата на FastAPI
Първи стъпки
- Инсталиране на FastAPI
- Дефиниране на схема с помощта на OpenAPI
Параметри на пътя и заявката
- Деклариране на типове параметри на пътя
- Анализиране и валидиране на данни
- Деклариране на задължителни и незадължителни параметри
- Преобразуване на типове параметри на заявката
- Множество параметри на пътя и заявката
Деклариране на тяло на заявка с Pydantic модели
- Създаване на модел на данни
- Комбиниране на параметри на пътя, заявката и тялото
- Деклариране на валидации и метаданни
- Използване на дълбоко вложени модели
- Дефиниране на примерни данни
- Модели за отговор и допълнителни модели
Дефиниране на формуляри и файлове
- Използване на полета от формуляр вместо JSON
- Създаване на файлови параметри
- Използване на файлови и формулярни параметри
Обработка на грешки
- Използване на HTTPException
- Добавяне на персонализирани заглавни части
- Инсталиране на персонализирани обработчици на изключения
- Замяна на стандартните обработчици на изключения
Работа с бази данни
- 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
Машинен превод