La terminal
Hasta este punto, el trabajo con Python probablemente se ha concentrado en el editor: escribir una instrucción, guardar un archivo y observar el resultado. Sin embargo, para ejecutar programas y comprender mejor cómo se relacionan el archivo, el intérprete y el sistema operativo, es importante comenzar a usar la terminal.
Objetivo
Sección titulada «Objetivo»Comprender el papel de la terminal en el trabajo con Python y utilizar comandos básicos para ubicarse en una carpeta de trabajo y ejecutar archivos simples.
Qué es la terminal
Sección titulada «Qué es la terminal»La terminal es una interfaz basada en texto que permite comunicarse directamente con el sistema operativo mediante comandos. A diferencia de una interfaz gráfica, aquí no se trabaja principalmente con botones o menús, sino escribiendo instrucciones que el sistema interpreta y ejecuta.
En programación, la terminal es importante porque permite:
- Ejecutar scripts
- Comprobar que una herramienta está instalada
- Moverse entre carpetas
- Revisar archivos disponibles
- Observar mensajes y errores del sistema
Por qué conviene aprender a usarla
Sección titulada «Por qué conviene aprender a usarla»Cuando comienzas a programar, puede parecer que basta con escribir el archivo y presionar algún botón del editor. Sin embargo, aprender a usar la terminal ayuda a comprender mejor qué está ocurriendo realmente cuando ejecutas un programa.
Permite ver con más claridad la relación entre:
- El archivo que escribes
- La carpeta donde está guardado
- El intérprete que ejecuta el programa
- La salida o el error que aparece en pantalla
flowchart LR A[Archivo .py] --> B[Terminal] B --> C[Intérprete de Python] C --> D[Salida o error en pantalla]Esta relación es importante porque muchas tareas de programación dependen de ejecutar comandos de forma explícita y no solo desde una interfaz gráfica.
Qué tipo de acciones permite
Sección titulada «Qué tipo de acciones permite»Aunque los comandos exactos pueden variar según el sistema operativo, hay algunas acciones que conviene reconocer desde el comienzo.
| Acción | Ejemplo general |
|---|---|
| Ver la versión de Python | python --version o python3 --version |
| Ejecutar un archivo | python hola.py o python3 hola.py |
| Mostrar la carpeta actual | pwd o equivalente |
| Listar archivos | ls o equivalente |
| Cambiar de carpeta | cd nombre_carpeta |
Lo importante en esta etapa no es memorizar todos los comandos posibles, sino comprender qué problema resuelve cada uno dentro del flujo de trabajo.
Abrir la terminal
Sección titulada «Abrir la terminal»Puedes abrir la terminal desde el sistema operativo o usar la terminal integrada de Visual Studio Code.
[IMAGEN: Terminal integrada abierta en Visual Studio Code]
La terminal integrada resulta especialmente útil porque permite escribir código en el editor y ejecutar comandos en el mismo entorno de trabajo, sin cambiar de aplicación.
Saber dónde estás
Sección titulada «Saber dónde estás»Antes de ejecutar un archivo, conviene comprobar en qué carpeta se encuentra abierta la terminal. Esto importa porque Python intentará buscar el archivo en la ubicación actual.
En muchos sistemas, puedes usar:
pwdo un comando equivalente para mostrar la ruta activa.
Esta verificación es importante porque un programa puede estar bien escrito y bien guardado, pero no ejecutarse si la terminal está ubicada en otra carpeta.
Ver qué archivos hay disponibles
Sección titulada «Ver qué archivos hay disponibles»También conviene revisar qué archivos se encuentran en la carpeta actual. En muchos sistemas, puedes usar:
lso un comando equivalente.
Este paso ayuda a confirmar que el archivo que quieres ejecutar realmente está en esa ubicación. Si el archivo hola.py no aparece en la lista, entonces la terminal no podrá ejecutarlo desde ahí.
Ejecutar un archivo Python
Sección titulada «Ejecutar un archivo Python»Supongamos que tienes un archivo llamado hola.py dentro de tu carpeta de trabajo. Si la terminal está ubicada correctamente, puedes ejecutarlo con uno de estos comandos:
python hola.pyo, según tu sistema:
python3 hola.pyCuando haces eso, el intérprete lee el archivo y ejecuta las instrucciones que contiene.
Si todo está correcto, el resultado del programa aparecerá directamente en la terminal.
Un ejemplo simple
Sección titulada «Un ejemplo simple»Si hola.py contiene esto:
print("¡Hola mundo!")al ejecutarlo desde la terminal deberías ver algo como esto:
¡Hola mundo![IMAGEN: Terminal mostrando la ejecución correcta de hola.py]
Este ejemplo, aunque simple, permite comprobar varias cosas al mismo tiempo:
- Que el archivo fue guardado correctamente
- Que la terminal está en la carpeta adecuada
- Que el comando de ejecución es válido
- Que Python puede interpretar el contenido del archivo
Leer la salida también es parte del proceso
Sección titulada «Leer la salida también es parte del proceso»Cuando ejecutas un script desde la terminal, la salida del programa aparece directamente allí. Eso permite observar con rapidez si el programa funcionó o si surgió algún problema.
La terminal no solo muestra resultados correctos. También muestra errores, advertencias y mensajes del sistema. Por eso, aprender a usarla implica también acostumbrarse a leer lo que devuelve.
Cuando algo falla
Sección titulada «Cuando algo falla»Muchos errores iniciales no se deben al contenido del programa, sino a problemas de ejecución desde la terminal. Por ejemplo:
- La terminal está abierta en una carpeta distinta
- El nombre del archivo fue escrito incorrectamente
- El sistema requiere
python3en lugar depython - El archivo no fue guardado antes de ejecutarse
Una herramienta que da autonomía
Sección titulada «Una herramienta que da autonomía»Aprender a usar la terminal desde el comienzo ayuda a construir una relación más consciente con el entorno de trabajo. Permite depender menos de botones automáticos y entender mejor cómo se ejecuta realmente un programa.
Esa autonomía será útil más adelante, porque muchas herramientas de desarrollo, instalación y prueba también se utilizan desde la terminal.
Del concepto al código
Sección titulada «Del concepto al código»Realiza las siguientes acciones:
- Abre la terminal integrada de Visual Studio Code
- Comprueba en qué carpeta te encuentras
- Verifica que el archivo
hola.pyesté disponible - Ejecuta el archivo con
python hola.pyopython3 hola.py - Observa el resultado que aparece en pantalla
Si quieres, puedes probar además qué ocurre cuando:
- Ejecutas el archivo desde otra carpeta
- Escribes mal su nombre
- Modificas el mensaje dentro del archivo y vuelves a ejecutarlo
Estas pruebas ayudan a comprender que la ejecución de un programa no depende solo del código, sino también del contexto desde el cual se está trabajando.