Convolutional Neural Network From Scratch In Python