PyData Berlin 2016
There should be one-- and preferably only one --obvious way to do it. And that is functional - at least in my opinion. I'm working with Python for a living since two years after coming from a background in Ruby, Haskell, Clojure, and some more languages. Since then I have tried to marry ideomatic Python to the functional style I learned to love. It's time to share my experience.
I will talk about
- higher order functions
- partial function application and currying
- function composition
- functional collection transformations (and why they are relevant for PySpark)
- (fake) lazy evaluation
and how it all relates to Python (and what's missing).