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”