50 Steps to Mastering Basic Python Programming

A guide for beginning programmers

Code Your Own Neural Network: A step-by-step explanation

info here