Python Neural Network From Scratch