Proyectos de Innovación

Lenguaje Python

Descripción

Nombre: Lenguaje Python

Descripción básica:

Python es un lenguaje de programación que ha alcanzado en los últimos años mucha difusión debido a su gran flexibilidad, potencia y facilidad de uso. Cuenta con dos versiones, Python 2 y Python 3, que no son totalmente compatibles entre sí.

Puede usarse como herramienta de cálculo científico al existir varias librerías (matplotlib, numpy, scipy, sympy) que permiten la realización de cálculos complejos, representación, gráfica, etc. Asimismo, existe un entorno de trabajo amigable llamado Spyder cuyo aspecto es muy parecido al de otros lenguajes como Matlab.

Web del proyecto 

Asignaturas que lo utilizan:

Grado en Física

Óptica

Máster en Física Biomédica

Física del Radiodiagnóstico 

Métodos de Instalación

Sistemas Microsoft Windows: El mejor método consiste en instalarse Python-XY (https://code.google.com/p/pythonxy/wiki/Downloads), que instala el núcleo básico de Python 2.7, el entorno Spyder, las librerías de cálculo científico y las consolas ipython.

Sistemas Mac OS X: Se recomienda instalar Spyder según las instrucciones de los desarrolladores. Si faltara alguna librería, hay que seguir las instrucciones ofrecidas por los desarrolladores de cada una de ellas.

Sistemas GNU Linux: En modo consola, ejecutar la siguiente instrucción dependiendo del gestor de paquetes:

    • Debian/Ubuntu/Linux Mint/Elementary: $ sudo apt-get install spyder ipython3 python-sympy

    • OpenSuse: $ sudo zypper install spyder python-sympy ipython python3-IPython

    • Fedora, y otros sabores RedHat: $ sudo yum install spyder numpy scipy sympy python-matplotlib python3-ipython python3-sympy

Sistemas FreeBSD/PcBSD: No existe un puerto dedicado a Spyder. Sin embargo, sí está disponible ipython. En modo consola, e identificado como root, ejecutar: # pkg install py27-ipython py27-numpy py27-scipy py27-matplotlib py27-sympy

Manuales

Un buen sitio donde comenzar el aprendizaje de python es la propia wiki del proyecto, que distribuye gran cantidad de documentos en castellano.

Otro sitio de interés es el manual elaborado por profesores del Departamento de Óptica de nuestra facultad. Aunque enfocado a la asignatura de Óptica, es válido para cualquier persona que desee iniciarse al cálculo científico con Python.

Algunos profesores del Departamento de Física de Materiales de esta facultad, en colaboración con otros centros, han creado un tutorial de la herramienta iPython, disponible de manera gratuita en la web de la UCM.