Sí, leíste bien. En menos de 10 minutos vas a escribir tu primer programa en Python. Sin haber programado nunca antes. Sin saber qué es una variable. Sin nada.
¿Cómo es eso posible? Porque Python fue diseñado exactamente para esto: para que cualquier persona, con cualquier nivel, pueda escribir código desde el primer día. No es magia. Es simplemente un lenguaje que habla casi en inglés normal.
Así que para el reloj. Empezamos.
⚙️ Requisito previo: tener Python instalado
Antes de escribir código necesitas tener Python en tu computadora. Si aún no lo tienes, no te preocupes: tenemos una guía completa sobre cómo instalar Python paso a paso en Windows, Mac y Linux. Es rápido y sencillo.
¿Ya lo tienes? Perfecto. Continuamos.
🧠 Un segundo: ¿cómo funciona Python?
Antes de escribir código, vamos a entender algo fundamental para que no estés repitiendo pasos sin saber qué estás haciendo.
Cuando escribes un programa en Python, lo que estás haciendo es darle instrucciones a tu computadora en un lenguaje que los humanos pueden leer. Python actúa como un intérprete: toma tus instrucciones, las traduce al lenguaje que la máquina entiende, y las ejecuta.
Piénsalo así: tú escribes la receta, Python es el cocinero que la ejecuta. Tu trabajo es escribir buenas recetas. El trabajo de Python es no quemar nada. 🍳
Hay dos formas de ejecutar código Python:
- El intérprete interactivo — Escribes una línea, presionas Enter, y ves el resultado de inmediato. Ideal para experimentar.
- Archivos .py — Escribes todo tu programa en un archivo y lo ejecutas de una vez. Así se hacen los programas reales.
Hoy vamos a usar ambos. Empezamos con el intérprete para calentar motores, y terminamos creando tu primer archivo real.
⏱️ Minuto 1-2: Abre el intérprete de Python
Abre la terminal de tu sistema operativo:
- Windows: Presiona Windows + R, escribe cmd y Enter.
- Mac: Abre Aplicaciones → Utilidades → Terminal.
- Linux: Ya sabes dónde está. 😄
Ahora escribe el comando correspondiente y presiona Enter:
# En Windows: python # En Mac y Linux: python3
Si todo está bien, verás algo parecido a esto:
Python 3.12.4 (...) Type "help", "copyright", "credits" or "license" for more information. >>>
Esos tres signos >>> son tu nueva casa. Significa que Python está listo y esperando tus instrucciones. Eres tú quien manda ahora.
⏱️ Minuto 3: El programa más famoso del mundo
Existe una tradición en el mundo de la programación: el primer programa que escribe cualquier persona en cualquier lenguaje es siempre el mismo. Se llama "Hola, mundo", y es tan clásico que ya tiene su propio emoji. 🌍
Escribe esto en el intérprete y presiona Enter:
print("Hola, mundo!")
¿Qué ves? Exacto:
Hola, mundo!
Acabas de ejecutar tu primer programa en Python. Sí, así de rápido. Sí, así de simple.
¿Qué hizo print()? Le dijo a Python: "muestra esto en pantalla". Lo que va entre los paréntesis y entre comillas es el texto que quieres mostrar. Puedes cambiar el mensaje por cualquier cosa:
print("Python es increíble") print("Hoy aprendí a programar") print("Esto es más fácil de lo que pensaba")
Pruébalos uno por uno. Experimenta. El intérprete es tu patio de juegos.
⏱️ Minuto 4-5: Matemáticas sin calculadora
Python también es una calculadora brutalmente poderosa. Prueba esto en el intérprete:
2 + 24
Demasiado fácil. Vamos a algo más interesante:
100 * 3653650015 / 43.752 ** 101024
Ese último operador (**) es la potencia. 2 ** 10 significa 2 elevado a la 10. Python te da eso sin pestañear.
Los operadores matemáticos básicos en Python son:
- + → Suma
- - → Resta
- * → Multiplicación
- / → División (resultado decimal)
- // → División entera (sin decimales)
- % → Módulo (el resto de una división)
- ** → Potencia
No tienes que memorizarlos ahora. Con el tiempo los usarás tanto que se vuelven reflejos.
⏱️ Minuto 6: Variables — el concepto que lo cambia todo
Hasta ahora le has pedido a Python que haga cosas y te muestre el resultado al instante. Pero ¿qué pasa si quieres guardar ese resultado para usarlo después? Para eso existen las variables.
Una variable es simplemente un nombre que le das a un valor para poder usarlo más tarde. Como una caja con una etiqueta.
nombre = "Ana" edad = 25 altura = 1.65
Ahora esos valores están guardados. Puedes usarlos cuando quieras:
print(nombre)Anaprint(edad)25
Y lo mejor: puedes combinarlos:
print("Hola, me llamo", nombre, "y tengo", edad, "años.")
Hola, me llamo Ana y tengo 25 años.
¿Ves lo que pasó? Python reemplazó automáticamente el nombre de la variable por su valor. Eso es exactamente la magia de las variables: guardan información y la hacen reutilizable.
💡 Reglas básicas para nombrar variables:
- No pueden tener espacios (mi_nombre ✅, mi nombre ❌)
- No pueden empezar con un número (nombre1 ✅, 1nombre ❌)
- Son sensibles a mayúsculas: nombre y Nombre son variables distintas
⏱️ Minuto 7-8: Tu primer programa real en un archivo .py
El intérprete interactivo es genial para experimentar, pero los programas reales viven en archivos. Es hora de crear el tuyo.
Abre tu editor de código (VS Code, Thonny, PyCharm o incluso el Bloc de Notas en un apuro). Crea un nuevo archivo y guárdalo como mi_programa.py. Esa extensión .py es la que le dice a tu sistema operativo que ese archivo contiene código Python.
Ahora escribe este programa completo:
# Mi primer programa en Python
# El símbolo
# se usa para comentarios — Python los ignora
nombre = input("¿Cómo te llamas? ")
edad = int(input("¿Cuántos años tienes? "))
print("¡Hola,", nombre + "!")
print("En 10 años tendrás", edad + 10, "años.")
print("En 20 años tendrás", edad + 20, "años.")
print("¡El tiempo pasa rápido cuando estás programando!")
Guarda el archivo. Ahora ve a la terminal, navega hasta la carpeta donde guardaste el archivo, y ejecútalo así:
# Windows: python mi_programa.py # Mac / Linux: python3 mi_programa.py
El programa te va a preguntar tu nombre y tu edad, y luego va a responderte. Así es como se siente programar algo que interactúa con una persona real.
Analicemos qué hay de nuevo aquí:
- input() — Le pide al usuario que escriba algo y guarda lo que escribió.
- int() — Convierte el texto que escribió el usuario en un número entero para poder hacer matemáticas con él.
- # comentarios — Líneas que Python ignora. Son notas para ti (o para otros programadores que lean tu código).
⏱️ Minuto 9: Reto — personaliza tu programa
Aprender a programar no es leer sobre programación: es programar. Así que aquí va tu primer reto.
Modifica el programa que acabas de crear para que también pregunte la ciudad donde vive el usuario y al final imprima un mensaje personalizado que incluya su nombre, edad y ciudad. Por ejemplo:
¡Hola, Carlos! Tienes 22 años y vives en Bogotá. ¡Eso es genial!
No te lo vamos a resolver. Ese es el punto. Experimenta, equivócate, corrige. Los errores en programación no son fracasos — son información. Cada error te dice exactamente qué salió mal y dónde.
Si te trabas, deja tu pregunta en los comentarios. Estamos aquí. 👇
⏱️ Minuto 10: Lo que acabas de aprender
En menos de 10 minutos pasaste de no saber nada de Python a escribir un programa real que interactúa con el usuario. Eso es enorme. Hagamos el conteo:
- ✅ Aprendiste a usar el intérprete interactivo de Python
- ✅ Usaste print() para mostrar texto en pantalla
- ✅ Hiciste operaciones matemáticas con Python
- ✅ Entendiste qué son las variables y cómo usarlas
- ✅ Usaste input() para pedirle datos al usuario
- ✅ Creaste y ejecutaste tu primer archivo .py
No está mal para alguien que empezó desde cero, ¿verdad?
¿Qué sigue?
Ahora que ya sabes escribir y ejecutar código Python, el siguiente paso natural es aprender a tomar decisiones dentro de tus programas. ¿Cómo le dices a Python "si pasa esto, haz aquello"? Con los condicionales: if, else y elif.
En el próximo artículo los vemos a fondo, con ejemplos prácticos y un reto que te va a hacer pensar. No te lo pierdas.
Y tú: ¿cuánto tardaste en escribir tu primer programa? ¿Rompiste el récord de los 10 minutos? ¿Tuviste algún error curioso en el camino? Cuéntanos abajo 👇 — la comunidad aprende de tus experiencias tanto como tú aprendes de los artículos.
🧪 ¿Cuánto absorbiste? Ponlo a prueba ahora mismo
Leer está bien. Entender está mejor. Pero saber que realmente lo aprendiste es otra cosa.
Preparamos un test de fundamentos de Python especialmente para principiantes como tú. Son preguntas cortas, directas, y diseñadas para que en pocos minutos sepas exactamente en qué nivel estás y qué conceptos necesitas reforzar.
No es un examen. No hay nota. No te va a reprobar nadie. Es simplemente la forma más rápida de convertir lo que leíste hoy en conocimiento real que se queda.
👉 Hacer el test de Python básico
¿Lograste el puntaje perfecto? ¿Te sorprendió alguna pregunta? Cuéntanos en los comentarios. 🐍
No hay comentarios todavía. Sé el primero en compartir tu opinión.