Iteration & Generators: the Python Way
Luciano Ramalho
Did you know that “for a, (b, c) in s:” is a valid Python line? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax
source