Temario del curso
Introducción
- FastAPI vs Django vs Flask
- Visión general de las características y ventajas de FastAPI
Primeros pasos
- Instalación de FastAPI
- Definición de un esquema utilizando OpenAPI
Parámetros de ruta y de consulta
- Declaración de tipos de parámetros de ruta
- 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 y de consulta
Declaración de un cuerpo de solicitud con modelos Pydantic
- Creación de un modelo de datos
- Combinación de parámetros de ruta, consulta y cuerpo
- Declaración de validaciones y metadatos
- Uso de modelos profundamente anidados
- Definición de datos de ejemplo
- Modelos de respuesta y 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 de formulario
Manejo de errores
- Uso de HTTPException
- Agregación de encabezados personalizados
- Instalación de manejadores de excepciones personalizados
- Anulación de los manejadores de excepciones predeterminados
Trabajo con bases de datos
- ORM y estructura de archivos
- Creación de componentes de SQLAlchemy
- Creación de modelos de base de datos
- Creación de modelos Pydantic
- Ejecución de operaciones CRUD
- Creación de tablas, dependencias y operaciones de ruta
- Revisión y verificació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 de FastAPI
Despliegues
- Conceptos, etapas y herramientas de despliegue
- Trabajo con Gunicorn y Uvicorn
- Uso de sistemas de contenedores (Docker y Kubernetes)
Resolución de problemas
Resumen y próximos pasos
Requerimientos
- Comprensión de los conceptos de API
- Experiencia en programación con Python
Público objetivo
- Desarrolladores
Testimonios (4)
El formador estuvo muy disponible para responder todas las preguntas que hice
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Traducción Automática
Logramos ponernos manos a la obra con el código rápidamente, lo cual ayudó a reforzar los conceptos aprendidos en las diapositivas de la lección.
Keith - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática
La forma estructurada del entrenamiento de extremo a extremo. Los ejercicios permiten interactuar con el código para preparar algunas bases de API, y las lecciones abordan los detalles a los que debemos prestar especial atención durante el desarrollo de la API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática
Excelente preparación y experiencia del formador, comunicación perfecta en inglés. El curso fue práctico (ejercicios + compartiendo ejemplos de casos de uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática