Bare bones introduction to machine learning from linear regression to convolutional neural networks using Theano.