my notes for the think python