TEACHING LAB SKILLS FOR
SCIENTIFIC COMPUTING

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 material for self-paced instruction. We also run a training program for people who'd like to help us teach.

How To Help

Like all volunteer organizations, we depend on you to help us help others. You can host a bootcamp, help create new teaching materials, or improve the tools we use.

Mr. Biczo Was Right

By Greg Wilson / 2014-04-23

I didn't have nearly enough time to enjoy everything that was going on at PyCon 2014 last week. One event I particularly regret missing was a sprint organized in part by the folks at Scrapinghub. They got a bunch of people to write little scrapers to go through old conference websites, pull out speakers' names, and run them through a gender identification library in order to plot changes in gender balance per conference over time. The code is all available on GitHub, and Gayane Petrosyan (currently at the Hacker School in New York City) has started plotting some of the results.

...read more



Import Lesson

By Greg Wilson / 2014-04-23

Lorena Barba has done it again. Having created a wonderful 12-step introduction to the Navier-Stokes equations using the IPython Notebook, she has now published AeroPython, which teaches the use of potential flow for aerodynamic analysis via the panel method. You don't have to know what that is to appreciate the beauty of what she has built—I certainly don't, at least not yet—but I'd like to explore something that isn't in those notebooks. Before doing that, though, I need to introduce an acronym that never caught on.

...read more



Math Authoring Gap and MathUI

By Raniere Silva / 2014-04-23

In a previous post Greg Wilson wrote about the writing gap

between people who value the "I can see what I'm doing" of Microsoft Word and those who care more about the "I can tell what I did" of version control.
For STEM (science, technology, engineering and math) folks there is also the gap related to math expressions (you can use LaTeX to deal with math expressions but for beginners who spent around 20 years using Microsoft Word moving to LaTeX can be challenging).

Do you know that some people are working to solve the gap with math expressions?

...read more



Office Hours for Code as a Research Object

By Kaitlin Thaney / 2014-04-22

Looking to learn more about how to get a DOI for your code? Interested in the underlying technology used to hook up GitHub (a code hosting service) and figshare (an open data repository)? Join us for our online office hours on Thursday, April 24. We'll be shedding light on the technical build done as part of our "code as a research object" project.

We'll be holding two sessions, one at 11 am ET for those in North America, Europe, and Africa, and another at 4 pm ET for our Australasian colleagues. These sessions are open to all, and are your chance to ask your implementation questions, gain a better understanding of how the prototype works, and peek under the hood at the codebase.

Have a question? Add it to the etherpad, where you can also find useful background on the project as well as dial-in information. We hope you'll join us.

...read more



GSoC Projects for 2014

By Greg Wilson / 2014-04-22

We're very pleased to announce that two students will be working on Google Summer of Code projects we put forward, and that one of our regular contributors has received a GSoC as well. The projects are:

...read more



Blog Archives ⇒


Mozilla Science Lab logo

Software Carpentry is a project of the Mozilla Science Lab

Upcoming Bootcamps

Norway University of Bergen
April 23-24, 2014
Canada Instructor Training
April 28-30, 2014
United-States George Washington University
Apr 29-30, 2014
United-States Cold Spring Harbor Laboratory, Hershey Building, west conference room
May 12-13, 2014
Brazil Universidade Federal do Rio Grande
May 12-13, 2014
Australia Monash University
Jun 02-04, 2014
Italy Italian National Institute for Nuclear Physics
Jun 04-06, 2014
United-States Stony Brook University
Jul 08-09, 2014
United-States Vanderbilt University
Aug 12-13, 2014
...see all

Request a Bootcamp

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