Introduction
A functional approach to transform code
()
What you should know
()
Installing Python
()
1. Introductory Functional Concepts
The goal of functional programming
()
Declarative versus imperative programming
()
Immutability
()
Separation of data and functions
()
First-class functions
()
2. First-Class Functions
Functions as data, part 1
()
Functions as data, part 2
()
Passing functions as arguments
()
Returning functions
()
Closure
()
Higher-order functions
()
3. Python: The Functional Parts
Python: The functional parts
()
Mapping
()
Filtering
()
Lambdas in Python
()
List comprehensions in Python
()
Reducing
()
Combining list functions
()
Challenge: Converting to list comprehensions
()
Solution: Converting to list comprehensions
()
4. Advanced Functional Concepts
Advanced functional concepts
()
Partial application and currying
()
Recursion
()
Ex_Files_Functional_Programming_Python.zip
(10 KB)