Introducción Python

Logo Python

¿Qué es Python?

Lo primero a ver en esta introducción a Python es saber qué es Python. Pues Python es un lenguaje de programación interpretado, orientado a objetos, de alto nivel y con comportamiento dinámico.

Posiblemente lo que más enamora del lenguaje Python es su sencillez a la hora de desarrollar código fuente y lo que se simplifican las cosas, así como la agilidad y velocidad para afrontar los desarrollos. Con muy pocas líneas de código fuente se pueden conseguir muchas cosas.

Esta simplicidad del código Python hace que sea sencillo de entender y esta legibilidad permite reducir los tiempos y costes de mantenimiento en este tipo de desarrollos.

El código Python se puede estructurar en paquetes y módulos. De esta forma podemos organizar eficientemente nuestros programas y conseguir mayor reutilización. Además Python nos proporciona un conjunto de módulos estándares que nos ofrece múltiples utilidades que facilitan el desarrollo de nuestros programas. Entre estos módulos encontramos capacidades de operaciones matemáticas, gestión de ficheros, servicios criptográficos, ejecuciones concurrentes, soportes para protocolos de internet o interfaces gráficos y de sonido entre muchos otros.

Utilizaciones de Python

El uso del lenguaje Python se extiende en múltiples escenarios. De esta manera podemos ver su utilidad en los siguientes ámbitos:

Desarrollo Web

Mediante Python podremos crear aplicaciones web que pueden ser desplegadas en un servidor. Ya sean aplicaciones web tradicionales en un modelo cliente/servidor o aplicaciones web que se basen más en modelos SPA mediante la utilización de APIs REST.

Se disponen de frameworks potentes como Flask o Django para poder construir las aplicaciones web con Python que nos simplifican los modelos de seguridad web, creación de rutas de URLs en el servidor o el acceso a las bases de datos, entre muchas otras cosas.

Analítica de Datos y Machine Learning

Python se ha convertido, posiblemente, en el lenguaje más popular dentro de los Data Scientist y los Data Engineer. Ya que permite, de una forma sencilla, manipular y transformar datos, realizar cálculos estadísticos complejos, creación de algoritmos de machine learning o visualización de los datos.

Además se pueden acceder a librerías como Tensor Flow o Keras para poder desarrollar los modelos. U otras como Pandas o NumPy para analítica y manipulación de datos.

De igual manera Python cuenta con un conjunto de librerías que nos permiten trabajar la visualización de datos como pueden ser Matplotlib, Seaborn o Plotly.

Automatización

La sencillez del lenguaje Python hace que este sea muy propicio para la automatización o scripting de tareas. Ya sean tareas de mantenimiento, tareas dentro del mundo DevOps,…

Así, es muy sencillo con Python el poder acceder a los ficheros, moverlos, renombrarlos, revisar su contenido,…

Finanzas y Trading

Se puede utilizar Python para escenarios de finanzas y trading. Se utiliza para poder desarrollar estrategias de trading y realizar backtesting sobre dichas estrategias, de igual manera se puede utilizar para automatizar dicha estrategia. Estas estrategias se apoyan tanto en las capacidades de la analítica de datos como en la aplicabilidad de desarrollo de modelos de machine learning.

En la parte de finanzas la aplicabilidad de Pyhton puede ir en su uso de proyecciones financieras para el análisis de beneficios basadas en modelos históricos identificando tendencias y patrones. De igual manera se suele utilizar para situaciones en las que se tenga que hacer reporting financiero

Puedes encontrar mucha información y empezar a utilizar Python desde su web oficial.


Mejora esta página


Índice Python

Descargar

Descargar Manual El manual se encuentra en continua revisión. Desde aquí puedes descargarte la última versión del Tutorial Python.

Vídeos Python