Introduction to Backtrader
Backtrader is a great back-testing framework for Python. It also allows for the ability to deploy your algorithm using brokers like Interactive Brokers.
Here I have created a series of Jupyter Notebooks leading to the back-testing of Ichimoku Kinko Hyo. It implements some additional tests like using the Chikou (lagging) span which were missing from all the other back-tests I have seen on the internet.
Who knows one day I may turn them into a mini back-testing course using Backtrader!