Universiteit Leiden

nl en


Programming in Python

Friday 1 April 2022 - Friday 22 April 2022
The course consists of three sessions on 1st, 8th and 22nd April; the online sessions will last 3 hours 09:30-12:30.

This course offers a basic and accessible introduction to programming in Python, aimed specifically at researchers and teachers without prior coding skills. Due to limited capacity, we can only offer this course to staff affiliated with Leiden University. You can find a link to the registration form at the bottom of this page.

During three interactive weeks, this course will explain the core features of the Python programming language, including topics such as variables, data types and control structures. This introduction only touches the surface of what is possible with programming. An advanced course will be announced for people who completed this course (or understand the below topics already).

The training consists of three sessions on 1, 8 and 22 April 2022; the online sessions will last 3 hours, 09:30-12:30h.

For more information on the contents of the course, you can send an email to cds@library.leidenuniv.nl.

What you'll learn

Session 1:

  • Short history and context of Python
  • Using Jupyter notebooks
  • Variables and data types
  • Control structures

Session 2:

  • Lists and dictionaries
  • Working with String
  • Functions, modules and libraries

Session 3:

  • Working with files and folders
  • Regular expressions


The course consists of three sessions of three hours each. Participants are also requested to do some background reading and to carry out coding tasks as homework. The total workload is estimated at about 20 hours.

Approximately a week before the start all registered participants will receive practical instructions on how to prepare for the course.

Application form

This website uses cookies.  More information.