Lección 2: Tu primer programa
Bienvenido a uno de los momentos más emocionantes de cualquier programador: escribir y ejecutar tu primer programa. No importa si después te conviertes en un desarrollador senior en una startup de la CDMX, en un analista de datos trabajando remoto para una empresa en San Francisco, o en un freelancer que factura en dólares desde Monterrey —todos empezaron exactamente donde estás tú ahora mismo.
En esta lección vas a escribir código Python real, entender cómo funciona y ejecutarlo tú mismo. Al terminar, habrás dado el primer paso concreto en una habilidad que, según datos del mercado laboral mexicano, puede traducirse en sueldos que van desde los $25,000 MXN mensuales para desarrolladores junior hasta más de $80,000 MXN para perfiles senior con experiencia en ciencia de datos o inteligencia artificial.
Vamos al grano.
¿Qué es "Hello, World"?
Existe una tradición en la programación: el primer programa que escribe cualquier persona simplemente imprime el mensaje "Hello, World!" en la pantalla. No tiene ninguna utilidad práctica, pero tiene un valor enorme: te demuestra que tu entorno funciona, que entiendes cómo ejecutar un programa y que el lenguaje te respondió. Es tu primera conversación con la computadora.
Python hace que esta tradición sea especialmente elegante. Mientras que en otros lenguajes como Java necesitarías varias líneas de código y una estructura compleja para lograrlo, en Python basta con una sola línea. Esa sencillez no es un accidente: es parte de la filosofía del lenguaje.
Tu entorno de trabajo: la terminal e IDLE
Antes de escribir código, necesitas saber dónde hacerlo. Tienes dos opciones principales para empezar:
La terminal (también llamada consola o símbolo del sistema) es la ventana oscura donde escribes comandos de texto. En Windows la encuentras buscando "cmd" o "PowerShell"; en macOS y Linux buscas "Terminal". Desde ahí puedes ejecutar archivos Python escribiendo python nombre_del_archivo.py.
IDLE es el entorno de desarrollo que viene incluido con Python. No es el más sofisticado del mundo, pero tiene todo lo que necesitas para aprender: resalta el código con colores, tiene una consola interactiva y te permite guardar y ejecutar tus archivos fácilmente. Para abrirlo, simplemente busca "IDLE" en tu computadora después de instalar Python.
Para esta lección vamos a usar ambos, porque es importante que te familiarices con los dos.
La función print(): tu herramienta principal
La función print() es el primer mecanismo de comunicación entre tu programa y el mundo exterior. Todo lo que pongas dentro de sus paréntesis aparecerá en la pantalla cuando ejecutes el programa. Es tan simple como suena, y al mismo tiempo es una herramienta que seguirás usando todos los días como programador profesional —para mostrar resultados, para depurar errores, para comunicar el estado de un proceso.
Una función en Python es un bloque de código que ya está escrito y listo para usar. Tú simplemente la llamas por su nombre y le das información entre paréntesis. En este caso, le das el texto que quieres mostrar.
El texto que le pasas a print() debe ir entre comillas —ya sea simples ' o dobles ", ambas funcionan en Python. Ese texto entre comillas se llama cadena de texto o string, un término que usaremos mucho en este curso.
Ejemplo 1: Hello, World
Abre IDLE, ve al menú File → New File, y escribe lo siguiente:
# Mi primer programa en Python
# La función print() muestra texto en la pantalla
print("Hello, World!")
# También puedes usar comillas simples, el resultado es el mismo
print('Hola desde México')
# Puedes imprimir varias líneas seguidas
print("Python es el lenguaje más popular del mundo")
Guarda el archivo con File → Save y nómbralo hola_mundo.py. Luego ejecútalo con Run → Run Module o presionando F5.
En la consola de IDLE verás aparecer:
Hello, World!
Hola desde México
Python es el lenguaje más popular del mundo
Acabas de ejecutar tu primer programa. Eso que ves en la consola es Python respondiendo a tus instrucciones. Cada línea de print() generó una línea de salida, en el mismo orden en que las escribiste.
Sintaxis básica: las reglas del juego
La sintaxis es el conjunto de reglas que dicta cómo debes escribir el código para que Python lo entienda. Es como la gramática del lenguaje. Romper estas reglas produce un error de sintaxis, y Python te avisará inmediatamente.
Hay algunas reglas fundamentales que debes conocer desde ahora:
Python es sensible a mayúsculas y minúsculas. Esto significa que print() funciona, pero Print() o PRINT() no. Python las trata como cosas completamente distintas. Este es uno de los errores más comunes entre principiantes, así que ponle atención.
Los comentarios son líneas que Python ignora por completo. Se escriben con el símbolo # al inicio. Son para ti, para documentar qué hace tu código o por qué tomaste ciertas decisiones. En equipos de desarrollo, escribir buenos comentarios es una habilidad tan valorada como el código mismo.
La indentación —los espacios al inicio de una línea— tiene significado en Python. Por ahora no la necesitas para print(), pero cuando trabajemos con estructuras de control en lecciones futuras, verás que Python usa los espacios para organizar bloques de código. A diferencia de otros lenguajes que usan llaves {}, Python usa el espacio en blanco. Esto lo hace más legible, pero también significa que debes ser consistente.
Ejecutar un script desde la terminal
Además de IDLE, es muy útil saber cómo ejecutar tus programas desde la terminal, porque en el mundo real muchos procesos se corren así —en servidores, en procesos automatizados, en pipelines de datos.
Guarda el siguiente archivo como saludo.py en una carpeta que puedas encontrar fácilmente (por ejemplo, en tu escritorio o en una carpeta llamada mis_programas):
# saludo.py
# Un programa que presenta información sobre el programador
print("=== Mi Tarjeta de Presentación ===")
print("Nombre: Estudiante de Python")
print("Ciudad: México")
print("Habilidad actual: ¡Ejecutar mi primer script!")
print("Meta: Conseguir trabajo remoto como desarrollador")
print("==================================")
Ahora abre tu terminal y navega hasta la carpeta donde guardaste el archivo. Puedes hacerlo con el comando cd (que significa "change directory"). Por ejemplo:
cd Desktop
Una vez ahí, ejecuta tu programa con:
python saludo.py
Si todo salió bien, verás el contenido de tu tarjeta de presentación en la pantalla. Acabas de ejecutar un script de Python desde la terminal como lo hacen los desarrolladores en empresas como Clip, Kavak, Bitso o cualquier startup de tecnología en México.
¿Qué pasa cuando algo sale mal?
Los errores son parte normal del proceso. Ningún programador, sin importar su experiencia, escribe código perfecto a la primera. Python trata de ser claro cuando algo falla: te dice en qué línea está el problema y qué tipo de error ocurrió.
Si por ejemplo escribes prnt("Hola") en lugar de print("Hola"), Python te responderá con un mensaje como NameError: name 'prnt' is not defined. Está diciéndote que no reconoce la palabra prnt. Leer los mensajes de error con calma, en lugar de frustrarse, es una habilidad crucial que desarrollarás con el tiempo.
La mentalidad correcta ante un error no es "me equivoqué", sino "Python me acaba de dar información para mejorar mi código".
Lo que viene a continuación
En la Lección 3: Variables y tipos de datos, vas a aprender a guardar información en tu programa para poder usarla después. Descubrirás que Python maneja distintos tipos de datos —números, texto, valores verdadero/falso— y que saber cuándo usar cada uno es fundamental para escribir programas que realmente hagan algo útil.
Las variables son los ladrillos básicos de cualquier programa. Una vez que las domines, tus programas dejarán de ser mensajes estáticos y empezarán a procesar información real. Ese es el momento en que la programación empieza a sentirse como una herramienta poderosa de verdad.
Nos vemos en la siguiente lección.