← All programmes

AlgoCourse

An intensive 8-week comprehensive course covering all fundamentals needed for a successful career in financial markets. Taught by fellow Imperial students with industry internship experience, covering everything from Python basics to advanced trading strategies.

8 Weeks Python to Strategies Taught by Students
8
Weeks
520+
Past Attendees
7
Lectures

Curriculum

Week 1

Python Fundamentals

Core Python for finance: data types, control flow, functions, and libraries.

Week 2

Data Analysis

NumPy, pandas, and data wrangling for financial datasets.

Week 3

Market Microstructure

Order books, price formation, and the economics of the bid-ask spread.

Week 4

Statistical Foundations

Probability, distributions, hypothesis testing, and time series analysis.

Week 5

Signal Generation

Alpha research, factor models, and building trading signals from data.

Week 6

Backtesting

Strategy evaluation, avoiding overfitting, and performance metrics.

Week 7

Options & Derivatives

Options pricing, Greeks, volatility surfaces, and basic strategies.

Week 8

Execution & ML

Execution algorithms, slippage, and machine learning applications in trading.