In this course, you’ll learn how to approach functional programming in Python. You’ll revisit the absolute basics of Functional Programming (FP), using immutable data structures, and the filter(), map(), and reduce() functions.
Note: For a dedicated overview of the basics of functional programming in Python, go to Using Functional Programming in Python. Then, come back here to check your understanding and deepen your knowledge.
After revisiting the functional primitives, you’ll see hands-on examples of common FP patterns and learn actionable tips for parallelizing your code to make it run faster.
You’ll cover:
- What functional programming is
- How you can use immutable data structures to represent your data
- How to use
filter(),map(), andreduce() - How to do parallel processing with
multiprocessingandconcurrent.futures
What’s Included:
- 32 Lessons
- Video Subtitles and Full Transcripts
- Q&A With Python Experts: Ask a Question
- Certificate of Completion





samuelebright
Thank you Dan for this course. I’m looking forward to storing data from Excel sheets in immutable data structures and then using some of the strategies from the videos to manipulate the data for use in my programs.