In this video I cover a couple of not so common things you can do with functions in Python, including closures and partial function application. Functions are incredibly powerful and you can use them to write code that's really clean and often a lot shorter than when relying on classes and object-oriented programming.
Here's the link to the video: https://youtu.be/ph2HjBQuI8Y.