Registrations closed

Registrations are closed.

FIN 687 – Python in Finance

This course teaches students the basics of Python necessary for quantitative seminars and Master's theses in finance. It covers programming fundamentals, data handling, visualization, and analysis. Additionally, it explores accessing and working with data commonly used in finance research, in addition to web scraping, machine learning, and managing large datasets. The course wraps up with a case study applying these skills to solve a financial research question. Practical applications take priority over theoretical programming concepts, and examples are primarily drawn from finance literature.

Learning Outcomes

  • Work independently on quantitative finance topics using Python
  • Gain expertise in data acquisition, transformation, visualization, and analysis
  • Learn regressions and advanced techniques for finance applications


To participate in this course, you have to register for the course on Portal2 before June 11, 23:59. Moreover, the registration form in Ilias (Mandatory Registration Form) needs to be completed. The registration form needs to be filled in by June 12, 23:59. Only joining the Ilias group or registering for the course on Portal2 is not sufficient, you have to fill in the form and be admitted to the course! You will be informed about your admission shortly after the registration periods end via Email.

Registration for the exam will take place from June 14 to June 19 for admitted students.

The number of participants is limited to 30. In case the number of registrations exceeds the participation limit, a selection process will take place. If there are more applicants than slots, students will be preferred that are planning to write an empirical seminar thesis in the Finance Area in the same semester.

You will receive an Email if you have been admitted to the course. In case you have not been admitted due to excess demand, we will remove you from the course's Ilias group and from Portal2.


Portal2 registrationJune 11, 23:59
ILIAS registration formJune 12, 23:59
Exam registration (for admitted students)June 19, 23:59

Further Information

  • Time and Venue

    The course will take place from June 17 to June 21 (Mon-Fri) in L9, 1–2 Room 001 and is designed as a full-day course. The take-home exam (pass/fail) will take place on June 22 (Saturday).

  • Language

    The course is taught entirely in English.

  • Assessment

    The final grade (only pass/fail) will be based on a take home exam.

    Every student taking the course for credit has to register for the final exam after being admitted to the course. Please make sure to register for the exam before the deadline. Note that you must register for the course (via Portal2 and Ilias) and be admitted (after filling in the survey on Ilias) in order to take the exam. It is not possible to take the exam in a respective semester without getting admitted to the course for that semester.

    There is only one exam date per semester. A second attempt at the exam is hence only possible in the respective following semester. Please register for the course again and state that this is your second attempt.

Persons in Charge

Sven Vahlpahl

Sven Vahlpahl

Doctoral Student
University of Mannheim
Business School
L9, 1–2 – Room 505
68161 Mannheim
Consultation hour(s):
on appointment