可汉学院python_你是如何自学 Python 的?

很多知友私信或者评论问过我是如何自学Python的,这里统一回答一下。

我自学Python的路径比较奇葩,没有什么参考意义。这篇答案,我首先介绍一下我的Python学习历史,或者更准确地说,编程学习历史。然后,我介绍一下我们组的培养模式。最后给一些建议。

一、我的自学历史

2015年1月:看了一遍(仅仅是看了一遍)可汗学院的计算机科学入门(Python入门)视频:可汗学院公开课:计算机科学_全24集_网易公开课。

2015年3月:选Matlab课,正式入门编程。由于发现Matlab和Python语法很像,学的很轻松。选了Mathematica课,但是一句语法都没有从课堂上学到。

2015年6月:选LaTeX课,入门了一下LaTeX;学了学R,没怎么学会。

2015年9月:选了C语言课,深入入门了编程。

2015年10月:因为项目需要,入门了Stata。

2015年11月:因为项目需要,入门了R。

2016年3月:因为项目需要,正式入门了Python和爬虫。

2016年6月:因为项目需要,入门了MongoDB。

2016年8月:因为项目需要,入门了Pandas和Julia。

2017年1月:因为项目需要,简单入门了C++。

2017年2月:因为项目需要(准确地说是MongoDB需要),入门了JS。

总结一下,最好的学习方式是:课程基础+项目需要。奠基我编程基础的课程主要是Matlab和C两门课,两位老师的课都非常有质量,所以学了很多编程思想。而我们项目(China's Prices Project - 知乎专栏)给我带来了各种各样的需求,于是在需求的驱动下学了很多。

二、我们的培养模式

我们项目组总结出来的选拔和预培养模式是,给希望加入我们组的零编程基础萌新一道Python爬虫题,给一些Python入门资料和爬虫入门资料,然后让他们在一个月以内搞定。效果总体来说很好,只要花时间学的基本上都很容易搞定。

我们的考核题比如:抓取京东单页搜索页结果(如,- 商品搜索 - 京东)

我们的参考资料:

- 爬虫入门:

在这之后,不断加任务难度,半年以内就可以入坑了。比如 @岳忠信

三、一些小建议

你可能感兴趣的:(可汉学院python)