mutable default argument
def f(x, l=[]): l.append(x); return l — o que retorna f(1) e depois f(2)?
{# Amostra estática da landing anônima: o reveal exige conta, então o foot vira CTA de signup em vez do botão HTMX. #}Você junta insumos em trilhas, resolve exercícios e revisa o que vence — um exercício por vez.
drills · conceitos · tarefas · código — um exercício por vez
Amostra estática com exercícios reais das trilhas — depois do cadastro, o seu dashboard é montado pelo seu histórico de revisões.
def f(x, l=[]): l.append(x); return l — o que retorna f(1) e depois f(2)?
{# Amostra estática da landing anônima: o reveal exige conta, então o foot vira CTA de signup em vez do botão HTMX. #}Cada trilha junta insumos de um tema — drills, conceitos, tarefas e exercícios de código.
A fila prioriza o que venceu; sem revisão pendente, entra o próximo item novo da trilha.
Errei / Acertei / Fácil re-agendam cada item numa escada SM-2 lite — a revisão volta na data certa.
Crie sua conta e comece a primeira revisão hoje.