Functional Programming Techniques
This course dives into the intricacies of functional objects in Python, with a focus on functors, currying, and partial application. You'll learn how to harness these powerful concepts to create more modular, reusable, and maintainable code.
Lessons and practices
Currying the Multiply Function in Python
Partial Application for Logging in Python
Debugging Curried Multiply Function in Python
Partial Application to Calculate Cost with Tax
Curried Function for String Concatenation
Creating a Curried Function for Basic Mathematical Operations
Curried Server Configuration Task
Curried Function to Calculate Total Cost
Adding a Timestamp to Curried log_message Function
Creating a YoungerThan Callable Object in Python
Filtering Numbers Within a Range Using Callable Objects
DivisibleBy Callable Object Task
Creating a Callable Class to Multiply List Elements
Creating Callable Objects for Filtering and Transforming Lists
Increasing Item Prices Using Callable Objects
Filter Persons by Age Using Callable Objects
Increasing Health Points with Callable Classes
Interested in this course? Learn and practice with Cosmo!
Practice is how you turn knowledge into actual skills.