Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

Antes de sumergirnos en cosas avanzadas, necesitamos entender el “alfabeto” de Python — las reglas básicas y los bloques de construcción que usarás todos los días. Piensa en esta lección como aprender a hablarle a Python en su propio idioma.

Python es lo que llamamos un lenguaje interpretado, que es una forma elegante de decir que puedes escribir una línea de código, presionar Enter y boom — se ejecuta inmediatamente. No hay largos pasos de compilación, ni “construir” tu proyecto durante minutos antes de ver si funciona. Retroalimentación instantánea. Esa es una de las razones por las que es tan agradable aprenderlo.

También es un lenguaje de alto nivel, lo que significa que no tienes que preocuparte por detalles de bajo nivel del computador como direcciones de memoria o instrucciones del CPU. En cambio, puedes enfocarte en resolver problemas y hacer que las cosas sucedan.


Variables y Tipos de Datos

Las variables son como cajas etiquetadas donde guardas información.
Cuando necesitas esa información más tarde, solo llamas a la etiqueta y Python abre la caja para ti.

Aquí tienes un ejemplo:

name = "Lucas"     # string
age = 27           # entero
height = 1.75      # flotante
isAdult = True     # booleano

Consejos para nombrar: Puedes nombrar tus "cajas" casi como quieras, pero hay algunas reglas. Los nombres de variables deben:

  • Comenzar con una letra o un guion bajo.
  • Nunca empezar con un número.
  • Contener solo letras, números y guiones bajos (sin caracteres especiales como @, $, %, etc.).
  • No ser una palabra reservada de Python (como "if", "for", "class").
  • No puedes usar espacios en el nombre de una variable ya que Python considerará cada palabra como una variable distinta.

TIP: Usa nombres claros que describan lo que hay dentro de la variable. "height" es mejor que "h".

Todas estas reglas también se aplicarán a funciones y clases, cuando las aprendamos.

Matemáticas en Python

Python puede ser tu calculadora. Los operadores habituales funcionan exactamente como esperarías:

a = 10
b = 5

print(a + b)  # 15  (suma)
print(a - b)  # 5   (resta)
print(a * b)  # 50  (multiplicación)
print(a / b)  # 2.0 (división, siempre devuelve un decimal)

También hay algunos operadores adicionales que vale la pena conocer:

  • % → resto (lo que queda después de la división)
  • ** → potenciación (elevar a una potencia)
  • // → división entera (división que descarta el decimal)

Ejemplo:

print(7 % 3)   # 1 (7 dividido entre 3 deja un resto de 1)
print(2 ** 3)  # 8 (2 elevado a la potencia 3)
print(7 // 3)  # 2 (división entera)

Nota: Python respeta el orden habitual de operaciones matemáticas (paréntesis → potencias → multiplicación/división → suma/resta).

Entrada y Salida

Si solo imprimiéramos cosas, programar sería aburrido rápidamente. Necesitamos una manera de obtener información del usuario también.

Ahí es donde entra input():

name = input("¿Cuál es tu nombre? ")
print("Hola,", name)

Cuando Python encuentra una línea con input(), se pausa y espera a que el usuario escriba algo y presione Enter. Lo que escriban se guarda como una cadena de texto.

Ejemplo: Una Calculadora Simple

Vamos a combinar todo lo que hemos aprendido hasta ahora:

x = int(input("x = "))
y = int(input("y = "))
print("x + y =", x + y)

Esto es lo que sucede:

  1. Preguntamos al usuario por x e y.
  2. Envolvemos input() con int() para convertir el resultado de texto a número.
  3. Los sumamos y mostramos el resultado.

TIP: Si olvidas usar int(), Python intentará "sumar" cadenas — y en vez de hacer matemáticas, obtendrás texto pegado. Por ejemplo: "2" + "3" = "23".


A estas alturas, ya conoces los bloques clave: variables, tipos de datos, operadores matemáticos, entrada y salida. Estos son los “verbos” y “sustantivos” de tu nuevo vocabulario en Python. En la próxima lección, enseñaremos a Python a tomar decisiones — porque tus programas están a punto de volverse mucho más inteligentes.