¿Qué es Python? y porque usar Python en educación.

¿Por qué usar Python en educación?

Aprender un lenguaje de programación es muy similar a aprender un idioma, pues para aprender un idioma debemos conocer ciertos símbolos que permitirán comunicarnos con otras personas que hablan dicho idioma.

En el POST anterior tratamos con la introducción al curso de Python en educación.

Imaginemos que estamos de visita en USA donde un tio que solo habla el idioma inglés, pero tu eres de un país donde se habla español, solo sabes hablar español, ¿Qué debes hacer para poder comunicarte con tu tío? Pues aprender a hablar inglés, – también, podría ser; que tu tio aprenda a hablar en español o buscar a alguien que traduzca. 

Enfócate en la última opción: buscar a alguien que traduzca. Algo similar sucede cuando queremos comunicarnos o darle instrucciones al computador, para eso necesitamos un traductor que pueda convertir el código que creamos en el lenguaje entendido por nosotros para que la máquina lo asimile y se pueda la comunicación entre nosotros y la máquina y ese traductor o traductores tienen como nombre compiladores.

Existen lenguajes de programación compilados, interpretado e intermedio. El lenguaje compilado tiene una característica que lo diferencia del lenguaje interpretado, pues a la hoja de ejecutar el código escrito, primero se compila y el compilador se encarga de traducir el código a código binario.

Sin embargo, en el lenguaje interpretado se evita el paso de ser compilado y al ejecutar el código, el intérprete se encarga de convertirlo directamente al lenguaje de máquina.

Existen varios lenguajes de programación de alto nivel, tales como: C, C++, Java, Php, , Python.

La forma de comunicarnos  con el computador para darle instrucciones es a través de un lenguaje de programación de bajo nivel.

Observa el punto 1 y 2, y responde, cuál tú puedes comprender mejor y explicar en qué consiste:

Punto 1:

01010000 01111001 01110100 01101000 01101111 01101110 

Punto 2:

print {‘hola academypop’}

hola academypop

Me imagino que has elegido el punto 2, puesto que es más fácil de comprender.

Pues, el segundo está escrito en lenguaje de alto nivel, es decir, los lenguajes de alto nivel son comprendido en cierta forma por nosotros, sin embargo, los lenguajes de bajo nivel están directamente orientado a la máquina. 

Es decir, que para comunicarnos con el computador necesitamos el uso de lenguajes de bajo nivel, o un traductor, compilador, que convierte el código realizado en lenguaje de alto a bajo nivel antes de ser ejecutado.

¿Qué es Python?

Python es un lenguaje de programación interpretado, y multiparadigma, se inclina más por la programación orientado a objeto, fue creado por el ingeniero Guido Van Rossum y en los últimos años ha tenido mucho auge, debido a lo simple que es su sintaxis en comparación con otros lenguajes de programación.

Por ejemplo: Si queremos escribir el famoso hola mundo en c++, tendríamos que escribir el siguiente código

#include <iostream>

int main () 

{

    std::cout << «Hola, mundo»;

    return 0;

}

Sin embargo, en Python se escribe lo siguiente:

print “hola mundo”

Como puedes observar en Python se disminuye la cantidad de línea de código que hay que escribir, sin embargo, todos tienen sus ventajas y desventajas. Aunque acabamos de explicar que Python nos ofrece una forma simple de programar, esto no quiere decir que no podamos hacer lo mismo que se hace en otro lenguaje.

Python es muy utilizado en big data, inteligencia artificial, machine learning, lo usan empresas como: google, netflix, facebook, entre otras.

Con él podemos crear pagina web, programas de escritorio, trabajar con servidores, ciencias de datos y muchos más.

Te invito a ver el siguiente POST donde se trabaja con la INSTALACIÓN de las herramientas para usar Python.