
- Python
- Advanced
About this Course
Functional programming is a great addition to any programmer's toolset. FP allows you to quickly filter lists, modify values, find answers, and other repetitious tasks with less code than other approaches.
What you'll learn
- Sorting lists by arbitrary attributes
- Filter, map, and reduce
- Lambdas
Functional Rules
A lot of the power of functional programming comes from following some simple rules and best practices. Let's go over those so we can know what to do and what to avoid.
7 stepsFunctional Workhorses
Now that we know the rules of functional programming, let's meet the tools we'll use the most. We'll also see how each of these utilities helps us stick to the rules of functional programming better.
12 stepsThe Lambda Lambada
Functional programming is home to a couple of odd but very useful utilities that you should know about. You might not use these items every day, but when you need them, you'll be very happy to have them.
11 stepsTeacher
-
Kenneth Love
Besides teaching Python, Kenneth Love is a husband and father. He created a few popular Python libraries, worked at most levels of the web stack, and was the Creative Director of a newspaper. He likes board games, whiskey, activism, and dry humor.