Community Developed Lessons

Browse the list of Community Developed Lessons

The Carpentries community is commited to a collaborative and open process for lesson development and to sharing teaching materials. We provide two avenues for community members to share lesson materials - The Carpentries Incubator and The CarpentriesLab.

The Carpentries Incubator is for:

The Carpentries Lab is for:

People already familiar with The Carpentries teaching practices can teach Carpentries Incubator or CarpentriesLab lessons in meetups, in classes, or as complements to a “standard” 2-day Carpentries workshop. These lessons can also be used by independent learners, outside of workshops.

The Carpentries Incubator

The Carpentries Incubator is a place for Carpentries community members to share Carpentries-style teaching materials at all stages of development, to collaborate on lesson development, and receive feedback from other community members.

Lessons in The Carpentries Incubator are developed and supported by community members and are not officially endorsed by The Carpentries. We encourage you to browse the Incubator lessons for materials that meet your needs and to use these materials freely (all lessons are licensed CC-BY 4.0). However, we are unable to offer workshops teaching these lessons upon request.

If you are interested in developing or submitting a lesson to The Carpentries Incubator, learn how at our GitHub Repository.

The CarpentriesLab

The CarpentriesLab is a place for sharing high-quality, peer-reviewed lessons that follow best practices in pedagogy and the general teaching practices used in Carpentries workshops.

Lessons in The CarpentriesLab have been peer-reviewed and are vetted by The Carpentries as high-quality resources. We encourage you to browse the Lab lessons for materials that meet your needs and to use these materials freely (all lessons are licensed CC BY 4.0). However, we are unable to offer workshops teaching these lessons upon request.

At this time, we are not accepting lesson submissions to The CarpentriesLab. If you are interested in having a lesson reviewed for inclusion in The Lab, please submit it first to The Incubator through our GitHub Repository.

Lessons in The Carpentries Incubator

From a Spreadsheet to a Database

Extra Unix Shell Material

Programming with GAP

Python for Humanities

Data Organization in Spreadsheets for Humanities

SQL for Humanities

Open Refine for Humanities

Packaging and Publishing with Python

Git Using RStudio

Introduction to the Internet of Things (IoT)

Learn Deep Learning with Python

Interactive Maps in the Jupyter Notebook

Introduction to Geospatial Raster and Vector Data with Python

Reproducible Computational Environments using Containers

Data Science For Practicing Clinicians

Introduction to Jupyter notebooks


Lessons in The CarpentriesLab

Python for Atmosphere and Ocean Scientists


List of Community Developed Lessons by Topic

Arduino

Atmospheric science

Computational algebra

Data cleaning

Data management

Data science

Data visualisation

Data wrangling

Database

Deep learning

Deep neural networks

Digital humanities

Discrete mathematics

Docker

English

Gap

Geoscience

Geospatial

Geospatial data

Git

Iot

Ipyleaflet

Jupyter notebook

Jupyterlab

Medicine

Neural network

Openrefine

Packaging

Programming

Publishing

Python

Rstudio

Shell

Spreadsheet

Spreadsheets

Sql

Version control

Versioning

List of Lessons

List of Lesson Topics

Back to the top