Home> Software Carpentry Lessons

Software Carpentry Lessons

Core Lessons in English

LessonSiteRepositoryReferenceInstructor NotesMaintainers
The Unix ShellJacob Deppen, Benson Muite
Version control with GitErin Graham, Katherine Koziar, Martino Sorbaro
Programming with PythonIndraneel Chakraborty, Toan Phung, Alberto Villagran
Plotting and programming with PythonAllen Lee, Sourav Singh, Olav Vahtras
Programming with RRohit Goswami, Hugo Gruson, Isaac Jennings
R for Reproducible Scientific AnalysisMatthieu Bruneaux, Sehrish Kanwal, Naupaka Zimmerman

Core Lessons in Spanish

LessonSiteRepositoryReferenceInstructor NotesMaintainers
La Terminal de UnixVerónica Jiménez, Clara Llebot, Heladia Salgado
Control de versiones con GitJean-Paul Courneya, Clara Llebot, Mariana Patricia Gomez Nicolas
R para Análisis Científicos ReproduciblesVerónica Jiménez, Heladia Salgado, Nelly Sélem

Additional Lessons

These lessons are not part of Software Carpentry core lessons but can be offered as supplementary lessons. Please contact us for more information.

LessonSiteRepositoryReferenceInstructor NotesMaintainers
Automation and MakeGerard Capes
Programming with MATLABDaniel Cummins, Padem dhar Dwivedi
Using Databases and SQLHenry Senyondo