Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-functional-python
A curated list of awesome things related to functional programming in Python.
https://github.com/sfermigier/awesome-functional-python
Last synced: 3 days ago
JSON representation
-
Awesome Functional Python
-
Books
- Functional Programming in Python - Book by David Mertz (O'Reilly).
- Functional Python Programming - Book by Steve Lott (Packtpub, 2015).
- Functional Python Programming - Book by Steve Lott (Packtpub, 2015).
- Functional Python Programming - Book by Steve Lott (Packtpub, 2015).
-
Talks
- slides - Alexey Kachayev, UA PYCon 2012.
- slides - Christopher Armstrong, PyTenessee 2015.
- video - Christopher Armstrong, Strangeloop 2015
- video - Reuben Cummings, PyCon US 2017.
- slides
- Slides - Carlos Villavicencio, EuroPython 2021.
- Slides - Scott Irwin, EuroPython 2021.
- Video - Vic Kumar, PyCon 2022
- video
- slides
- slides
- video
- video
- video - pcIkk4S7JiDmeXGCyyGhCs)), Joel Grus, PyData Seattle 2015.
- video - Mike Müller, PyCon US 2013.
- slides
-
Other resources
- Functional Programming with Python - by Christopher Armstrong, O'Reilly.
- Functional Programming in 7 days - by Mohammed Kashif, Udemy.
- Functional Programming in Python - by Dan Bader, Real Python.
- Origins of Python's "Functional" Features
- A practical introduction to functional programming
- Immutable data structures in Python
- Thinking Functionally with Python and Django at eShares Inc.
- Simple dependent types in Python - Nikita Sobolev, 2019.
- Python exceptions considered an anti-pattern
- Enforcing Single Responsibility Principle in Python - Nikita Sobolev, 2019.
- Typed functional Dependency Injection in Python - Nikita Sobolev, 2020.
- 4 Part Series on Functional Programming Techniques and Design In Python
- Typeclasses in Python - N. Sobolev, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Tail Recursion Elimination - Guido van Rossum, 2009
- Final Words on Tail Calls - Guido van Rossum, 2009
- The fate of reduce() in Python 3000 - Guido van Rossum, 2005
- Why we need a Python functional programming initiative: a manifesto - Leftfile 2023
- Practical Functional Reactive Programming
- Python Generators
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Best Practices for Using Functional Programming in Python - Kite Blog, 2018.
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Why we need a Python functional programming initiative: a manifesto - Leftfile 2023
- Understanding Transducers through Python - depth look at transducers. Transducers – a portmanteau of ‘transform reducers’ – are a new functional programming concept introduced into the Clojure programming language."
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
- Functools — The Power of Higher-Order Functions in Python - M. Heinz, 2021
-
Libraries
- more-itertools - "More routines for operating on iterables, beyond itertools".
- Pyrsistent - "Persistent/Immutable/Functional data structures for Python".
- Pysistence - "Pysistence is a project that seeks to make functional programming in python easier".
- Python 3.10
- deal - "Design by contract for Python with many validators support."
- chainable - "Method chaining built on generators".
-
Languages
- Hy - "A dialect of Lisp that's embedded in Python".
- Coconut - "Simple, elegant, Pythonic functional programming".
- (How to Write a (Lisp) Interpreter (in Python)) - a couple of famous articles by Peter Norvig.
-
Official documentation
- Functional Programming HOWTO - "In this document, we’ll take a tour of Python’s features suitable for implementing programs in a functional style".
Categories
Sub Categories