Buenas!
Recién empiezo con Python y me encuentro lleno de dudas.
Una de ellas es la siguiente (me surge al compararlo con Java):
- En Java hay un maquina virtual que interpreta el archivo .class (el que contiene los byte-codes) y el cual es compilado con javac.
- En Python, veo que es multiplataforma, y no logro ver tal "maquina virtual", simplemente veo que interpreta el codigo (script) y lo va ejecutando.
1) ¿Es tan así? ¿No hay maquina virtual alguna?
2) A diferencia de Java, donde puedo pasarle a mi compañero el .class para que lo ejecute, en python ¿debo pasarle el archivo con el codigo si o si para que lo pueda ejecutar? Me refiero: ¿No existe forma de "compilar" (o pre-compilar)?