如何系统的自学python 知乎-如何系统地自学 Python?

/>

这个话题我太有发言权了。因为我就是没有学过任何编程语言,零基础学习的python。我个人觉得零基础的情况下先看视频效果会更好,因为你是零基础,你可能连怎么使用编辑器,敲完代码怎么运行,排查错误这些你都不会。看书会看的很艰难,看视频就不一样了,有个老师教你概念,教你怎么用工具,教你怎么写代码和排查错误。入门之后你再去看经典书籍,这样就更能体会到书籍里的奥秘了。

1.入门小白阶段

学习python的视频我推荐这个视频课,讲的是真的好,全程跟着敲代码即可,等你把这个视频听个一半,然后去看廖雪峰的Python教程,跟着敲代码,巩固知识点。这一套操作完成,就入门了。然后再去做项目,把你所学用起来。这个时候也可以看一些经典书籍了免费Python全系列教程全栈工程师 - 网易云课堂​study.163.com

书籍的话我推荐实战的,因为跟着视频下来,基础语法基本掌握了。

2.发展阶段

利用python进行数据分析,这本书很经典,里面会叫你很多经典python库的用法,读完你会收获很多

python数据分析与挖掘实战,这本书里有很多项目,真的是手把手教你,跟着做即可

/> />

这两本书一个月一本就够了,看着规划就行,每天大概读多少。

3.融会贯通阶段

接下来看看你想做什么方向了。如果想做爬虫方向的话可以关注路人甲大神,下面就是他总结的爬虫书籍。 一份Python爬虫电子书

如果想做自然语言处理方向的话你需要学一些机器学习原理(看NG大神的机器学习视频),学会怎么调用sklearn库。如果你把文本分类这个项目完完整整的做下来,包括文本的去除停用词,分词,转换成文本向量,用算法进行分类等等操作,基本就入门了。项目的话可以去做kaggle的情感识别。

文本的预处理大家可以参考这篇文章,比较粗糙的处理了炼己者:中文文本预处理完整流程(附代码)​zhuanlan.zhihu.comv2-abe5ed556fd329af181a4b9c6a140eb1_180x120.jpg

做自然语言处理很重要的就是文本数据了,尤其是做中文的,数据实在不好找。这里有一份关于中文文本数据的汇总,分享给大家中文文本语料库整理(不定时更新2015-10-24).md​www.jianshu.comv2-5c2c2bcecbb8c414de5229c615e6f92b_180x120.jpg

做到一定程度,你肯定需要读读论文,提升自己,那么怎么找这些论文和资料呢?请看这里初学者如何查阅自然语言处理(NLP)领域学术资料​www.jianshu.com

如果你完整的做了文本分类后,你就可以做一些比较有趣的项目了,比如命名实体识别,实体关系抽取,知识图谱等等项目

命名实体识别可以看这个系列,里面有关于项目的操作思路以及相关原理博客推荐炼己者:中文命名实体识别​zhuanlan.zhihu.comv2-dc47c92db88af78b89772f230772e777_180x120.jpg

知识图谱的学习资料大家可以看看这个,小象学院的知识图谱教程

你可以从网上找,也可以关注公众号:ZhangyhPico

领取视频教程

半监督的分类算法最好也多多了解,因为工作中,老板给你一百多万条数据你不可能标注完再去做分类,这时候半监督分类算法就很重要了。详情可以看看这篇文章炼己者:用半监督学习做文本分类​zhuanlan.zhihu.comv2-4dc23802b457b45664ac12400761773f_180x120.jpg

其他的方向我就不是很了解了,大家感兴趣可以再去查查看。学一门编程语言千万不要纠结基础语法,大致跟着视频过一遍,了解了基础,然后去实战就好,遇到不懂的操作直接查百度,查书都行,基本上把报错信息拿去百度都能查到对应的解决之法。

教程不在于多,在于精和实用,以上都是我在学习python过程中去找的资料,经过了筛选和对比总结出来的。希望可以帮助大家从零基础入门python,去享受编程带给你的喜悦和成就,坚持学下去一定OK的。最后上一张NG大神的图,感觉很有意思 />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值