对于如何学习Python及数据分析,国内外网站上已经有非常多的学习平台了,有些是完全免费的,有些需要收费,下图就是整理的部分学习平台,并且已按学习资源的语言与收费情况作了排序,接下来就免费的平台详细说说。 />
一、中文免费部分:
1. 知乎专栏 />
为了解决入门难的问题,我结合自己工作经历,在Python入门系列专栏文章中,使用最简介的方式,从基础入门开始,总结整理了一份知识清单,帮助初学者们在短时间内建立起框架,以解燃眉之需。
另外,利用Python进行数据分析,Numpy、Pandas、Matplotlib这些工具是绕不过去的。在我的数据分析系列专栏文章里也有详细介绍。
2. Python 官方手册 />
这个是Python官网上的中文教程说明,就如同说明书一样,一板一眼说得明明白白,算是比较权威的参考资料了,不过初学者对这个可能并不感兴趣,毕竟没有多少人喜欢读教科书。另外值得一提的是,该教程会随着Python版本的迭代而不断更新,在大多数情况下,它都算是第一手的参考资料,今后遇到各类问题学会查阅官方文件也是一项重要技能。
3. B站- 搜索结果 - 哔哩哔哩弹幕视频网 - ( ゜- ゜)つロ 乾杯~ - bilibili?search.bilibili.com />
作为国内版的YouTube,在知识分享这一块做得确实不错,B站上随便一搜,关于Python的内容量就十分可观。 />
B站上学习的好处在于内容多样化,大家可以刷弹幕学习,活跃学习气氛。但对于初学者而言,需要花一定的时间去找到一款适合自己的教程。另外编程毕竟需要亲自上手的,只看视频而没有配合其它文件,的话可能会导致学习惰性,具体就是这部分我看过了,我看懂了,我会了,啊呀我咋不会写。
一、英文免费部分:
简要介绍完了中文免费的部分,下面着重说说英文免费内容,对于英语还可以的学习者来说,直接上手英文学习资料绝对是个不错的选择,毕竟整个互联网上55%的信息量都是英文,更何况人家开发者用的就是英文呢。
4. Courserahttps://www.coursera.org/search?query=python&?www.coursera.org />
作为一个著名慕课平台,coursera上许多课程质量是有保证的,其中不乏一些常春藤高校开设的课程,从教学视频、资料文件、课堂作业、测评打分、答疑讨论等都有比较完善的流程,与现实教学体验差距不算太大。同时为了照顾不同层次水平的学生,平台对课程内容难度进行评级。如图,在线搜索Python能找到四百多门有关课程,按照初学者、中级、高级、混合的级别进行了分类,你可以根据自身水平或需要选择中杯、大杯、特大杯。 />
不少课程是作为某个大方向下的子课程或打包或独立提供的,这些大方向主要有数据分析、深度学习等。另外有些课程由一些大公司如微软、IBM等提供认证,需要注意的是这样的课程并不是免费的,无论是获得认证还是学习过程都需要支付一笔费用,一种解决方法就是申请该网站上的助学金,以学生身份申请一般都能获得批准。
5. edXedX Courses | View all online courses on edX.org?www.edx.org />
与coursea相似,这也是一个著名的慕课平台,同样具有认证课程,在这就不重复叙述了。 />
相比以信息技术类课程起家的coursea,edX上相关的课程偏少了一些。但对于入门学习而言足够了(弱水三千,只取一瓢,同时学几门类似的课程干嘛?)。更重要的是该平台上大部分课程都是免费的,除非最后想获得一份官方证明,这个需要付费。另外这个证明有什么用?实测可以直链领英等平台,求职的时候也许能派上用场吧。
6. SOLOLEARNSoloLearn: Learn to Code?www.sololearn.com />
这是一个面向初学者的编程学习平台,不仅仅是有Python,还有C++、Java等。该平台的学习模式类似与闯关升级之类的小游戏,将每个语法拆分成一道道小题目,通过答题得分升级过关。除了在PC端,该平台也有安卓和苹果的APP,不一定非要在电脑面前才能学。
这种学习模式的好处在于使学习过程不再那么无聊乏味,随时随地打开手机平板就能进入学习,但与之带来的问题就是学习过程缺少系统化的框架搭建,总给人左一榔头右一锤子的感觉。该平台作为系统化学习的补充,平时用来刷刷小问题,了解一些tips还是不错的。
7. Standford CS数字系列 />
斯坦福的机器学习系列本校课程每学期按时更新,我们普通人也能登入相关课程界面下载课件,因此受到了许多学习者的追捧。在开始预备课程里面会包含相应的Python基础知识,大家可以去看看世界顶尖学霸们在学些什么。
8. Python 官方网站https://www.python.org/?www.python.org />
看这个域名,就不用多加解释了吧,
三、英文收费部分
英文收费课程质量肯定更高,但相对应的门槛也是有的。在这里只做一简单介绍,期待有上过这些课程的大神交流。
9. Standford OnlineIntroduction to Python?online.stanford.edu />
10. Datacamp 面向数据分析https://learn.datacamp.com/?learn.datacamp.com />
四、中文收费部分
11. 贪心科技 面向机器学习贪心学院 - 做在线教育领域的MIT, 立志于培养最顶级的工程师?www.greedyai.com />
12. 九章算法 面向算法九章算法 - 帮助更多中国人找到好工作,硅谷顶尖IT企业工程师实时在线授课为你传授面试技巧?www.jiuzhang.com />
13. 网易微专业 面向职场https://study.163.com/smartSpec/intro.htm?study.163.com />