Universiteit Leiden

nl en
Staff website ICT Shared Service Centre
You now only see general information. Select your organization to also see information about your faculty.

Transferable skills | ICT | Research

Programming with Python

This course offers a basic and accessible introduction to programming in Python, aimed specifically at researchers and teachers without prior coding skills.

Target group
Lecturer
Non-academic staff
Researcher
Postdoctoral researcher
PhD candidate
Teachers
Peter Verhaar  (University Lecturer) Ben Companjen  (Digital Scholarship Librarian)
Method
Training course

Learning objectives

By the end of this course, learners should be able to:

  • Understand and apply core programming concepts, such as
    • assignment of values to variables
    • working with different data types
    • using loops and conditional statements
    • calling functions and methods
  • Complete programming exercises
  • Create simple scripts to:
    • read text from files and write text to files
    • read tabular data from files
    • transform or apply operations on tabular data
    • create simple charts from tabular data

Topics covered

  • Using Jupyter notebooks
  • Variables and data types
  • Conditional and repeated execution of code
  • Lists and dictionaries
  • Working with Strings
  • Functions, modules and packages
  • Working with files and folders
  • Acquiring data
  • Data analysis with Python
  • Data visualisation
  • Interactive mapping
  • Regular expressions (if there is enough time)

Target audience

Faculty and staff affiliated with Leiden University who would like to learn programming. We expect no previous experience, but do expect active participation.

Format

The course consists of interactive sessions with instruction, live coding, exercises and Q&A. Additional exercises are suggested as homework. Attendance of all sessions as well as completion of the homework exercises are strongly suggested. The total workload is estimated to be around 35 hours.

This website uses cookies.  More information.