Tu primer programa: Hola Mundo

Lectura
15 min~6 min lectura
CONCEPTO CLAVE: El programa "Hola Mundo" es la tradición universal en programación. Creado en 1974 por Brian Kernighan en los laboratorios Bell, este simple programa demuestra la estructura básica de cualquier lenguaje y sirve como punto de partida para todo desarrollador.

Tu Primer Programa en Python: ¡Hola Mundo!

Has instalado Python y tu entorno de desarrollo está listo. Es hora de escribir tu primera línea de código. En esta lección, descubrirás cómo crear, ejecutar y entender tu programa más simple pero más significativo en programación.

¿Por qué "Hola Mundo"?

Existe una tradición en la comunidad de programación que consiste en escribir "Hola Mundo" como primer programa en cualquier lenguaje nuevo. ¿Por qué? Porque este programa tan sencillo te permite verificar que:

  • Tu entorno de desarrollo está configurado correctamente
  • Python interpreta y ejecuta código sin errores
  • Puedes ver el resultado de tu trabajo en pantalla
📌 Recuerda: Los programadores profesionales también empiezan sus proyectos nuevos con algo simple. Es una práctica inteligente que reduce errores y establece una base sólida.

La función print()

En Python, la función print() es tu herramienta principal para mostrar información en pantalla. Todo lo que escribas dentro de los paréntesis aparecerá como salida cuando ejecutes tu programa.

CONCEPTO CLAVE: Una función es un bloque de código reutilizable que realiza una tarea específica. print() es una función incorporada en Python que significa "imprimir" o "mostrar" en pantalla.

Escribiendo tu primer programa

  1. Abre tu editor de texto o entorno de desarrollo (VS Code, PyCharm, IDLE)
  2. Crea un nuevo archivo llamado hola_mundo.py
  3. Escribe el siguiente código exactamente como aparece:
print("¡Hola, Mundo!")
  1. Guarda el archivo con Ctrl + S (Windows) o Cmd + S (Mac)
  2. Ejecuta el programa presionando F5 o haciendo clic en el botón "Run"
💡 Tip: Usa nombres descriptivos para tus archivos. hola_mundo.py es perfecto porque describe exactamente qué hace el programa. Evita nombres como prog1.py o test.py.

Entendiendo cada parte del código

ElementoDescripción
printNombre de la función que muestra texto en pantalla
(Paréntesis de apertura - indica inicio de argumentos
"¡Hola, Mundo!"Cadena de texto (string) entre comillas
)Paréntesis de cierre - indica fin de argumentos
⚠️ Precaución: Las comillas deben ser del mismo tipo. Si abres con comillas dobles ", cierra con comillas dobles. Mezclar comillas simples ' y dobles puede causar errores de sintaxis.

Comillas simples vs. Comillas dobles

En Python, puedes usar comillas simples ' o comillas dobles " para definir texto. Ambas funcionan exactamente igual:

print("¡Hola, Mundo!")
print('¡Hola, Mundo!')
📌 Convenio: Los programadores profesionales suelen preferir comillas dobles " porque facilitan la lectura cuando el texto contiene contracciones o posesivos en inglés (como it's o don't).
Ver más: ¿Por qué usar comillas en programación?

Las comillas indican a Python que el texto entre ellas es una cadena de caracteres (string), no código ejecutable. Sin comillas, Python intentaría interpretar ¡Hola, Mundo! como un comando, lo cual causaría un error.

Tu primer programa interactivo

Ahora que entiendes la estructura básica, vamos a hacer algo más interesante. Hagamos que el programa te salude personalmente:

print("Bienvenido al mundo de la programación")
print("Este es tu primer paso")
print("¡Vas por buen camino!")

Este programa usa tres llamadas a print(), una en cada línea. Cuando ejecutes este código, verás las tres frases en líneas separadas.

CONCEPTO CLAVE: Python ejecuta el código de arriba hacia abajo, línea por línea. Este orden de ejecución se llama flujo secuencial y es fundamental para entender cómo funcionan los programas.

Errores comunes y cómo solucionarlos

Es normal cometer errores cuando aprendes a programar. Veamos los errores más comunes con print():

