Checkpoint 2:
My thinking was different in that I was trying to see what the code was doing instead of actually figuring out the correct syntax. It was definitely easier to think this way as I already knew the code worked. I will add docstrings in my future code for portions of the code that is confusing.
Checkpoint 1:
You could use classes when coding something that uses multiple functions. For example, any game with multiple players could be made with classes.