Functional programming is a set of techniques that have been around for many decades, and which are sometimes seen as old, dusty, and academic. But it turns out that functional techniques can be interesting, useful, and practical — making it possible to write code that's more elegant and less error prone.
Python isn't a functional language. But it does provide for a number of functional techniques. In this four-hour live class, I'll introduce a number of these techniques, including dispatch tables, partial functions, lambda, map, filter, and reduce. We'll explore these topics and discuss when and where they're appropriate in Python, and how they integrate into Python as a whole.
Not only will the class have ample time for questions and discussion, but there will also be a private forum in which you can ask questions and share code, before and after the course takes place.