Skip to content
UdemyPythonPaid courseAll LevelsCertificate

Algorithmic Trading A-Z with Python, Machine Learning & AWS (Udemy.com)

Build your own truly Data-driven Day Trading Bot | Learn how to create, test, implement & automate unique Strategies.

Created by: Alexander Hagmann

Last updated December 2025

icon
What you will learn

  • Build automated Trading Bots with Python and Amazon Web Services (AWS)
  • Create powerful and unique Trading Strategies based on Technical Indicators and Machine Learning / Deep Learning.
  • Rigorous Testing of Strategies: Backtesting, Forward Testing and live Testing with paper money.
  • Fully automate and schedule your Trades on a virtual Server in the AWS Cloud.
  • Truly Data-driven Trading and Investing.
  • Python Coding and Object Oriented Programming (OOP) in a way that everybody understands it.
  • Coding with Numpy, Pandas, Matplotlib, scikit-learn, Keras and Tensorflow.
  • Understand Day Trading A-Z: Spread, Pips, Margin, Leverage, Bid and Ask Price, Order Types, Charts & more.
  • Day Trading with Brokers OANDA, Interactive Brokers (IBKR) and FXCM.
  • Stream high-frequency real-time Data.
  • Understand, analyze, control and limit Trading Costs.
  • Use powerful Broker APIs and connect with Python.

icon
Course Description

Welcome to the most comprehensive Algorithmic Trading Course. It´s the first 100% Data-driven Trading Course!

Did you know that 75% of retail Traders lose money with Day Trading? (some sources say >95%)

For me as a Data Scientist and experienced Finance Professional this is not a surprise. Day Traders typically do not know/follow the five fundamental rules of (Day) Trading. This Course covers them all in detail!


1. Know and understand the Day Trading Business

Don´t start Trading if you are not familiar with terms like Bid-Ask Spread, Pips, Leverage, Margin Requirement, Half-Spread Costs, etc.

Part 1 of this course is all about Day Trading A-Z with the Brokers Oanda, Interactive Brokers, and FXCM. It deeply explains the mechanics, terms, and rules of Day Trading (covering Forex, Stocks, Indices, Commodities, Baskets, and more).


2. Use powerful and unique Trading Strategies

You need to have a Trading Strategy. Intuition or gut feeling is not a successful strategy in the long run (at least in 99.9% of all cases). Relying on simple Technical Rules doesn´t work either because everyone uses them.

You will learn how to develop more complex and unique Trading Strategies with Python. We will combine simple and also more complex Technical Indicators and we will also create Machine Learning- and Deep Learning- powered Strategies. The course covers all required coding skills (Python, Numpy, Pandas, Matplotlib, scikit-learn, Keras, Tensorflow) from scratch in a very practical manner.

3. Test your Strategies before you invest real money (Backtesting / Forward Testing)

Is your Trading Strategy profitable? You should rigorously test your strategy before 'going live'.

This course is the most comprehensive and rigorous Backtesting / Forward Testing course that you can find.

You will learn how to apply Vectorized Backtesting techniques, Iterative Backtesting techniques (event-driven), live Testing with play money, and more. And I will explain the difference between Backtesting and Forward Testing and show you what to use when. The backtesting techniques and frameworks covered in the course can be applied to long-term investment strategies as well!   


4. Take into account Trading Costs - it´s all about Trading Costs!

"Trading with zero commissions? Great!" ... Well, there is still the Bid-Ask-Spread and even if 2 Pips seem to be very low, it isn´t!

The course demonstrates that finding profitable Trading Strategies before Trading Costs is simple. It´s way more challenging to find profitable Strategies after Trading Costs! Learn how to include Trading Costs into your Strategy and into Strategy Backtesting / Forward Testing. And most important: Learn how you can control and reduce Trading Costs.

5. Automate your Trades

Manual Trading is error-prone, time-consuming, and leaves room for emotional decision-making.

This course teaches how to implement and automate your Trading Strategies with Python, powerful Broker APIs, and Amazon Web Services (AWS). Create your own Trading Bot and fully automate/schedule your trading sessions in the AWS Cloud!


Finally... this is more than just a course on automated Day Trading:

  • the techniques and frameworks covered can be applied to long-term investing as well.

  • it´s an in-depth Python Course that goes beyond what you can typically see in other courses. Create Software with Python and run it in real-time on a virtual Server (AWS)!

  • we will feed Machine Learning & Deep Learning Algorithms with real-time data and take ML/DL-based actions in real-time!

What are you waiting for? Join now. As always, there is no risk for you as I provide a 30-Days-Money-Back Guarantee!

Thanks and looking forward to seeing you in the Course!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Alexander Hagmann

Alexander is a Data Scientist and Finance Professional with more than 10 years of experience in the Finance and Investment Industry.

He is a Bestselling Udemy Instructor for

- Algorithmic Trading

- Data Analysis/Manipulation with Pandas

- (Financial) Data Science

- Python for Business and Finance

- ChatGPT and other AI tools

