Agreed - it gives a very solid overview of the field. Truth be told, it was a bit too mathematically rigorous for my taste, so I had trouble producing code for backpropagation. However with the second link (backpropagation step-by-step, with numbers so you can check progress) and then TensorFlow Jupyter notebooks I think I cracked it. Now I just an excuse to use ANN at work... ;)