python自学攻略-你是如何自学 Python 的?

这个问题都提出N年了,不知道为什么最近老是推到我的主页,一冲动,先回答一波:

我和python之间有很多的故事,可以说,间接因为python,我的编程学习方向发生改变,从此入坑ML,AI。。。下面按时间顺序,简说故事,重要的是输出我认为的干货,对大家有用的:

首先是python基础的学习,之前我学得是java后端,在学习框架之后做项目的时候,接触了爬虫,觉得很好玩,就开始学起了python。应该说从零开始,我看的是《Python学习手册》和《简明 Python 教程》。看书的同时,我也在日常看下网上的文章教程,比如 @廖雪峰 老师的Python教程,这个写的真的很好,推荐一看的!

上面是基础的学习,基本管够,说到学习感悟方法,记笔记,写代码,多检查自己,这是关键

推荐除了上面我觉得很好的教程

下来就是爬虫相关咯,一开始看的是各种基本库,我没有看书,看得是网上各种资料,比如 @爬虫 的专栏爬虫之从入门到精通,再比如静觅丨崔庆才的个人博客爬虫教程。我先学的各种库,然后我就做了许多实践,比如当时简单爬了知乎的用户,数据算很少,10w多条吧,做了一个图(翻来好久翻到的截图,很久很久之前的了,很菜,见谅): />当然,爬虫对于框架,我学了pyspider,看文档,这个很快入手!

然后在之后,工作室(学校的)中需要做机器学习的,也是因为我会python和爬虫,老师就让我转到那边,我也考虑挺久,觉得有兴趣,趋势也好等等,就转到了现在的机器学习。开始了学习数据分析,机器学习算法等知识,因为要学习机器学习,写代码肯定要的,所以就开始学习相关的库。matplotlib, numpy, scipy, pandas等等,我看的书是《利用Python进行数据分析》,同时,因为是库嘛,肯定有文档咯,所以就看了以上的相关文档。当然,我觉得,检验自己的知识掌握程度肯定要考考自己嘛,搜尽题目,巩固知识是必要的,比如:rougier/numpy-100。

再然后,完全转向机器学习,神经网络,自然语言处理。这个时候,主要是学习框架,(tensorflow,pytorch,Theano等等)和学习案例编程嘛。首先是看文档,这个最为原生,不懂英文也可以看中文的,比如TensorFlow 官方文档中文版这里的。还有就是比如 @莫烦 老师莫烦Python,简单易懂,推荐一波!对于专栏文章,我之后会写一些总结的...

最后就是总结:多做笔记,多思考,这个是很重要的。

多实践,做小项目,这个是对深刻掌握python和相关库是很必要的

多总结,多创新,这个可以是写写总结文章,做做有趣的实验。增加兴趣,是很好玩的的。

多投入,网上可能教材很多,但我觉得上面我提到的教程学好,甚至学个基本,就够了。教程不在多,在精,尽快投入,这是很关键的

写着写着,就写的有点多了,先到这里吧,之后有机会再更新吧,然后推荐专栏和公众号时间哈哈------AI遇见机器学习,很是期待你的关注哦~~

你可能感兴趣的:(python自学攻略-你是如何自学 Python 的?)