The Carpentries community is committed 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 Carpentries Lab.

The Carpentries Incubator is for:

  • Collaborative lesson development (from conceptual to stable lessons).
  • Providing visibility for lessons that are being worked on.

The Carpentries Lab is for:

  • Peer-reviewed, short-format, lessons that use the teaching approach and lesson design from The Carpentries.
  • Submitting lessons for peer-review in a way traditional journal peer-review would not be able to provide.

Browse Community Developed Lessons

Explore the full collection of lessons developed by The Carpentries community in the table below. The table includes all lesson repositories in The Carpentries Incubator and Carpentries Lab.

Lesson TitleRepositoryLife Cycle StateTagsOrganisation
From a Spreadsheet to a Databasecapstone-novice-spreadsheet-biblioalpha
  • python
  • english
  • digital-humanities
  • spreadsheets
The Carpentries Incubator
Extra Unix Shell Materialshell-extrasstable
  • shell
  • english
  • programming
The Carpentries Incubator
Programming with GAPgap-lessonstable
  • computational-algebra
  • discrete-mathematics
  • gap
  • english
The Carpentries Incubator
Python Testing and Continuous Integrationpython-testingalpha
  • english
  • python
  • programming
The Carpentries Incubator
SageMath Software Carpentry Lessonsage-lessonpre-alpha
  • english
  • sagemath
  • computational-algebra
The Carpentries Incubator
An Introduction to High Performance Computinghpc-introalpha
  • carpentry-lesson
  • english
  • hpc-carpentry
The Carpentries Incubator
Version Control with Gitgit-novice-branch-prbeta
  • carpentry-lesson
  • software-carpentry
  • git
  • novices
  • novice
The Carpentries Incubator
Python for Humanitiespython-humanities-lessonalpha
  • digital-humanities
  • python
  • english
  • programming
The Carpentries Incubator
Data Organization in Spreadsheets for Humanitiesspreadsheet-humanities-lessonpre-alpha
  • digital-humanities
  • english
  • spreadsheets
The Carpentries Incubator
SQL for Humanitiessql-humanities-lessonalpha
  • sql
  • digital-humanities
  • database
  • data-wrangling
  • english
The Carpentries Incubator
Open Refine for HumanitiesOpenRefine-humanities-lessonalpha
  • openrefine
  • digital-humanities
  • data-management
  • data-cleaning
  • english
The Carpentries Incubator
Python for Businesspython-businessalpha
  • python
  • english
  • business
  • data-visualization
  • programming
  • data-wrangling
The Carpentries Incubator
Introduction to web scrapinglc-webscrapingalpha
  • python
  • webscraping
  • scraping
  • web-scraping
  • english
  • programming
The Carpentries Incubator
Materials for a workshop introducing machine learning to biologistsml4bio-workshopalpha
  • machine-learning
  • english
The Carpentries Incubator
Packaging and Publishing with Pythonpython-packaging-publishingpre-alpha
  • python
  • packaging
  • publishing
  • programming
  • english
The Carpentries Incubator
Git Using RStudiogit-Rstudio-coursealpha
  • rstudio
  • git
  • english
The Carpentries Incubator
Introduction to the Internet of Things (IoT)IoT_arduino_nanoalpha
  • arduino
  • english
  • internet-of-things
The Carpentries Incubator
Statistical Inference for Biologystatistical-inference-for-biologyalpha
  • r
  • english
  • statistics
  • biology
The Carpentries Incubator
Workflows with Python and Gitswc-ext-pythonalpha
  • english
  • python
The Carpentries Incubator
Learn Deep Learning with Pythondeep-learning-introbeta
  • python
  • deep-learning
  • deep-neural-networks
  • neural-network
  • english
The Carpentries Incubator
Interactive Maps in the Jupyter Notebookjupyter_mapspre-alpha
  • python
  • ipyleaflet
  • jupyter-notebook
  • jupyterlab
  • english
The Carpentries Incubator
Working with EEGLAB and BIDS-EEGSDC-BIDS-EEG-EEGLABpre-alpha
  • neuroimaging
  • programming
  • bids
  • bids-eeg
  • matlab
  • english
  • eeg
  • eeglab
  • eeg-signals
  • eeg-analysis
  • eeg-data
