learnpy the hard way