You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The training is over two days, with a total of four modules and eight sections.
Every section is about 90 minutes long, followed by a short break or a longer (lunch) break.
The style of the training is interactive throughout, meaning that the material is developed live during the sections.
The participants will also work on exercises related to the topics of the singe sections.
Day 1
Module 1 — Python
This module is a review of Python infrastructure elements and basic Python idioms.
The goal of this module is to be able to set up a proper Python environment, to know about basic tools and to be aware of basic Python functionality.
Module 2 — NumPy
This module covers numerical operations and algorithms with NumPy for finance.
NumPy is a central package in numerical and financial analysis. It allows for the performant implementation of financial algorithms based on concise, vectorized code.
The goal of this module is to understand the benefits of NumPy compared to pure Python code in finance.
Day 2
Module 3 — pandas
This module is about data analysis and visualization with pandas for finance.
pandas has become the central data analysis tool in the Python ecosystem. It is powerful, among others, in handling financial time series data, in visualizing such data and implementing algorithms on such data sets.
The goal of this module is to be aware of the capabilities of pandas and to be able to apply pandas to typical financial analytics tasks.
Module 4 — OOP
The final module addresses object-oriented programming (OOP) in Python based on finance examples.
OOP is a powerful programming paradigm with many benefits over simple procedural implementations. Among others, it allows a simplified modeling of real-world and financial object, to avoid redundancies, to simplify code maintenance and re-usability.
The goal of this module is to be aware of basic OOP features in Python and to implement financial algorithms in a re-usable fashion.