Ejecución de Scripts: De la Teoría a la Realidad
Hasta ahora, has estado escribiendo código en una consola web. Pero en el mundo profesional, el código se guarda en archivos con la extensión .py y se ejecuta directamente en el sistema operativo a través de la terminal.
¿Qué es un Script de Python?
Un script es simplemente un archivo de texto plano que contiene instrucciones en Python. Cuando ejecutas un script, el intérprete lee el archivo de arriba hacia abajo, línea por línea, y ejecuta cada instrucción hasta llegar al final.
El flujo de trabajo profesional:
- Escribir: Usas un editor (como VS Code) para escribir tu código.
- Guardar: Guardas el archivo con un nombre descriptivo (ejemplo:
calculadora.py). - Ejecutar: Abres la terminal y le pides a Python que procese ese archivo.
Comandos Esenciales en la Terminal
Para correr tus programas fuera de este navegador, necesitarás dominar el comando de ejecución. La estructura es siempre la misma:
python + espacio + nombre_del_archivo.py
- Windows: Normalmente usas
pythonopy. - Mac/Linux: Normalmente usas
python3.
Nota de Oro: La terminal debe estar "parada" en la misma carpeta donde guardaste tu archivo. Si guardas tu script en
Escritoriopero la terminal está enDocumentos, recibirás un error de "archivo no encontrado".
Modo Interactivo vs Modo Script
Python ofrece dos caras de la misma moneda:
| Modo | Uso Principal | Cómo entrar |
|---|---|---|
| Script | Programas completos y complejos. | python archivo.py |
| Interactivo | Probar una o dos líneas rápido. | Escribe solo python |
[Image comparing Python REPL interactive mode and standard script execution in a terminal]
Reto: Simulador de Terminal Profesional
Para completar el Módulo 1, vamos a simular que estás en una terminal real ejecutando un script de automatización.
Instrucciones:
1. Crea una variable llamada nombre_archivo y asígnale el texto "proceso.py".
2. Crea una variable llamada comando que contenga el comando exacto para ejecutar ese archivo (ejemplo: "python proceso.py").
3. Crea una variable ejecucion_exitosa y asígnale el valor booleano True.
# Simulación de comandos de terminal: