Python es uno de los lenguajes más accesibles para comenzar a programar. Su sintaxis es limpia y se parece mucho al inglés. El primer concepto que necesitas dominar es el de variables y tipos de datos.
¿Qué es una variable?
Una variable es un espacio con nombre donde guardas información. En Python, crear una variable es tan simple como escribir su nombre, el signo igual y el valor:
nombre = "Ana"
edad = 25
precio = 19.99
activo = True
No necesitas indicar el tipo — Python lo detecta automáticamente.
Tipos de datos básicos
str (texto): cualquier cadena de caracteres entre comillas simples o dobles.
saludo = "Hola, mundo"
ciudad = 'Santiago'
int (entero): números sin decimales.
año = 2026
cantidad = 100
float (decimal): números con punto decimal.
precio = 29.99
temperatura = 36.5
bool (booleano): solo True o False (con mayúscula inicial).
esta_activo = True
es_mayor = False
Ejemplo 1: guardar información de un usuario
nombre = "Carlos"
edad = 28
es_premium = False
print(nombre) # Carlos
print(edad) # 28
print(es_premium) # False
print() muestra el valor en la consola — lo usarás constantemente para verificar qué contiene una variable.
Ejemplo 2: reasignar variables
Python es dinámico — puedes cambiar el valor de una variable en cualquier momento:
puntos = 100
print(puntos) # 100
puntos = puntos + 50
print(puntos) # 150
puntos += 25 # forma abreviada
print(puntos) # 175
Ejemplo 3: verificar el tipo con type()
nombre = "Ana"
edad = 25
precio = 19.99
print(type(nombre)) # <class 'str'>
print(type(edad)) # <class 'int'>
print(type(precio)) # <class 'float'>
type() es útil cuando no estás seguro de qué tipo tiene una variable.
f-strings: combinar texto y variables
Una de las características más útiles de Python moderno:
nombre = "Ana"
edad = 25
print(f"Hola, soy {nombre} y tengo {edad} años.")
# Hola, soy Ana y tengo 25 años.
Los f-strings (cadenas formateadas) se crean poniendo f antes de las comillas e insertando variables entre llaves {}.
Errores frecuentes
Usar mayúsculas en true o false: En Python, los booleanos son True y False (con mayúscula). true en minúsculas genera un error.
Mezclar tipos sin convertir: "5" + 3 genera un error porque no puedes sumar un string con un número directamente. Usa int("5") + 3 para convertir primero.
Espacios en el nombre de la variable: mi nombre = "Ana" es un error. Los nombres de variables no pueden tener espacios — usa guion bajo: mi_nombre.
Aprende haciendo, no solo leyendo
Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de Python y recibes corrección inmediata de IA.
Comenzar gratis →