Alexander started his career in the traditional Finance sector and moved step-by-step into Data-driven and Artificial Intelligence-driven Finance roles. He is currently working on cutting-edge Fintech projects and creates solutions for Algorithmic Trading and Robo Investing. And Alexander is excited to share his knowledge with others here on Udemy. Students who completed his courses work in the largest and most popular tech and finance companies all over the world.

Alexander´s courses have one thing in common: Content and concepts are practical and real-world proven. The clear focus is on acquiring skills and understanding concepts rather than memorizing things.   

Alexander holds a Master´s degree in Finance and passed all three CFA Exams (he is currently no active member of the CFA Institute).   

icon
More courses by Alexander Hagmann

$109.99

$119.99

$94.99

$109.99

icon
More Python courses

Free

Free

$19.99

$159.99

$84.99

icon
Reviews

4.4

4,371 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Veeresh on 12/6/2025

i am unable to create notes or take screenshots without an active internet connection

By Kevin Orriss on 2/7/2025

A good course to learn the fundamentals in trading, but by no means will this course make you a successful trader. The course also gives a good idea how to structure your own code to create your own trading bot. But again, it covers the basics, you won't come out of this will a fully fledged, self maintaining trading bot with an API to check its progress on your phone (for example). The python deep dive was handy as, although I've been programming for over two decades, I've never used Python. The course covers enough to learn the syntax differences to other languages, but doesn't go so deep as to sit through for the 1000th time how a for loop works. The course didn't provide more than I was expecting, but more importantly, didn't provide less. I appreciate Alex's down to earth approach to trading, making it very clear that it is very easy to lose money, as opposed to these "over sellers" promising riches overnight. If you're new to programming, you need to go do a programming course first. But if you're new to trading, then this course is for you. Looking forward to researching lots of different trading indicators and back testing them and coming up with my own strategy.

By Ignacio Willy Bothelo Castro on 12/15/2024

I started this course motivated by my degree proyect at the University, following an initial idea of doing something creative with trading, Finance and re-inforce my knowledge about market. Either it was a challenge for me programming in Python, I can say this course is TOP and helped me to develop a solid algorythm with good features and an amazing work that led me being creative and search for solutions in this way. Thank you Alexander, not just for this course, but also for being an inspiration for me (CFA will be my next goal, and I'll give my best to get it). If you have doubts of getting this course... Don't hesitate! This is the way for algorithmic trading!

By Andrei-Corneliu Eminovici on 3/1/2024

This course exceeded my expectations, I like the way the instructor structured and explained everything, it's a comprehensive course which is definitely worth it's money. It takes you from level 0 if you are new to programming, there are hours upon hours of lessons teaching you every detail you need about using Pandas, Numpy and everything else that is used to finally build an automated trading system in the end. Another positive aspect is that every single line of code that is presented is also available for download, as well as .pdf files with presentations. I personally bought more courses from Alexander Hagmann, it feels invaluable to learn from someone with 10+ years of experience in the industry, definitely worth it if you are serious about learning Automated Trading, Data Analysis and to some degree Machine Learning, huge respect for the effort and enthusiasm of putting it all together.

By Congyi Wei on 8/29/2022

This is the first course I took on udemy and the course is great. Alex is very good at explaining concepts through a clear, delicate and smooth way that makes difficult concepts simple and easy to understand. It's not so daunting anymore to follow a 30+ hour course under his patient guiding. I would recommend this course to anyone who is interested in knowing the basics of algorithm trading.

By James Ching on 6/24/2022

This is one of the best python algorithmic trading course on Udemy. I've gone through a number of the other courses and none of them come close to the detail and explanation that Alex provides. Many of the other courses do not clearly explain the specifics either on the python or trading side but Alex clearly is an expert in both and clearly explains all of the concepts in an easily digestible manner. Most importantly, he walks you through frameworks for both vectorized and iterative backtesting and a live trading system. It is a longer course but spend the time and you'll learn a lot.

By Ro G on 10/28/2021

The best course for beginners. Im an algorithmic trader I have created Machine learning strategies, deep learning stategies, pair trading strategies. Im working on a hedge fund right now. And this course was my first introductory to algorithmic trading a couple years ago. I have almost watched all algorithmic trading courses at udemy and no one compares with this course. This Is the best course I would recommend for beginners. Great course

By Joe Agnese on 9/24/2021

Wow, this course was awesome. A perfect combination of coding using generic strategies that setup both an understanding of the principles but also a generic framework that can be reused and modified. Tons of ground covered with a great focus on the needed classes for trading rather than specifics on strategies. I'm excited to go back over the framework with my strategy and api (different).

By Jared Kirk on 4/30/2021

Overall excellent course for introduction to algo trading. The python introduction course is also great for those needing a refresher on python basics. Docked 1 star because much of the content and code appears to have been copy and pasted from the book "Python for Algorithmic Trading From Idea to Cloud Deployment" by Yves Hilpisch with no credit to the author.

By Frank Zirnkilton on 11/25/2020

This course is excellent! It far exceeded my expectations. The course offers a relatively easy to understand, methodical approach to building up the students knowledge of how to implement a trading strategy in python. For those of us who have not been using python for years, a comprehensive and effective introduction to python, numpy, pandas and matplotlib is included.

Showing all 10 reviews on CourseDuck

Read all 4,371 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100