Dans ce cas là, on parle de language interprété et non compilé.
La compilation est le passage d'un code source à une code machine.
Non, ce n'est pas strictement "interprété".
Il y a bien une traduction du source Python en langage machine, tout comme un compilateur traditionnel.
La différence est qu'il n'existe pas de processeur physique capable d'exécuter ce langage machine: Il fonctionne dans une machine virtuelle (tout comme Java ou .Net).
D'ailleur, ce code machine peut être exécuté sans la présence du source.
C'est donc bien une compilation.


