Lesson

Introduction to Python for Libraries and Research Data Management

A hands-on introduction to Python for complete beginners: from the basics of the language to analysing article processing charges with pandas and retrieving publication metadata from the DataCite API.

Licence: Creative Commons Attribution 4.0 International

Keywords: Python, pandas, Jupyter, APIs, DataCite, OpenAPC, research data management, Library Carpentry

Competency level: • Beginner

Target audience: Library staff, Research data management staff

Resource type: Lesson

Status: Active

Prerequisites:

No prior programming experience is required.

Learning objectives:

  • Learners are able to analyse error messages to find mistakes in simple code.
  • Learners are able to apply JupyterLab to write, run and document Python code.
  • Learners are able to apply a web API to retrieve publication metadata from DataCite.
  • Learners are able to apply basic programming concepts such as variables, data types, lists, dictionaries, loops and conditionals.
  • Learners are able to apply pandas to read, filter, summarise and plot tabular data.
  • Learners are able to explain typical applications of Python in libraries and research data management.

Date created: 2026-10-19

Date modified: 2026-10-21

Date published: 2026-10-21

Authors: Library Carpentry

Contributors: Rabea Müller

Scientific topics: Software engineering, Data architecture, analysis and design, Data integration and warehousing


Activity log