learn python hard commit