Computer Programming
628 learners
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.
Python
See path
4 lessons
17 practices
2 hours
Badge for Computer Science Fundamentals,
Computer Science Fundamentals
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
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal