t<0
Antes de ejecutar
Lees el código y te comprometes con una predicción. Python, mientras tanto, compila el archivo: ninguna variable existe aún.
La ruta · 16 lecciones
Cada lección es código Python real que se ejecuta paso a paso: qué línea va primero, en qué orden se evalúa cada parte, en qué marco vive cada nombre y a qué objeto apunta. Empieza con una línea y termina con un agregado de DDD protegido por pruebas.
Tu avance
0/16
lecciones dominadas (predicción hecha y repaso al 80%)
t<0
Lees el código y te comprometes con una predicción. Python, mientras tanto, compila el archivo: ninguna variable existe aún.
t=0
Python crea el marco global y ejecuta la primera línea. Es el punto de referencia de todo lo demás.
t>0
Ves la pila de marcos, los objetos en memoria y el orden de cada expresión. Al terminar repasas sin mirar, lo explicas y lo modificas.
Unidad 1Primeros pasos
Qué pasa antes y durante una sola línea
print("Hola, mundo")PRIMMPráctica de recuperación
Un nombre en un marco, un objeto en el montón
nombre = "Ana"Técnica FeynmanPráctica de recuperación
Inmutabilidad de los números
x = 5PRIMMFracaso productivo
Orden de evaluación y precedencia
precio = 10Ejemplos resueltos que se desvanecenProblemas de Parsons
Unidad 2Decidir y repetir
Unidad 3Funciones y la pila
Unidad 4Datos que cambian
Mutabilidad y alias
a = [1, 2]Fracaso productivoEjemplos con errores
Cuándo se evalúa un default
def agregar(producto, carrito=[]):Ejemplos con erroresPre-mortem y post-mortem
Pares clave → referencia
precios = {"pan": 2, "leche": 4}Repetición espaciadaPráctica intercalada
Unidad 5Objetos
Atributos dentro del objeto
class Cuenta:EnseñarInterrogación elaborativa
raise, try y except
def retirar(saldo, monto):Interrogación elaborativaCasos con protagonista
dataclass(frozen=True) y operadores
from dataclasses import dataclassPráctica intercaladaDiario de decisiones
Unidad 6Diseño con criterio
Una prueba es código que verifica código
def descuento(total, frecuente):Aprender con TDDKata y práctica deliberada
Invariantes de DDD
class LimiteExcedido(Exception):Pre-mortem y post-mortemCasos con protagonistaAprendizaje para el dominio