Intermediate Python · Lesson 1 project
Refactor a messy learner record
A checked function with readable names, explicit type conversion, validation, and focused responsibilities.
Close the loop
Explain what changed.
After the checks pass, name one decision, one failure you corrected, and one improvement you would make next. That explanation is part of the project.
