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.
Table of contents
Tutorial OverviewThe idea of functional programmingHigh order functions: Filter, map, and reduceItertools in PythonFunctools in PythonMap-Reduce PatternFurther ReadingSummary1 Comment
Sort: