Saltar al contenido

Acerca de

Un sitio para aprender a programar en serio, escrito en español, con un laboratorio que ejecuta Python de verdad dentro del navegador.

La idea

La mayoría del material gratuito que hay por ahí son listas de ejercicios sueltos sin orden. Aquí hay rutas: caminos completos con módulos, niveles y un proyecto al final. Se puede ver siempre dónde estás y qué viene después.

El laboratorio es la parte importante

Cada lección declara un laboratorio, y el contenido de la lección está escrito pensando en él. Se explica un concepto, se ejecuta en el navegador y se comprueba con tests automáticos que el ejercicio está bien resuelto. Si el código entra en un bucle infinito, el intérprete se detiene solo: no puedes quedarte colgado.

Cómo está construido

  • Astro genera HTML estático y lo sirve desde Cloudflare Workers en el edge.
  • Tailwind CSS para el diseño, con tema claro y oscuro y tipografía del sistema.
  • CodeMirror 6 como editor de código.
  • Pyodide (CPython compilado a WebAssembly) como intérprete del laboratorio.
  • Shiki para el resaltado de sintaxis en tiempo de compilación, sin JavaScript extra.
  • Cloudflare D1 para cuentas, progreso y ranking.

Privacidad

  • Sin publicidad.
  • Sin cookies de seguimiento ni analítica de terceros.
  • El código del laboratorio se ejecuta en tu dispositivo y no se envía a ningún servidor.
  • Si guardas algo en el laboratorio, se queda en el almacenamiento local de tu navegador.

Números

54 lecciones escritas de 54 planificadas, unas 16 horas de contenido, 1 ruta en marcha.