From a simple broadcasting operation in numpy to an apply in pandas (and the immutability of inplace=False), FP is everywhere!
This talk introduces Functional Programming to everybody explaining the fundamental concepts behind it and the advantages and benefits associated: readability, safety, robustness, etc.
“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.” ― Linus Torvalds
Working with data is inherently a "functional" matter. Processing data involves a sophisticated pipeline system that takes care of transforming the data according to different rules. These rules are expressed using functions. Python is a programming language that supports functional programming constructs. But FP isn't something that you can just "plug" into your code. It's a whole methodology and philosophy by itself.
This talk aims to explain the most important FP concepts and also make the audience realize they've been applying them already, maybe without knowing about it.