Python is an “interpreted” language.
This means it uses an interpreter. An interpreter is very different from the compiler.
An interpreter executes the statements of code “one-by-one” whereas the compiler executes the code entirely and lists all possible errors at a time.
That’s why python shows only one error message even though your code has multiple errors. This will help you to clear errors easily and it definitely will increase the execution speed
Python no need any compile because it source code is automatically compiled into Python byte code. All the python file to be saved in .py exe file.