marimo-learn / functional /_index.md
Greg Wilson
feat: overhaul for relaunch
aaef24a
---
title: Learn Functional Programming
description: >
These notebooks introduce powerful ideas from functional programming
in Python, taking inspiration from Haskell and category theory.
tracking: 51
---
Using only Python's standard library, these lessons construct
functional programming concepts from first principles.
Topics include:
- Currying and higher-order functions
- Functors, Applicatives, and Monads
- Category theory fundamentals
## Contributors
Thanks to our notebook authors:
- métaboulie
and reviewers:
- [Srihari Thyagarajan](https://github.com/Haleshot)