Over the past 2.5 years, the author has evolved from a novice to a more proficient Python programmer, initially sparked by the COVID-19 lockdowns and now integral to their professional work. The article emphasizes the iterative nature of coding, focusing on the process of writing, learning, reviewing, and refactoring code. It chronicles the author's early attempts at simulating a school environment to test proportional representation (PR) using Python, highlighting initial coding errors such as inefficient use of functions, poor variable naming, and lack of testing. Through a detailed refactoring process, the author improves the code's readability, efficiency, and accuracy by employing functions, counters, and better algorithms, ultimately leading to enhanced performance. The narrative encourages learners to continuously practice and refine their skills, emphasizing that imperfect code is a step toward improvement and that seeking help and engaging with the community are vital components of growth in programming.