Home

Awesome

Awesome Functional Python

A curated list of awesome things related to functional programming in Python.

Awesome

Official documentation

Books

Free books / ebooks

Non-free books

Talks

Introductory

Advanced or specialized

Data science oriented

Other resources

Video lectures (not free)

Blog posts

Scientific papers

Presentation slides

Libraries

General

Return types

Immutable / persistent data structures

Dead projects:

Pattern matching

Note: Pattern matching is now a standard feature in Python 3.10.

Tranducers

(Both projects are dead).

Support for reactive style

Lenses and declarative data manipulations

Other / specialized

Languages

Functional programming languages that are not Python but are related to the Python ecosystem:

Active languages

Dead languages

More languages that compile to Python.