Temario del curso
Introducción
- FastAPI frente a Django y Flask
- Descripción de las características y ventajas de FastAPI
Primeros pasos
- Instalación de FastAPI
- Definición del esquema con OpenAPI
Parámetros de ruta y consulta
- Especificación de tipos para parámetros de ruta
- Análisis y validación de datos recibidos
- Selección de parámetros obligatorios o opcionales
- Conversión automática de formatos en los parámetros de consulta
- Manejo combinado de varios parámetros de ruta y consulta
Declaración del cuerpo de la solicitud mediante modelos Pydantic
- Diseño de modelos para estructurar datos
- Integración simultánea de parámetros de ruta, consulta y cuerpo de la petición
- Aplicación de restricciones y metadatos en los modelos
- Uso de estructuras jerárquicas dentro de los modelos
- Especificación de ejemplos para pruebas
- Implementación de modelos adicionales tanto para respuestas como para verificaciones
Trabajo con formularios y archivos adjuntos
- Envío de información mediante campos del tipo formulario en lugar de formato JSON
- Diseño de parámetros que aceptan archivos físicos como entrada
- Gestión conjunta de datos y adjuntos en el marco del envío
Manejo de errores durante las peticiones
- Aplicación del módulo HTTPException para señalar fallos específicos
- Configuración manual de encabezados HTTP personalizados<\/li>
- Incorporación de controladores propios ante excepciones detectadas
- Sustitución de gestores predeterminados para la gestión de errores
Integración con bases de datos
- Principios básicos del mapeo objeto-relacional y organización lógica de los archivos clave
- Diseño de componentes específicos dentro de SQLAlchemy
- Creación de estructuras modelo adaptadas a la base de datos target
- Desarrollo simultáneo tanto de modelos Pydantic como de diseños propios de la BD
- Ejecución fluida de operaciones estándar tales como Crear, Leer, Actualizar y Eliminar datos
- Diseño detallado del entorno funcional incluyendo rutas, dependencias lógicas y puntos de acceso a la base
- Inspección rigurosa de los archivos generados con fines de comprobación sistemática
- Conexión efectiva entre código ejecutable y tablas correspondientes en el motor BD objetivo
Mecanismos de seguridad e identificación de usuarios
- Implementación básica del estándar OAuth2 en combinación con OpenID Connect
- Configuración escalonada de protocolos de acceso distintos empleando el esquema abierto ofrecido por OpenAPI
- Utilización práctica de utilidades complementarias presentes en la biblioteca FastAPI
Fases y estrategias de implementación final
- Explicación integral acerca de etapas iniciales, técnicas y recursos recomendados para la puesta en marcha definitiva
- Ajuste funcional conjunto entre Gunicorn y Uvicorn según necesidades contextuales del proyecto actual
- Incorporación de sistemas de contenerización estándar tales como Docker junto a Kubernetes dentro de la arquitectura final deseada
Procedimientos técnicos para diagnóstico y resolución de anomalías imprevistas
Síntesis conceptual concluyente así como orientaciones prácticas hacia avances futuros en la materia.
Requerimientos
- Conocimientos previos sobre los conceptos de APIs
- Experiencia previa programando en Python
Público objetivo
- Desarrolladores
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 2900 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (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