Lesson Material

Most of this material originated with a grassroots group at the University of Wisconsin - Madison called The Hacker Within and has been modified by Software Carpentry instructors over multiple bootcamps.

Day 1

Software Carpentry -- Welcome and overview
Overview slides
Installation check
You need a working copy of bash (gitbash on windows), git, and python to participate, and enough connectivity to syncrhonize the instrucitonal materials on github. If you can run git clone https://github.com/wltrimbl/2013-11-14-woodshole, your git is working. If you can launch ipython notebook from the command line your python is probably working, too.
The Unix Shell
Please open a terminal and follow along on the tutorial page.
Python variables
Please open 2013-11-14-woodshole/lessons/thw-python/vars-types/variables.ipynb and 2013-11-14-woodshole/lessons/thw-python/vars-types/exercises.ipynb with ipython notebook
Python data structures
2013-11-14-woodshole/lessons/thw-python/data-structures/data-structures.ipynb.
Python flow control
2013-11-14-woodshole/lessons/thw-python/flow-control/python_flow_control.ipynb.

Day 2

Version Control Local
Please open a terminal and follow along on the tutorial page tutorial page.
Version Control Remote
Please open a terminal, sign into GitHub, and follow along on the tutorial page tutorial page.
Python functions and modules
2013-11-14-woodshole/lessons/thw-python/functions-modules/python_functions_and_modules.ipynb.
Python testing
Testing lesson notes.
Numpy
2013-11-14-woodshole/lessons/thw-numpy/numpy.ipynb.
Gallery: basemap
'misc-python-for-geosciences/05 - Graphs and maps (Matplotlib and Basemap).ipynb'
Python debugging
2013-11-14-woodshole/lessons/thw-python-debugging.
Documentation
Documentation lesson notes.

The rest

Index to other lessons