Functional Programming

Learn the basics of functional programming in Python.


  • Learn to describe the differences between imperative and functional programming.
  • Write Python in a functional style using map, reduce, and filter.

Mission Outline

1. Overview
2. Comparing Object-Oriented to Functional
3. Understanding Pure Functions
4. The Lambda Expression
5. The Map Function
6. The Filter Function
7. The Reduce Function
8. Rewriting with List Comprehension
9. Writing Function Partials
10. Using Functional Composition
11. Next Steps
12. Takeaways

Course Info:

Building a Data Pipeline


The average completion time for this course is 10-hours.

This course requires a premium subscription. This course has one free mission, three paid missions, and one guided project.  It is the seventh course in the Data Engineer Path.


Take a Look Inside

Show Buttons
Share On Facebook
Share On Twitter
Share On Linkedin
Share On Reddit
Hide Buttons