Solicitar información

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
 14 Horas

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas