Compilador online e playground Python

Sua sandbox Python privada. Seu código permanece no seu navegador e nunca sai do seu dispositivo. Aprenda, teste, prototipe!

Saída:

A saída aparecerá aqui...

Compartilhe e aprenda

  • Compartilhe com segurança - Compartilhe código usando links com tempo limitado e proteção de senha opcional
  • Explicações de IA - Um assistente de IA que explica como o código funciona, facilitando o aprendizado e a compreensão
  • Revisão de código de IA - Um assistente de revisão de código de IA que analisa seu código em busca de bugs, legibilidade e possíveis melhorias

Sobre Python

Python é uma linguagem de programação interpretada de alto nível, conhecida por sua simplicidade e legibilidade. É amplamente utilizado em desenvolvimento web, ciência de dados, inteligência artificial, automação e muito mais.

Por que Python?

  • Fácil de aprender - Sintaxe limpa e fácil de ler e escrever
  • Versátil - Usado para desenvolvimento web, análise de dados, IA/ML, automação
  • Ecossistema rico - Milhares de bibliotecas e estruturas disponíveis
  • Ótima comunidade - Comunidade grande e ativa e extensa documentação
  • Plataforma cruzada - Funciona em Windows, macOS, Linux e muito mais

Casos de uso comuns

  • Desenvolvimento Web (Django, Flask)
  • Ciência e análise de dados (Pandas, NumPy)
  • Aprendizado de máquina (TensorFlow, PyTorch, scikit-learn)
  • Automação e scripts
  • Desenvolvimento de APIs
  • Computação Científica

Exemplos de início rápido

Python Básico

# Print Hello World
print("Hello, World!")

# Variables and data types
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} is awesome: {is_awesome}")

# Lists and loops
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"Number: {num}")

Solicitações HTTP (com API habilitada para CORS)

import requests

# Example with JSONPlaceholder API (supports CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"Status Code: {response.status_code}")
print(f"Title: {response.json()['title']}")

# POST request example
new_post = {
    "title": "My Post",
    "body": "This is a test",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"Created post ID: {response.json()['id']}")

Recursos do Python

  • Digitação Dinâmica - Não há necessidade de declarar tipos de variáveis
  • Sintaxe baseada em indentação - Usa espaços em branco para blocos de código
  • Orientado a objetos - Suporta princípios OOP
  • Programação Funcional - Funções de primeira classe e expressões lambda
  • Tratamento de exceções - Tratamento robusto de erros com try/except
  • Biblioteca Padrão - Filosofia “Baterias incluídas”

Recursos de aprendizagem