Python programming - homework & resources