Try Stephen Marsland's "Machine Learning: An Algorithmic Perspective".
All example code is done in Python, and there's a chapter on
multilayer perceptrons.
The code for the book is available online here:
http://www-ist.massey.ac.nz/smarsland/MLbook.html
This is quite simple with tools like NumPy and SciPy. E.g. use
numpy.dot (level-3 BLAS matrix multiply) for the forward pass, and
scipy.optimize.leastsq (MINPACK Levenberg-Marquardt) for the training.
Sturla