Programación de inteligencia artificial

Profesor: Mikel Diez García & Mikel Salgado

Programación de inteligencia artificial

En la asignatura de Programación de IA, los estudiantes integran conocimientos previos para desarrollar aplicaciones a escala utilizando Docker, infraestructura propia y servicios cloud como AWS. Adquieren una visión completa del ciclo de vida de soluciones de IA, desde la planificación y desarrollo hasta el despliegue, mantenimiento y actualización de sistemas inteligentes en entornos profesionales.

Contenidos principales

  • Arquitecturas de aplicaciones de IA: diseño, componentes, patrones
  • Contenedores y orquestación: Docker, Kubernetes
  • Infraestructura para IA: requisitos, optimización, escalado
  • Cloud computing para IA: AWS, Azure, GCP
  • MLOps: CI/CD para modelos de ML, monitorización, versiones
  • APIs y servicios web: FastAPI, Flask, gRPC
  • Despliegue y producción: estrategias, testing, rendimiento

Proyectos y prácticas

Los estudiantes desarrollan proyectos end-to-end como:

  • Aplicaciones web con componentes de IA integrados
  • Sistemas de IA desplegados en la nube
  • Pipelines completos de MLOps
  • Microservicios basados en IA con alta disponibilidad

Salidas profesionales

Esta asignatura prepara a los estudiantes para roles como:

  • MLOps Engineer
  • AI Software Developer
  • DevOps para IA
  • Arquitecto de soluciones IA

Metodología

La asignatura combina clases teóricas con talleres prácticos y desarrollo de proyectos reales, siguiendo la metodología ETHAZI.