In this project, my objective was to develop a program adept at assessing typing speed while simultaneously correcting spelling mistakes. My journey began with Python, where I focused on modifying the “cats.py” file, a key component of the project. This project was more than just coding; it involved immersing myself in text samples and integrating a web server for an interactive interface. My journey through the realms of file handling and string manipulation was enlightening, teaching me the intricacies of reading and writing files and string processing. Along the way, I encountered a countless number of bugs and errors, turning each challenge into a learning opportunity. Debugging became second nature, and frequent testing of my code became a critical part of my workflow. This project was a journey of growth, sharpening my coding skills, enhancing my problem-solving capabilities, and significantly boosting both my confidence in Python programming and my typing speed.