Polling with cherrypy: A beginner's project guide to python programming