As people get busier and busier, we want to automate as much as we can day to day including our investments. Using Python, students can learn how to build robust and automated trading strategies without needing to spend hours a day overseeing their portfolio.

In the first half of the course, students will learn how to connect their Python scripts with an online trading brokerage. After connecting to a brokerage firm, students will learn how to place and query stock orders.

After students feel comfortable placing basic orders, we will introduce trading strategies such as exponential moving average (EMA), Moving Average Convergence Divergence (MACD), and backtesting strategies. After learning these strategies, students will be introduced to Machine learning as it applies to properly value an Option.

At the end of the course, students will be able to test their understanding by mock trading using Python. This course is perfect for existing traders, new traders, or anyone interested in learning how to invest using algorithms.