Também estive a pesquisar sobre isso agora, e parece que Python também compila para bytecode. A ideia que tenho é que assim, o processo de compilação é reversível (mas também é bem mais fácil crackar, já que é como se o source estivesse ali escarrapachado). Também não percebo muito disso, mas é o que tenho visto por aí