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.

The New MATLAB Teaching Materials

By Damien Irving / 2014-08-29

When Software Carpentry started running bootcamps back in 2012, Python was used exclusively for the programming lessons. While these lessons were as language agnostic as possible (i.e. the materials focused on transferrable programming concepts as opposed to specifics of the Python language), people soon expressed an interest in running bootcamps using other languages. R very quickly established itself as a regular alternative to Python, but it wasn't until early 2014 that the first ever Matlab bootcamp was held (see here and here for blog posts about the event; the official event page is here). more

Software Carpentry at Brazilian Open Science Conference

By Raniere Silva / 2014-08-23

Last week, Raniere Silva and Alex Viana attended at Brazilian Open Science Conference where they ran a Git course for Software Carpentry and Alex gave a talk about Software Carpentry (like the one that Damien Irving gave at PyCon Australia). Our workshop was a great time and from the feedbacks every student like it. One of the students said:

Very didactic, the instructors showed much care, dedication and attention with the students.
and another one
Very good, from the basic to complex in a easy way. more

The Fifth ANGUS Course

By Greg Wilson / 2014-08-21

Titus Brown recently blogged a summary of the fifth run of the Analyzing Next Generation Sequencing (ANGUS) course at Michigan State. It includes some interesting observations on what's working and what needs to be improved, and some thoughts on assessment—he'd welcome feedback. more

Conversations About Teaching

By Greg Wilson / 2014-08-18

Over the last few days, there have been four related discussion threads on the Software Carpentry mailing lists about what we use, what we teach, and how we teach it. Together, they highlight what we're doing well and where we need to do better. more

A MOOC on Practical Numerical Methods with Python

By Greg Wilson / 2014-08-14

As announced at SciPy'14 last month Prof. Lorena Barba will be teaching a MOOC titled Practical Numerical Methods with Python this fall, and the course site is now open for registration. Having worked through her excellent 12 Steps to Navier Stokes notebooks, I think this will be a great course, and I urge everyone interested in the subject to check it out. more

Blog Archives ⇒

Mozilla Science Lab logo

Software Carpentry is a project of the Mozilla Science Lab

Upcoming Bootcamps

Brazil Universidade Federal do Rio Grande do Sul (Campus do Vale)
Aug 28-29, 2014
Brazil Centro de CompetĂȘncia em Software Livre
Set 01-02, 2014
Brazil Centro de CompetĂȘncia em Software Livre
Set 04-05, 2014
United-States University of Delaware
Sep 11-12, 2014
Australia University of Melbourne
Sep 15, 18, 22 & 25, 2014
United-Kingdom Imperial College London
Sep 16-17, 2014
United-States University of Chicago
Sep 18-19, 2014
...see all

Request a Bootcamp

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