If you are starting from scratch and just learning I would probably just use Jupyter notebooks, in particular I would recommend you download the anaconda distribution. This includes Jupyter a python core as well as scikit, numpy, matplotlib etc...
Jupyter notebooks run inside a browser and are...