Python online
Escribe y ejecuta Python 3 en tu navegador, sin instalar nada: varios ficheros que se importan entre sí, autocompletado, la línea del error marcada y tu código guardado. Es el mismo entorno de los simulacros prácticos de la web, pero libre, para que pruebes los ejemplos de los artículos, hagas los ejercicios desde el móvil o lances tus propios programas.
Cómo se usa
- Ficheros: están en las pestañas de arriba. Con + creas uno nuevo; con el lápiz (o un doble clic en su nombre) lo renombras, y con la cruz lo borras (pide una segunda pulsación). Los módulos se importan entre sí como en tu ordenador:
from notas import Notas. - Ejecutar lanza el fichero que tienes abierto. La salida y los errores salen en la Consola; si hay un error, su línea se marca en el editor y el botón «Ir a…» te lleva a ella.
- Entrada: lo que leerá
input(), una línea por cada lectura. No es interactivo, como en un terminal: escribe los datos antes de ejecutar. - Tu código se guarda solo en este navegador. Con Descargar te llevas el fichero abierto; con .zip, todos. Con Subir añades tus
.pyo ficheros de datos (.txt,.csv) que tu programa puede abrir conopen(). - Compartir crea un enlace con tu código dentro: quien lo abra ve tus ficheros tal cual. El código va en el propio enlace, no se guarda en la web.
- Volver al ejemplo deja los ficheros del principio (pide una segunda pulsación). El botón de ampliar (arriba a la derecha) pone el entorno a pantalla entera y A− / A+ cambian el tamaño de la letra.
Atajos de teclado
| Atajo | Qué hace |
|---|---|
| Ctrl + Intro | Ejecuta el fichero abierto |
| Ctrl + Espacio | Enseña las sugerencias (también salen solas al escribir) |
| Tab o Intro | Acepta la sugerencia marcada |
| Ctrl + / | Comenta o descomenta las líneas seleccionadas |
| Ctrl + F | Busca y reemplaza |
| Ctrl + Z y Ctrl + Mayús + Z | Deshace y rehace |
En Mac, Cmd en lugar de Ctrl.
Qué puedes hacer y qué no
- Es Python 3.14 de verdad (Pyodide, CPython compilado a WebAssembly), con toda la biblioteca estándar:
math,random,datetime,collections,itertools,unittest… - No se pueden instalar paquetes con
pip(ninumpynipandas): está pensado para los programas de FP1 y FP2. input()lee de la pestaña Entrada. Si se acaban los datos, verás unEOFErrorque te lo avisa.- Cada ejecución puede durar como mucho 15 segundos: un bucle infinito se para solo, y también tienes el botón Parar.
- Los hilos (
threading) no funcionan dentro del navegador. - La primera vez descarga unos 12 MB (la barra de carga te enseña cómo va); después arranca al momento.
Practica con él
- Los ejercicios con solución de FP1 y de FP2: copia el enunciado, prográmalo aquí y compara con la solución.
- Los programas resueltos: pega uno, cámbialo y mira qué pasa.
- Si también estudias Java, tienes el entorno de Java, y en Entornos irán llegando los demás.

Qué es un sistema operativo — teoría con tu portátil en una tarde de estudio, una llamada a write() y la CPU que nunca descansa (y los tres programas que no se ejecutaban a la vez)