Basic python scripts for finance and machine learning.
Call Yahoo! API,
download to Pandas data frame,
???,
profit.
Code is written in Jupyter python notebooks (Python 3.6). The underlying server running the notebook should ideally have installed Anaconda 3 and some other packages (like fix_yahoo_finance).
Notebooks have been tested on Azure platform (notebooks.azure.com) and on custom virtual machine with Anaconda 3 installed. Personal virtual machine is preferred since Azure environment keeps only the code in the notebook but the custom installed libraries are frequently deleted, so they need to be reinstalled.