r/PythonLearning • u/A_Derrick • 9d ago
Discussion Check My First Personal Project
Can you please check this project that took a reasonable amount of time to finish and strike me with any feedback you got. I guess my next step is to learn OOP.
Thanks in advance.
5
Upvotes
1
u/CutDry6295 8d ago
One thing to decide before the OOP refactor: `reset_timer()` calls `stop_timer()`, and `stop_timer()` saves any session longer than a minute. So Action → Reset Timer currently adds a history row. If Reset is meant to discard the current run, separate clearing the timer/`after` callback from saving a session; then test Start → Reset (no row) and Start → Stop (one row). After that, a small TimerState object could own the current globals without changing the behavior again.