As we know from the previous parts of this series, the execution of a Python program consists of two major steps: 1. The CPython compiler translates Python code to bytecode. 2. The CPython VM executes the bytecode. We've been focusing on the second step for quite a while. In part 4 we've looked at the evaluation loop, a place where Python bytecode gets executed. And in part 5 we've studied how the VM executes the instructions that are used to implement variables. What we haven't covered yet i...