The Carpentries Incubator
fMRI Imaging AnalysisSDC-BIDS-fMRIpre-alpha
  • python
  • neuroimaging
  • programming
  • english
  • binder
  • fmri
  • fmri-analysis
  • fmri-data-analysis
  • bids
  • nilearn
The Carpentries Incubator
Processing data with EEGLABSDC-EEGLABpre-alpha
  • neuroimaging
  • python
  • matlab
  • eeglab
  • english
  • eeg
  • eeg-signals
  • eeg-analysis
  • eeg-data
The Carpentries Incubator
Introduction to Conda for (Data) Scientistsintroduction-to-conda-for-data-scientistsalpha
  • data-science
  • conda
  • r
  • python
  • english
  • programming
The Carpentries Incubator
A Carpentry style lesson on machine learning with Python and scikit-learn.machine-learning-novice-sklearnalpha
  • machine-learning
  • python
  • sklearn
  • english
The Carpentries Incubator
Introduction to Geospatial Raster and Vector Data with Pythongeospatial-pythonpre-alpha
  • geospatial-data
  • python
  • english
The Carpentries Incubator
Introduction to dMRISDC-BIDS-dMRIpre-alpha
  • neuroimaging
  • bids
  • python
  • programming
  • dwi
  • dmri
  • diffusion-mri
  • dipy
  • tractography
  • fsl
  • ants
The Carpentries Incubator
Reproducible Computational Environments using Containersdocker-introductionbeta
  • docker
  • english
  • containers
  • hacktoberfest
The Carpentries Incubator
Library Carpentry: XML - not currently maintained.lc-xmlpre-alpha
  • english
  • libraries
  • looking-for-maintainer
  • xml
The Carpentries Incubator
Data Science For Practicing CliniciansData-Science-for-Docspre-alpha
  • medicine
  • data-science
  • english
The Carpentries Incubator
Introduction to Jupyter notebooksjupyter-notebooks-intropre-alpha
  • jupyter-notebook
  • python
  • english
The Carpentries Incubator
Introduction to Workflows with Common Workflow Languagecwl-novice-tutorialpre-alpha
  • english
  • cwl
  • workflow-management
The Carpentries Incubator
Introduction to MRI and BIDSSDC-BIDS-IntroMRIalpha
  • neuroimaging
  • english
  • binder
  • bids
  • mri
  • python
The Carpentries Incubator
One-day Snakemake workshop.workflows-snakemakealpha
  • english
  • snakemake
  • workflow-management
The Carpentries Incubator
Carpentry-style lesson on how to use R, RStudio together with git & Github to promote Open Science practices.open-science-with-ralpha
  • open-science
  • r
  • rstudio
  • data-science
  • git
  • github
  • dplyr
  • tidyr
  • ggplot2
  • scripting
The Carpentries Incubator
Life Sciences Workshoplife-sciences-workshopalpha
  • english
  • r
  • programming
  • life-sciences
The Carpentries Incubator
Library Carpentry: Introduction to R and litsearchrlc-litsearchrpre-alpha
  • library
  • r
The Carpentries Incubator
Lesson: Introduction to TEI (under development)tei-xmlalpha
  • english
  • tei
  • xml
  • text-encoding
The Carpentries Incubator
R for Survival Analysisr-survival-analysisalpha
  • survival-analysis
  • r
  • dplyr
  • tidyr
  • ggplot2
  • gameofthrones
The Carpentries Incubator
Parallel Programming in Pythonlesson-parallel-pythonbeta
  • python
  • english
  • dask
  • parallel-programming
The Carpentries Incubator
Material for a lesson introducing PyMARCpymarc_basicsalpha
  • marc
  • pymarc
  • python
  • english
The Carpentries Incubator
GPU Speedups in Pythongpu-speedupspre-alpha
  • english
  • python
  • gpu
The Carpentries Incubator
"Intermediate Research Software Development Skills (Python)" Lesson Materialpython-intermediate-developmentbeta
  • training
  • training-materials
  • software-development
  • carpentry-lesson
  • python
  • software-engineering-research
  • intermediate
  • software-design
The Carpentries Incubator
Building Websites with Jekyll & GitHub Pages.jekyll-pages-novicebeta
  • jekyll
  • english
  • github-pages
The Carpentries Incubator
EukRef PR2eukref_pr2pre-alpha
  • eukref
  • microbial-ecology
