Fase 2: Programación e integración de IA
⏱️ Tiempo estimado: 4-5 semanas
¡Bienvenido/a a la Fase 2! Esta fase se trata de programar con Python e integrar capacidades de IA en tus aplicaciones.
Programar es una habilidad fundamental para cloud engineering: te permite crear, administrar y optimizar recursos cloud de forma eficiente. Además, integrar IA y Large Language Models (LLMs) en aplicaciones se está volviendo una habilidad esencial para los cloud engineers modernos.
No necesitas saber construir UIs, pero sí necesitas saber trabajar con APIs y otros servicios cloud como storage, bases de datos y servicios de IA. Saber programar e integrar IA te va a hacer más competitivo/a en el mercado laboral.
Cuando la gente termina esta fase, muchos comparten su código. Te recomendamos no copiar y pegar la solución de nadie. Eso solo te perjudica y, con esa mentalidad, no vas a durar en este campo.
Además, te recomendamos apagar los asistentes de IA para autocompletar código, aunque sí es muy recomendable usar IA para pedir explicaciones y aclaraciones.
🎯 Objetivos
Al final de esta fase, vas a:
- Aprender lo básico de programación y Python
- Aprender lo básico de cómo funcionan las REST APIs
- Aprender lo básico de FastAPI
- Aprender a trabajar con APIs de IA generativa
- Aprender fundamentos de prompt engineering
- Aprender a usar SDKs para interactuar con servicios cloud desde código
- Completar el proyecto capstone con integración de IA
📋 Prerrequisitos
- Completaste la Fase 1: Linux y Bash
- Completaste el CTF de Linux de la Fase 1
📚 Temas
| No. | Tema | Descripción |
|---|---|---|
| 1 | Python | Fundamentos de programación con Python |
| 2 | APIs | Entender REST APIs |
| 3 | FastAPI | Construir APIs con FastAPI |
| 4 | Bases de datos | Trabajar con bases de datos |
| 5 | APIs de GenAI | Integrar IA generativa |
| 6 | Prompt Engineering | Técnicas de prompting efectivas |
| 7 | Construye la app | Proyecto capstone |
✅ Checklist de la fase
Antes de seguir, asegúrate de poder responder “sí” a esto:
- Puedo escribir scripts en Python y entiendo conceptos base
- Entiendo cómo funcionan las REST APIs
- Puedo construir una API básica con FastAPI
- Sé trabajar con bases de datos
- Puedo integrar APIs de GenAI en mis aplicaciones
- Completé el proyecto capstone