https://www.backtrader.com/
Write reusable trading strategies.
https://algotrading101.com/learn/backtrader-for-backtesting/