Coding resources

This page lists scientific coding resources, covering text editors, version control, Mac package managers, Python and Jupyter notebooks, bash(/shell) scripting, and X-ray data analysis. Please let me know if any links are outdated or if your favourite resource isn’t on here! (Do not contact me asking me to link to your vaguely-coding-related webpage that isn’t about astronomy or physics research software development.)

Text Editors

Git: Version Control Software

Package Managers

**Note: Only use ONE of these!!**

Python

Learning

Documentation

Jupyter (/iPython) notebooks

Bash Scripting

It’s a good idea to use bash, the bourne-again shell, rather than c-shell, tc-shell, or any of the others. It seems to have the most support and is the most widely-used.

X-ray Data Analysis

NICER

  • NICERDAS: List of NICER data analysis software tools. You’ll generally just need to run nicerl2!

RXTE

XMM-Newton

XSPEC

Interactive Spectral Interpretation System (ISIS)

Other