The new year finds me in Seattle two days before the AAS 225 meeting officially begins to attend the Software Carpentry workshop. This workshop is put on by a volunteer organization that teaches scientists how to write and maintain robust code.
On the first day, we covered some shell scripting, basic python, and the ipython notebook. Just the first few lessons are already hugely useful for me, and the teachers are doing a great job explaining things clearly. They are also using a variety of tools to record and document the workshop. I’ve pasted links to those records below.
Very much looking forward to Day 2.
Useful links and particularly useful notes:
- SWC github repo
- Workshop etherpad — This tool allows a group to all reference online notes, updated real-time, along with a chat window.
- SWC lessons — includes lessons on shell, git, python, R, SQL, etc.
- Add the following lines to your bashrc to have dropbox actively record your command-line history (assuming you have a dropbox folder set up on your machine):
- Some really interesting ipython notebooks, including a great book on Bayesian inference