Ya tienes Python instalado y sabes cómo agregar librerías con pip. El siguiente paso es escribir código real. En este artículo aprenderás a crear tus primeros programas en Python paso a paso, con ejemplos que puedes copiar, ejecutar y modificar desde el primer momento.
No necesitas experiencia previa. Solo necesitas tener Python funcionando en tu computadora — si aún no lo tienes, consulta nuestra guía de instalación de Python en Windows — y ganas de practicar.
¿Cómo ejecutar tus programas en Python?
Antes de escribir código, necesitas saber dónde ejecutarlo. Tienes dos opciones principales:
- Terminal o CMD: crea un archivo con extensión
.py(por ejemplo,programa.py), escribe tu código dentro y ejecútalo con el comandopython programa.py. - IDLE: el editor que viene incluido con Python. Ideal para principiantes. Ábrelo desde el menú de inicio y usa el modo interactivo para probar líneas de código al instante.
- VS Code o PyCharm: editores más avanzados con autocompletado y depuración integrada. Recomendados cuando ya tienes práctica.
Para estos ejercicios, cualquiera de las tres opciones funciona perfectamente.
Programa 1: Hola mundo en Python
Por tradición, el primer programa en cualquier lenguaje es mostrar un mensaje en pantalla. En Python es tan simple como esto:
print("Hola, mundo")
La función print() muestra texto en la pantalla. Puedes cambiar el mensaje por cualquier cosa que quieras. Prueba con tu nombre:
print("Hola, soy Juan y estoy aprendiendo Python")
Programa 2: Pedir datos al usuario
Con la función input() puedes hacer que tu programa haga preguntas y reciba respuestas del usuario:
nombre = input("¿Cómo te llamas? ")print("Hola,", nombre, "¡bienvenido a Python!")
Lo que escriba el usuario se guarda en la variable nombre y luego se usa dentro del mensaje. Así funcionan las variables en Python: son cajitas con nombre donde guardas información para usarla después.
Programa 3: Calculadora básica
Python puede hacer operaciones matemáticas de forma nativa. Este programa pide dos números y muestra su suma:
numero1 = float(input("Ingresa el primer número: "))numero2 = float(input("Ingresa el segundo número: "))resultado = numero1 + numero2print("La suma es:", resultado)
Usamos float() para convertir el texto que escribe el usuario en un número decimal. Sin esa conversión, Python trataría los números como texto y no podría sumarlos. Puedes cambiar el + por -, * o / para restar, multiplicar o dividir.
Programa 4: Condicionales (tomar decisiones)
Con if, elif y else tu programa puede tomar decisiones según una condición:
edad = int(input("¿Cuántos años tienes? "))if edad >= 18: print("Eres mayor de edad.")elif edad >= 13: print("Eres adolescente.")else: print("Eres menor de edad.")
La indentación (los espacios al inicio de cada línea dentro del if) es obligatoria en Python. Es la forma en que el lenguaje sabe qué código pertenece a cada bloque.
Programa 5: Bucle for (repetir acciones)
Los bucles permiten repetir una acción varias veces sin escribir el mismo código una y otra vez:
for i in range(1, 6): print("Línea número", i)
Este programa imprime cinco líneas numeradas del 1 al 5. range(1, 6) genera los números del 1 al 5 (el último número no se incluye). Los bucles son uno de los conceptos más poderosos en programación y los usarás en casi todos los proyectos.
Programa 6: Tu primera función en Python
Las funciones son bloques de código reutilizables. Se definen con la palabra def:
def saludar(nombre): print("Hola,", nombre, "¡que tengas un buen día!")saludar("María")saludar("Carlos")
Defines la función una sola vez y la llamas cuantas veces quieras con distintos valores. Este principio de no repetir código es fundamental en cualquier lenguaje de programación.
Proyecto integrador: adivina el número
Este pequeño juego combina todo lo aprendido: variables, condicionales, bucles y la librería random de Python:
import randomnumero_secreto = random.randint(1, 10)intentos = 0while True: intento = int(input("Adivina el número (entre 1 y 10): ")) intentos += 1 if intento < numero_secreto: print("Más alto") elif intento > numero_secreto: print("Más bajo") else: print("¡Correcto! Lo lograste en", intentos, "intentos.") break
random es una librería que ya viene con Python, no necesitas instalarla con pip. randint(1, 10) genera un número entero aleatorio entre 1 y 10. El bucle while True se repite indefinidamente hasta que el usuario adivina y se ejecuta el break.
¿Quieres seguir practicando con proyectos guiados?
Los ejercicios de este artículo son el punto de partida. Si quieres avanzar con proyectos más ambiciosos — automatización, análisis de datos, aplicaciones web o inteligencia artificial — un curso estructurado con instructor acelera mucho el proceso.
🎓 Recomendación: En Udemy encontrarás cursos de Python con proyectos reales, desde nivel principiante hasta avanzado. Revisa las ofertas activas de cursos de Python en Udemy — con frecuencia tienen descuentos que los dejan por menos de 15 dólares.
Preguntas frecuentes sobre los primeros programas en Python

¿Necesito memorizar todos los comandos de Python?
No. Los buenos programadores no memorizan sintaxis, la consultan. Lo que sí necesitas interiorizar es la lógica: cómo usar variables, condiciones, bucles y funciones. El resto se busca en la documentación cuando se necesita.
¿Qué hago si mi código da error?
Lee el mensaje de error con atención: Python casi siempre te dice exactamente en qué línea ocurrió el problema y por qué. Los errores más comunes al empezar son: olvidar los dos puntos al final de un if o for, no respetar la indentación, y no convertir el texto de input() a número con int() o float().
¿Cuál es el siguiente paso después de estos ejercicios?
Una vez que dominas variables, condicionales, bucles y funciones, el siguiente paso natural es aprender a trabajar con listas, diccionarios y archivos en Python. También te recomendamos explorar librerías como requests para conectarte a APIs o pandas para analizar datos. Puedes instalar cualquiera de ellas con pip — aprende cómo en nuestra guía: Qué es pip y cómo instalar librerías en Python.










