.. _software_carpentry: ============================================================= Software Carpentry ============================================================= `Sofware Carpentry `_ started out as a course at the University of Toronto taught by Greg Wilson. He has since left the university and turned this into a major effort to help researchers be more productive by teaching them basic computing skills. Their "boot camps" are taught at many universities and other insitutions around the world, check the `calendar `_ to see if one is coming up near you. Some sections particularly relevant to this course, with links to videos: * `The Shell `_ * `Version Control `_ (using Subversion -- svn) * `Testing `_ * `Python `_ * `Systems Programming `_ (from Python) * `Classes and Objects `_ (object oriented programming) * `Make `_ * `Matrix programming `_ (linear algebra, NumPy) * `Regular expressions `_