Course code: XFN1-GB 8107 83

This course will help you learn how to program so that they can effectively retrieve, store, manipulate, and visualize data. You will develop practical programming and data manipulation skills using Python. Python is a beginner-friendly programming language that is widely used in industry. In recent years, it has also become the de facto standard in data science. The courses focuses on practical tasks when dealing with data using Numpy and Pandas; obtaining data from online sources via APIs and web scraping; plotting using Matplotlib, and writing and reading data to/from files (CSV and Excel files).


The course teaches you how to manipulate and analyze financial data in Python using professional tools. While no prior programming/Python experience is assumed, it does involve coding.

The course covers the following skills:

  1. Structured thinking about financial analysis tasks so that you can automate them using organized and maintainable code.
  2. Automating financial data input and output by interacting with financial statement data in Excel, SQL, and CSV formats.
  3. Financial data analytics for exposure to data analytics packages.


Structured thinking

Automating financial data input and output

Financial data analytics for exposure to data analytics packages


Exams and Grading

There are no in-class quizzes, midterms, or final exams.

System Requirements

Help and Office