Code Forge: Python corriendo en el navegador, con 81 niveles y repaso espaciado
Code Forge es una plataforma para aprender Python a fondo: 9 capítulos y 81 niveles, cada uno con una clase corta y una tarea corregida por pruebas reales. Python corre en el propio navegador vía WebAssembly (Pyodide), sin servidor, y lo aprendido vuelve en tarjetas de repaso espaciado.
Cliente y contexto
Las plataformas de ejercicios suelen necesitar un servidor para ejecutar el código del estudiante, lo que es caro y expone la infraestructura. Y lo que se aprende un día desaparece a la semana siguiente.
El problema
“Quiero practicar Python de verdad, con pruebas, sin instalar nada y sin olvidarlo todo una semana después.”
Restricciones
- Ningún servidor para ejecutar código.
- Un código infinito no puede bloquear la página.
- Progreso guardado sin cuenta.
Decisiones y concesiones
Python en un Web Worker con Pyodide
Por qué: Ejecución real en el navegador, sin backend y sin costo por estudiante. Una ejecución que supera los 15 segundos termina el worker y un nuevo entorno arranca solo.
Contenido en YAML validado contra el propio harness
Por qué: Cada solución de referencia, código inicial y quiz se ejecuta con las pruebas reales antes de publicar.
Repaso espaciado (Leitner)
Por qué: Los niveles completados se convierten en tarjetas que vuelven a los 1, 3, 7, 16, 35 y 80 días; la habilidad mide lo que se recordó, no el tiempo dedicado.
Lo que se construyó
- Ruta de Python con 9 capítulos y 81 niveles, con un jefe por capítulo y un capítulo sobre programar con IA.
- Editor Monaco con ejecución de las pruebas con Ctrl + Enter.
- Tarjetas de repaso, sesiones intercaladas, habilidades y rango basados en lo que se recordó.
- Portugués e inglés, tema claro y oscuro.






Resultados
- 81niveles en 9 capítulosFuente: Sitio en producción
- 361pruebas automáticas en los ejercicios de la rutaFuente: Contenido del repositorio, 13/10/2026
- 0servidores para ejecutar el código de los estudiantesFuente: Arquitectura del proyecto
El azulejo de este caso
Cantidad de pruebas que corrigen los ejercicios de cada uno de los 9 capítulos de la ruta de Python.
| Pruebas automáticas por capítulo | pruebas |
|---|---|
| Fundamentos | 34 |
| Funciones e iteración | 38 |
| Clases y objetos | 43 |
| Estructuras de datos | 30 |
| Archivos, datos y pruebas | 40 |
| Python avanzado | 48 |
| Trampas | 42 |
| Por dentro de CPython | 46 |
| Programar con IA | 40 |
Fuente: Contenido de Code Forge · 2026-10-13
¿Quiere algo de este nivel?
Envíe el problema, no la especificación.