Fundamentos · #0 de 11

Bienvenida + Modelo mental de Python

Cómo ejecuta Python y por qué importa la indentación

Por qué importa

Un modelo mental claro previene el 80% de los errores de principiante y acelera la resolución de problemas.

La idea

Piensa en Python como una calculadora inteligente más un cuaderno de notas. Las expresiones crean valores; los nombres apuntan a esos valores; las instrucciones hacen el trabajo.

El intérprete lee tu archivo de arriba hacia abajo. La indentación no es decoración: es sintaxis. Dos espacios hacia dentro, dos espacios hacia fuera: eso es un bloque.

Pruébalo

Un nombre es una etiqueta pegada sobre un valor. Re-vincular x no cambia el 5, solo apunta la etiqueta a otro lugar.

x = 5
print("x is", x)
x = "now I'm a string"
print("x is", x, "of type", type(x).__name__)
not loaded

Los bloques se definen por indentación. Mezcla tabuladores y espacios y Python se negará, con razón, a ejecutar.

for i in range(3):
  if i % 2 == 0:
      print(i, "even")
  else:
      print(i, "odd")
not loaded

Verificación rápida

Mini ejercicios

Buenas y malas prácticas

Errores comunes

Conclusiones clave