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