http://deeplearning.stanford.edu/tutorial/ – This tutorial will teach you the main ideas of Unsupervised Feature Learning and Deep Learning. By working through it, you will also get to implement several feature learning/deep learning algorithms, get to see them work for yourself, and learn how to apply/adapt these ideas to new problems.
Source code: https://github.com/amaas/stanford_dl_ex