ErrorCódigo incorrectoSolución
Falta paréntesisprint"Hola"Añadir paréntesis: print("Hola")
Falta comillasprint(Hola)Añadir comillas: print("Hola")
Comillas sin cerrarprint("Hola)Cerrar con comilla: print("Hola")
Error de ortografíaprimt("Hola")Corregir: print("Hola")
💡 Tip: Cuando Python muestra un error, la línea indicada en el mensaje contiene el problema. Lee el mensaje de error completo: usually te dice exactamente qué está mal.
"La programación no se aprende leyendo, se aprende haciendo. Cada error que corrijes te hace mejor programador." — Esta es la filosofía detrás de cada ejercicio práctico.

La función print() con múltiples argumentos

Python permite usar múltiples argumentos dentro de print(), separados por comas. Esto crea espacios automáticos entre elementos:

print("Me", "llamo", "Carlos")
print("Tengo", 25, "años")

La salida será:

Me llamo Carlos
Tengo 25 años
📌 Observación: Fíjate que podemos mezclar texto "25" y números 25 sin problema. Python convierte automáticamente los números a texto para mostrarlos.
Ver más: El parámetro sep

Por defecto, print() separa los argumentos con un espacio. Pero puedes cambiar esto usando el parámetro sep:

print("uno", "dos", "tres", sep=" -")
# Salida: uno -dos -tres

print("2024", "01", "15", sep="-")
# Salida: 2024-01-15

Ejercicios prácticos

Antes del quiz, practica con estos ejercicios:

  1. Ejercicio 1: Modifica el programa para que muestre tu nombre
  2. Ejercicio 2: Crea un programa que muestre tu nombre, edad y ciudad natal en líneas separadas
  3. Ejercicio 3: Usa print() para mostrar un mensaje motivacional de tu elección
💡 Tip: No copies los ejemplos, escríbelos tú mismo. La práctica de escribir código mejora tu memoria muscular y te ayuda a recordar la sintaxis.

Conceptos que has aprendido

Antes de continuar, repasa lo que ya sabes:

  • La función print() muestra texto en pantalla
  • El texto debe estar entre comillas (simples o dobles)
  • Los paréntesis encierran los argumentos de la función
  • Python ejecuta el código línea por línea
  • Los errores son parte normal del aprendizaje
🧠 Quiz: Tu primer programa

¿Cuál es la forma correcta de escribir "Hola" en Python?

  • A) print(Hola)
  • B) print("Hola")
  • C) print['Hola']
  • D) print
✅ Respuesta correcta: B) print("Hola"). Las comillas son necesarias para que Python reconozca el texto como una cadena de caracteres.
🧠 Quiz: Conceptos básicos

¿Qué sucede si ejecutas print("Hola", "Mundo")?

  • A) Error de sintaxis
  • B) Se muestra "Hola, Mundo" en una sola línea
  • C) Se muestra "Hola" y "Mundo" en líneas separadas
  • D) No se muestra nada
✅ Respuesta correcta: B) Python muestra "Hola Mundo" en una sola línea. Los argumentos separados por comas se muestran con espacios automáticos.
🧠 Quiz: Depuración

¿Por qué este código genera un error? print("Bienvenido)

  • A) Falta el paréntesis de cierre
  • B) Las comillas no están balanceadas
  • C) Falta la función print
  • D) El texto es muy largo
✅ Respuesta correcta: B) La comilla inicial es doble pero la final falta, dejando las comillas sin balancear. Debe ser print("Bienvenido").

Próximos pasos

Has escrito tu primer programa y comprendido los fundamentos de print(). En la siguiente lección, exploraremos los tipos de datos y descubrirás que Python trabaja con más que solo texto: números, booleanos y estructuras más complejas.

📌 Para recordar: La programación es una habilidad que se mejora con la práctica constante. Cada programa que escribes, aunque sea simple, fortalece tu comprensión y te prepara para desafíos más complejos.
⚠️ Antes de terminar: Asegúrate de guardar todos tus ejercicios en una carpeta dedicada. Organizar tu código desde el principio te ahorrará tiempo cuando trabajes en proyectos más grandes.
"Un viaje de mil millas comienza con un solo paso." — Tu programa "Hola Mundo" es ese primer paso hacia una nueva habilidad que cambiará tu forma de pensar y resolver problemas.