FINM 32500

Computation for Finance in Python

Autumn Quarter
Instructor: Sebastien Donadio
Syllabus

This course is designed to introduce fundamental programming concepts and techniques to students interested in pursuing careers in the financial sector. It is specifically tailored for individuals with no prior programming experience.

During the September session, we will cover essential foundational knowledge. Students joining in October will begin the course under the assumption that they have not attended the September session.

By the end of this course, students will acquire the programming skills necessary to excel in their daily tasks. The curriculum will cover basic programming topics, including control structures, data structures, functions, object-oriented programming, algorithms, and debugging. Additionally, we will delve into object-oriented design, Python-specific data handling, and introduce algorithmic trading concepts. Students will have the opportunity to work on projects aimed at building a real trading system.