The Carpentries Incubator
R for Artistsr-for-artistspre-alpha
  • r
  • generative-art
The Carpentries Incubator
Data Harvesting for Agriculturedata-harvesting-for-agriculturebeta
  • english
  • r
  • qgis
  • agriculture
  • data-cleaning
  • data-handling
  • data-analysis
The Carpentries Incubator
An introduction to singularitysingularity-introductionalpha
  • singularity
  • containers
  • english
The Carpentries Incubator
Data Carpentry for Camera Trapscamera-trapspre-alpha
  • camera-traps
  • english
  • data-organization
The Carpentries Incubator
Bioconductor data science introductionbioc-introbeta
  • bioconductor
  • english
  • r
  • life-sciences
  • hacktoberfest
The Carpentries Incubator
Introduction to the Bioconductor projectbioc-projectpre-alpha
  • english
  • bioconductor
  • r
  • life-sciences
  • hacktoberfest
The Carpentries Incubator
Analysis and Interpretation of Bulk RNA-Seq Data using Bioconductorbioc-rnaseqpre-alpha
  • english
  • bioconductor
  • bulk-rna-seq
  • rna-seq-analysis
  • r
  • life-sciences
  • hacktoberfest
The Carpentries Incubator
A lesson exploring the Julia languagejulia-novicealpha
  • julia
  • julia-language
  • programming
The Carpentries Incubator
SQL for Businesssql-businessalpha
  • english
  • sql
  • business
  • database
The Carpentries Incubator
GPU Programming with Python and CUDA.lesson-gpu-programmingbeta
  • lesson-gpu-programming
  • english
  • programming
  • parallel-programming
  • python
  • gpu
  • cuda
  • cupy
  • numba
The Carpentries Incubator
Text Analysis with Pythonpython-text-analysispre-alpha
  • python
  • english
  • text-analysis
  • hacktoberfest
The Carpentries Incubator
An Introduction to Java Programmingjava-introalpha
  • english
  • java
  • programming
  • programming-language
The Carpentries Incubator
A lesson teaching analysis of microbial amplicon datamicrobial-amplicon-analysispre-alpha
  • english
The Carpentries Incubator
Statistical analysis in R for public health.statistics-r-public-healthpre-alpha
  • english
The Carpentries Incubator
Comparison of data objects in Rr-object-comparison-waldopre-alpha
  • english
The Carpentries Incubator
Statistical thinking for public healthstatistical-thinking-public-healthpre-alpha
  • english
The Carpentries Incubator
Simple linear regression for public healthsimple-linear-regression-public-healthpre-alpha
  • english
The Carpentries Incubator
Multiple linear regression for public healthmultiple-linear-regression-public-healthpre-alpha
  • english
The Carpentries Incubator
Logistic regression for public healthlogistic-regression-public-healthpre-alpha
  • english
The Carpentries Incubator
Linear mixed effects modelling for public healthlinear-mixed-models-public-healthpre-alpha
  • english
The Carpentries Incubator
Workflow management with Nextflow and nf-coreworkflows-nextflowpre-alpha
  • english
  • rna-seq-analysis
  • workflow-management
  • bulk-rna-seq
  • nextflow
  • nf-core
The Carpentries Incubator
Introduction to Machine Learning with Pythonmachine-learning-novice-pythonpre-alpha
  • english
  • machine-learning
  • python
  • bootstrapping
  • data-leakage
  • evaluation
  • auroc
  • prediction
The Carpentries Incubator
Introduction to Machine Learning with Rmachine-learning-novice-rpre-alpha
  • english
  • machine-learning
  • r
The Carpentries Incubator
Learn Julia workflows for data-intensive researchjulia-data-workflowpre-alpha
  • julia-language
  • english
  • julia
The Carpentries Incubator
Flight data analysis to detect features relevant to the continual improvement of safety.python-EOFDM-precursorspre-alpha
  • english
  • flight-data
  • python
The Carpentries Incubator
Introduction to AI for GLAMmachine-learning-librarians-archivistsbeta
  • english
  • machine-learning
  • glam
The Carpentries Incubator
Typesetting in LaTeXlatex-novice-typesettingpre-alpha
  • english
  • latex
  • typesetting
The Carpentries Incubator
Novice Spyderide-novice-spyderalpha
  • english
  • ide
  • spyder
