PyConES 2022

Francisco Miguel García Olmedo


Session

09-30
15:30
240min
Introducción a los módulos fundamentales de Python para cálculo científico: SymPy, NumPy, Matplotlib, SciPy y Pandas
Pedro González Rodelas, Francisco Miguel García Olmedo

Desde la creación del lenguaje Python en los años 90 hasta su imparable explosión y desarrollo al comienzo del nuevo milenio, con el auge de aplicaciones web y el uso intensivo de la nube, también ha tenido una incursión muy importante en el mundo científico-técnico gracias al desarrollo de módulos específicos que permiten aprovechar también toda su potencialidad y versatilidad para el planteamiento, desarrollo y resolución de problemas científico-técnicos de todo tipo. Gracias al uso combinado de los módulos SymPy, NumPy y SciPy, junto con Matplotlib para la confección de impresionantes y variados gráficos, así como Pandas para facilitar un tratamiento y análisis de datos cada vez más necesario y extendido en nuestros días. Aparte ya estarían también muchos otros módulos relacionados con la I.A. y técnicas de M.L., cuyo uso es completamente ubícuo en nuestros días.
En este sentido Python cuenta en la actualidad con un ecosistema (módulos y librerías diversas) y una colección de recursos adicionales (documentación, blogs, libros, notebooks, etc.) a libre disposición de las personas interesadas que puede igualar, e incluso superar en algunos aspectos, a cierto software comercial que se ha venido usando profusamente hasta ahora (como Mathematica, Maple, MATLAB, etc.).
En este taller pretendemos simplemente presentar y dar a conocer algunas de las muchas funcionalidades y posibilidades que tienen estos módulos fundamentales para el cálculo científico-técnico, mediante ejemplos variados
cuidadosamente escogidos, con los que podremos experimentar e interactuar, y que esperamos permitan a las personas que lo sigan hacerse una idea del enorme potencial que tienen dichos módulos en numerosas áreas de la Ciencia y la Tecnología.

Scientific and quantum computing
Grace Hopper (Teoría 6)