Good Python programs for beginning CS student to write?
I plan on learning CS from my Python book before class starts (next semester though).

I am learning computer science from a Python Programming book. My question is, can I get some examples of good programs to write to begin learning programming? Once I finish the book, I want to start writing my own programs. I'm aware Python has a lot of power, but it's so versatile, not sure what it is I should try writing.

Preferably not something too advanced, but challenging enough to help me learn the building blocks of the language. 
Good Python programs for beginning CS student to write?
===

I plan on learning CS from my Python book before class starts (next semester though).

I am learning computer science from a Python Programming book. My question is, can I get some examples of good programs to write to begin learning programming? Once I finish the book, I want to start writing my own programs. I'm aware Python has a lot of power, but it's so versatile, not sure what it is I should try writing.

Preferably not something too advanced, but challenging enough to help me learn the building blocks of the language. 