50 Steps to Mastering Basic Python Programming

A guide for beginning programmers