零基础:不了解Python,完全没有用过,不了解基本的syntax
入门:了解基本的syntax,知道python程序怎么运行,以及python基本的数据格式与数据结构,懂得基本的流程控制写法,比如loop,if else等
了解:独立能够写python的小程序(100行),完成非CS专业课课程的编程任务,能够完成基本的two sum级别的leetcode题目;没有自己用过pandas, numpy, sklearn, requests等工具包
熟练:独立能够写python的程序,知道如何拆分大程序中的逻辑,完成CS专业课课程的编程任务,能够完成Easy/medium级别的leetcode题目 OR 能够独立用python完成数据pipeline的搭建,用python做过data science project
精通:对自己的python很自信,几乎所有工具包拿过来看两眼就能马上上手使用,熟练python的debug