YOU’RE LEARNING TO↗learner can transform ugly-but-correct code into clean, idiomatic Python while keeping tests green
↗learner can apply a structured code-review checklist covering naming, error handling, tests, complexity, and security
↗learner can articulate specific improvements to a code snippet in a written review
↗learner can identify magic numbers, repeated logic, and poor naming as code smells
↗learner can explain the difference between refactoring (behaviour-preserving) and feature-adding