How to Use Neural Networks From Scratch: The Complete Beginner's Guide