Functional Programming in Python
In this course, youβll learn how to approach functional programming in Python. Youβll start with the absolute basics of Functional Programming (FP). After that, youβll see hands-on examples for common FP patterns available, like using immutable data structures and the filter(), map(), and reduce() functions. Youβll end the course with 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
Section 1: Immutable Data Structures
6 Lessons 17m
Section 3: The map() Function
5 Lessons 11m
1. The map() Function: Overview (00:53)
2. What is the map() Function? (02:13)
3. How to Use the map() Function (04:25)
5. Why Use the map() Function? (01:50)
Section 4: The reduce() Function
4 Lessons 16m
Section 5: Parallel Processing With multiprocessing
7 Lessons 16m
3. The multiprocessing Module (01:03)
Section 6: Parallel Processing With concurrent.futures
5 Lessons 9m
2. The concurrent.futures Module (02:45)
About Dan Bader
Dan is the Chief Python Nut at Real Python. He helps Python developers take their coding skills to the next level with Python tutorials, books, and online training.
Β» More about Dan

konk on July 5, 2019
Good tutorial. Iβd read about python multiprocessing/threading, but had not yet implemented it. Seeing it in action in this tutorial - wow - quite easy to get going. No reason not to implement when it will help.