Functional Programming in Python
summary
Functional Python emphasizes concrete techniques: using map and filter, list comprehensions, generators and lambdas to transform sequences; leveraging functools partial to build reusable predicates like an evens function; preferring iterator-based streaming with itertools takewhile/dropwhile to avoid large memory use; using reduce/fold and unfold patterns for aggregation and generation; noting recursion depth limits and when a manual loop is clearer; and applying map‑reduce style parallelism when side‑effect‑free computation yields performance.
AI-written summary · about
chapters (11)
- 0:00Functional programming intro
- 3:31What is FP
- 7:06Functions as first-class objects
- 10:12Lambda expressions
- 13:45List comprehensions
- 17:12Filter and predicates
- 20:43Partial function application
- 22:09Mapping sequences
- 24:17Folding sequences
- 27:24Functional programming in web frameworks like Django
- 28:58Resources & closing
related talks
27mFunctional Programming for Pythonistas
02h 43mFunctional Python
39mFunctional Programming in Python
29mWriting Functional Code in Python
43mFunctional Programming in an Imperative World. Maybe
37mFunctional Programming for Data Scientists
33mPythonic `functional` (`iter`)tools for your data challenges
02h 28mFunctional Python
