GitHub:
Proyecto 2 Platzi: Generador Automático de Infografías Educativas
Automatiza el flujo que nadie quiere hacer
El problema
Crear una infografía educativa de calidad para compartir en redes o con tu equipo toma entre 2 y 3 horas: investigar el tema, estructurar la información, redactar copy conciso, diseñarlo en Canva o Figma. Si tienes que hacer esto cada semana para varios temas, rápidamente se convierte en el trabajo que todos posponen.
La solución
Un script Python que, dado un tema (o una lista de temas), genera automáticamente infografías educativas completas y con diseño profesional usando Claude AI como motor de contenido.
Flujo completo:
temas.yaml → Claude API → JSON estructurado → HTML infografía → Carpeta organizada
(input) (AI) (contenido) (output visual) (entregable)
Cada infografía incluye: título impactante, resumen, 5 conceptos clave, 3 estadísticas, 5 pasos para empezar, dato curioso, 3 recursos recomendados, cita inspiradora y tags.
Archivos del proyecto
Archivo
Descripción
generador_infografias.py
Script principal — llama a Claude, genera HTML
temas.yaml
Lista configurable de temas a procesar
ejecutar_semanal.sh
Script de automatización para cron
Instalación
# Dependencias
pip install anthropic pyyaml
# API Key de Anthropic (conseguirla en console.anthropic.com)
export ANTHROPIC_API_KEY="sk-ant-..."
Uso
Un solo tema:
python generador_infografias.py --tema "Machine Learning"
python generador_infografias.py --tema "Docker" --nivel principiante
Batch completo desde YAML:
python generador_infografias.py --batch temas.yaml
python generador_infografias.py --batch temas.yaml --output ./mis_infografias
Automatización semanal con cron (cada lunes a las 9am):
chmod +x ejecutar_semanal.sh
crontab -e
# Agregar esta línea:
0 9 * * 1 /ruta/al/proyecto/ejecutar_semanal.sh
Configuración de temas (temas.yaml)
temas:
# Formato simple
- "Inteligencia Artificial Generativa"
- "Prompt Engineering"
# Formato extendido (con nivel e idioma)
- tema: "Machine Learning desde cero"
nivel: principiante
idioma: español
- tema: "APIs REST y GraphQL"
nivel: intermedio
idioma: español
Niveles disponibles: principiante, intermedio, avanzado.
Cómo funciona por dentro
El script le pide a Claude que devuelva un JSON con estructura fija:
SYSTEM_PROMPT = """Eres un experto en pedagogía y diseño instruccional.
Genera contenido educativo estructurado para infografías visuales.
SIEMPRE responde ÚNICAMENTE con JSON válido."""
Claude devuelve los datos, el script los inyecta en un template HTML con CSS embebido, y guarda el archivo. Cero dependencias de diseño externas — todo se genera en un solo archivo .html que se puede abrir en cualquier navegador o imprimir como PDF.
Resultado concreto
Manual
Automatizado
Tiempo por infografía
2-3 horas
~20 segundos
Batch de 8 temas
~1 día de trabajo
~3 minutos
Intervención humana
Todo el proceso
Solo editar temas.yaml
Consistencia visual
Variable
100% uniforme
Ahorro estimado: 95% del tiempo en la creación de contenido educativo visual.
El flujo es completamente autónomo una vez configurado: cron dispara el script cada lunes, , miércoles y viernes, Claude genera el contenido, los HTMLs se guardan en una carpeta por semana con su índice navegable.
Stack
- Claude API (claude-opus-4-6) — generación de contenido estructurado
- Python 3.10+ — orquestación del flujo
- HTML + CSS puro — output visual sin dependencias externas
- cron — automatización de la ejecución semanal
Nivel 2: Automatización conversacional con Claude Cowork
Para llevar el proyecto un paso más allá, el flujo se integró como una tarea programada autónoma dentro de Claude Cowork — el agente de escritorio de Anthropic.
En lugar de recordar ejecutar el script manualmente, Cowork actúa como un asistente que cada sesión programada pregunta el tema del día y genera la infografía sin intervención adicional.
Horario configurado: lunes, miércoles y viernes a las 10:00 PM
Flujo de cada sesión automática:
10:00 PM → Claude pregunta el tema del día
↓
Usuario responde (tema + nivel)
↓
Claude ejecuta el script, llama a la API
↓
Infografía HTML generada y presentada lista para usar
Esto elimina el último paso manual que quedaba: acordarse de ejecutar el script. El único input humano requerido es elegir el tema — todo lo demás es autónomo.
Comparación final del flujo:
Etapa
Sin automatización
Con script
Con Cowork programado
Recordar ejecutar
Manual
Manual
✅ Automático
Elegir tema
Manual
Manual
✅ Prompt interactivo
Generar contenido
2-3 horas
~20 seg
~20 seg
Diseño visual
Manual (Canva)
✅ Automático
✅ Automático
Organizar archivos
Manual
✅ Automático
✅ Automático
Stack
- Claude API (claude-opus-4-6) — generación de contenido estructurado
- Claude Cowork — agente de escritorio para tareas programadas conversacionales
- Python 3.10+ — orquestación del flujo
- HTML + CSS puro — output visual sin dependencias externas
- cron / Cowork Scheduler — automatización de la ejecución recurrente
Proyecto 2 — Platzi Challenge: Automatiza el flujo que nadie quiere hacer