This is a presentation I gave at Boston Python in April of 2012.
Also, clicking the slide images will jump into the full presentation at that point.
This is a short talk for a Boston Python night called "Fundamental Topics." It's intended to help beginners understand Python at a deeper level, and also to give intermediate learners some new tidbits also.
Python has a nice model of abstract iteration which can be used to increase the expressiveness of your programs. I think Python's iteration tools are one of the most underused features of the language, especially by programmers coming from other "similar" languages.
My goal here was to show Python iteration in a light that would encourage programmers to explore more of its possibililities......