From Copy-Pasting to Clean Code: Habits that Transform Beginners into Expert Programmers