Fork me on GitHub


Who We Are

Our volunteers teach basic software skills to researchers in science, engineering, and medicine. Founded in 1998, we are now part of the Mozilla Science Lab.

What We Do

We run bootcamps all over the world, and provide open access lessons for self-paced instruction. We also run a training program for people who'd like to help us teach.

How To Help

We depend on people like you to discuss what and how to teach, host a bootcamp, create new teaching materials, or improve the tools we use.

A Proposal for Topic Maintainers

By Greg Wilson / 2014-09-18

I can lift ten pounds. I can even still lift a hundred pounds, though my back won't thank me, but I can't lift a thousand pounds. Similarly, while I was able to review changes to our lessons when only half a dozen people were contributing, there are now almost sixty pull requests queued up, some of which have been waiting for attention for several months.

The solution we'd like to try, which is borrowed from other open source projects, is to give specific people authority to maintain specific parts of our core material. These maintainers will not be responsible for developing lessons themselves, though they may of course do so. Instead, their job will be to keep issues and pull requests moving by reviewing, managing discussion, merging into the master branch, and so on. more

How to Prepare for the Data Incubator

By Tianhui Michael Li / 2014-09-17

At The Data Incubator, we receive thousands of applications to join our data science fellowship. Our admissions bar is very high and we are often asked, "What can I do to prepare for the fellowship application process?"

Here are five important skills to develop and some resources on how to help you develop them. While we don't expect our applicants to possess all of these skills, most applicants already have a strong background in many of them. more

September 2014 Lab Meeting

By Greg Wilson / 2014-09-12

After taking a break in July for our sprint, and in August because people were on holiday, doing fieldwork, or both, we will resume our monthly online lab meetings this month. As always, we'll hold the meeting twice to accommodate time zones, childcare commitments, and the like; the first round will be 18:30-19:30 Eastern time on Thursday, Sept 25, and the second will be 11:00-12:00 Eastern time on Friday, Sept 26. We'll post connection details and the agenda closer to the time; if you have anything you'd like included, please send us mail. more

Videos from Stanford

By Greg Wilson / 2014-09-12

Stanford University has posted videos from the Software Carpentry workshop held there in August featuring Azalee Bostroem, Chris Lonnen, Dani Traphagen, and Chris Beitel. These are a great place to start if you'd like to do a little informal jugyokenkyu.

Our thanks to Amy Hodge and Stanford University for making these available. more

Further Thoughts on Building Better Teachers

By Justin Kitzes / 2014-09-10

On Greg's recommendation, I just finished reading Building a Better Teacher - it was an interesting book, and a well-written story. It turns out that I completely agree with Greg's assessment of the book's lessons and the challenges facing Software Carpentry, but I very much disagree with his proposed solutions! more

Blog Archives ⇒

Mozilla Science Lab logo

Software Carpentry is a project of the Mozilla Science Lab

Upcoming Bootcamps

United-States Lawrence Berkeley Lab
Sep 22-23, 2014
United-States Federal Reserve Board
Sep 24-25, 2014
Canada University of British Columbia
Sep 25-26, 2014
United-States Arizona State University
Sep 27-28, 2014
United-States Indiana University
Oct 6-7, 2014
United-States Ohio State University
Oct 6-7, 2014
Canada University of Toronto
Oct 6-7, 2014
United-States Boston University
Oct 8-9, 2014
United-States Rice University
Oct 13-14, 2014
United-States Northwestern University
Oct 31 - Nov 1, 2014
...see all

Request a Bootcamp

Let us know if you would like a software carpentry bootcamp in your area