pytoolz / toolz

A functional standard library for Python.
http://toolz.readthedocs.org/
Other
4.57k stars 258 forks source link

Any good article/video/book/anything that shows how to use toolz for software development? #543

Open vasili111 opened 1 year ago

vasili111 commented 1 year ago

I read the documentation and I understood it. But at this moment it is hard to see where and how I should use it developing real software. Any good article/video/book/anything that shows how to use toolz for software development and what is the advantage of using it over traditional python programming? I mean use cases, good practices and patterns.

groutr commented 1 year ago

Here are a couple of resources that could help you. They are a little old, but should still apply as the API for pytoolz hasn't really changed as far as I know.

Blog posts by Matthew Rocklin (one of the original authors Pytoolz) https://matthewrocklin.com/blog/work/2013/10/17/Introducing-PyToolz https://matthewrocklin.com/blog/work/2014/05/01/Introducing-CyToolz

A video of Erik Welch (current maintainer) describing usage of pytoolz: https://pyvideo.org/pyohio-2014/functional-programming-in-python-with-pytoolz.html

The usefulness of toolz/cytoolz increases as one becomes more familiar with the functional programming paradigm. https://docs.python.org/dev/howto/functional.html