Courses

Learn quantitative finance and programming fundamentals. Master the skills to analyze markets and build data-driven strategies.

📈

Foundations of Financial Science

A comprehensive guide to thinking probabilistically in equity markets – covering probability, statistics, portfolio theory, time series, and derivatives.

17 lessons
🐍

Python Programming Fundamentals

A comprehensive introduction to Python programming, covering syntax, data types, control flow, functions, and object-oriented programming.

9 lessons
💼

Fundamental Analysis with Python

Learn how to analyse companies using financial statements, ratios, and valuation techniques with practical Python examples.

16 lessons
🧮

NumPy for Quants

Master NumPy for Quantitative Finance: arrays, matrix manipulations, and efficient numerical operations.

6 lessons
🐼

Pandas Data Analysis

Master data manipulation and analysis with Python's pandas library.

9 lessons
🗄️

SQL Fundamentals

Master SQL from basics to advanced topics. Learn to query, manipulate, and analyze data in relational databases.

44 lessons
📈

Technical Analysis with Python

Master technical analysis as a data-driven discipline. Learn to implement indicators from first principles, build backtesting frameworks, and validate trading strategies with statistical rigor using Python, pandas, and NumPy.

42 lessons
🎲

Combinatorics and Probability: From Counting to Inference

Master the mathematical foundations of counting, probability, and randomness. This comprehensive course bridges pure combinatorics with computational probability, covering everything from basic counting principles to advanced probabilistic methods, limit theorems, and real-world applications in algorithms, finance, and data science.

50 lessons
📊

Statistics Fundamentals

Master statistical thinking from the ground up. Learn to reason about data, uncertainty, inference, and decision-making with an intuition-first approach.

32 lessons