The interpreter reads the python code from the source file and examines it for a syntax error.
If the code is error-free then the interpreter converts the code to it’s equivalent ‘Byte code’.
This byte code is then transmitted to the Python Virtual Machine (PVM) where the Byte code is again compiled for error if any.