Python es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
Python puede usarse en Drago ya que es software abierto con licencia Python Software Foundation License
Disponemos de varias versiones de Python
Python/2.7.18-bare
Python/2.7.18
Python/3.8.2
Python/3.8.6
Python/3.9.5-bare
Python/3.9.5
Python/3.9.6-bare
Python/3.9.6
Las versiones bare no cargan las extensiones, haciendo un
module spider Python/3.9.6
vemos las extensiones que se podran usar con esa version, si lo hacemos con su equivalente bare, veremos que no carga ninguno.
module spider Python/3.9.6-bare
module load GCCcore/11.2.0
module load Python/3.9.6
python
Algunas extensiones no estan instaladas por defecto, si necesitamos una que no este instalada, podemos instalarla en nuestro home con pip
Primero cargamos la version de python para la que queremos hacerlo
module load GCCcore/11.2.0
module load Python/3.9.6
e instalamos la extension
pip install numpy
https://www.python.org/
https://codigospython.com/
numpy creacion y manipulacion de matrices
Guia de numpy