Programación de consola en Python paso a paso

| Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

La programación de consola en Python es una habilidad fundamental para cualquier aspirante a programador. Aunque a menudo trabajamos con interfaces gráficas y aplicaciones web, la consola sigue siendo una herramienta poderosa y versátil para interactuar con nuestros programas. En este artículo, profunfizamos en los conceptos esenciales de la programación de consola en Python, desde la entrada y salida hasta la ejecución de comandos.

¿Qué es la programación de consola en Python?

La programación de consola en Python se refiere a la creación de programas que interactúan con el usuario a través de la consola interactiva o línea de comandos. Es una forma efectiva de construir aplicaciones que se ejecutan en entornos de terminal y resulta especialmente útil para automatizar tareas, administrar servidores y realizar pruebas de software.

¡Hola, Mundo! en la consola

Como es tradición, comenzaremos nuestro viaje de programación con un modesto “¡Hola, Mundo!” en la consola. Esto nos permitirá ver cómo se imprime un mensaje en la pantalla y cómo el código de Python interactúa con el usuario.

print("¡Hola, Mundo!")

Para ejecutar este código, abre tu consola, escribe el comando python y la ruta completa del archivo que contiene este código. Luego, presiona la tecla Enter. Verás el mensaje “¡Hola, Mundo!” impreso en la consola.

Entrada y salida en la consola

La programación de consola implica no solo la salida de información, sino también la entrada del usuario. A menudo, necesitas que tus programas reciban información del usuario a través del teclado. Para lograrlo, puedes usar la función input().

nombre = input("Por favor, ingresa tu nombre: ") 
print("¡Hola,", nombre, "!")

Este código le solicita al usuario que ingrese su nombre y luego imprime un mensaje de saludo personalizado. Es importante destacar que input() retorna una cadena de texto, por lo que puedes almacenar la entrada del usuario en una variable, como ves en el ejemplo.

Ejecución de comandos en la consola

La programación de consola en Python no se limita a la entrada y salida de datos. También puedes ejecutar comandos directamente desde tu script de Python. Para hacerlo, puedes usar la función os.system().

import os 

comando = "ls" # Este es un comando de ejemplo en sistemas Unix/Linux os.system(comando)

En este ejemplo, importamos el módulo os y utilizamos os.system() para ejecutar un comando en la consola. El comando en este caso es ls, que lista los archivos y directorios en el directorio actual. Puedes cambiar el comando a cualquier otro que desees ejecutar.

Uso de variables de entorno

Las variables de entorno son un aspecto importante de la programación de consola en Python. Estas variables son valores globales a los que puede acceder cualquier proceso en un sistema operativo. Puedes usarlas para almacenar información importante, como rutas de archivos, credenciales o configuraciones específicas.

import os
 
# Configuración de una variable de entorno 
os.environ["MIPATH"] = "/ruta/a/mi/directorio"
 
# Acceso a la variable de entorno 
mi_ruta = os.environ["MIPATH"] 
print("Mi ruta es:", mi_ruta)

En este ejemplo, configuramos una variable de entorno llamada MIPATH y luego la accedemos para obtener su valor. Esto puede ser útil para almacenar configuraciones globales en tus aplicaciones.

La programación de consola en Python es una habilidad valiosa que te permitirá interactuar con sistemas operativos y automatizar tareas de manera eficiente. Desde la entrada y salida de datos hasta la ejecución de comandos y el uso de variables de entorno, hemos explorado los conceptos esenciales de este tema.

¿Quieres aprender más?

Si deseas profundizar en la programación de consola y aprender más sobre el desarrollo web y otras tecnologías relacionadas, te invitamos a unirte al Desarrollo Web Full Stack Bootcamp de KeepCoding. Este bootcamp te prepara rápidamente para ingresar al sector IT, con alta demanda y salarios competitivos. Domina el desarrollo web con nuestra formación integral, donde cubrimos el lado del cliente y del servidor, junto con las últimas tecnologías. Trabaja en proyectos prácticos para ganar experiencia y construir un impresionante portafolio. ¡No pierdas la oportunidad de transformar tu futuro! Únete a KeepCoding y domina la programación en Python para iniciar tu exitosa carrera en desarrollo web.

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado