notes from learning python