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-12-03-sesync, your git is working. If you can launch ipython notebook from the command line your python is probably working, too.
Shell automation (find / for / grep)
Please open a terminal and follow along on the tutorial page.
Python variables
Please open 2013-12-03-sesync/lessons/thw-python/vars-types/variables.ipynb and 2013-12-03-sesync/lessons/thw-python/vars-types/exercises.ipynb with ipython notebook
Python data structures
2013-12-03-sesync/lessons/thw-python/data-structures/data-structures.ipynb.
Python flow control
2013-12-03-sesync/lessons/thw-python/flow-control/python_flow_control.ipynb.
Python debugging tools
2013-12-03-sesync/lessons/thw-python-debugging.

Day 2

Version Control
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-12-03-sesync/lessons/thw-python/functions-modules/python_functions_and_modules.ipynb.
Python testing
Testing lesson notes.
Numpy
2013-12-03-sesync/lessons/thw-numpy/numpy.ipynb.
Pandas
2013-12-03-sesync/lessons/misc-pandas/tutorial.html.
Python regular expressions
2013-12-03-sesync/lessons/.

The rest

Index to other lessons