View on GitHub

A Practical Guide to Observational Astronomy

Companion website for A Practical Guide to Obsrvational Astronomy by M. Shane Burns

Home Resources

Learning Python

All of the code and tutorials on this site assume you are at least somewhat familiar with Python programming. If you’ve taking beginning programing course in Python you will be well prepared to start the tutorials. If you need to learn Python before starting there are a vast number of online resources. Here’s a list of a few free ones that I have found to be useful:

Astronomical image processing systems

Here is a short list of some of the astronomical image processing systems currently used by astronomers.

Image display

You can always display an image from Python using the matplotlib function imshow(). The Jupyter Notebook tutorials on this site include examples of ways to use imshow(). However, in many cases imshow() is awkward to use. You will often find it easier to use a dedicated image display program. One of the best dedicated image display programs is SAOImageDS9. DS9 is a stand-alone application that runs on MacOS, Linux, and Windows operating systems. It opens and displays FITS images and supports many advanced features. DS9 allows you to easily change color maps, change the display scaling, zoom, rotate and crop images. You can even make true color images from as set of RGB images.