page logo

Welcome to the public course catalog of Zeppelin University!

You can use the filters to sort courses by semester, lecturers or study programs ("Keyword"). You can also enter course titles or numbers in the text field ("Offer number/title").
Courses taught in English can be found by using the respective keyword. Language courses and Additions (so called "ZUsätze") can also be found via keywords.

 

Advanced Methods | Introduction to Python Programming - Advanced Methods | PAIR

Knowledge

This course does not require prior programming experience. Basic computer literacy and an interest in quantitative or data-driven work are sufficient.

Description

This course provides a practical introduction to Python programming as a tool for data analysis, automation, and problem-solving. Students learn core programming concepts such as variables, control flow, functions, data structures, input/output, and modular programming. The course emphasizes good programming practices, reproducibility, and the use of Python in applied fields such as policy analysis, cultural analytics, and administrative research. Interactive exercises and short projects allow participants to translate conceptual understanding into practical coding competence using Jupyter notebooks or Google Colab.

Learning objectives

Students who successfully complete this course will be able to:

  • Understand the basic structure and syntax of the Python programming language.
  • Write, debug, and execute Python scripts for automating simple analytical tasks.
  • Manipulate and visualize data using libraries such as 'pandas'and 'matplotlib'.
  • Apply programming concepts to real-world domains.
  • Collaborate effectively in data-driven projects using reproducible coding workflows.

E-learning

All course materials, lecture notebooks, and assignments will be made available through ILIAS.
Practical exercises will be implemented using Jupyter Notebooks or Google Colab.

 

Preparation

No explicit preparation is required. Introductory readings, python tutorials and optional video tutorials will be provided in the first session for students new to programming.

Detailed information about the examinations

Students are assessed through short in-class coding exercises and a final mini-project that showcases applied Python skills (loops, functions, pandas, visualization). The project includes a final report with discussion of the approach, implementation, and results.

Second additional field

Language of the course: English

Building Blocks of the Course:

  • Python Basics: Syntax, Variables, and Data Types
  • Flow Control and Functions
  • Working with Data Structures (Lists, Dictionaries, Sets)
  • Files, Input/Output, and Data Wrangling
  • Introduction to Libraries for Data Analysis (pandas, numpy)
  • Data Visualization and Communication of Results

Next events

No current events available!

1/6 Lecture Fr, 06.02.2026 10:00 Uhr 12:30 Uhr 1.05 | Aquarium
2/6 Lecture Fr, 13.02.2026 10:00 Uhr 12:30 Uhr 1.05 | Aquarium
3/6 Lecture Fr, 20.02.2026 10:00 Uhr 12:30 Uhr 1.05 | Aquarium
4/6 Lecture Fr, 27.02.2026 10:00 Uhr 12:30 Uhr 1.05 | Aquarium
5/6 Lecture Fr, 06.03.2026 10:00 Uhr 12:30 Uhr Kolon | LZ 01
6/6 Lecture Fr, 13.03.2026 10:00 Uhr 12:30 Uhr Kolon | LZ 01
Show past events

Course details

Offer code 123241-44 | 3A
Version 1 SP 26
Credits / ECTS 3
WSH 1.5
Frequence Every term

Lecturers

lecturer image
Jayasankar Santhosh
Lecturer