Here's my implementation of Stanford's UFLDL Tutorial in Python: UFLDL Tutorial Code
The code includes complete and fully functional implementation of sparse auto encoder, softmax regression, stacked auto encoder and convolutional neural networks. It also includes code for classifying MNIST digits and STL-10 images.
The code is reasonably easy to understand and has comments wherever it makes sense. Please feel free to get in touch with questions or feedback.
[link][5 comments]