First-time setup happens only once and enables lightning-fast offline usage. (~8MB)
Execute Python on-line - Compilador e IDE Python grátis
PyRun é um compilador e IDE Python gratuito baseado em navegador que permite escrever, executar e compartilhar código Python sem instalar nada. Abra seu navegador, comece a digitar e seu código será executado instantaneamente – com tecnologia WebAssembly diretamente no seu dispositivo.
Quer você seja um estudante começando a programar pela primeira vez, um desenvolvedor testando um trecho rápido ou alguém se preparando para uma entrevista técnica, PyRun oferece um ambiente livre de distrações que sai do seu caminho e permite que você se concentre no código.
O que é PyRun?
PyRun é um compilador Python baseado em navegador e um ambiente de desenvolvimento integrado que roda inteiramente no seu dispositivo. Você o abre em um navegador da web, escreve o código Python e o executa imediatamente – sem necessidade de instalação, configuração de ambiente virtual e configuração de terminal. Todo o tempo de execução do Python fica dentro da guia do navegador, desenvolvido com Pyodide, que é uma versão de CPython compilada para WebAssembly (WASM).
Os compiladores online tradicionais enviam seu código para um servidor remoto, aguardam a execução e transmitem a saída de volta pela rede. PyRun adota uma abordagem fundamentalmente diferente: a execução acontece localmente em sua máquina, dentro da mesma sandbox que protege todos os sites que você visita. Isso significa que seu código é privado por padrão, os resultados aparecem sem qualquer latência de rede e a ferramenta continua funcionando mesmo quando você perde a conexão com a Internet após a primeira visita.
O componente do editor é baseado em Monaco — o mesmo mecanismo usado por Visual Studio Code — que oferece realce de sintaxe de nível profissional, recuo inteligente e gerenciamento de vários arquivos diretamente no navegador. Você pode abrir arquivos .py em sua máquina local, escrever novos scripts do zero ou carregar código compartilhado de uma URL. Quando terminar, você pode baixar o arquivo, exportar um projeto completo como um arquivo .zip ou gerar um link compartilhável para que outra pessoa possa visualizar e executar o mesmo código em seu próprio navegador.
PyRun oferece suporte à biblioteca padrão Python 3.11 completa, incluindo módulos como json, matemática, data e hora, itertools e coleções. Ele também lida com programas interativos por meio de suporte stdin real, para que os scripts que chamam a função input() integrada funcionem corretamente, solicitando que você digite uma resposta diretamente no painel do terminal.
O que é programação Python?
Python é uma linguagem de programação de uso geral criada por Guido van Rossum e lançada pela primeira vez em 1991. Ela foi projetada com uma filosofia clara: o código deve ser fácil de ler, a lógica deve ser simples de expressar e os iniciantes devem ser capazes de começar a ser produtivos em horas, em vez de semanas. Essa filosofia ainda define o Python hoje, mais de três décadas depois.
O que faz o Python se destacar em um mundo repleto de linguagens de programação é a combinação de uma sintaxe limpa, semelhante ao inglês, e um enorme ecossistema de bibliotecas de terceiros. Um script Python que lê um arquivo, processa seu conteúdo e imprime um resultado formatado normalmente ocupa uma fração das linhas que o mesmo programa exigiria em C, Java ou mesmo JavaScript. De acordo com o TIOBE Programming Community Index (2025), Python é a linguagem de programação mais popular do mundo, usada por mais de 8,2 milhões de desenvolvedores. Essa franqueza torna o Python genuinamente agradável de escrever, o que é parte do motivo pelo qual ele se tornou a primeira língua mais ensinada em universidades e em bootcamps de codificação em todo o mundo.
Além da educação, o Python capacita sistemas de produção sérios em enorme escala. Os cientistas de dados usam-no com bibliotecas como NumPy, Pandas e Matplotlib para analisar e visualizar grandes conjuntos de dados. Pesquisadores e engenheiros de aprendizado de máquina constroem e treinam redes neurais com PyTorch e TensorFlow. Os desenvolvedores da Web usam Django e FastAPI para construir back-ends que lidam com milhões de solicitações. Os administradores de sistema escrevem scripts de automação que gerenciam servidores e implantam software. A linguagem abrange uma variedade incomum de disciplinas e ainda se destaca em cada uma delas.
Python também é uma linguagem interpretada, o que significa que você executa programas diretamente dos arquivos de origem — não há etapa de compilação separada e você vê o resultado de qualquer alteração imediatamente. Esse ciclo de feedback restrito é um dos motivos pelos quais o Python é tão popular para prototipagem, script e exploração. Ferramentas como PyRun aproveitam essa propriedade para oferecer uma experiência de codificação instantânea diretamente no navegador, para que você possa experimentar a linguagem sem qualquer configuração local.
Por que usar um IDE Python online?
Nenhuma configuração necessária.
Instalar o Python localmente não é complicado, mas também não é trivial. Você precisa baixar a versão correta, adicioná-la ao PATH do sistema, decidir entre instalações em todo o sistema e em ambiente virtual, instalar um editor de código e configurá-lo para Python. Para quem quer simplesmente experimentar a linguagem ou testar uma ideia rápida, esse atrito é suficiente para quebrar o ímpeto. Um IDE Python online como PyRun remove cada uma dessas etapas. Você visita um URL e já está em um ambiente Python funcional.
Funciona em qualquer dispositivo.
Um ambiente de desenvolvimento instalado localmente está vinculado a uma máquina. Se você trocar de computador, o processo de configuração será reiniciado. Um IDE online viaja com você. Esteja você em seu laptop de trabalho, em seu desktop doméstico, em uma máquina emprestada em uma biblioteca ou em um tablet, PyRun apresenta o mesmo ambiente em todos os navegadores. Não há nada para sincronizar, nada para reinstalar e nada para configurar de forma diferente em cada dispositivo.
Feedback mais rápido durante os testes.
Quando você está escrevendo e depurando código, a velocidade da iteração é extremamente importante. Uma ferramenta que economiza dez segundos por corrida economiza minutos por hora e horas por semana. Como PyRun executa o código do lado do cliente em WebAssembly, ele elimina totalmente as viagens de ida e volta do servidor. Em média, a execução de WebAssembly reduz a latência de inicialização do código em mais de 80% em comparação com IDEs tradicionais baseados em nuvem. Você clica em Executar e a saída está lá. Esse ciclo de feedback de latência quase zero mantém você em um estado de fluxo e faz com que pequenos experimentos pareçam fáceis, em vez de tediosos.
Ótimo para aprender e praticar.
Aprender a programar requer liberdade para tentar coisas, cometer erros e ver imediatamente o que aconteceu. Um IDE on-line é ideal para isso — não há decisões de configuração erradas, nenhuma variável de ambiente que possa ser corrompida e nenhum arquivo de sistema que possa ser sobrescrito acidentalmente. Os iniciantes podem se concentrar inteiramente na compreensão do Python em vez de lutar contra as ferramentas. Os professores podem compartilhar uma URL com alunos que executam o mesmo código sem qualquer configuração, facilitando muito o gerenciamento dos exercícios em sala de aula.
Como executar código Python online
Abra PyRun em qualquer navegador
Navegue para pyrun.xyz em Chrome, Firefox, Safari ou Edge. Não são necessárias extensões, plug-ins ou configurações especiais. A página carrega o editor imediatamente – você pode começar a digitar antes que o download de qualquer ativo adicional seja concluído.
Digite ou cole seu código Python
O editor Monaco (o mesmo mecanismo que alimenta VS Code) está pronto para você desde o primeiro pressionamento de tecla. Ele fornece realce de sintaxe, correspondência de colchetes e recuo inteligente para que seu código permaneça legível mesmo quando os scripts ficam longos.
Pressione Executar ou use o atalho do teclado
Clique no botão Executar na barra de ferramentas ou pressione Ctrl+Enter para executar seu código. PyRun passa o código-fonte para o mecanismo Pyodide, que o executa dentro de uma sandbox WebAssembly segura. O mecanismo Python é inicializado em segundo plano no primeiro carregamento, portanto, as execuções subsequentes parecem instantâneas.
Leia a saída no painel do terminal
Saída impressa, rastreamento de erros e avisos de tempo de execução aparecem no terminal integrado no lado direito da tela (ou abaixo do editor em telas menores). As mensagens de erro incluem nomes de arquivos e números de linha exatamente como fariam em um terminal local.
Responda aos prompts input() se necessário
Se o seu programa chamar input(), o terminal exibirá o texto do prompt e aguardará que você digite uma resposta. Pressione Enter para enviar e o programa continua. Isso funciona naturalmente para scripts interativos, calculadoras, questionários ou qualquer programa que leia stdin.
Salve, exporte ou compartilhe seu trabalho
Pressione Ctrl+S para salvar o arquivo atual localmente, use o botão Exportar da barra de ferramentas para baixar um arquivo .py ou arquivo .zip ou pressione Ctrl+H para gerar um link compartilhável. Todas as três opções estão disponíveis sem login.
Principais recursos de PyRun
Execução Instantânea
O código é executado no seu navegador no momento em que você pressiona Executar, sem ida e volta ao servidor e sem tempo de espera. Pyodide (Python compilado para WebAssembly) lida com a execução localmente para que seus resultados apareçam em milissegundos em vez de segundos.
Acesso a arquivos locais
Abra arquivos .py diretamente de sua máquina com um único clique ou usando o atalho Ctrl+O. Seu arquivo é carregado instantaneamente no editor Monaco para que você possa continuar exatamente de onde parou, sem necessidade de copiar e colar.
Exportar e fazer backup
Baixe seu arquivo atual como um script .py ou exporte um projeto inteiro de vários arquivos como um arquivo .zip. Seu trabalho é sempre seu para manter, armazenar localmente ou enviar diretamente para um repositório de controle de versão.
Compartilhamento com um clique
Pressione Ctrl+H para gerar uma URL compartilhável que codifica todo o seu programa. Envie para um colega, cole em um bate-papo ou publique online. Qualquer pessoa que abrir o link verá o mesmo código que você escreveu – pronto para ser executado.
Espaço de trabalho personalizado
Ajuste o tamanho da fonte, alterne a quebra de linha, altere o tema do editor e defina um tempo limite de execução personalizado, tudo no painel Configurações. PyRun lembra suas preferências entre sessões para que você nunca precise configurá-lo duas vezes.
Suporte PWA off-line
Uma vez instalado, PyRun funciona completamente offline por meio de Service Workers avançados de fundo! Seus artefatos WebAssembly e base de código principal sincronizam perfeitamente no modo Avião, nativamente prontos para uso.
Entrada interativa em Python
Ao contrário dos wrappers WASM básicos, PyRun utiliza SharedArrayBuffers para fornecer pausa de entrada padrão profundamente síncrona. Suas chamadas de terminal input() se comportam de forma idêntica aos terminais de hardware locais inline.
Compartilhamento de vários arquivos
Desenvolvendo arquiteturas massivas? Crie várias guias, alterne ambientes e gere facilmente árvores de nuvem de compartilhamento seletivo aninhadas que clonam instantaneamente diretórios inteiros para seus amigos.
Gráficos e UI ao vivo
Renderize pipelines matplotlib ou execute esboços PyTurtle interativos ao vivo! Os recursos visuais são direcionados de forma inteligente diretamente para uma guia de gráfico SVG isolada, mapeando vetores dinamicamente em tempo real.
Limites de Execução
Como Pyodide é altamente confinado, os processos nativos do sistema operacional (como vincular o Tkinter ou ignorar o CORS de saída estrito por meio de soquetes puros) atualmente não são fisicamente suportados pela arquitetura da Web.
Para quem é esta ferramenta?
Desde aulas de computação no ensino médio até cursos universitários de ciência de dados, os alunos constituem uma grande parte dos usuários PyRun. A ferramenta remove todas as barreiras entre uma tarefa e uma solução funcional. Não há etapas de instalação que possam ser erradas, nenhum conflito de versão a ser resolvido e nenhuma permissão de TI necessária para configuração – apenas um navegador da web e uma conexão de Internet funcional na primeira visita.
Qualquer pessoa que esteja aprendendo Python pela primeira vez se beneficia enormemente de um ambiente onde a única habilidade necessária para começar é a digitação. A interface limpa de PyRun evita a confusão de IDEs de desktop com muitos recursos, e o ciclo de feedback instantâneo entre escrever uma linha e ver sua saída faz com que a experiência de aprendizado pareça responsiva e encorajadora, em vez de lenta e confusa.
Desenvolvedores experientes de Python usam PyRun como um bloco de notas rápido para testar ideias, validar uma pequena função ou reproduzir um bug isoladamente. Iniciar uma sessão REPL localmente é rápido, mas ainda envolve a abertura de um terminal e possivelmente a ativação de um ambiente virtual. PyRun é mais rápido para experimentos descartáveis porque o ambiente já está aberto em uma aba do navegador.
As entrevistas técnicas geralmente exigem que os candidatos escrevam código Python em um navegador, em um quadro branco ou em um documento compartilhado — longe de sua configuração local familiar. Praticar em PyRun aumenta a familiaridade com a escrita de código em um ambiente de navegador, ajuda você a se sentir confortável sem preenchimentos automáticos ou atalhos e permite que você se concentre na resolução de problemas em vez de nas ferramentas durante situações de alta pressão.
PyRun vs Alternativas (Trinket, Replit, JDoodle)
Ao escolher um ambiente Python online, velocidade e privacidade são fatores-chave. Ao contrário das alternativas baseadas em servidor, a arquitetura WebAssembly de PyRun oferece benefícios exclusivos para execução local.
| Recurso | PyRun | Trinket | Replit | JDoodle |
|---|---|---|---|---|
| Modelo de Execução | Lado do cliente (WASM) | Lado do servidor | Contêiner do lado do servidor | Lado do servidor |
| Conta necessária? | Não | Sim (para recursos completos) | Sim | Não |
| Suporte off-line (PWA) | Sim | Não | Não | Não |
| Privacidade de dados | 100% Locais | Armazenado no servidor | Armazenado no servidor | Armazenado no servidor |
Casos de uso comuns
Scripts rápidos e protótipos de automação.
Os desenvolvedores geralmente precisam escrever um script único para renomear arquivos, analisar um CSV ou reformatar alguns dados. Iniciar PyRun em uma guia do navegador é mais rápido do que criar uma nova pasta de projeto localmente e mais limpo do que digitar diretamente em um REPL sem nenhum recurso de edição. O script pode ser salvo e baixado assim que funcionar.
Exercícios de aprendizagem e tutoriais.
Os cursos e tutoriais online de Python funcionam melhor quando os alunos podem experimentar todos os exemplos imediatamente, em vez de ler passivamente. PyRun é o companheiro ideal para qualquer tutorial escrito — os leitores podem colar cada exemplo e ver o resultado sem trocar de ferramenta ou sair do navegador.
Compartilhando exemplos reproduzíveis.
Ao fazer uma pergunta em um fórum ou preencher um relatório de bug, é útil compartilhar um exemplo mínimo reproduzível. Com PyRun, você pode escrever o menor script que demonstre o problema e compartilhá-lo como uma URL. A pessoa que lê sua pergunta pode abri-la instantaneamente e executar o código sem qualquer configuração.
Exploração de algoritmos e lógica.
Algoritmos de classificação, estratégias de busca, quebra-cabeças de programação dinâmica e outros problemas da ciência da computação geralmente são melhor compreendidos executando-os e observando a saída em cada etapa. PyRun oferece um ambiente sem atrito para implementar e experimentar essas ideias enquanto você lê sobre elas.
Demonstrações em sala de aula e workshop.
Professores e facilitadores de workshops podem projetar PyRun em uma tela, digitar o código ao vivo e executá-lo na frente de um público sem se preocupar com o ambiente local. Eles também podem compartilhar um URL pré-preparado para que todos os participantes abram o mesmo ponto de partida.
Melhores práticas para escrever código Python
Escreva código legível, não código inteligente.
A filosofia orientadora do Python sempre foi que a legibilidade conta. Prefira nomes de variáveis claros e lógica direta em vez de linhas simples que salvam alguns caracteres, mas levam vinte segundos para serem analisadas quando você retorna a elas na manhã seguinte. O código é lido com muito mais frequência do que escrito, portanto, invista tempo extra em clareza.
Mantenha as funções pequenas e focadas.
Uma função que faz uma coisa é fácil de testar, fácil de reutilizar e fácil de entender. Quando uma função começa a crescer além do conteúdo de uma tela, geralmente é um sinal de que ela está fazendo mais de uma coisa e deve ser dividida. Funções pequenas também tornam a depuração muito mais rápida – isolar onde algo deu errado é simples quando cada unidade de lógica reside em seu próprio bloco nomeado.
Nomeie as coisas intencionalmente.
Nomes de variáveis, funções e classes são a documentação embutida do seu código. Um nome como user_age comunica muito mais do que x, e uma função chamada calcular_total_price é autodocumentada de uma forma que do_stuff não é. Passe um momento nomeando antes de prosseguir - isso compensa muitas vezes.
Lidar com erros explicitamente.
Quando seu código interage com dados externos – entrada do usuário, arquivos, respostas da rede – as coisas dão errado de maneiras imprevisíveis. Incorporar o tratamento de erros desde o início torna os programas mais robustos e fornece aos usuários feedback significativo em vez de rastreamentos brutos. Uma boa regra é ser específico sobre quais exceções você captura, em vez de silenciar todos os erros com uma cláusula except simples.
Teste pequenos pedaços antes de combiná-los.
Especialmente para os alunos, uma armadilha comum é escrever um programa longo e depois tentar depurá-lo tudo de uma vez. Um hábito melhor é testar cada componente à medida que você o constrói. Execute uma função isoladamente, verifique se ela retorna o que você espera e depois integre-a ao programa maior. O rápido ciclo de feedback de PyRun torna essa abordagem incremental confortável porque praticamente não há custo para executar um pequeno teste.
Siga uma formatação consistente.
Python impõe recuo como parte de sua sintaxe, mas a consistência de estilo vai além disso. Use quatro espaços por nível de recuo, mantenha as linhas com um comprimento razoável e separe as seções lógicas do código com linhas em branco. A formatação consistente facilita a verificação do código e reduz a chance de um erro relacionado à formatação pegar você desprevenido. Ferramentas como Black e Flake8 podem impor essas convenções automaticamente quando você muda para uma configuração local.
Seu código nunca sai do seu dispositivo.
Cada linha de código que você escreve em PyRun é executada dentro de uma sandbox segura do navegador em sua própria máquina. Nenhum código-fonte, nenhum valor de variável e nenhuma saída são enviados para qualquer servidor, a menos que você opte por criar um link de compartilhamento público. PyRun baseia-se no princípio de que a privacidade é um recurso, não uma reflexão tardia.
Perguntas frequentes
Sim – PyRun é totalmente gratuito. Não há inscrição, assinatura e limite oculto. Você pode escrever e executar código Python quantas vezes quiser sem criar uma conta.
Após o primeiro carregamento, PyRun continua funcionando offline. O mecanismo Python (Pyodide) é armazenado em cache localmente pelo seu navegador, para que você possa continuar codificando mesmo quando não tiver acesso à Internet. Alguns recursos, como o compartilhamento de links, exigem uma conexão.
PyRun executa Python 3.11 via Pyodide, uma porta de CPython compilada para WebAssembly. Você obtém acesso à biblioteca padrão completa do Python, incluindo módulos como math, json, datetime, itertools e muito mais.
Seu código nunca sai do seu dispositivo, a menos que você gere explicitamente um link de compartilhamento público. Toda a execução acontece inteiramente dentro da sandbox do seu navegador. PyRun não possui servidor que receba ou armazene seu código.
Sim. PyRun é construído com um layout responsivo e funciona em navegadores móveis. A interface se adapta a telas menores, mudando para um layout empilhado para que tanto o editor quanto o terminal de saída permaneçam acessíveis.
Absolutamente. Você pode abrir qualquer arquivo .py do seu dispositivo usando o botão da barra de ferramentas ou com o atalho de teclado Ctrl+O. O arquivo é carregado diretamente no editor, pronto para ser executado.
Use o botão Compartilhar na barra de ferramentas ou pressione Ctrl+H. PyRun gera um URL exclusivo que codifica seu código. Qualquer pessoa com o link pode abri-lo em seu navegador e ver (ou executar) exatamente o mesmo código.
Sim. PyRun tem suporte total para a função input() integrada do Python. Quando seu código atinge uma chamada input(), o terminal solicita que você digite uma resposta, assim como faria em um terminal local.
Pacotes Python disponíveis online
PyRun detecta automaticamente os pacotes que seu código importa e os carrega sob demanda usando o registro de pacotes de Pyodide e micropip. Sem comandos pip install, sem ambientes virtuais — basta escrever sua instrução de importação e executar.
Exemplos de código Python para experimentar
Clique em "Experimentar no Editor" para carregar qualquer exemplo diretamente em PyRun e executá-lo instantaneamente.
Python Fibonacci Sequence Generator
Run and understand the Fibonacci sequence in Python. This interactive code example shows iterative and recursive approaches to generating Fibonacci numbers.
def generate_fibonacci(n):
fib_list = []
a, b = 0, 1
while len(fib_list) < n:
fib_list.append(a)
a, b = b, a + b
return fib_list
# Generate the first 10 Fibonacci numbers
terms = 10
result = generate_fibonacci(terms)
print(f"First {terms} Fibonacci numbers:")
print(result)Python Simple Calculator Script
Build a basic calculator in Python. Learn how to map mathematical operators, take user execution flows, and handle logic natively.
def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y):
if y == 0:
return "Error! Division by zero."
return x / y
operations = {
'+': add,
'-': subtract,
'*': multiply,
'/': divide
}
num1, num2 = 12, 4
print("Calculator Demo")
for op_symbol, func in operations.items():
print(f"{num1} {op_symbol} {num2} = {func(num1, num2)}")Python Prime Checker Algorithm
Check if a number is prime using Python. Run our interactive algorithm to see efficient mathematical iteration and root evaluation.
import math
def is_prime(n):
if n <= 1:
return False
if n == 2:
return True
if n % 2 == 0:
return False
max_divisor = math.isqrt(n)
for i in range(3, max_divisor + 1, 2):
if n % i == 0:
return False
return True
test_numbers = [2, 10, 17, 25, 97]
for num in test_numbers:
status = "Prime" if is_prime(num) else "Not Prime"
print(f"{num:2d} -> {status}")Python Random Password Generator
Generate secure, random passwords in Python. Learn to use the random module alongside string constants to build robust security tools.
import random
import string
def generate_password(length=12):
# Combine all character sets
characters = string.ascii_letters + string.digits + string.punctuation
# Randomly select characters until the desired length
password = ''.join(random.choice(characters) for _ in range(length))
return password
print("Generating 3 secure passwords:")
for i in range(3):
print(f"Password {i+1}: {generate_password(16)}")Aprenda Python interativamente
Quer você seja um iniciante ou um desenvolvedor experiente em busca de uma atualização, nossos módulos gratuitos Aprenda Python guiam você através dos conceitos fundamentais do Python. Ao contrário dos livros didáticos tradicionais, cada lição é combinada com trechos de código executável que são executados instantaneamente no IDE acima.
Recursos adicionais do Python
Mais de 50 guias de instruções sobre Python
Guias de programação passo a passo para resolver tarefas comuns. Veja explicações de código limpo e execute demonstrações de compilador ao vivo instantaneamente.
Folhas de dicas interativas
Cartões de referência rápida de sintaxe para tipos integrados, métodos de dicionário, formatação regex, operações de arquivo, NumPy e Pandas.
Comparações lado a lado
Veja como o Python compara sintaxe por sintaxe com JavaScript, TypeScript, Go, Rust, Java, C++ e PHP em tempo real.
Pronto para escrever um pouco de Python?
O editor está esperando no topo da página. Sem inscrição. Sem configuração. Apenas Python no seu navegador – agora mesmo.