Introducción

Date: 8 de noviembre de 2021

¿Cómo funciona Python?

Active Recall:

Notes:

A los lenguajes de programación podemos clasificarlos de diferente forma, una de la forma más común de clasificar a los lenguajes es: compilado e interpretado.

Untitled

El lenguaje compilado nos permite transformar nuestro código por medio del compiladora a código binario de ceros y uno para comunicarse directamente con la computadora.

Untitled

El lenguaje interpretado al hacer la conversión no se pasa a código binario, sino que pasamos a un estado intermedio con instrucciones legibles llamado byte code (lenguaje especial de más bajo nivel de Python que puede ser leído por un interprete). Este byte code es leído por una maquina virtual que puede ser ejecutada en diferentes lenguajes operativos.

<aside> 📌 SUMMARY: dentro de los lenguajes de programación, existen muchas formas de clasificarlos. La más común es: compilado vs. interpretado. El lenguaje compilado transforma nuestras líneas de código a binario, esto permite que podamos conectarnos directamente con el computador, mientras que el lenguaje interpretado transforma nuestras líneas de código a byte code, es decir, a un lenguaje especial que puede ser leído por una maquina virtual. El lenguaje interpretado al usar byte code y maquinas virtuales tiene la característica de ser multiplataforma, es decir, correr en cualquier sistema operativo.

</aside>

<aside> ☝ ACTIONS NEEDED: investigar cuáles son los otros tipos de clasificación que existen para los lenguajes de programación.

</aside>


Date: 8 de noviembre de 2021

Cómo organizar las carpetas de tus proyectos

Active Recall:

Notes:

Para poder organizar nuestros archivos dentro de Python es necesario conocer dos conceptos:

Untitled

<aside> 📌 SUMMARY: para poder organizar nuestros archivos de Python debemos tener claro dos conceptos: módulos (son todos los archivos de Python) y paquetes (es la carpeta que contiene a todos los archivos de Python). Dentro de nuestros paquetes siempre tendremos el archivo __init_.py este indica a Python que debe transformar un directorio en un paquete que contiene módulos para poder importarlos. No se puede tener un formato específico para ordenar los archivos, ya que dependiendo de para qué usemos Python el orden se modificará.

</aside>

<aside> ☝ ACTIONS NEEDED: investigar que hace __init__.py.

</aside>


Static Typing

Date: 9 de noviembre de 2021

¿Qué son los tipados?

Active Recall:

Notes:

Otra clasificación que existe dentro de los lenguajes de programación es de acuerdo a su tipado.

Dentro de la categoría de tipados existen cuatro clasificaciones:

Para entender el concepto de tipado debemos comprender que cada lenguaje de programación tiene su forma de manejar a los tipos o lenguajes primitivos:

Untitled

Tenemos diferentes clasificaciones de los lenguaje a través de cómo trata cada lenguaje a los tipos:

Untitled

Un lenguaje tendrá un tipado diferente dependiendo de cómo trata a los tipos de datos que maneja.

<aside> 📌 SUMMARY: dentro de los lenguajes de programación tenemos otro tipo de clasificación, la clasificación por su tipado. Esta hace referencia a los tipos de datos que maneja el lenguaje de programación (booleanos, strings, números, arreglos), dependiendo de cómo el lenguaje de programación trata a los datos se clasificará de forma diferente. Las 4 clasificaciones que tenemos dentro del tipado son: estático (son los que salta el error en tiempo de compilación), dinámicos (son los que salta el error en tiempo de ejecución), fuertes (son los que tratan con más severidad a los diferentes tipos de datos), débiles (son los que tratan con menos severidad a los diferentes tipos de datos).

</aside>