I have used MNIST dataset intinally to develop a basic Neural networks. The MNIST handwritten digit classification problem is a standard dataset used in computer vision and deep learning.
In the python notebook (.ipynb file) a step by step process has been described with comments how to develop a convolutional neural network for handwritten digit classification from scratch.
Click to learn more about MNIST in here or click here to learn from Wikipedia