A beginner tutorial to understand the theoretical and implementation details of gradient descent by backpropagation using Python.Assumptions/Recommendations: I assume you know matrix/vector math, introductory calculus (differentiation, basic understanding of partial derivatives), how basic feedforward neural nets work and know how to compute the output of a 2-layer neural net, and basic python/num