checkpoint 1: no it wasn't difficult, i know how to use for loops
checkpoint 2: ranges are super helpful in iteration and can be very useful when you want to repeat stuff or go through data
checkpoint 3: yes, i do think i will write docstrings. I've read them in the past and have found them very insightful.
they make it easier to know how programs work, similar to comments in functions.