— Tools and Techniques — Introduction to Scikit-Learn: Machine Learning with Python This tutorial covers the basics of Scikit-Learn, a popular package containing a collection of tools for machine learning in Python. This was one of several tutorials presented at the ESAC Data Analysis and Statistics Workshop recently. They're all well done but after reading the introduction, definitely check out the Support Vector Machines tutorial. Hacker's guide to Neural Networks Interested in building a Neural Net? This article got a lot of attention on the Internet last week. It's an in-depth tutorial that starts with the basics and provides enough detail and sample code to get you going on your own projects. Andrej Karpathy is also responsible for ConvNetJS, which is a Javascript library for training Deep Learning models in your browser. If you work on the web, you'll definitely want to check out his ConvNetJs project >>

— Resources — Mining of Massive Datasets Free to download, this text provides an in-depth overview of data mining. The book is based on two Stanford Computer Science courses; one is introductory and the other is a graduate-level. With course slides and access to a free MOOC, this is a great resource.