Functional Programming with Python – Part 1
blog.dhananjaynene.com
blog.dhananjaynene.com
It's also why writing code in Twisted feels so twisted; the syntax is well adapted for imperative and object-oriented code. Not really functional code.
Still, itertools, generators and their ilk are very useful when used tastefully and I encourage all Python programmers to learn about them.