Tema 7: Proyecto capstone
⏱️ Tiempo estimado: 1 semana
Ahora que ya tienes habilidades en Python y aprendiste a integrar IA, tenemos una base de código vieja que necesita cariño. Este proyecto (Journal API) va a poner a prueba todo lo que has aprendido hasta ahora, y lo vas a desplegar a la nube en la siguiente fase. Piénsalo como tu proyecto de “graduación” de Python básico: ahora sí, a aplicarlo.
📚 Ruta de aprendizaje
Prerrequisitos
Este proyecto usa Dev Containers para darte un entorno consistente. Antes de empezar:
Herramientas necesarias
-
Docker Desktop - Descárgalo aquí
- Dev Containers corren dentro de Docker, así que necesitas tenerlo instalado y funcionando
-
VS Code con la extensión Dev Containers
- Instala la Dev Containers extension
- Esto permite que VS Code abra el proyecto dentro de un contenedor con dependencias preconfiguradas
¿Qué son los Dev Containers?
Dev Containers te dejan desarrollar dentro de un contenedor Docker que ya trae todas las herramientas y dependencias instaladas. Cuando abras el repo starter en VS Code, te va a aparecer el botón “Reopen in Container” — ¡dale click! Esto asegura que todos tengan la misma versión de Python, paquetes y configuración.
Te recomendamos revisar estos recursos para familiarizarte:
- Dev Containers in VS Code - intro rápida (5 min)
- Dev Containers Documentation - docs oficiales
Empezar
Ya que tienes Dev Containers listo, ahora sí: a programar. Sigue estos pasos:
- Ve al repo starter
- Dale estrella para enterarte de cambios
- Haz fork para crear tu propia copia del repo
- Todas las instrucciones de implementación están en el archivo README.md
Próximos pasos
Te recomendamos tomarte un tiempo después de completar el capstone para reflexionar sobre lo que aprendiste:
- Identifica la tarea de implementación más difícil que te tocó.
- Escribe por qué fue difícil y cómo lo resolviste.
- Escribe un blog post técnico resumiendo tu experiencia y aprendizajes.
- Comparte tu blog en LinkedIn u otra red para mostrar tus nuevas skills.
✅ Checklist del tema
Antes de seguir, asegúrate de tener:
- Docker Desktop y la extensión Dev Containers instalados
- Fork y clone del repo starter de Journal API
- Completadas todas las tareas del README
- Probados todos los endpoints (funcionan bien)
- Funciona la parte de análisis con IA
- Escribiste una reflexión sobre retos y aprendizajes
- (Opcional) Compartiste tu experiencia en un blog