The module introduces Python, a programming language which is widely used to produce innovative financial products and services. Applications include big data analysis and manipulation, algorithmic trading, portfolio analysis, and machine learning algorithms. Students will be able to write programming functions in Python, process data files including reading, modifying and writing data to external files. Specifically, students will be able to read and write to Excel, CSV and Text files, connect to databases, obtain and process data from the Web, as well as use Python for Finance and Econometrics applications.
Teaching is delivered through workshops and students are expected to produce simple Python application to solve real world financial problems. No prior programming experience is required.