The Carpentries Incubator
Data management and analytic pipelines for engineerspython-pandas-power-consumptionpre-alpha
  • english
  • engineering
  • python
The Carpentries Incubator
Programming with Javajava-novice-inflammationpre-alpha
  • english
  • java
  • programming
  • novice
The Carpentries Incubator
Frictionless Data for Agriculture Researchfrictionless-data-agriculturepre-alpha
  • agriculture
  • frictionless-data
  • data-management
  • python
  • english
The Carpentries Incubator
Introduction to QFeatures, Bioconductor data object for proteomicsproteomics-novice-qfeaturespre-alpha
  • bioinformatics
  • qfeatures
  • proteomics
  • english
The Carpentries Incubator
R Packaginglesson-R-packagingbeta
  • lesson-materials
  • lessons-page
  • best-practices
  • r
The Carpentries Incubator
Making Code Citablecitable-softwarepre-alpha
  • software-citation
  • english
The Carpentries Incubator
Single-cell RNA Sequencing Data Analysisscrna-seq-analysispre-alpha
  • scrna-seq
  • single-cell-rna-seq
  • single-cell
  • next-generation-sequencing
  • bioinformatics
The Carpentries Incubator
Relational Databases for Genealogists and Family Historiansrelational-database-genealogypre-alpha
  • english
  • relational-databases
The Carpentries Incubator
Structural Neuroimaging Analysis in PythonSDC-BIDS-sMRIpre-alpha
  • english
  • python
  • mri
  • bids
  • neuroimaging
The Carpentries Incubator
Supervised Learning with Pythonml-python-supervised-learningpre-alpha
  • english
  • machine-learning
  • supervised-learning
  • python
The Carpentries Incubator
Deploying Applications on Kubernetesk8s-deployment-novicepre-alpha
  • kubernetes
  • k8s
  • english
The Carpentries Incubator
Introduction to Snakemake for Bioinformaticssnakemake-novice-bioinformaticspre-alpha
  • workflows
  • bioinformatics
  • snakemake
  • english
The Carpentries Incubator
High-dimensional statistics with Rhigh-dimensional-stats-rpre-alpha
  • statistics
  • high-dimensional-statistics
  • english
  • r
The Carpentries Incubator
FAIR in (biological) practicefair-bio-practicebeta
  • english
  • life-sciences
  • fair
The Carpentries Incubator
Introduction to Markdownmarkdown-intropre-alpha
  • markdown
  • documentation
The Carpentries Incubator
Carpentries Incubator lesson to learn how to build blog sites with Hugo and GitHub Pagesblogging-with-hugo-and-github-pagesbeta
  • blog
  • hugo
  • hugo-site
  • github-pages
  • english
The Carpentries Incubator
Foundational Computer Skillsfoundational-computer-skillspre-alpha
  • data
  • software
  • configuration
  • configuration-management
  • download
  • english
  • setup
  • environment-configuration
  • project-management
The Carpentries Incubator
Genome Mining in Prokaryotesgenome-miningpre-alpha
  • english
  • genome-mining
The Carpentries Incubator
Pangenome Analysis in Prokaryotes Lessonpangenomicsbeta
  • english
  • pangenomics
  • python
The Carpentries Incubator
Regular Expressions for Biologistsregex-novice-biologyalpha
  • regular-expressions
  • regex
  • biology
  • english
The Carpentries Incubator
Creating Interactive Data Visualizations with Pythonpython-interactive-data-visualizationsbeta
  • data-visualization
  • python
The Carpentries Incubator
FAIR for leadersfair-for-leaderspre-alpha
  • english
  • fair
  • life-sciences
The Carpentries Incubator
Managing Open and Reproducible Computational Projectsmanaging-computational-projectspre-alpha
  • english
The Carpentries Incubator
Exploring and Modeling High-Dimensional Datahigh-dimensional-analysis-in-pythonpre-alpha
  • statistics
  • high-dimensional-data
  • clustering
  • interpretable-machine-learning
  • pca
  • regression
  • visualization
The Carpentries Incubator
An introduction to Python for non-programmers using Gapminder datapython-novice-programming-gapminderbeta
  • english
  • programming
  • python
