1) Úvod do jazyka to Python: základní koncepty a syntaxe, základní datové typy a práce s proměnnými, řídicí struktury
2) Strukturované datové typy (datové struktury), zkrácená syntaxe pro efektivnější práci s řídicími strukturami
3) Základní principy organizace softwarového projektu, využití v prostředí Python programu: funkce a třídy, oblast platnosti a viditelnost proměnných, práce s knihovnami a balíčky
4) Knihovny NumPy and Pandas pro datovou vědu: základní principy, vybrané případy
5) Vstupní a výstupní operace
6) Práce s finančními časovými řadami v Pythonu, výpočet základních statistik a vizualizace
7) Stochastika: generování náhodných čísel, simulace stochastických procesů
8) Problém optimalizace portfolia, měření výkonnosti portfolia, zpětné testování investičních strategií
9) Technická analýza a algoritmické obchodování, zpětné testování obchodních strategií
10) Řízení rizika: míry rizika, odhad rizika a jeho zpětné testování
11) Oceňování derivátů, kalkulace měr citlivosti (tzv. Greeks) a implikované volatility
12) Obhajoba projektů
2) Strukturované datové typy (datové struktury), zkrácená syntaxe pro efektivnější práci s řídicími strukturami
3) Základní principy organizace softwarového projektu, využití v prostředí Python programu: funkce a třídy, oblast platnosti a viditelnost proměnných, práce s knihovnami a balíčky
4) Knihovny NumPy and Pandas pro datovou vědu: základní principy, vybrané případy
5) Vstupní a výstupní operace
6) Práce s finančními časovými řadami v Pythonu, výpočet základních statistik a vizualizace
7) Stochastika: generování náhodných čísel, simulace stochastických procesů
8) Problém optimalizace portfolia, měření výkonnosti portfolia, zpětné testování investičních strategií
9) Technická analýza a algoritmické obchodování, zpětné testování obchodních strategií
10) Řízení rizika: míry rizika, odhad rizika a jeho zpětné testování
11) Oceňování derivátů, kalkulace měr citlivosti (tzv. Greeks) a implikované volatility
12) Obhajoba projektů