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.
Python Programming Fundamentals
A comprehensive introduction to Python programming, covering syntax, data types, control flow, functions, and object-oriented programming.
Fundamental Analysis with Python
Learn how to analyse companies using financial statements, ratios, and valuation techniques with practical Python examples.
NumPy for Quants
Master NumPy for Quantitative Finance: arrays, matrix manipulations, and efficient numerical operations.
Pandas Data Analysis
Master data manipulation and analysis with Python's pandas library.
SQL Fundamentals
Master SQL from basics to advanced topics. Learn to query, manipulate, and analyze data in relational databases.
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.
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.
Statistics Fundamentals
Master statistical thinking from the ground up. Learn to reason about data, uncertainty, inference, and decision-making with an intuition-first approach.