Ejecuta y observa

Editor Python online para probar una idea sin instalar nada

Escribe un fragmento, predice qué ocurrirá y ejecútalo en el navegador. El motor se carga solo cuando pulsas Ejecutar.

Pyodide 0.29.5Python 3.13 en el editorCódigo ejecutado en tu navegador
main.py
La salida aparecerá aquí.

Método de experimento

Cambia una hipótesis cada vez

El objetivo del editor no es acertar por ensayo y error, sino observar una relación entre código y comportamiento.

1

Predice

Escribe en una frase qué salida esperas antes de ejecutar. Si no puedes predecir nada, reduce el código.

2

Cambia una cosa

Modifica un valor, una condición o una línea. Si cambias cinco cosas, será difícil saber cuál explicó el resultado.

3

Explica la diferencia

Compara predicción y salida. Un resultado inesperado es información: formula una nueva hipótesis.

Qué puedes esperar de este editor

  • Ejecuta Python mediante Pyodide y WebAssembly dentro de un Web Worker del navegador.
  • Cada ejecución usa un espacio de nombres limpio para que variables y funciones de un intento anterior no hagan que otro código parezca funcionar por accidente.
  • Puedes detener una ejecución; si supera el tiempo de seguridad, el motor se reinicia para evitar que un bucle infinito bloquee la página.
  • Sirve para sintaxis, funciones, colecciones, excepciones y gran parte de la biblioteca estándar.
  • Muestra salida estándar, errores y tracebacks.
  • No envía el contenido del editor a un servidor propio de PythonDesdeCero en esta versión.

Qué no representa

No es un sistema operativo completo. Procesos, sockets, rutas de tu equipo, acceso a dispositivos y algunos paquetes pueden funcionar de otra forma o no estar disponibles.

Para venv, pip, rutas reales o proyectos con dependencias, reproduce después el aprendizaje en un entorno local.

Runtime fijado para que el resultado sea reproducible

El editor usa Pyodide 0.29.5, una rama basada en Python 3.13. El curso enseña Python 3 moderno y documenta por separado la compatibilidad con CPython actual. Mantener el runtime fijado evita que una actualización externa cambie el comportamiento del editor sin revisión.

Consulta Metodología y fuentes para ver la matriz de versiones y la política de actualización.