Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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:

  1. Crear el archivo
# archivo: mi_programa.py
print("¡Hola desde un archivo Python!")
nombre = "Estudiante"
print(f"Bienvenido, {nombre}")
  1. Ejecutar desde la terminal
python mi_programa.py
  1. 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:

  1. Método 1: Botón de Play

    • Abre tu archivo .py
    • Haz clic en el triángulo ▶️ en la esquina superior derecha
  2. Método 2: Atajo de teclado

    • Presiona F5
    • O Ctrl + F5 para ejecutar sin debugger
  3. Método 3: Terminal integrada

    • Presiona `Ctrl + `` (backtick) para abrir terminal
    • Ejecuta: python nombre_archivo.py

Thonny:

  1. Presiona F5 o haz clic en el botón “Run”
  2. El resultado aparece en la parte inferior
  3. Puedes usar el debugger para ver paso a paso

PyCharm:

  1. Clic derecho en el archivo → “Run”
  2. Shift + F10 para ejecutar
  3. 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étodoVelocidadPermanenciaUso típico
Archivos .pyMedia✅ PermanenteProgramas completos
Intérprete✅ Rápida❌ TemporalPruebas rápidas
Editor/IDEMedia✅ PermanenteDesarrollo
Línea -c✅ Rápida❌ TemporalComandos simples
JupyterMedia✅ PermanenteAnálisis de datos
EjecutableMedia✅ PermanenteScripts 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 ===")
  1. Guárdalo como archivo y ejecútalo con python programa_prueba.py
  2. Copia el código línea por línea en el intérprete interactivo
  3. Ejecútalo desde tu editor favorito

Ejercicio 2: Intérprete interactivo

Usa el intérprete para:

  1. Calcular cuántos segundos hay en un año
  2. Convertir 100 grados Fahrenheit a Celsius
  3. Crear una lista con los nombres de 3 amigos
  4. 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 de python

“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:

  1. Experimenta en el intérprete - Prueba ideas rápidas
  2. Escribe en archivos .py - Para código que quieres guardar
  3. Ejecuta desde tu editor - Para desarrollo cómodo
  4. 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!