Como Funciona Python

Lenguaje Interpretado

Python es un lenguaje interpretado, tiene una Virtual Machine que comunica el código Python con el Sistema Operativo para hacer esto mas simple Python le da un Byte Code a la Virtual Machine que habla el sistema del código

Garbage Collector

Es la parte que toma objetos y variables que sean inútiles y los elimina. Aquellas variables que ya no estén en uso

Pycache Folder

Esta es la carpeta en la que se guarda el Byte Code. Asi si no modifico el programa la proxima vez que lo ejecute, utilizara el mismo Byte Code para correr mas rápido y no tener que interpretar el programa de nuevo

Como Organizar las Carpetas de tus Proyectos

Las carpetas se organizan por Paquetes y Módulos, estos últimos son cualquier archivo de Python. Generalmente, contiene código que puedes reutilizar

Un Paquete es una carpeta que contiene módulos. Siempre posee el archivo init.py

Untitled

Static Typing

¿Que son los tipados?

Es una clasificación de los lenguajes de programación, tenemos cuatro tipos

String str = "Hello"; // Statically typed as a String
str = 5 ;             // Would throw an error since java is statically typed
str = "Hello" # It is a String
str = 5       # Now it's an Int; it's cool