cmpp by python, learning and learning