python learning notes and codes