Software Design By Example Python