MISSION 263

Functional Programming

Learn the basics of functional programming in Python.

Objectives

  • 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

building-a-data-pipeline

Course Info:

Building a Data Pipeline

Intermediate

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.

START LEARNING FREE

Take a Look Inside