study notes for python