Programación Python (ESO/BAT)

PROGRAMACIÓN EN PYTHON

¿QUÉ ES PYTHON?

Phyton es un lenguaje de programación fácil de aprender que posee una serie de virtudes importantes para quienes se inician en el mundo de la codificación. 

El código es sencillo de leer cuando lo comparamos con otros lenguajes de programación, y dispone de una interfaz interactiva dentro de la cual puedes introducir los programas y verlos ejecutarse, cosa que resulta muy útil para aprender y entender su funcionamiento.

Ademas, Python dispone de una serie de módulos que facilitan la gestión de gráficos como el modo Tortuga o el módulo Tkinter que proporcionan una herramienta sencilla para crear programas con gráficos y animaciones.

A pesar de su curva de aprendizaje accesible para jóvenes noveles, Python es un lenguaje de programación extremadamente potente, hasta el punto de ser considerado el lenguaje más importante y que más personas desean aprender actualmente en todo el mundo, por encima de otros lenguajes importantes como JAVA, PHP, C++, RUBY o JAVASCRIPT (fuente).

 

¿PARA QUé se usa PYTHON?

Inteligencia artificial

Python es un lenguaje de escritura rápido, escalable, robusta y de código abierto, ventajas que hacen de Python un aliado perfecto para la Inteligencia Artificial. Mediante Python podemos plasmar ideas complejas con unas pocas líneas de código.

Existen bibliotecas proporcionadas por Python que se usan mucho en los algoritmos AI como Scikitl, una biblioteca gratuita de aprendizaje automático que presenta varios algoritmos de regresión, clasificación y agrupamiento.

Pero, sobre todo, Python es un lenguaje gratuito de código abierto con una gran comunidad en activo, que proporciona soporte a cualquier programador. Todas estas razones combinadas, hacen que aprender Python sea una opción fácil sobre otros lenguajes para aplicaciones de inteligencia artificial.

Big Data

El uso de Python está muy extendido en el análisis datos y la extracción de información útil para empresas. Además de su simplicidad, que es una gran ventaja, Python cuenta con bibliotecas de procesamiento de datos como ‘Pydoop‘ , que son de gran ayuda para los profesionales, ya que puede escribir un código de MapReduce en Python y procesar los datos en el clúster HDFS. Otras bibliotecas como «Dask» y «Pyspark» facilitan aún más el análisis y la gestión de datos. Python es rápido y fácilmente escalable, características que le ayudan a generar información en entornos de tiempo real y a convertir esa información a los lenguajes usados en Big Data.

Data Science

Desde la introducción de los motores numéricos de Python como ‘Pandas’ y ‘NumPy’, los investigadores han cambiado a Python desde el anterior lenguaje, MATLAB.

Python se ocupa de los datos tabulares, matriciales y estadísticos, e incluso los visualiza con bibliotecas populares como «Matplotlib» y «Seaborn».