Financial Markets Education · course guide
FTP · Python
Course review — Financial Trading in Python

Stop guessing what your strategy would have done. Start testing it.

Financial Trading in Python teaches you to turn a trading idea into code you can actually backtest — light on theory, heavy on the four skills a working trading system needs.

Try Chapter 1 Free No credit card for chapter 1 · DataCamp account required
SAMPLE BACKTEST OUTPUT MODULE 04 · EVALUATION
The owner of this website may receive a commission from purchases made through links on this page.
What you'll walk away with

Four chapters, four working skills

Not a list of topics, a sequence. Each chapter builds the piece you need before the next one makes sense.

01 · Trading Basics

Read raw price data like a trader

Build candlestick charts, work with time series, and resample to different periods, the foundation everything else in the course sits on.

02 · Technical Indicators

Turn price history into decisions

Calculate simple moving averages and the technical indicators most trading systems are actually built around.

03 · Trading Strategies

Give your system a signal to act on

Implement the trading signals that tell a system when to buy and when to sit out, the logic underneath every automated strategy.

04 · Performance Evaluation

Know if it's actually good before risking money

Evaluate a strategy's performance using the same methods behind the chart on this page, so you're not trading on a hunch.


CHAPTER 1 · FREE

Try it before you subscribe

DataCamp lets you take the first chapter of most courses at no charge. This is what it covers — enough to decide if the full course is worth your time.

Start Chapter 1
  • The basics of financial data and building candlestick charts
  • Working with time series data
  • Resampling to different time periods
  • Graphs, including histograms
  • Simple moving averages (SMA)
  • The Python bt package — first steps
Who's teaching it

Chelsea Yang

Instructor, DataCamp

Chelsea knows this material from the inside. The course stays light on abstract theory and heavy on getting your hands on real code, which is exactly what makes it work if you want to build something rather than study it.


A quick fit check

Get this right before you start

Being upfront about this saves you a wasted afternoon — the course is genuinely good for the right starting point.

✓ Good fit if

  • You've written some Python before, even just basic scripts
  • You want a working foundation, not a finance degree's worth of theory
  • You're planning to build on this — install bt and talib, connect real data — after finishing

⚠ Start elsewhere if

  • You've never written a line of code — an intro to Python course will make this one click, not struggle
  • You're expecting a live-trading system by the end — this builds the framework, not the finished product
  • You need day-trading-grade infrastructure — that's a separate, later investment
Bottom line

From "I wouldn't know where to start" to "I get how this works."

Work through the exercises and you'll walk away with a real framework to build your first trading system.

Try Chapter 1 Free