Monads in Python with PyMonad
Python has a good set of tools in its core library to do functional programming effectively. It does, though, lack certain tools out-of-the-box do deal with functional programming patterns like persistent data structures or Monads, but these can be found in third-party …
Functional Programming in Python
TL;DR: This post is a digested reading of the official documentation regarding functional programming in Python, with additional information about third-party libraries for implementing Monads and Persistent Data Structures. For quite some time I’ve been having the itch to learn …
Understanding Functional Programming: An overview of the basics
For quite some time I’ve been interested in learning more about functional programming. But the question I always ask myself before diving into any to topic is: What is INSERT_TOPIC_HERE and why should I care? The trend towards functional programming, specially …
Common data structures in the wild
A data structure is a scheme for organizing data in computer memory. The way in which the data is organized affects the performance of a program for different tasks like data access, insertion, deletion or search. The concept of data structures in …