Grammar of a programming language - A look into Python (Part 2)