A coursera MOOC "An Introduction to Interactive Programming in Python" weekly projects.