Download Neural Networks in Python from Scratch: Learning by Doing