I'm observing Python language elements being rediscovered on HN recently. These things have been in use for a while now and I'm wondering why they are getting so much attention several years after they were first introduced.
Is this because you are new to Python (or programming in general) or because these concepts and use cases were never explained properly, or you simply like Python and up-vote related stories?
(I'm actually asking myself similar questions about PostgreSQL stories as well.)
Anyway, I encourage you to take a look at http://docs.python.org/whatsnew/index.html (and http://docs.python.org/dev/whatsnew/index.html) from time to time.