46 simple exercises for python