Coding a digit recognizer using a neural network is an extremely rewarding exercise and there's a lot of help on the web to get you started.