Theme: Python

Python for Finance

Level: Intermediate

Typical duration: 2 days

Lectures: 7h

Labs: 9h

Course code: PY02

Harness the power of Python for financial computation

Training topics

Processing financial, time series and numerical data with Python

Python is a simple yet powerful language, allowing for very fast prototyping. With a growing support for data analysis libraries, it is becoming a tool of choice for financial computation and research.

This highly hands-on course discusses the use of Python in the context of finance: understanding key data structures, efficient processing of numerical and tabular data, combing through time-series, generating aggregations and pivots, financial computation with SciPy.

We also discuss how to visualize data, both statically and interactively with tools like Bokeh and Plotly. Throughout we will use real life data from markets and interactive Web-based tools boosting productivity.



After the course, the students will:
- Efficiently process numerical, tabular and time-series data
- Process complex multi-dimensional data
- Create own computation engines
- Visualize data statically or interactively on the Web
- Use Web based Python tools to increase productivity

Training concepts

Processing numerical and bulk data
Interactive Python on the Web
Using the NumPy and SciPy libraries
Time-series and multi-dimensional data with Pandas
Making beautiful visualizations - static and interactive