presently i'm trying to learn python and write an algorithm in parallel and as a result i'm spending a lot of time chasing runtime errors that only appear in the backtest and not during the build, which is akin to looking for the right rake in a dark room and all the rakes are lying rake-side-up on the floor. should i be doing this in jupyter or something to shorten the cycle? thanks!