Software Carpentry is an initiative that has already been mentioned in various Open Science Radio episodes. From 1998 it has ventured out in order to teach scientists how to teach other scientists how to program software that helps them in their daily work with scientific (data) analysis. The community-driven project is a unique one and it was about time that we dip into their activities. Luckily we don’t need to do that alone but are honored that Greg Wilson, the co-founder of Software Carpentry, has freed up some of his time to give us an introduction and answer some of our questions. In addition, it is quite convenient that Konrad already has gained some experience with Software Carpentry himself. We hope this episode provides a small introduction to this great initiative and maybe encourages someone of you to participate and support it. Besides, we strongly recommend that you take some time and have a look at the material yourself. Enjoy!
Introduction of Greg Wilson and Software Carpentry00:00:44
Parallel Computing; — Lawrence Livermore National Laboratory; — Los Alamos National Laboratory; — Fortran; — Brent Gorda; — Python Software Foundation; — Reproducible Research; — Primary Key; — Software Carpentry has trained 12000 People in 300 events and has a network of 500 instructors in over 30 countries; — Data Carpentry; — R Project for Statistical Computing; — R instead of Excel; — Computer Science at the University of Toronto; — Open Educational Resources; — Budgetary constraints and spendings; — Software Carpentry had 220.000 USD financial resources in the last year (coming mainly from partnerships); — Software Carpentry partners;.
Software Carpentry Workshops & Organization00:15:09
Software Carpentry is educating the instructors who then teach to scientists; — Feedback loops and systematic assessment; — bi-weekly debriefing with those people who have taught; — in 2015 over 200 people have made contributions (improvements) to the Software Carpentry material on Github; — Software Carpentry lessons on Github;.
NumFocus and Matlab00:37:19
NumFocus; — Non-Profit Organization; — Why MATLAB?; — MATLAB; — Form for requesting a Software Carpentry workshop;.
Interview End and Konrad's Insights into Software Carpentry Training00:43:27
Konrad's experience from the Software Carpentry training, — Konrad's course "Introduction to the Unix Shell for biologists"; — Conducted workshop by Konrad's colleague Malvika Sharan at the GFZ Potsdam; — Python; — Python's centered role in the Software Carpentry activities, — Perl; — The Zen of Python; — Procedural programming; — Object-oriented programming; — Functional programming; — Data Science — Pandas; — Data Frames in R; — Data Frames in pandas; — Biostars; — High throughput sequencing;.