py notes