python入门线路|Python技能树测评
简介
csdn最近新推出了一个【python技能树】的东西, 内测地址
可以说是把python相关需要学习的东西分的很清楚了,里面也提供了对应知识点下的
优质博主的博文,供大家学习,包含了知识点,参考资料,还提供了对应的练习题和交流讨论板块,便于,python小白进行知识点检测
学习路径
以我个人经验给点学习路线图吧,对于新手小白来说,最重要的是先上手,敲出自己的hello world
,先敲上代码,有了兴趣再去探索,15年我刚入门的时候在安装IDE上折腾几遍,代码一句没敲,弄着弄着就没兴趣了,好在最近几年python大火,各种资料满天飞,从之前的找不到资料到如何选资料了,毕竟你学的还没有产生的快。
虽然说 csdn python技能树 很详细了但是,缺乏一个明确的学习路径,先学什么后学什么。
我知道很多人收藏了很多python资料,视频、书、文章之类的,迟迟没有动手,主要不知道从哪开始,python技能树刚好弥补了这个东西,不要完全依靠技能树下面的博文,可以参照这个路径,把自己那些吃灰的资源利用起来
1.1学习内容——软件安装
预备知识这里,最重要的就是安装python和运行方式,其他的几块都是理论性比较强的,很无聊,不是说不重要,是对于新手小白来说没什么意义,对你前期写的简单代码基本没啥影响,你要做的是怎么快速上手敲出自己代码。
里面有对应文章资料,也可以直接参考我这篇文章
《Python环境配置|Python技能树》
1.2学习内容——语法学习
如下图,主要学习我框出来的这几部分就可以了,直接按他这个顺序往下看就行,内部顺序还是没问题的,类就不用看了,有点儿复杂,浪费时间,如果不是大型项目开发或者多人协作基本上用不到类和对象,列表推导式可以看下,很简单,类似于基础语法里的语句结构、条件和分支、循环。如果觉得转不过来也可以放弃,只是写法简洁,掌握了基础语法里的循环、条件一样可以写出来自己的逻辑。
注:这里不是说类和对象不重要,相反,非常重要,但是对于新手小白来说没必要在这上面浪费时间,重点是解决实际问题,等后期成长起来,需要看源码、需要和别人写作了,你自己也会找资料了也会判断了,自己可以再去花一大块时间好好琢磨一下。
【参考资料】:
面向对象语言的三大特征: 封装 继承 多态(一)——封装
面向对象语言的三大特征: 封装 继承 多态(二)——继承
1.3学习内容——基本技能
前面内容都学完,到这里你应该已经有自己的脚本思维了,知道需要解决自己问题需要查哪些资料了,前面三项是对于日常工作非常重要的,不管你是数据分析也好,爬虫也好,人工智能也罢,都躲不掉,且很常用。剩下的几项属于项目型,你有需要就看看,用不着也可以放那,什么时候需要了再回头来瞅瞅。
1.3学习内容——方向选择
后面这些就不是就不属于基本技能了,到你选择自己方向的时候了,python可以做的东西很多,对应的要求的能力也是有很大区别的,当然全栈很吃香,但是全栈也不是所有都精通,只是所有都懂。而且每个方向下都有对应不同的职位,这个不是技术能解决的了,看你自己的职业规划咯。
这里有意思的是,最后有个高级教程,放了个类,到这里应该能明白我前面为什么不让你们看类和对象了吧。看他这个从上往下的层次是难度递增的,虽然说类比人工智能还难有点儿扯了,但是也可以看出来还是有一定难度的,对于新手小白我还是建议直接放弃,当然你想看也可以瞅瞅,别被吓到劝退python就行
还有就是numpy pandas matplotlib是非常重要的,理论上应该归到数据分析里面,但其实是属于基础技能,必须掌握的,可能csdn把这几块单独拿出来也是为了凸显他们的重要性
我这边最后还框出来一个scipy,这个除了专门的统计局、或者统计专业应该基本上很少用,也可以放弃。想要吃透原理有点儿难,自己直接对着套函数也简单。
测评意见
先说下优点:
- 首先学习路线很全面,小白能很快有自己的思路
- 根据不同进度进行学习,有练习题为辅
- 有在线运行环境很方便(这里我没写,是因为需要开会员,我没体验,用过其他家的,挺方便,不用管环境,只管自己代码就行,自己决定需不需要)
- 对创作者的浏览量有帮助
- 练习题难易度标签挺好,有助于检验
可以优化的地方:
- 提交优质内容按钮太难找了,我提交了一个试了下,滑了半天才滑到,真半天不是虚词,建议可以挪到显著位置,或者固定,不随浏览资料动
- 参考资料缺少明确的质量指标,只要过了练习题都可以提交,一个模块下参考资料又很多,也有很多重复的,建议增加浏览量,收藏量等指标,方便学习者快速定位质量较高的博文
- 练习选择题的代码,前面基础的还好,后面基本上代码都上类了,对于0基础很不友好,甚至于有些python已经使用较为熟练了也弄不太熟类和面向对象
- 点赞
- 收藏
- 关注作者
评论(0)