compiled interpreted explicitly compiled to machine code explicitly compiled to byte code implicitly compiled to byte code purely interpreted cc++fortran javacpython shellperl what sort of language is pythonthe naive view of computer languages is that they come as either compiled languages or interpreted languages at the strictly compiled end languages like cc+or fortran are "compiled(convertedinto raw machine code for your computer you point your cpu at that code and it runs slightly separate from the strictly compiled languages are languages like java and (or anything running in the net frameworkyou do need to explicitly compile these programming languages but they are compiled to machine code for fake cpu which is then emulated on whichever system you run on then there is python python does not have to be explicitly compiled but behind the scenes there is system that compiles python into an intermediate code which is stashed away to make things faster in future but it does this without you having to do anything explicit yourself so from the point of view of how you use it you can treat it as purely interpreted language like the shell or perl