Ejecutar Código Python
Ya sabes escribir código Python, pero ¿sabías que hay varias formas de ejecutarlo? Cada método tiene sus ventajas y es útil en diferentes situaciones. ¡Vamos a explorarlas todas!
Método 1: Archivos .py (El más común)
Esta es la forma que hemos estado usando. Escribes tu código en un archivo con extensión .py
y lo ejecutas desde la terminal.
Paso a paso:
- Crear el archivo
# archivo: mi_programa.py
print("¡Hola desde un archivo Python!")
nombre = "Estudiante"
print(f"Bienvenido, {nombre}")
- Ejecutar desde la terminal
python mi_programa.py
- Resultado
¡Hola desde un archivo Python!
Bienvenido, Estudiante
Ventajas:
- ✅ Puedes guardar y reutilizar tu código
- ✅ Perfecto para programas largos
- ✅ Fácil de compartir con otros
- ✅ Puedes usar control de versiones (Git)
Cuándo usarlo:
- Programas que vas a usar varias veces
- Código que quieres guardar
- Proyectos serios
Método 2: Intérprete Interactivo (REPL)
REPL significa “Read-Eval-Print Loop” (Leer-Evaluar-Imprimir-Repetir). Es perfecto para probar cosas rápidamente.
Cómo acceder:
python
Verás algo así:
Python 3.11.5 (main, Aug 24 2023, 15:18:16)
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ejemplo de uso:
>>> print("¡Hola desde el intérprete!")
¡Hola desde el intérprete!
>>> 2 + 2
4
>>> nombre = "Python"
>>> print(f"Me gusta {nombre}")
Me gusta Python
>>> exit()
Ventajas:
- ✅ Resultados inmediatos
- ✅ Perfecto para experimentar
- ✅ Ideal para cálculos rápidos
- ✅ Puedes probar funciones antes de usarlas en tu programa
Cuándo usarlo:
- Probar una función nueva
- Hacer cálculos rápidos
- Experimentar con código
- Aprender cómo funciona algo
Método 3: Desde tu Editor/IDE
La mayoría de los editores modernos pueden ejecutar Python directamente.
VS Code:
-
Método 1: Botón de Play
- Abre tu archivo .py
- Haz clic en el triángulo ▶️ en la esquina superior derecha
-
Método 2: Atajo de teclado
- Presiona
F5
- O
Ctrl + F5
para ejecutar sin debugger
- Presiona
-
Método 3: Terminal integrada
- Presiona `Ctrl + `` (backtick) para abrir terminal
- Ejecuta:
python nombre_archivo.py
Thonny:
- Presiona F5 o haz clic en el botón “Run”
- El resultado aparece en la parte inferior
- Puedes usar el debugger para ver paso a paso
PyCharm:
- Clic derecho en el archivo → “Run”
- Shift + F10 para ejecutar
- Shift + F9 para ejecutar con debugger
Ventajas:
- ✅ No necesitas cambiar de ventana
- ✅ Integración con debugger
- ✅ Fácil acceso a herramientas
- ✅ Resaltado de errores
Método 4: Línea de comandos con -c
Puedes ejecutar código Python directamente desde la terminal sin crear un archivo:
python -c "print('Hola desde la línea de comandos')"
python -c "
import math
print(f'El valor de pi es: {math.pi}')
print(f'La raíz cuadrada de 16 es: {math.sqrt(16)}')
"
Ventajas:
- ✅ Súper rápido para comandos simples
- ✅ Útil en scripts de automatización
- ✅ No crea archivos temporales
Cuándo usarlo:
- Comandos de una línea
- Scripts de automatización
- Cálculos rápidos en la terminal
Método 5: Jupyter Notebooks (Avanzado)
Los notebooks son documentos interactivos que mezclan código, texto y resultados. Son muy populares en ciencia de datos.
Instalación:
pip install jupyter
Uso:
jupyter notebook
Ejemplo de celda:
# Celda 1
print("Esta es la primera celda")
x = 10
# Celda 2
print(f"El valor de x es: {x}")
y = x * 2
print(f"El doble de x es: {y}")
Ventajas:
- ✅ Perfecto para análisis de datos
- ✅ Combina código, texto y gráficos
- ✅ Fácil de compartir resultados
- ✅ Ideal para experimentación
Método 6: Scripts ejecutables (Linux/Mac)
Puedes hacer que tus archivos Python se ejecuten directamente como programas:
Paso 1: Agregar shebang
#!/usr/bin/env python3
print("¡Este script se ejecuta directamente!")
Paso 2: Hacer ejecutable
chmod +x mi_script.py
Paso 3: Ejecutar
./mi_script.py
Comparación de métodos
Método | Velocidad | Permanencia | Uso típico |
---|---|---|---|
Archivos .py | Media | ✅ Permanente | Programas completos |
Intérprete | ✅ Rápida | ❌ Temporal | Pruebas rápidas |
Editor/IDE | Media | ✅ Permanente | Desarrollo |
Línea -c | ✅ Rápida | ❌ Temporal | Comandos simples |
Jupyter | Media | ✅ Permanente | Análisis de datos |
Ejecutable | Media | ✅ Permanente | Scripts del sistema |
Consejos para cada método
Para archivos .py:
# Siempre incluye esta línea al final de tus scripts principales
if __name__ == "__main__":
# Tu código principal aquí
print("Ejecutando programa principal")
Para el intérprete:
# Usa help() para obtener ayuda
>>> help(print)
# Usa dir() para ver qué métodos tiene un objeto
>>> dir("hola")
# Usa type() para ver el tipo de una variable
>>> type(42)
Para editores:
- Configura atajos de teclado personalizados
- Usa el debugger para entender tu código
- Aprovecha las extensiones de Python
Ejercicios prácticos
Ejercicio 1: Prueba todos los métodos
Crea este programa simple y ejecútalo de 3 formas diferentes:
# programa_prueba.py
import math
print("=== Calculadora Básica ===")
numero = 16
print(f"Número: {numero}")
print(f"Raíz cuadrada: {math.sqrt(numero)}")
print(f"Cuadrado: {numero ** 2}")
print("=== Fin ===")
- Guárdalo como archivo y ejecútalo con
python programa_prueba.py
- Copia el código línea por línea en el intérprete interactivo
- Ejecútalo desde tu editor favorito
Ejercicio 2: Intérprete interactivo
Usa el intérprete para:
- Calcular cuántos segundos hay en un año
- Convertir 100 grados Fahrenheit a Celsius
- Crear una lista con los nombres de 3 amigos
- Mostrar el tercer nombre de la lista
Ejercicio 3: Línea de comandos
Ejecuta estos comandos desde la terminal:
python -c "print('Hola mundo')"
python -c "import datetime; print(f'Hoy es: {datetime.date.today()}')"
python -c "print(' '.join(['Python', 'es', 'genial']))"
Problemas comunes y soluciones
“python no se reconoce como comando”
Problema: Windows no encuentra Python Solución:
- Reinstala Python marcando “Add to PATH”
- O usa
py
en lugar depython
“No such file or directory”
Problema: El archivo no existe o estás en el directorio incorrecto Solución:
# Verificar dónde estás
pwd
# Listar archivos
ls # En Linux/Mac
dir # En Windows
# Cambiar directorio
cd ruta/a/tu/archivo
El programa no hace nada
Problema: Puede que tengas errores de sintaxis Solución:
- Revisa la indentación
- Verifica que no falten dos puntos
:
- Lee el mensaje de error completo
“ModuleNotFoundError”
Problema: Intentas importar algo que no está instalado Solución:
pip install nombre_del_modulo
Flujo de trabajo recomendado
Para principiantes, te recomiendo este flujo:
- Experimenta en el intérprete - Prueba ideas rápidas
- Escribe en archivos .py - Para código que quieres guardar
- Ejecuta desde tu editor - Para desarrollo cómodo
- Usa la terminal - Para ejecutar programas finales
Resumen
Ahora conoces 6 formas de ejecutar código Python:
- ✅ Archivos .py - Para programas completos
- ✅ Intérprete interactivo - Para pruebas rápidas
- ✅ Editor/IDE - Para desarrollo cómodo
- ✅ Línea de comandos (-c) - Para comandos simples
- ✅ Jupyter Notebooks - Para análisis de datos
- ✅ Scripts ejecutables - Para automatización
Cada método tiene su lugar. ¡Experimenta con todos y encuentra cuáles prefieres para diferentes situaciones!
💡 Consejo profesional: Los programadores expertos usan diferentes métodos según la situación. El intérprete para probar ideas, archivos .py para programas serios, y la línea de comandos para tareas rápidas. ¡Dominar todos te hace más eficiente!