Ask HN: how to learn functional programming in Python
First, let me answer to the obvious question that is coming to your mind: why? The part of the answer on why I want to learn functional programming should be clear to almost everyone here, so the real question is: why Python?
I know that there are a lot of better functional languages out there. The reason I chose Python is that for for my next project I decided to use Google App Engine, because I think that it is a very cost/time/resource effective way to implement what I want. And Google App Engine uses Python (or Java...)
So, to kill two birds with one stone, I'd like to learn functional programming directly in Python, so that I would be able to learn it as I go implementing my app. I already understand what functional programming is and how to program in a functional style, but going only with what I know I will surely miss something.
Everything I find for Python is object oriented (and I can understand why), but I really would like not to have to learn it in one language and then switch to Python (but I know this could be a better way).
Is this possible? Do you recommend not doing it this way? Can you recommend books/resources/anything? Everything is really appreciated. Thank you very much.