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.
