series-monads Combining Monads: Revisiting the API sequencing problem We will now see how we can combine the functionality of multiple monads. To do this, let us revisit the API sequencing problem.
review Book Review: Impractical Python Projects The book’s subtitle is: Playful Programming Activities to Make You Smarter. Did it make me smarter? Read on to find out.
series-monads Writer Monad and the Tracing Robot In this article we will learn about a new monad – the Writer monad
functions Y Combinator in Python It's time to take a break from practical applications of functional programming to something less practical, but very interesting to know 😎
series-monads Monad Example: Sequencing API Calls A common requirement is to call various APIs in a sequence, any of which may fail. We see how to implement this requirement in a clean way using monads.
video Writing clean code with pytest We recently completed a small video demonstrating how to clean up an ugly set of if-else conditionals by refactoring it to use polymorphism instead. All the while we use pytest as a safety net to catch errors.
series-monads The Robot Kata - Part 2 In this exercise we are going to solve a variation of the robot kata. This version is called the Lost Robot kata.
conference Live Tweeting Sessions from EuroPython 2022 After PyCon US 2022, it's time for another big python conference: EuroPython. As before, we are live tweeting threads on the different sessions from the conference. All those tweets are collected on this page. Enjoy!
series-monads Introducing Monads in Functional Programming Monads have a reputation as being a very complicated aspect of functional programming. In this article we demystify them and learn how to apply monads in our code
pyscript Building Web Games with PyScript We just released a video showing how to use PyScript to build a Tic Tac Toe game from scratch in just 10 minutes.
monthly-roundup Playful Python May 2022 Round Up Hands-on exercises, PyScript, Functional Programming, PyCon US 2022