Demystifying Python Monads Using Pymonad

About the talk

In this talk, we will demystify the monad design pattern in Python using a pure functional approach. We walk through a straightforward data validation example demonstrating how to create a clean, testable pipeline.

This talk will cover

  • The elegance of using pipelines
  • What is a monad?
  • How monads abstract away control flow
  • Why use monads instead of try/catch?
  • What is currying and partial evaluation?
  • Creating a simple validation library
  • Example: validator pipeline
Web Development

About the speaker

Boone Cabal

Boone is a Python/C# developer with 20+ years of experience using myriad technologies. Boone enjoys every aspect of software development, from UI design to bash scripting to Windows applications.

Want a high-income, remote career in Web Development?

Join Arc and receive offers from high-growth tech startups paying from $60,000 to 175,000 USD!

Discussion 

Loading...