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.
La salida aparecerá aquí.
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.
Predice
Escribe en una frase qué salida esperas antes de ejecutar. Si no puedes predecir nada, reduce el código.
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.
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.