Python de Cero a Experto / Proyectos + retos
Proyecto: bot automatizador de reportes
Empiezas la recta final: tres proyectos que juntan todo Python. El primero es un bot automatizador de reportes —el tipo de script que ahorra horas en cualquier trabajo—: lee datos de un archivo, los analiza con Pandas, y genera un reporte formateado, listo para enviar. Combina la ruta de scripting (archivos) con la de datos (Pandas) en una herramienta real. Todo corre en vivo.
Reto
Bot de reportes
Qué debes construir
Un script que automatice la generación de un reporte de gastos desde un archivo de datos:
- Leer datos desde un CSV (te lo damos como texto; lo cargas con Pandas).
- Analizar con Pandas: total, promedio, total por categoría, gasto más alto.
- Detectar algo útil: por ejemplo, la categoría de mayor gasto y los gastos "atípicos" (muy por encima del promedio).
- Generar un reporte de texto formateado con los hallazgos.
- Guardar el reporte en un archivo (
reporte.txt) y confirmar que se guardó.
Reglas
- Usa Pandas para el análisis (no bucles manuales).
- El reporte debe ser legible, con f-strings y formato de miles.
- Guarda el reporte en un archivo con
with open(...).
55:00
Cuando estés listo, arranca el reloj.
Qué sigue
Tu primer proyecto de graduación está listo: un bot que automatiza reportes combinando scripting y datos. El siguiente proyecto profundiza en el análisis: un estudio completo de un dataset real colombiano, donde Pandas saca conclusiones de datos con contexto —el trabajo de un analista de datos de verdad—.