Programa del Curso
Introducción
- FastAPI vs Django vs Flask
- Descripción general de las características y ventajas de FastAPI
Empezar
- Instalación FastAPI
- Definición de un esquema mediante OpenAPI
Parámetros de ruta de acceso y consulta
- Declaración de tipos de parámetros de ruta de acceso
- Análisis y validación de datos
- Declaración de parámetros obligatorios y opcionales
- Conversión de tipos de parámetros de consulta
- Múltiples parámetros de ruta de acceso y consulta
Declarar un cuerpo de solicitud con modelos Pydantic
- Creación de un modelo de datos
- Combinación de parámetros de ruta de acceso, consulta y cuerpo
- Declaración de validaciones y metadatos
- Uso de modelos profundamente anidados
- Definición de datos de ejemplo
- Respuesta y modelos adicionales
Definición de formularios y archivos
- Uso de campos de formulario en lugar de JSON
- Creación de parámetros de archivo
- Uso de parámetros de archivo y formulario
Manejo de errores
- Uso de HTTPException
- Adición de encabezados personalizados
- Instalación de controladores de excepciones personalizados
- Invalidación de controladores de excepciones predeterminados
Trabajar con Databases
- ORM y estructura de archivos
- Creación de SQLPiezas de alquimia
- Creación de modelos de base de datos
- Creación de modelos Pydantic
- Realización de operaciones CRUD
- Creación de tablas, dependencias y operaciones de ruta de acceso
- Revisión y comprobación de archivos
- Interacción con la base de datos
Seguridad y autenticación
- Uso de Oauth2 y OpenID connect
- Definición de múltiples esquemas de seguridad con OpenAPI
- Uso de las utilidades FastAPI
Implementaciones
- Conceptos, fases y herramientas de implementación
- Trabajar con Gunicornio y Uvicornio
- Uso de sistemas de contenedores (Docker y Kubernetes)
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Comprensión de los conceptos de API
- Python Experiencia en programación
Audiencia
- Desarrolladores
Testimonios (4)
El entrenador estaba muy disponible para responder a todo tipo de preguntas que hice
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Traducción Automática
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.
Curso - 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.
Curso - 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)