With Python, as with many other languages, the compilation happens before the execution. With Java or C or C sharp, you have a compilation step and then you run a compiled binary. So here we go with the interpreter and now it's interpreting, right? Right. But actually, a compiler interpreter itself might not be easy if you're on say, especially say on a Windows machine.