Haz clic en Ejecutar (o pulsa Ctrl+Enter) para ver la salida de tu programa.
El editor de arriba ejecuta Python 3.13 de verdad directamente en tu navegador. Escribe tu código y pulsa «Ejecutar» (o Ctrl+Enter): sin instalar nada, sin crear una cuenta y sin esperar a ningún servidor.
Un espacio ligero para escribir y ejecutar programas en Python online: un editor con resaltado de sintaxis, una terminal para la salida y un panel de archivos. Te viene genial para probar un fragmento de código, practicar un ejercicio o enseñarle a alguien un ejemplo que funciona.
Tus archivos se guardan en el almacenamiento del navegador, así que al recargar la página sigues justo donde lo dejaste.
Por dentro usa Pyodide, el intérprete CPython compilado a WebAssembly. Tu navegador lo descarga una sola vez (la primera visita puede tardar unos segundos) y después ejecuta tu código en local, en tu propio ordenador o móvil.
Tu código no se envía a ningún servidor para ejecutarse. Por eso los resultados aparecen al instante y por eso los programas no pueden tocar los archivos de tu disco: solo ven los archivos creados en el panel «Archivos».
Este intérprete de Python online cubre casi todo lo que necesitas para clases y proyectos pequeños:
Python en el navegador se ejecuta en un entorno aislado (sandbox), así que no todo se comporta igual que en una instalación de escritorio:
Para estudiantes que no pueden instalar programas en el ordenador del instituto o la universidad, y para docentes que quieren que toda la clase empiece a programar en el mismo momento.
Para quien se prepara para exámenes de informática: practica algoritmos, listas y el procesamiento de archivos de texto con datos, y luego lleva ese mismo código al entorno que se use en el examen.
Para principiantes que quieren comprobar si les gusta programar antes de configurar un editor e instalar Python.
Haz clic en «Abrir en el editor» para cargar un ejemplo en ejemplo.py, ejecútalo y cámbialo como quieras.
El programa pide datos, convierte el texto en un número y te responde.
from datetime import date
nombre = input("¿Cómo te llamas? ")
anio = int(input("¿En qué año naciste? "))
edad = date.today().year - anio
print(f"¡Hola, {nombre}! Este año cumples {edad}.")
Calcula una media y muestra un pequeño gráfico de barras hecho con asteriscos.
notas = [5, 4, 3, 5, 6, 4, 5]
media = sum(notas) / len(notas)
print(f"Media: {media:.2f}")
for nota in sorted(set(notas)):
print(nota, "*" * notas.count(nota))
Una función que comprueba si un número es primo y todos los primos menores que 50.
def es_primo(n):
if n < 2:
return False
d = 2
while d * d <= n:
if n % d == 0:
return False
d += 1
return True
print([n for n in range(50) if es_primo(n)])
El programa crea resultados.txt: después de ejecutarlo verás el archivo en el panel «Archivos».
with open("resultados.txt", "w") as f:
for x in range(1, 6):
f.write(f"{x} {x ** 2}\n")
with open("resultados.txt") as f:
for linea in f:
x, cuadrado = linea.split()
print(f"{x}^2 = {cuadrado}")
Solo tienes que ejecutarlo: matplotlib se instala solo al importarlo por primera vez y el gráfico aparece en la terminal.
import matplotlib.pyplot as plt
x = list(range(-5, 6))
y = [v ** 2 for v in x]
plt.plot(x, y, marker="o")
plt.title("y = x²")
plt.grid(True)
plt.show()
No. El intérprete funciona en tu navegador gracias a Pyodide y WebAssembly. Basta con una versión reciente de Chrome, Firefox, Edge o Safari, también en el móvil.
No. Puedes escribir y ejecutar código sin iniciar sesión. Los archivos se guardan en tu navegador, así que los encontrarás de nuevo cuando vuelvas desde el mismo dispositivo.
En tu dispositivo, dentro del navegador. Tu código no se envía a ningún servidor para ejecutarse y los programas no tienen acceso a los archivos de tu disco.
Python 3.13 (Pyodide 0.28) con la biblioteca estándar, así que funcionan módulos como math, random, datetime, collections y json.
Normalmente no hace falta: los paquetes populares como numpy, pandas, matplotlib, scipy y sympy se instalan solos la primera vez que los importas. Para otros paquetes abre el panel «Paquetes», escribe el nombre y confirma; la instalación usa micropip. Funcionan los paquetes en Python puro y los que se han compilado para Pyodide.
Sí. Haz clic en «Compartir» y se copiará un enlace al portapapeles. El código va guardado dentro del propio enlace, así que quien lo abra verá tu programa en el editor y podrá ejecutarlo al momento.
Sí. Cuando tu programa llama a input(), aparece un campo en la terminal. Escribe tu respuesta y pulsa Enter.
Programas que dependen de hilos, sockets de red, ventanas de tkinter o paquetes nativos que no se han compilado para Pyodide (como TensorFlow). Para eso necesitas Python instalado en tu equipo.