In this class we will use python and git ...
We recommend installing anaconda python from Anaconda. Two common way to execute python codes are:
Interactive inside a browser
a nice figure will go here
Interactive in a special GUI, much like MATLAB
a nice figure will go here
Here are some places to find Open Source codes in Physics and Astronomy
-
Astrophysics Source Code Library (ASCL) : https://ascl.net
-
Journal for Open Source Software (JOSS): https://joss.theoj.org/
-
Zenodo : https://zenodo.org/
Also some self-guided and OS agnostic lessons on:
- Unix shell (even on Windows) : https://swcarpentry.github.io/shell-novice/
- Python : https://swcarpentry.github.io/python-novice-inflammation/
- Git : https://swcarpentry.github.io/git-novice/
The spyder tool we are using has excellent help on python: both syntax and API. But if you want something in parallel:
- Zeal (for Linux)
- Dash (for Mac) - free alternatives are: dasht and devbook
- XXX (for Windows)