This workshop will cover the use of Python tools to analyze astronomical data, with the focus primarily on Optical, IR and UV data analysis tools. The primary tools that will be covered are those available in the Astropy library and affiliated packages. The specific tools to be covered will be:
- Physical units and quantities
- Basics on accessing data files, both FITS and ascii tables
- Coordinate utilities
- Modeling and Fitting
- Photometric tools
- Interactive visualization and analysis tools:
- Glue
- imexam
- specview
There will be time spent on hands-on exercises. Instructions on installing the necessary software will be provided before the workshop and help will be available at the workshop for those that experience problems with installations.
The prerequisites are a familiarity with astronomical data analysis. Basic Python experience is highly recommended to be able to participate in the exercises. Those without Python experience will still get much useful information about the capabilities for data analysis in Python. Experience with Python scientific libraries, particularly numpy and matplotlib, is helpful, but not required.
To follow along with the tutorials and to do the exercises, you will need to have the following packages installed:
- Python 2.6 (>= 2.6.5), 2.7, or >= 3.3
- IPython (>= 4.0) and Jupyter Notebook (>= 1.0)
- Numpy >= 1.6
- Scipy >= 0.15
- Pandas >= 0.17
- xlwt >= 1.0
- matplotlib >= 1.3
- Astropy 1.1
- Photutils 0.2
- scikit-image >= 0.11
- pandas
- Glue
- imexam
You can run the check_env.py
script to check your Python
environment for the required dependencies:
% python check_env.py
Time | Topic |
---|---|
8:00 - 9:00 am | Installation help |
8:30 - 9:00 am | Breakfast |
9:00 - 9:15 am | Astropy Overview (Erik T; 15 min) |
9:15 - 10:00 am | Numpy Intro, Units (Larry; 45 min) |
10:00 - 10:30 am | Tables, FITS, ASCII tables Part 1 (Tim; 30 min) |
10:30 - 10:45 am | Break (15 min) |
10:45 - 11:15 am | Tables, FITS, ASCII tables Part 2 (Tim; 30 min) |
11:15 am - 12 pm | Coordinates (Erik T; 45 min) |
12:00 - 1:30 pm | Lunch |
1:30 - 1:45 pm | Cosmology (Erik T; 15 min) |
1:45 - 2:40 pm | Modeling, Fitting, WCS (Nadia; 55 min) |
2:40 - 3:00 pm | JWST: Preparing for Cycle 1 (Jason; 20 min) |
3:00 - 3:15 pm | Break (15 min) |
3:15 - 4:00 pm | Photutils (Larry; 45 min) |
4:00 - 4:30 pm | GUI (Glue, imexam, specview) (Tim; 30 min) |