This is a very short tutorial on scikit-learn, and only covers very simple classification and cross-validation. You can find much more complete tutorials at the following links, among others:
To run the notebook in this tutorial, you will need the following packages installed:
- scikit-learn
- numpy
- pandas
- matplotlib
- seaborn
- jupyter
- ipython
I recommend the anaconda python distribution, which comes with all of the above pre-loaded.