Carpentry workshops
The Carpentries offers workshops on the foundational skills to work effectively and reproducibly with data and code.
Software Carpentry
Software Carpentry workshops aim to help researchers develop software or learn best-practices in software development by teaching them fundamental research computing skills. This hands-on workshop will cover basic concepts and tools, including the Unix shell, version control using Git, and coding in R or Python. The skills that are covered by the individual lessons are:
Unix Shell (lesson materials):
- Automating repetitive tasks
- Small data manipulations
- Work reproducible with shell scripts
Version control with Git (lesson materials):
- Setting up and using version control
- Collaborating via Git
Programming in Python (lesson materials):
- Python fundamentals
- Processing and visualizing tabular data
- Using lists
- Automating actions and analyzes
- Creating functions
- Understanding errors and debug
Data Carpentry
Data Carpentry workshops focus on the fundamental data skills needed to conduct research. Its target audience is academics who work with data in their research and want to learn how to code and organize their projects to work more effectively and reproducibly with data. The skills that are covered by the individual lessons are:
OpenRefine for Social Science Data (lesson materials):
- Filtering and sorting data
- Examining and cleaning numerical data
- Using scripts
R for Social Scientists (lesson materials):
- R fundamentals
- Data wrangling with dplyr and tidyr
- Data visualisation with ggplot2
- R Markdown
Requirements
The course is aimed at graduate students and other researchers. You don't need to have any previous knowledge of the tools that will be presented at the workshop. Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.
Upcoming workshop
Registration upcoming workshop
Past workshops
- October 5, 2022 – Using R for Reproducible Social Science at NSCR
- November 28 & December 13, 2022– Software Carpentry (Shell, Git & Python) at CWI
- July 4 & 18, 2023 – Software Carpentry (Shell, Git & Python) at CWI
- September 26 & 27, 2023 – Software Carpentry (Shell, Git & Python)
- October 12, 2023 – R Data Carpentry workshop at NSC-R
- December 5 & 7, 2023 – Software Carpentry (Shell, Git & Python) at DIFFER
- March 11 & 13, 2024 – Software Carpentry (Shell, Git & Python) at CWI
- October 7, 2024 – NSC-R Data Carpentry Workshop
- October 15 & 17, 2024 – Software Carpentry (Shell, Git & Python) at CWI
- May 13 & 14, 2025 – Software Carpentry (Shell, Git & Python) at CWI
- September 30 & October 2, 2025 – Software Carpentry (Shell, Git & Python) at DIFFER
- December 2-5, 2025 – Software Carpentry (Shell, Git & Python) at VU