A companion repository to Python Programming: An Introduction to Computer Science by John Zelle (first ed.)