When looking at Python code I often see things I don't understand even though I've read an entire introductory book on Python. And while looking through the official documentation can help, it would be beneficial to have a textbook with examples appropriate to my level and exercises to work on. Examples of more advanced things I've seen but don't really understand include iterators, generators, the yield command, ast, useful modules like re, and the assert command.