An Introduction to Interactive Programming in Python - Rice University