Guión Clase 0 - Introducción A Programar Con Python
Guión Clase 0 - Introducción A Programar Con Python
En sus inicios programar implicaba el uso del código binario con cadenas de 0s y 1s, el
lenguaje que entiende directamente el computador. ¡Algo sumamente complejo!.
Más tarde se crea el lenguaje ensamblador, que en vez de números utilizaba letras, algo
más fácil de recordar.
Finalmente, surgen los lenguajes de alto nivel, que suelen utilizar términos en inglés para
dictar las órdenes a seguir. Este sería un proceso intermedio entre el lenguaje de la
máquina (binario) y el “código fuente” (proceso por compilador o intérprete).
¿Sabías qué…?
Programación
“La Programación es el proceso con el que se crea algún tipo de aplicación o software,
para materializar un concepto o proyecto que requiere de la utilización de un lenguaje
informático y así poder llevarse a cabo”. NeoAttack
De otro modo
Es el proceso de escribir instrucciones para la computadora, en el formato y sintaxis
que el lenguaje de programación requiere, a fin de que se realice determinada acción.
Programar es comunicar.
Lenguajes
Lenguajes de frontend
Principales lenguajes de Frontend (lo que sucede en el cliente): JavaScript, HTML y CSS.
HTML y CSS son lenguajes, pero no de programación. Sirven para dar estructura y estilo
al sitio.
Lenguajes de backend
Principales lenguajes de Backend (lo que sucede en el servidor): Python, Java, Ruby,
PHP.
FrontEnd BackEnd
Es la parte de un sitio web que Es la parte que conecta con la base de datos y
interactúa con los usuarios, se el servidor que usa el sitio web, se le dice lado
le dice lado del cliente. del servidor.
Frameworks
Programadores
Son las metodologías que permiten adaptar la forma de trabajo a las condiciones del
proyecto, dando flexibilidad e inmediatez al amoldarse a las circunstancias del entorno.
Datos: Característica o atributo sin procesamiento, el cual no informa nada por sí solo.
Información: Unión de datos procesados, que se complementan para informar un
hecho.
Datos
Información
A diferencia de los datos, la información tiene significado, relevancia y propósito. No
solo puede formar potencialmente a quien la recibe, sino que está organizada para
algún propósito. Los datos se convierten en información cuando su creador les añade
significado. Transformamos datos en información añadiéndoles valor en diversos
sentidos.
Pirámide de la sabiduría
Esta pirámide nos permite establecer una jerarquía entre datos, información,
conocimiento y sabiduría, colocando los datos en su parte más baja y la sabiduría en la
más alta, o de más valor, justamente aspirando a alcanzar la sabiduría dentro de una
estrategia de aplicación de datos.
Python
¿Qué es?
Ventajas Desventajas
Software libre
Portable
Multiplataforma
Poderoso
Entorno de programación
Google Colab
Para programar con comodidad se suele instalar un IDE o editor de texto. En este curso
les proponemos instalar Visual Studio Code; pero lo vamos a usar a partir de la clase 17
cuando empecemos a desarrollar nuestro proyecto.
Colab, o también conocido como “Google Colaboratory", nos permite escribir y ejecutar
código de Python en nuestro navegador, con algunas características particulares como
ser:
✔ No es requerido realizar ninguna instalación o configuración local del entorno de
trabajo.
✔ Acceso gratuito a GPU que nos ofrece Google
✔ Facilidad para compartir y realizar programación “colaborativa”.