Currying and Partial Application: Shaping Intent
Move beyond functional tricks. Learn how to use currying and partial application in Python to name behaviors, reduce noise, and separate configuration from execution.
who am I?
Hi, I’m Amar — a Data Engineer at Citi in Pune, where I work on building and fixing things, particularly when it involves working on large-scale data processing jobs and optimizing Spark workloads. Before this, I spent four years at Sahaj Software as a Solutions Consultant, solving complex data problems and delivering reliable engineering solutions.
Over the years, I’ve worked on various software projects and continuously explore new technologies. I’ve also contributed to Apache Airflow and have been a past maintainer at CRI-O, DuckDuckGo, and Google Summer of Code.
Currying and Partial Application: Shaping Intent
Move beyond functional tricks. Learn how to use currying and partial application in Python to name behaviors, reduce noise, and separate configuration from execution.
Choosing Functional Python (Without Forcing It)
Stop forcing functional purity in Python. Learn the mental models for when to use functional transformations and when to stick with simple, readable loops.