Functions and Iterations and Strings. Oh my!
I thought about breaking up this post but decided not to. The material here will probably take 2-3 weeks to get through so take your time and learn it well. It isn't important to learn every nuance, but it is important to understand why certain things work the way they do. Read chapter three, "Functions". Do all five exercises in the chapter. Explain in your own words why breaking a large program into smaller functions can be useful. Read chapter six, "Fruitful Functions". Also read 5.8-5.10 on recursion as this chapter expands on that and we skipped those sections earlier. Do all 8 exercises in this section. You might need some help understanding a few of the exercises, don't hesitate to ask. Read chapter seven, "Iteration". Do the 5 exercises in this chapter. Read about the Python keyword 'continue'. Explain the difference between 'break' and 'continue'. Read chapter eight, "Strings" Do t...