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
Contributors: Rabea Müller
Scientific topics: Software engineering, Data architecture, analysis and design, Data integration and warehousing
Activity log
