I'm slowly but surely learning how to code like a proper Pythonista. However there are a few subjects that still cause my eyes to glaze over.
Fortunately a wonderful individual over at StackOverflow has written out some amazing answers to some advanced Python topics.
The Python yield keyword explained
Understanding Python decorators
What is a metaclass in Python?