← Tech dictionary
Programming & OOP
What is Compiler vs interpreter?
A compiler translates the whole program into machine code or bytecode before it runs; an interpreter executes the program statement by statement. Java compiles to bytecode that the JVM runs; Python is usually interpreted by CPython.
Learn it properlyPython tutorials — free, with diagrams, quizzes and a certificate