ViPEr, a Visual Programming Environment for Python