Thursday 2:40 PM–3:20 PM in Radio City (#6604)

Functional Programming for Data Scientists

Santiago Basulto

Audience level:
Novice

Description

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.

Abstract

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

Subscribe to Receive PyData Updates

Subscribe