A library for backtesting (e.g. Backtrader), a library for data collect (e.g. Yahoo_fin), and a library for trade execution with a broker (e.g. IB API). Generic ones include: Numpy, Pandas and Request.