PDF of the ESLII text
The authors of ESLII have a nice set of slides and online videos for ISL.
R can be downloaded for free!
So can Python!
R studio is an editor for R specifically for R that is also free and has more features in its gui.
Overview of common distributions - if you see see ones that match your predictor variables, think about using Bayes Theorem like in LDA to train a classifier.