Introducción a la programación con Python

Date: 25 de octubre de 2021

¿Por qué Python?

Active Recall

Notes:

En tecnología existen muchos lenguajes de programación y la pregunta más habitual que nos solemos hacer al iniciar es ¿Qué lenguaje debemos aprender primero? Lo mejor es cambiar el enfoque y preguntarnos ¿Qué queremos lograr con ese lenguaje de programación? Con ello dejaremos de ver los leguajes y en cambio veremos las especialidad que tiene el campo de la tecnología.

Tenemos muchos campos diferentes:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cdff36fc-5ad1-4adf-aec6-640d6d9dc51d/Untitled.png

De todos los campos vistos anteriormente Python se encuentra presente y funciona muy bien en los siguientes:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0a4d489e-c5a1-4e05-b904-04d9704bbb67/Untitled.png

  1. IOT
  2. Inteligencia Artificial
  3. Backend
  4. Data Science

Las empresas más famosas que usan Python son:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/aaf62e14-5f68-45ec-9566-62736cccf9e1/Untitled.png

Ventajas de usar Python:

  1. Nos ayuda a fortalecer las buenas practicas.
  2. Es fácil de aprender, esta en bastante contacto con el idioma inglés.
  3. Es un lenguaje elegante que necesita de una estructura definida para funcionar correctamente.

<aside> 📌 SUMMARY: al momento de elegir un lenguaje de programación debemos preguntarnos ¿Qué podemos hacer con este lenguaje de programación? Python nos sirve para trabajar dentro de los ámbitos de: IOT, Backend, Inteligencia Artificial y Data Science. Python tiene la ventaja de: ayudarnos a mejorar las buenas prácticas al escribir código, es un lenguaje que necesita tener una estructura definida para funcionar, además esta en contacto con el idioma inglés.

</aside>

<aside> ☝ ACTIONS NEEDED: investigar que empresas trabajan con Python y que desarrollan con el.

</aside>


Date: 25 de octubre de 2021

El núcleo de un programa: los algoritmos

Active Recall

Notes:

Antes de comenzar a meternos en la programación y en Python debemos conocer un concepto importante que es el Algoritmo.

<aside> 🧬 Los Algoritmos son una serie de pasos para resolver un problema.

</aside>

Los algoritmos cuentan con algunas caraterísticas especiales:

  1. Para construir un algoritmo que funcione no podemos tener pasos infinitos, debemos tener un principio y final claro para definir la serie de pasos que nos lleven del inicio al final. Por ello los algoritmos son Finitos, es decir tienen un número definidos de pasos.
  2. Los algoritmos no pueden ser ambiguos, es decir, todos los pasos tienen que ser bien definidos y funcionar en todos los contextos.

Dentro de la programación estos algoritmos se los suele representar de forma gráfica por medio de Diagramas de Flujo. Esta es la forma gráfica de mostrar los algoritmos que vamos a hacer.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e24d63c4-65cd-406a-8bdd-5c1d525d1099/Untitled.png

<aside> 📌 SUMMARY: un concepto muy importante que debemos de conocer antes de empezar a programar son los algoritmos, estos son una serie de pasos ordenados que deberemos de realizar para resolver un problema, tienen la característica de contar con un inicio y un final, además tener los pasos muy bien definidos para que puedan funcionar en todos los contextos. Los algoritmos se los puede graficar dentro de la computación por medio de diagramas de flujo.

</aside>

<aside> ☝ ACTIONS NEEDED: investigar como ayuda saber hacer diagramas de flujo.

</aside>


Date: 25 de octubre de 2021

Instalación de nuestras herramientas

Active Recall

Notes:

Para comenzar a programar necesitamos una serie de herramientas instaladas en nuestra computadora para escribir código, necesitamos:

  1. Editor de código: estos nos hacen más fácil la escritura de código al automatizar procesos.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ef8941c2-e830-4aad-8715-f28fa3a1b7f5/Untitled.png

  2. Consola interectiva: es un programa que nos sirve para manejar nuestra computadora sin necesidad de usar la interfaz gráfica.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fa566a1b-bc9f-4d77-b305-5bc31ccf12f4/Untitled.png

  3. Python: es el leguaje de programación para poder programar.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e108caec-ef12-4943-adc5-131fb75f476b/Untitled.png