Introduction to Scientific Programming with Python

IS 557 for Master students (M.Sc. MMM, M.Sc. WiPäd, M.Sc. VWL, MMDS)

LecturerProf. Dr. Markus Strohmaier & Georg Ahnert
Course FormatLecture
OfferingHWS, FSS
Credit Points6 ECTS
GradingWritten exam
Exam DateTo be announced
Information for StudentsThe course is limited to 60 participants. Please register in time via Portal2. Students must pass at least 50% of the written assignments in the exercise class in order to take the final exam.


For administrative questions, please contact

Georg Ahnert

Georg Ahnert

Wissenschaft­licher Mitarbeiter am Lehr­stuhl für Data Science in den Wirtschafts- und Sozial­wissenschaften
Universität Mannheim
L 15, 1–6
3. OG – Raum 322
68161 Mannheim

Course Information

  • Course Description

    This course introduces students to principles of scientific programming with the Python programming language. Aside from more introductory concepts, more advanced programming concepts and important scientific libraries essential for data analysis and research are introduced.

  • Objectives

    On completion of the course students should be familiar with the Python programming language and able to solve more scientific and complex problems in Python. This covers the application of scientific libraries, some machine learning techniques, the collection of data with web mining and handling of large datasets.


    • Handling of scientific programming projects
    • Independent choice of data-structures and methods to solve a given problem
    • Knowledge about the different scientific libraries and their advantages
    • Data preprocessing, analysis and visualization
  • Requirements

    Necessary: -

    Recommended: Basic knowledge about programming languages, statistics, and machine learning.