Scientific Programming with Python

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

LecturerProf. Dr. Markus Strohmaier, Dr. Ivan Smirnov
Course FormatLecture
Credit Points6 ECTS
GradingWritten exam
Exam DateTo be announced
Information for StudentsThe course is limited to 50 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.
Ivan Smirnov

Ivan Smirnov

For further information please contact Ivan Smirnov.

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.