Software Carpentry's aim is to teach researchers (usually graduate students) basic computing concepts and skills so that they can get more done in less time, and with less pain. Depending on learners' needs, our two-day boot camps usually cover the following:
|Day 1:||Introduction to Unix shell. We show participants a dozen basic commands, but the real aim is to introduce pipes, loops, history, and the idea of scripting.|
|Introduction to Python, to building components that can be used in pipelines, and to when and why to break code into reusable functions.|
|Day 2:||Version control for file sharing, collaboration, and reproducibility.|
|Testing (both the mechanics and the use of tests to define problems more precisely).|
|An introduction to either databases or NumPy, depending on the audience.|
We're funded by the Sloan Foundation and Mozilla, and our instructors are volunteers, so the only cost to host sites is their travel and accommodation. (We can handle registration online, or leave it in hosts' hands.) We aim for 40 people per boot camp, and look for 2-3 local helpers to assist during practicals.
Two independent assessments in the spring of 2012 confirmed that what we're doing accelerates participants' research, so if there's an upcoming meeting, conference, or get-together where a lot of your intended users will be together, please get in touch: we'd welcome a chance to chat about how we could help you.comments powered by Disqus