Clique em Executar (ou aperte Ctrl+Enter) para ver a saída do seu programa.
O editor acima executa Python 3.13 de verdade direto no seu navegador. Escreva o código e clique em “Executar” (ou aperte Ctrl+Enter) — sem instalar nada, sem cadastro e sem esperar servidor.
Um lugar leve para escrever e rodar programas em Python: editor com destaque de sintaxe, terminal para a saída e painel de arquivos. É útil quando você quer testar um trecho de código, praticar um exercício ou mostrar um exemplo funcionando para alguém.
Seus arquivos ficam salvos no armazenamento do navegador, então, depois de recarregar a página, você continua de onde parou.
Por baixo dos panos ele usa o Pyodide — o interpretador CPython compilado para WebAssembly. O navegador baixa o Pyodide uma vez (o primeiro acesso pode levar alguns segundos) e depois executa o seu código localmente, no seu computador ou celular.
O código não é enviado a um servidor para ser executado. Por isso o resultado aparece na hora, e os programas não conseguem mexer nos arquivos do seu disco — eles só enxergam os arquivos criados no painel “Arquivos”.
O interpretador cobre quase tudo o que você precisa em aulas e projetos pequenos:
O Python no navegador roda em uma sandbox, então nem tudo funciona como numa instalação no computador:
Estudantes que não podem instalar programas no computador da escola ou da faculdade, e professores que querem que a turma toda comece a programar ao mesmo tempo.
Quem está estudando para provas de programação ou de informática — pratique algoritmos, listas e leitura de arquivos de texto com dados, e depois leve o mesmo código para o ambiente usado na prova.
Iniciantes que querem descobrir se gostam de programar antes de configurar um editor e instalar o Python.
Clique em “Abrir no editor” para carregar um exemplo no exemplo.py, depois execute e mude o que quiser.
O programa pede dados, converte o texto em número e responde.
from datetime import date
nome = input("Qual é o seu nome? ")
ano = int(input("Em que ano você nasceu? "))
idade = date.today().year - ano
print(f"Oi, {nome}! Este ano você faz {idade} anos.")
Calcule a média e mostre um mini gráfico de barras feito com asteriscos.
notas = [5, 4, 3, 5, 6, 4, 5]
media = sum(notas) / len(notas)
print(f"Média: {media:.2f}")
for nota in sorted(set(notas)):
print(nota, "*" * notas.count(nota))
Uma função que verifica se um número é primo, e todos os primos menores que 50.
def eh_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 eh_primo(n)])
O programa cria o resultados.txt — depois de executar, você vai ver o arquivo no painel “Arquivos”.
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 linha in f:
x, quadrado = linha.split()
print(f"{x}^2 = {quadrado}")
É só executar — o matplotlib se instala sozinho no primeiro import e o gráfico aparece no 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()
Não. O interpretador roda no navegador graças ao Pyodide e ao WebAssembly. Basta uma versão recente do Chrome, Firefox, Edge ou Safari — no celular também.
Não. Você pode escrever e executar código sem fazer login. Os arquivos ficam guardados no navegador, então você os encontra de novo quando voltar no mesmo dispositivo.
No seu dispositivo, dentro do navegador. O código não é enviado a um servidor para ser executado, e os programas não têm acesso aos arquivos do seu disco.
Python 3.13 (Pyodide 0.28) com a biblioteca padrão, então módulos como math, random, datetime, collections e json funcionam normalmente.
Na maioria das vezes não precisa: pacotes populares como numpy, pandas, matplotlib, scipy e sympy se instalam sozinhos na primeira vez que você os importa. Para outros pacotes, abra o painel “Pacotes”, digite o nome e confirme — a instalação usa o micropip. Funcionam pacotes em Python puro e pacotes compilados para o Pyodide.
Pode. Clique em “Compartilhar” e um link é copiado para a área de transferência. O código fica guardado no próprio link, então quem abrir vê o seu programa no editor e pode executá-lo na hora.
Funciona. Quando o programa chama input(), aparece um campo no terminal. Digite sua resposta e aperte Enter.
Programas que dependem de threads, sockets de rede, janelas do tkinter ou pacotes nativos que não foram compilados para o Pyodide (como o TensorFlow). Para esses casos, você precisa do Python instalado no computador.