Python in 60 seconds: Unlocking the Power of functools in Python