怎么才能最短时、高效、踏实的学习 Python?

数学专业毕业,现在一家外企从事数据处理的工作,接触代码仅为简单 SPL 语言。自己会基本的理论 C 语言基础,其他计算机知识不具备。如何迅速掌握 Py…
关注者
26,445
被浏览
2,379,553

372 个回答

Dataquest 这个网站上提供了一系列和数据分析相关的python教程,从python基本语法到data analysis的基本函数,到PANDAS包的使用方法,到machine learning里常用的Python指令,甚至还有手把手教你玩Kaggle,简直不能更贴心~当然这个只是入门级教程,高级技巧就一点点的在实战项目里积累吧~


再补充一个coursera上的python课程,coursera.org/learn/hipy

用Python玩转数据,by Nanjing University,也非常方便贴心,而且是中文教程,老师讲的也很风趣幽默~




对于那些对机器学习以及数据挖掘感兴趣的筒子们,这里还有两个免费的进阶版教程, Data Science Course GitHub - justmarkham/DAT4: General Assembly's Data Science course in Washington, DC You got all the python codes to play with and a very detailed tutorial to understand the material.

如果是想为code interview做快速准备的筒子们,不妨尝试下Udacity的技术面试练习Algorithm and Data Structure in Python. 这门免费的课程会带着你快速的浏览一遍技术面试中所考察的基本知识.

<img src="pic2.zhimg.com/v2-b3051" data-rawwidth="1657" data-rawheight="1316" class="content_image" width="1657" data-original="pic2.zhimg.com/v2-b3051">感觉这个课程比起LeetCode来指导性要强一些,比较适合入门者.希望对不同需求的筒子们有帮助. :)

题主用了三个形容词,“短时间,高效,踏实”,事实上想学好一门语言或者是其他任何的技能,都不可能短时间内学成,除非可以像电视剧那样把手放在背后传功,或者拿到屠龙刀里的九阴真经,让你一下子变成超级赛亚人3,毁灭地球。

其实,我比较喜欢跟题主探讨一下怎么 “开心,高效,踏实” 地把Python学好,在我看来,只有一样东西可以帮你做到,那就是,兴趣-兴趣-兴趣!重要的事情说三遍!在Python这个魔法世界里,找到你自己感兴趣的点进行切入,并时刻找到兴趣点进行自我驱动是最好的学习方式!

以下,用我自己亲身经历的方式,说说我的Python入门学习之路(多图预警!)

看过的Python的书不多,也没上过coursera,但这里呕血推荐两本书,一本作为数据分析的切入,一本作为Python的语法学习。

show一下我的爬虫成果,这是我用爬下的电影数据做的网页,柱状图显示的是2004-2016年中国电影年度票房冠军的票房,下面的表格显示的是近两万部中国电影的数据。

文末推荐一下百词斩旗下专为小白打造的Python入门课,每天利用15分钟碎片时间刷刷手机就能学习,他家学习机制非常独特,不是枯燥地看文字,而是用漫画和题库的方式让你不断练习,跟打游戏一样十分过瘾,很多抽象复杂的概念一下就能理解通透,从此告别枯燥和压力,学习过程中有问题还能随时戳助教老师,她会全程陪伴学习。