The Carpentries Incubator
Introduction to tree models with Pythonmachine-learning-trees-pythonpre-alpha
  • english
  • machine-learning
  • python
  • tree-models
  • trees
  • bagging
  • boosting
  • boostrapping
  • decision-tree
  • decision-trees
  • ensemble-model
  • prediction
The Carpentries Incubator
Introduction to responsible machine learning with Pythonmachine-learning-responsible-pythonpre-alpha
  • machine-learning
  • python
  • english
  • responsible-ai
  • responsible-ml
  • ml
The Carpentries Incubator
Introduction to artificial neural nets with Pythonmachine-learning-neural-pythonpre-alpha
  • machine
  • python
  • english
  • machine-learning
  • deep-learning
  • image-classification
  • ml
  • x-ray
  • classification
  • explainability
The Carpentries Incubator
Introduction to Reproducible Publications with Quartoreproducible-publications-quartoalpha
  • english
  • open-science
  • project-management
  • r
  • reproducible-paper
  • rstudio
  • scientific-reproducibility
  • qmd
  • quarto
The Carpentries Incubator
CarpentriesOffline is a project that aims to bring Carpentries workshops to areas where there is no or limited Internet access. This repository contains a lesson in the Carpentries format for training Carpentries instructors to use the CarpentriesOffline hardware and software infrastructure in such a workshop.CarpentriesOffline_Instructor_Onboarding_obsoletepre-alpha
  • carpentries-offline
  • english
The Carpentries Incubator
Introduction to Data Science and AI for senior researchersdata-science-ai-senior-researcherspre-alpha
  • ai
  • artificial-intelligence
  • data-science
  • english
The Carpentries Incubator
A Data-Carpentry-style lesson on some ML techniques in Rr-ml-tabular-databeta
  • machine-learning
  • r
  • english
The Carpentries Incubator
Introduction to GitLabgitlab-novicepre-alpha
  • git
  • gitlab
  • english
The Carpentries Incubator
Neuroimaging Workshopneuroimaging-workshoppre-alpha
  • english
The Carpentries Incubator
Introduction to Zotero lessonzotero-intropre-alpha
  • english
The Carpentries Incubator
Data Analysis and Visualization in R for Archaologists, modified from the Data Carpentry R Workshop for Ecologists. Course site at https://carpentries-incubator.github.io/R-archaeology-lesson/R-archaeology-lessonalpha
  • archaeology
  • r
  • english
The Carpentries Incubator
Multidimensional Biodiversity Datamultidimensional-biodiversity-datapre-alpha
  • english
The Carpentries Incubator
Introduction to Harvesting Twitter Data with Twarctwitter-with-twarcalpha
  • english
  • python
  • twitter
  • twarc
The Carpentries Incubator
Pangenomics Workshop Overviewpangenomics-workshopalpha
  • english
  • pangenomics
The Carpentries Incubator
Workbench version of CarpentriesOffline Instructor OnboardingCarpentriesOffline_Instructor_Onboardingpre-alpha
  • english
  • raspberry-pi
  • carpentriesoffline
The Carpentries Incubator
a Carpentries-style lesson introducing the basics of data visualizationintro-data-vizpre-alpha
  • data-visualization
  • english
The Carpentries Incubator
R and the Tidyverse for working with datar-tidyverse-4-datasetsalpha
  • english
  • r
  • tidyverse
  • data-manipulation
  • data-visualization
The Carpentries Incubator
Introduction to the Command Line for Pangenomicsshell-pangenomicsbeta
  • english
  • pangenomics
  • shell
The Carpentries Incubator
Advanced Git Version Controladvanced-gitpre-alpha
  • english
  • git
The Carpentries Incubator
An introduction to the Internet of things using a motorcontroller and sensorsiot-novicepre-alpha
  • arduino
  • english
  • internet-of-things
  • iot
The Carpentries Incubator
Modeling Time Series Data for Engineerspython-modeling-power-consumptionpre-alpha
  • english
  • engineering
  • pandas
  • power-consumption
  • python
  • scikit-learn
  • sklearn
The Carpentries Incubator
Clustering and Classifying Time Series Data for Engineerspython-classifying-power-consumptionpre-alpha
  • classification
  • clustering
  • engineering
  • english
  • power-consumption
  • python
  • scikit-learn
  • sklearn
