You will gain an understanding of how to approach functional programming in Python throughout this course. You will begin by learning the fundamentals of functional programming from the ground up. (FP). After that, you will be presented with hands-on examples for common functional programming patterns, such as making use of immutable data structures and the functions filter(), map(), and reduce(). At the end of the course, you will be provided with some concrete recommendations for parallelizing your code in order to make it run more quickly.
You’ll
cover:
- What functional programming is
- How you can use immutable data structures to represent your data
-
How to use
filter()
,
map()
, and
reduce()
-
How to do parallel processing with
multiprocessing
and
concurrent.futures