About this resource

    Type of resources
    Module
    Education level(s)
    Graduate / Professional
    Primary user(s)
    student, teacher
    Subject area(s)
    Computer Science, Information Science, Measurement and Data
    Language(s)
    English
    Cluster
    Transparency and Reproducibility in Computation and Analysis
    Last updated
    29 October 2026

    Plotting and Programming in Python

    Open this resource

    Level Graduate / Professional · For student, teacher · Language English

    Abstract

    This lesson is part of Software Carpentry workshops and teach an introduction to plotting and programming using python. This lesson is an introduction to programming in Python for people with little or no previous programming experience. It uses plotting as its motivating example, and is designed to be used in both Data Carpentry and Software Carpentry workshops. This lesson references JupyterLab, but can be taught using a regular Python interpreter as well. Please note that this lesson uses Python 3 rather than Python 2.

    Keywords Analysis · Data · Education · Open Scholarship Tools and Technologies · Python · Reproducibility · Research Data Management Tools · Researchers