The Carpentries Incubator
R for Ecology --- IntermediateR-ecology-lesson-intermediatepre-alpha
  • english
  • r
  • ecology
The Carpentries Incubator
Biological Data Exploration with ENCODEencode-data-explorationpre-alpha
  • encode
  • english
  • biology
  • data-exploration
The Carpentries Incubator
Intermediate Research Software Development Skills In Python for Earth Sciencespython-intermediate-development-earth-sciencesbeta
  • earth-sciences
  • english
  • python
The Carpentries Incubator
A lesson on Python packaging and publishing, built using the Carpentries Workbenchpython_packagingpre-alpha
  • english
  • packaging
  • pip
  • python
The Carpentries Incubator
Reinforcement learning in Pythonmachine-learning-reinforcement-pythonpre-alpha
  • english
  • machine-learning
  • python
  • reinforcement-learning
The Carpentries Incubator
Introduction to the Fundamentals of Scientific Metadatascientific-metadatapre-alpha
  • english
  • json
  • markdown
  • metadata
  • xml
The Carpentries Incubator
Genome Mining Workshop Overviewgenome-mining-workshopalpha
  • english
  • genome-mining
The Carpentries Incubator
FAIR Data Management for Long-term Agriculture Experimentsfair-data-management-agriculturepre-alpha
  • english
  • agriculture-research
  • data-management
  • fair-data
The Carpentries Incubator
Pre-alpha {targets} workshoptargets-workshoppre-alpha
  • english
  • r
  • reproducible-research
The Carpentries Incubator
HPC Workflow Management with Snakemakehpc-workflowspre-alpha
  • english
  • snakemake
  • workflows
  • hpc-carpentry
The Carpentries Incubator
new lesson on image classification with convolutional neural networksintro-image-classification-cnnpre-alpha
  • english
  • image-classification
  • neural-networks
  • python
The Carpentries Incubator
Business Analytics in Rbusiness-analytics-rpre-alpha
  • english
  • r
  • business-analytics
The Carpentries Incubator
Introduction to Probabilistic Programmingstatistical-probabilistic-programming-rpre-alpha
  • r
  • bayesian-methods
  • probabilistic-programming
  • stan
The Carpentries Incubator
Data Organization in Spreadsheets to Ease Further Processingdata-organisation-for-better-analysispre-alpha
  • data-organisation
  • data-organization
  • english
  • spreadsheets
The Carpentries Incubator
RNA-Seq: Data Readiness for Machine Learning Applicationsrna-seq-data-for-mlpre-alpha
  • data-preparation
  • english
  • machine-learning
  • rna-seq
  • data-preprocessing
  • data-readiness
The Carpentries Incubator
A lesson to teach GitHub Without Command Linegithub-without-command-linepre-alpha
  • english
  • github
The Carpentries Incubator
Introduces the concepts and framework of Indigenous Data Sovereignty and Governance.Indigenous-Data-Sovereigntypre-alpha
  • data
  • english
The Carpentries Incubator
An introduction to managing diagnostic and clinical data to manage research-compatible line listsline-list-managementpre-alpha
The Carpentries Incubator
Managing and Retrieving Metagenomics Data with MGnifymgnify-metagenomicspre-alpha
  • english
The Carpentries Incubator
Introduction to Modern Fortranintro-to-modern-fortranpre-alpha
  • english
  • fortran
  • programming
The Carpentries Incubator
FAIRification of RNAseq DataFAIRification-of-RNAseq-Datapre-alpha
  • bioinformatics
  • biology
  • data-management
  • english
  • fair
  • rna-seq-analysis
The Carpentries Incubator
Geospatial Data Carpentry with R for Urbanistsr-geospatial-urbanbeta
  • english
  • geospatial-data
  • r
  • urban-data-science
The Carpentries Incubator
A course on tools and practices for open, sustainable and FAIR (Findable, Accessible, Interoperable and Reusable) research softwarefair-research-softwarealpha
  • english
  • fair
  • fair-software
  • research-software
The Carpentries Incubator
Introduction to Python: Pangenomicspangenomics-pythonpre-alpha
  • english
  • pangenomic-analysis
  • pangenomics
  • python
The Carpentries Incubator
Topological data analysis for Comparative Genomicstopological-data-analysispre-alpha
  • comparative-genomics
  • english
  • pangenomics
  • python
