An Introduction to Interactive Programming in Python (2014)