I found "An Introduction to Statistical Learning with applications in R" to be very useful.
If you can get through it on independent study, Bayesian Reasoning and Machine Learning by David Barber is incredible, dense, but very accessible. It's also free online!