Find us on GitHub


Who We Are

The Software Carpentry Foundation is a non-profit organization whose members teach researchers basic software skills.

What We Do

We run workshops all over the world, provide open access teaching materials, and run an instructor training program.

Weekly Update: Feb 21 - Feb 27, 2015

By Anelda van der Walt / 2015-03-01

Conversations: How do you fund your SWC workshops? Please join the conversation.
Should we remove old material when adding new in order to keep the lessons manageable? Should people have to teach the standard material a couple of times before introducing their own? Please contribute your ideas.
Resources: Remember to sign up for Software Carpentry's mailing lists. They are rich resources for scientific computing.
Great R cheat sheets available at RStudio include sheets for dplyr, tidyr, Shiny, and R Markdown.
A preview release of RStudio v0.99.315 is now available for testing and feedback. New features include for example the removal of the 1K row limit in Data Viewer.
IPython 3.0 has been released - congratulations to the whole team.
So you think you can data? The rOpenSci Hackathon is going to host a friendly data challenge between Hadley Wickham and Wes McKinney - please follow this GitHub issue for news.
Quotable: "This is @swcarpentry: try to teach enough in two days that things people find on the internet make a little more sense." @jiffyclub more

Eleven New Instructors

By Greg Wilson / 2015-02-28

It's a pleasure to welcome another eleven instructors to our team: more

2015 Post-workshop Instructor Debriefing, Round 4

By Sheldon McKay / 2015-02-27

We had our fourth post-workshop debriefing of the year this week, in which we discussed recent workshops at Jagiellonian University in Krakow, Poland, and Michigan State University. All four instructors from the Krakow workshop attended the debriefing and we had a fairly in-depth discussion about that workshop more

Wrong Is Useful: Lessons as Packages

By Greg Wilson / 2015-02-27

"What would Greg do? [pause] OK, now that we've ruled that out..."
— overheard

I wrote a post last July about using package managers like RPM, Homebrew, and Conda to track dependencies between lessons, so that a student could say something like conda install unit_testing and get a lesson on unit testing, along with the code, sample data, and other lessons it depends on. I also mused that it could help make research more reproducible: after all, a paper is just a lesson on something that's never been taught before. more

Improving Instruction

By Greg Wilson / 2015-02-27

It's been quite a year for Software Carpentry instructor training: we had a great session at UC Davis (see also this excellent post from Rayna Harris) and another at the Research Bazaar kickoff in Melbourne. We've also started the twelfth round of online instructor training with 75 participants, making it our largest yet.

All of this has led to a flurry of activity in our GitHub repositories. The comments and pull requests are very welcome, but we need to keep three things in mind:

  1. We already have more material than we can cover in two days.

  2. We are not our learners.

  3. No lesson survives its first presentation intact. more

Weekly Update: Feb 14 - Feb 20, 2015

By Anelda van der Walt / 2015-02-22

Highlights: We're looking for mentors and projects for Google Summer of Code: please get in touch if you have questions or suggestions.
Research Bazaar was again a highlight on Twitter this week, and Damien Irving summarised plans for Software Carpentry in Australia and New Zealand.
Conversations: An interesting conversation about "Library Carpentry" started by James Baker took place on Twitter.
New resources: A new Browsercast tutorial "Creating a workshop website" was published. Please let us know if you have any comments.
An early release of "Effective Computation in Physics" has been made available. The book is relevant to scientists of all kinds
Opportunities: SciPy call for participation is open. Please submit your proposal for tutorials, talks, or posters.
Call for Data Science Fellow applications through the Berkley Institute for Data Science is now open. more

Blog Archives ⇒

Please also visit our sibling organization:

Data Carpentry

Upcoming Workshops

United-States Clemson University
Mar 02-03, 2015
United-States IUPUI
Mar 03-06, 2015
Canada University of British Columbia - Faculty of Science
Mar 5-6, 2015
United-States University of Virginia
Mar 5-6, 2015
United-States New York Academy of Sciences
Mar 6-7, 2015
United-States Utah State University
Mar 16-17, 2015
Canada Saint Francis Xavier University
March 18-19, 2015
Canada Unversity of Waterloo
March 21-22, 2015
United-States University of Oklahoma Libraries
Mar 24-25, 2015
United-States University of Washington - Seattle
Apr 09-10, 2015
...see all

Work in Progress

146 issues in 12 repositories.

See dashboard

Recent Comments