Apéndice A. Python, NumPy, matplotlib, pandas
Hablar es barato. Enséñame el código.
Linus Torvalds
Python se ha convertido en un potente lenguaje de programación y ha desarrollado un vasto ecosistema de paquetes útiles en los últimos dos años. Este apéndice ofrece una visión general concisa de Python y de tres de los principales pilares de la denominadapila científica o de ciencia de datos :
-
NumPy
(ver https://numpy.org) -
matplotlib
(ver https://matplotlib.org) -
pandas
(ver https://pandas.pydata.org)
NumPy
proporciona operaciones de matrices de gran rendimiento en grandes conjuntos de datos numéricos homogéneos, mientras que pandas
está diseñado principalmente para manejar con eficacia datos tabulares, como los datos de series temporales financieras.
Este apéndice introductorio -que sólo aborda temas seleccionados relevantes para el resto del contenido de este libro- no puede, por supuesto, sustituir a una introducción exhaustiva a Python y a los paquetes que abarca. Sin embargo, si eres más bien nuevo en Python o en la programación en general, puedes obtener una primera visión general y una sensación de lo que es Python. Si ya tienes experiencia en otro lenguaje utilizado habitualmente en finanzas cuantitativas (como Matlab, R, C++ o VBA), verás cómo son las estructuras de datos, los paradigmas de programación y los modismos típicos de Python.
Para una visión general de Python aplicado a las finanzas, véase, Hilpisch (2018). Otras introducciones más generales al lenguaje ...
Get Python para el trading algorítmico now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.