may 21 2008

¿Quiere Vd. ser astrónomo profesional?

Tag: El día a día de la Astronomíafranwerst @ 0:14

Dos astrónomos En este mes de mayo fue publicado en astro-ph (la base de datos pública donde se encuentran los últimos artículos en astronomía) un pequeño artículo de Duncan Forbes, actualmente profesor en la Universidad Swinburne en Australia, donde da su visión y sus consejos sobre cómo intentar desarrollar con éxito la carrera investigadora en astronomía.

Forbes habla sobre las motivaciones más comúnes que (según él) mueven a los estudiantes de doctorado a querer comenzar la carrera investigadora, da consejos sobre cómo elegir a un buen supervisor para la tesis, habla sobre lo que se espera durante la etapa post-doctoral y lo que se debe y no se debe hacer para conseguir uno de los "escasos" puestos a tiempo indeterminado. Segun cuenta, el artículo se basa en numerosas conversaciones con estudiantes de doctorado, investigadores post-doctorales y seniors con los que ha conversado a lo largo de su carrera (principalmente en Estados Unidos, Reino Unido y Australia). Comienza con estas palabras:

Exotic workplace locales, amazing discoveries, and fame (but probably not fortune) await those who persevere on the path leading to a career as a professional astronomer. So how do you join the elite ranks of professional astronomy? Here are some suggestions for how to get a job in astronomy.

El artículo completo (en inglés) se puede bajar de astro-ph en formato pre-print (136 KB), o en formato maquetado a color y con figuras (2.5 MB), tal y como aparece publicado en el volúmen 37-2 de la revista de divulgación Mercury.

Créditos Foto: Tomada en Praga el 25/09/05 por wendyfairy. Bajo licencia Creative Commons.


may 05 2008

Algunos paquetes científicos de Python

Tag: Herramientas y Programaciónadmin @ 6:09

Aquí va una lista de algunos paquetes que poco a poco van haciendo de Python un lenguaje más apto para uso en un contexto astrofísico, o científico en general. Más adelante añadiremos alguna entrada más detallada comentando algunos de estos paquetes.

  • Matplotlib: Potente librería gráfica para la realización de gráficos en 2-D de gran calidad, que utiliza una sintaxis similar a la de MATLAB. Permite hacer histogramas, gráficos de puntos, barras, curvas de nivel, degradados, etc. (ver aquí algunos ejemplos). Maneja diferentes formatos gráficos, por ejemplo png y eps.
  • ParselTongue: Se trata de una interfaz mediante el uso de Python para el software AIPS, que sirve para la reducción y análisis de datos en radioastronomía. Añade la funcionalidad y comodidad de los scripts en Python a la hora de reducir datos con AIPS, porque aunque éste sea un programa potente y ampliamente difundido ente la comunidad radioastronómica, posee una interfaz un tanto rígida.
  • PyEphem: Módulo para realizar cálculos astronómicos tales como posiciones de astros, planetas, horas de orto y ocaso de los astros, etc. También se puede calcular la posición de cometas, asteroides y satélites una vez proporcionados los elementos orbitales de los mismos.
  • PyFITS: Pequeño pero útil módulo que permite usar desde Python los ficheros con formato FITS, tanto tablas como imágenes. Se puede acceder a la información de las cabeceras y manipularla, trabajar con las imagenes convirtiendolas a una matriz para operar con ellas, etc.
  • PyGTK + Glade: Una combinación de herramientas, no necesariamente para uso científico, que permite diseñar interfaces gráficas para aplicaciones. PyGTK utiliza las librerías GTK+ desde python, y el programa Glade crea el esqueleto de la aplicación, con ventanas, botones, menú, etc.
  • PyRAF: Interfaz desde Python del programa IRAF que sirve para análisis y reducción de datos astronómicos.
  • Scipy: Paquete científico de uso general que incluye rutinas para realizar cálculo numérico, integración, optimización, estadística y un largo etcétera. Está basado en el paquete Numpy que es el sucesor de Numeric y numarray como paquete encargado del uso eficiente de matrices en Python.