The Carpentries Incubator
Open Climate Data for Agricultural Science and Land Managementopen-climate-data-agriculturepre-alpha
  • agricultural-research
  • climate-data
  • english
  • land-management
  • nasa-data
  • python
The Carpentries Incubator
HPC Workflow Management with MaestroHPC-workflow-lesson-maestropre-alpha
  • english
  • hpc-carpentry
  • maestrowf
  • workflows
The Carpentries Incubator
CW24 Hack Day project - Carpentries-style lesson "Task Management for Humans as Self Care"task-managementpre-alpha
  • mental-health
  • task-management
  • english
  • cw24
The Carpentries Incubator
A lesson on getting unstuck in R, debugging, making reproducible examples (for biologists)R-help-reprexespre-alpha
  • debugging
  • english
  • example
  • help
  • minimal
  • r
  • reprex
  • reproducible
The Carpentries Incubator
Particle Physics in Pythonpython-particle-physicspre-alpha
  • english
  • particle-physics
  • python
The Carpentries Incubator
Introduction to Large Language Models in Pythonintro-LLMs-pythonpre-alpha
  • english
  • large-language-models
  • llms
  • python
The Carpentries Incubator
Evaluating AI in Teacher Performance Reviews: Benefits, Biases, and Best Practicesai-teacher-feedback-lessonpre-alpha
  • english
  • gemini-api
  • sentiment-analysis
The Carpentries Incubator
Performance Profiling & Optimisation of Research Code (Python) - Short Coursepando-pythonalpha
  • english
  • profiling
  • programming
  • python
The Carpentries Incubator
Python for Atmosphere and Ocean Scientistspython-aos-lessonbeta
  • python
  • atmospheric-science
  • geoscience
  • programming
  • geospatial
  • geospatial-data
  • data-visualisation
  • version-control
  • versioning
  • git
  • english
  • peer-reviewed
The Carpentries Lab
Data Processing and Visualization for Metagenomicsmetagenomics-analysisstable
  • metagenomics
  • english
  • life-sciences
  • carpentries-lab
  • peer-reviewed
The Carpentries Lab
Introduction to R for Metagenomicsmetagenomics-Rstable
  • english
  • r
  • metagenomics
  • carpentries-lab
  • peer-reviewed
The Carpentries Lab
Metagenomics Workshop Overviewmetagenomics-workshopstable
  • english
  • carpentries-lab
  • peer-reviewed
The Carpentries Lab
Introduction to the Command Line for Metagenomicsmetagenomics-shellstable
  • english
  • metagenomics
  • shell
  • command-line
  • carpentries-lab
  • peer-reviewed
The Carpentries Lab
Good Enough Practices in Scientific Computinggood-enough-practicesstable
  • data
  • computing
  • carpentry
  • novice
  • english
  • data-management
  • project-organisation
  • version-control
  • carpentries-lab
  • peer-reviewed
The Carpentries Lab
Project Organization and Management for Metagenomicsmetagenomics-organizationstable
  • english
  • metagenomics
  • project-organization
  • carpentries-lab
  • peer-reviewed
The Carpentries Lab

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, please visit the Proposals repository for The Carpentries Incubator. Please read the information on our Development of Lessons page if you would like to contribute to the development of a lesson already present in The Carpentries Incubator. You can also find a list of issues in need of attention on the Help Wanted page.

The Carpentries Lab

The Carpentries Lab 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 Carpentries Lab 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.

While we pilot our review process, we can commit only to review lessons that have been invited to submit to The Carpentries Lab. Authors who have not been invited may still submit a lesson for review, but can expect some delay in the processing of their request. For more information about The Carpentries Lab and the open peer review process, please visit the reviews repository.

Information for Lesson Developers

The table on this page is created based on the topic annotations on repositories in The Carpentries Incubator and Carpentries Lab. If you are developing a lesson in the Incubator but do not see it listed above, check that your lesson repository has topic tags assigned, including the “lesson” tag. Topics can be added to a lesson repository by editing the repository About box, near the top right of the repository homepage interface. More guidance for adding topics to a lesson repository is provided in an appendix to The Carpentries Curriculum Development Handbook. Changes to the lesson repository may take several hours to be updated on this page.

If you have added the appropriate topics on your lesson repository and it still does not appear in the table above, please contact the Incubator team.