Learn
Step-by-step tutorials with real, runnable code. Each tutorial includes prerequisites, code examples, expected output, and next steps.
Build a Stock Screener in Python
Filter stocks by P/E ratio, market cap, dividend yield and more using Python and free API data.
PythonBuild a Portfolio Tracker in Python
Track your investment portfolio with real-time prices, P&L calculations, and allocation charts.
PythonMoving Average Crossover Strategy in Python
Implement SMA and EMA crossover signals with backtesting to evaluate a classic trading strategy.
PythonCalculate RSI (Relative Strength Index) in Python
Build the RSI indicator from scratch, identify overbought and oversold levels, and generate trading signals.
PythonBollinger Bands Strategy in Python
Implement Bollinger Bands to identify volatility squeezes and mean-reversion opportunities.
PythonMonte Carlo Simulation for Portfolio Risk
Run thousands of simulated portfolio paths to estimate VaR, expected returns, and worst-case scenarios.
PythonBlack-Scholes Options Pricing in Python
Implement the Black-Scholes model to price European call and put options and calculate the Greeks.
PythonWeb Scraping Stock Data with Python
Scrape financial data from websites using BeautifulSoup and requests, with rate limiting and error handling.
PythonBuild a Cryptocurrency Price Tracker in Python
Track real-time crypto prices, calculate portfolio value, and set up price alerts using the CoinGecko API.
PythonDividend Income Calculator and DRIP Simulator
Calculate dividend income, model DRIP (dividend reinvestment), and project long-term compounding returns.
ExcelBuild a Financial Model in Excel (with Python Automation)
Create a three-statement financial model in Excel, then automate data population with Python and openpyxl.
ExcelDCF Valuation Model in Excel with Python
Build a Discounted Cash Flow model to value a company, with Python automation for sensitivity analysis.
ExcelAutomated Budget Tracker with Python and Excel
Build an automated personal budget tracker that categorises transactions and generates monthly reports in Excel.
SQLDesign a Trading Database with SQL
Build a relational database schema for storing trades, positions, and P&L with SQL queries for analysis.
PythonFetching Market Data from Financial APIs
Connect to Alpha Vantage, Yahoo Finance, and CoinGecko APIs to build a unified market data pipeline.
Recommended Books
Python for Finance
The definitive guide to Python in quantitative finance
View on Amazon →Options, Futures & Derivatives
The bible of derivatives pricing by John Hull
View on Amazon →Algorithmic Trading
Build and deploy automated trading strategies
View on Amazon →Financial Modeling
Excel and Python financial modelling techniques
View on Amazon →As an Amazon Associate we may earn from qualifying purchases.