Python market backtester for programmers