Course Code: FIN202

Synopsis

FIN202 Python Programming for Finance introduces students to the fundamentals of Python programming with a strong emphasis on financial applications. Students will learn core programming concepts and good programming practices through hands-on exercises using real financial data. Through the use of financial examples, case studies and datasets, students will be able to apply Python to solve practical problems in areas such as investment analysis, personal finance, corporate finance and risk management. They will be exposed to the wide applicability of Python programming in their quantitative finance careers.
Level: 2
Presentation Pattern: EVERY REGULAR SEMESTER

Topics

  • Introduction to Python and programming environment setup
  • Variables and data types
  • Comparison and logical operators
  • Conditional statements
  • Repetition with for and while loops
  • User-defined functions
  • Lambda: anonymous functions
  • Structured types and mutability
  • Python libraries
  • Financial case studies with Python
  • Good programming practices
  • Job interview preparation for programming tests

Learning Outcome

  • Describe core Python programming constructs including variables, operators, conditionals, loops and functions.
  • Apply Python programming concepts to analyze and manipulate financial data.
  • Examine the performance of investment strategies through data-driven simulations using Python.
  • Demonstrate good programming practices for efficient and reliable code development.
  • Implement and translate business requirements into functional Python programs.
  • Show programming proficiency by solving interview-style Python coding challenges.