Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
14 Horas