Python is easy to learn, which accounts in no small part for its skyrocketing popularity. But an easy-to-learn language can also be powerful, with advanced data types and uses. Python has many such features, which advanced users know and love, but which new users probably don’t know about. In this talk, Andrey Syschikov introduces several of the more advanced aspects of Python, including iterators, generators, and context managers. He shows that they’re not only interesting, but also useful in our day-to-day coding.