diveintopython3