Functional programming is a declarative paradigm. It is different from imperative paradigm that programs are built by applying and composing functions. The benefit of functional programming is to make your program less error-prone. Without the side effects, it is more predictable and easier to see the outcome. We also no need to worry about one part of the program is interfering another part.

18m read timeFrom machinelearningmastery.com
Post cover image
Table of contents
Tutorial OverviewThe idea of functional programmingHigh order functions: Filter, map, and reduceItertools in PythonFunctools in PythonMap-Reduce PatternFurther ReadingSummary
1 Comment

Sort: