Programa del Curso
Introducción
- FastAPI vs Django vs Flask
- Descripción general de las características y ventajas de FastAPI
Empezar
- Instalando FastAPI
- Definiendo un esquema usando OpenAPI
Parámetros de ruta de acceso y consulta
- Declarando tipos de parámetros de ruta
- Analizando y validando datos
- Declarando parámetros requeridos y opcionales
- Convirtiendo tipos de parámetros de consulta
- Múltiples parámetros de ruta y consulta
Declarar un cuerpo de solicitud con modelos Pydantic
- Creando un modelo de datos
- Combinando parámetros de ruta, consulta y cuerpo
- Declarando validaciones y metadatos
- Usando modelos profundamente anidados
- Definiendo datos de ejemplo
- Modelos de respuesta y adicionales
Definición de formularios y archivos
- Usando campos de formulario en lugar de JSON
- Creando parámetros de archivo
- Usando parámetros de archivo y formulario
Manejo de errores
- Usando HTTPException
- Agregando encabezados personalizados
- Instalando manejadores de excepciones personalizados
- Anulando los manejadores de excepciones predeterminados
Trabajar con Databases
- ORMs y estructura de archivos
- Creando partes de SQLAlchemy
- Creando modelos de base de datos
- Creando modelos Pydantic
- Realizando operaciones CRUD
- Creando tablas, dependencias y operaciones de ruta
- Revisando y verificando archivos
- Interactuando con la base de datos
Seguridad y autenticación
- Usando Oauth2 y OpenID connect
- Definiendo múltiples esquemas de seguridad con OpenAPI
- Usando las utilidades de FastAPI
Implementaciones
- Conceptos, etapas y herramientas de implementación
- Trabajando con Gunicorn y Uvicorn
- Usando sistemas de contenedores (Docker y Kubernetes)
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Una 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
Nos pudimos sumergir rápidamente en el código, lo cual ayudó a reforzar los conceptos aprendidos en las diapositivas de la presentación.
Keith - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática
El enfoque estructurado del entrenamiento end-to-end (e2e). Los ejercicios permiten interactuar con el código para preparar algunas APIs básicas, y las conferencias abordan detalles a los que necesitamos 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
Una excelente preparación y experiencia del formador, comunicación perfecta en inglés. El curso fue práctico (ejercicios + compartir ejemplos de casos de uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Traducción Automática