Tenemos una clasificación de los lenguajes de programación:
En C++, por ejemplo, el código pasa directamente, mediante el compilador, a lenguaje binario. Se comunica directamente con la computadora a través de la compilación. 🤖
Python es interpretado, por lo que no se pasa a código maquina, si no que se pasa a un estado intermedio en bytecode, que es un lenguaje de más bajo nivel que puede ser leído por un interprete, por una máquina virtual, que puede funcionar en diferentes SO. 🧠
Algunas preguntas frecuentes:
__pycache__
contiene el bytecode que es leído por la maquina virtual, y funciona como una especie de recuperación.Es importante comprender dos conceptos:
__init__.py
. Estos módulos están relacionados.Un orden común de proyectos:
- exploracion_espacial_proyecto.
- README
- .gitignore
- venv
- exploración espacial
- `__init__.py`
- nave.py
- destino.py
- tests.py
Sin embargo, en cada proyecto puede ser diferente dependiendo de lo que se esté haciendo, ya que, por ejemplo, podrías usar algún *framework.*🤯