Contribute Media
A thank you to everyone who has made this possible: Read More

Functional Programming in Python

Description

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).

Slides: https://github.com/kirel/functional-python

Details

Improve this page