Cómo trabajar con Python (...y no morir en el intento!)

Python es un lenguaje de programación interpretado que se incluye dentro de diversas distribuciones de Linux. En la actualidad hay dos versiones disponibles de Python: la 2.x y la 3.x. Lamentablemente, la versión 3.x es incompatible con la versión 2.x y por lo tanto en general los códigos de una no funcionan en la otra. Aqui trataremos solo Python 3.x porque las versiones 2.x dejarán de tener soporte en 2020.

Es muy conveniente bajar de los repositorios el intérprete de Python3 denominado IPython3 porque presenta mayor flexibilidad y versatilidad que el intérprete usual. IPython3 también se puede bajar de los repositorios de Linux.

Algunos tutoriales:

  • Aquí se puede bajar un archivo comprimido con una serie de tutoriales básicos de Python 3.x, IPython3 y los paquetes Numpy y Matplotlib que son necesarios para operar con matrices y graficar. Los tutoriales estan escritos como notebooks de IPython3, por lo cual despues de bajarlos y descomprimirlos en el disco se debe ejecutar en una terminal el comando ipython3 notebook o jupyter notebook (existen los respectivos paquetes en los repositorios Linux de todas las versiones) que desplegará en cualquier navegador de internet (Firefox, Chrome, etc.) una estructura de directorios de donde se podrá correr el tutorial.
  • Aquí están disponibles los tutoriales para Python 2.x.
  • Cómo graficar con Matplotlib es un tutorial que muestra los diferentes tipos de gráficos que se pueden hacer con este paquete.
  • Este es un tutorial sobre cómo operar en Python con imágenes FITS y SAOImage ds9.
  • Aquí se puede encontrar un tutorial sobre cómo efectuar una reducción básica de imágenes astronómicas en Python.