Compilador y playground de Python en línea

Tu sandbox privado de Python. Tu código se queda en tu navegador y nunca sale de tu dispositivo. ¡Aprende, prueba, prototipa!

Salida:

La salida aparecerá aquí...

Compartir y aprender

  • Compartir de forma segura - Comparte código usando enlaces con tiempo limitado y protección con contraseña opcional.
  • Explicaciones de IA - Un asistente de IA que explica cómo funciona el código, facilitando el aprendizaje y la comprensión.
  • Revisión de código con IA - Un asistente de IA revisa el código para detectar errores, mejorar la legibilidad y proponer mejoras.

Sobre Python

Python es un lenguaje de programación interpretado y de alto nivel, conocido por su simplicidad y legibilidad. Se usa ampliamente en desarrollo web, ciencia de datos, inteligencia artificial, automatización y más.

¿Por qué Python?

  • Fácil de aprender - Sintaxis limpia y fácil de leer y escribir
  • Versátil - Desarrollo web, análisis de datos, IA/ML y automatización
  • Ecosistema rico - Miles de bibliotecas y frameworks disponibles
  • Gran comunidad - Comunidad grande y activa y mucha documentación
  • Multiplataforma - Funciona en Windows, macOS, Linux y más

Casos de uso comunes

  • Desarrollo web (Django, Flask)
  • Ciencia de datos y análisis (Pandas, NumPy)
  • Aprendizaje automático (TensorFlow, PyTorch, scikit-learn)
  • Automatización y scripting
  • Desarrollo de APIs
  • Computación científica

Ejemplos para empezar

Python básico

# Imprime Hola Mundo
print("¡Hola, mundo!")

# Variables y tipos de datos
name = "Python"
version = 3.12
is_awesome = True

print(f"{name} {version} es genial: {is_awesome}")

# Listas y bucles
numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(f"Número: {num}")

Solicitudes HTTP (API con CORS habilitado)

import requests

# Ejemplo con la API JSONPlaceholder (soporta CORS)
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(f"Código de estado: {response.status_code}")
print(f"Título: {response.json()['title']}")

# Ejemplo de solicitud POST
new_post = {
    "title": "Mi publicación",
    "body": "Esto es una prueba",
    "userId": 1
}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=new_post)
print(f"ID de la publicación creada: {response.json()['id']}")

Características de Python

  • Tipado dinámico - No es necesario declarar tipos de variables
  • Sintaxis basada en indentación - Usa espacios en blanco para los bloques de código
  • Orientado a objetos - Soporta principios de POO
  • Programación funcional - Funciones de primera clase y expresiones lambda
  • Manejo de excepciones - try/except para errores
  • Biblioteca estándar - Filosofía “baterías incluidas”

Recursos de aprendizaje