The Carpentries Lessons and Workshops
The Carpentries teaches foundational coding and data science skills to researchers worldwide. We exist because the skills needed to do computational, data-intensive research are often not included as a part of basic research training in many disciplines.
We offer workshops through three main program areas:
- Data Carpentry workshops are for people who work with data in their research and want to learn how to code and organise their projects to work more effectively and reproducibly with data.
- Library Carpentry workshops are for people working in library- and information-related roles to build software and data skills. The workshops are domain-agnostic, though the datasets used will be familiar to library staff.
- Software Carpentry workshops are for people who are learning to develop software or want to learn best-practices in software development. Lessons are domain-agnostic, and teach the Unix shell, coding in R or Python, and version control using Git.
The Carpentries hosts a large collection of lessons teaching a range of software and data skills for a variety of audiences. This collection combines lessons from our lesson programs, which each focus on a slightly different target audience and mission.
All lessons are self-contained, but many form part of a larger curriculum and are designed to have the most impact within that context. If a lesson particularly interests you as a teaching or learning resource, we recommend that you explore the rest of the curriculum and/or lesson program that it is drawn from. To help you decide which Lesson Program is best for you, please read the overview of our curricula.
Workshops and lessons are available in English, with a selection of lessons also offered in Spanish.
THEMES: Basic Science | Capacity Building | Genetics and Genomics | Modeling



