Python 应该怎么学?
链接:https://www.zhihu.com/question/353341563/answer/916467978
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这个问题真的是太适合我了,必须答一波,不看你绝对后悔,把我从血泪史中获得的经验告诉给你
耐心看完要是对你没用,可以让我给你一巴掌
文章有点长,建议先收藏再慢慢享用
写在前面:
先说一下我自己的经历吧,本人二本学校一本数学专业毕业,大学之前几乎不懂编程语言,连电脑都用不熟悉。比如我去实习的时候,同时给我说“命令行”,我一脸懵逼,这是个什么鬼。快毕业的时候自学了一个月python就毕业了,然后飞到广州找工作,面试了七八家公司,没人要,对,我就是那个没人要的孩子。不过老天还是眷顾我的,最终找到了一家公司上班,至今一年多了。讲一个面试的例子,你就知道我的基础有多差,面试官给了我一套题,我就只做了两个选择题,其他都不会。我本就以为已经凉了,不过在面聊的时候,还好我的数学功底还行,hr觉得我是可以塑造的,于是把我的试卷撕了,丢尽垃圾桶,说你这个结果要是被人事看见,肯定就没戏了。然后就不用多说了,我进了现在这家公司。
好了,我的经历就说这么多,如果想了解更多我是怎么从一个几乎可以称为”智障”的新手阶段一步一步走过来的,可以看我另外一篇文章,写的非常详细,我相信会对迷茫的你有很大的参考价值:
为什么自学Python看不进去?www.zhihu.com
下面超详细的干货开始了,建议先收藏再慢慢享用
关于python,我看过所谓的很多python入门书籍,比如《python编程从入门到实践》、《笨办法学python》、《python学习手册》。首先声明一点,这些书都是好书,这毋庸置疑,但不是人人都合适。有些人就不喜欢看书,或者说,仅仅通过自己一个人的毅力,是很难坚持把一本好几百页的书完完全全看完了,并且多半也是看了很快忘。看书本身很枯燥,对一些人来说就是煎熬,那为什么一定要看书呢,其实,换个思路,我们可以看视频嘛。但也不是随便找视频看,我初学的时候,就是看的一个python入门视频,一共六百集,每集也就5、6分钟,平时撒个尿的时间、等等公交的时间、或者下课的时间,就能看完一集,并且这个老师的讲课风格很有趣,时不时就开车讲段子,会让你觉得学习python是一件没那么痛苦的事情。下面是视频链接,可自行观看
Python教程_600集Python从入门到精通教程(懂中文就能学会)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com其实方式没什么特别,大家也都知道,但这个做法的核心在哪里呢,说出来简单到爆,就几个字:“容易坚持”。你会发现,一个视频几分钟,随时就能看完一集,再加上讲课方式幽默,很容易坚持看下去,并且我们每看一集,自己心里就会有一个暗示信号,我今天学到了东西,这样不断的进行自我鼓励,不断的正向反馈,我们的动力就越来越足。别看这个教程有六百集,其实内容并不多,一集几分钟,作者考虑把视频分成这么多集,也是洞察了我们不容易坚持看的心里,每集一会就完,那就没那么累了,并且我建议可以倍速播放,老师的语速较慢,有些地方快进的体验更好,哈哈(别弄成鬼畜就行)
还有就是这个视频的前面接近200集都是讲linux基础,这不是必须的,如果你想学可以学,不想学完全不影响你后面的学习
在我看来,你把这个视频看完,基本就能入门了。
这里还有一个基础入门视频,如果你觉得上面的太多了,看这个也行:
[小甲鱼]零基础入门学习Python_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili学python,如果你没听说过numpy、pandas、matplotlib,肯定就out了,numpy相当于九阳神功,专注内功心法,大多python包都会用到,一定要有所了解;pandas、matplotlib就像是倚天剑、屠龙刀,神兵利器在手,天下我有。
【python教程】数据分析——numpy、pandas、matplotlib_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili关于数据分析和爬虫的一个视频,基础学完了,可以练练手:
视频去哪了呢?_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili【更新】有小伙伴提醒说链接不见了,没办法,我找了另一个视频教程,也还不错:
2017-秦路-数据分析入门_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili下面推荐一些其他经典并且容易上手的资料
1、Vamei老师:【python快速教程】
2、廖雪峰老师:【python教程】
3、实验楼:【Python基础+项目实战课程】 有些要收费
4、《笨办法学 Python》:这本书绝对是最简单的学习 Python 的方法,本书的 HTML 在线版是完全免费的。
5、Python Weekly:每周更新,包括Python相关的文章、教程、演讲、书籍、项目、工作等。
6、Python challenge:用Python编程技能解决33个谜题,闯关。
7、Python官方文档:官网,官方文档永远是你最坚实的后盾,这上面包含了python的一切
python入门高质量网站
Python官网文档 3.6.3 Documentation
Python 入门指南 — Python3 中文手册 3.5.2 文档
Python 入门指南 — Python2 中文文档 2.7 文档
Python 初学者的最佳学习资源 – Python – 伯乐在线
这里有一些练手项目
- Python聊天室
- Flask开发轻博客
说明:Flask 是一个用于 Python 的微型网络开发框架。 - Python开发简单计算器
- Python代码实现2048
- pygame开发打飞机游戏
- Python 破解验证码
- Python自动填问卷星
- 基于python的网络小爬虫
- Python 图片转字符画
- 使用 Python 3 编写系列实用脚本
- Python3 色情图片识别
- Python实现3D建模工具
- 神经网络实现手写字符识别系统
- 基于PyQt5 实现地图中定位相片拍摄位置
- Python 实现端口扫描器
- Python3 实现火车票查询工具
- 高德API+Python解决租房问题
这些根据自己的兴趣挑选几个就可以了,不用全部做完。
这些项目有些要收费,请君自行斟酌
web项目练习
Python 练习册,每天一个小程序:
web机器人:
web实战:
michaelliao/awesome-python-webapp
在线问答系统:
仿 StackOverflow 开发在线问答系统_Python_实验楼 – 实验楼
博客BBS论坛系统:
Python之路【第十八篇】Django小项目简单BBS论坛部分内容知识点 – Mr.心弦 – 博客园
成绩管理系统:
一个使用django开发的综合成绩管理系统 – 开源中国社区
新闻系统:
python项目练习四:新闻聚合 | the5fire的技术博客
爬虫项目练习
爬取知乎:
Welcome to zhihu-py3’s documentation!
爬取豆瓣:
爬取京东:
爬取新浪微博:
爬取微信:
爬取淘宝:
http://python.jobbole.com/81359/
python进阶
至于进阶,我其实只想推荐一个资料,那就是python cookbook
1.13 通过某个关键字排序一个字典列表python3-cookbook.readthedocs.io
这是我至今看到的最好的python进阶资料了,没有之一。并且对新手比较友好,文档写的非常清楚,代码复制过来就能运行
你能看完这本书,基本已经算得上是python中等水平了,其他的就根据你的方向去深入就行了,比如爬虫、机器学习、web等。
这里我推荐一些好的博主:
Python 有哪些好的学习资料或者博客?www.zhihu.com你可以去看看这个答案,有比较详细的介绍。
我这里再推荐一个我非常喜欢的一个博主,文章都非常精辟:
Python3 的一些新特性 | Huoty’s Blogblog.konghy.cn
当然啦,我自己平时也会分享很多关于python的知识,资料:
python数据分析zhuanlan.zhihu.com这是我的专栏,可以看看,后面会持续更新,保证内容非常优质,看了要是对你没用,你可以找人打我(没关系,是兄弟就来砍我)
https://www.zhihu.com/answer/956647473
这里再给大家多唠几句,python入门实在是太容易了,因为语法简单,思维与人类的思维很相近,所以入门随便找一本书,把代码敲一遍,基本都没问题,入门的时候,别整天想着看很多很多资料,网上各种找,最后只是留在了收藏夹,专心看完一种就行了。至于后期的熟练,提升,还是得靠自己的努力,加上项目经验,马克思都说了,实践才是检验真理的唯一标准,你不在项目中实际运用知识,想着整天靠看《python从入门到精通》,你以为你就真的能精通?告诉你,那是不可能的。
python入门真的很简单,但是想深入,还是很有难度的,我这种菜鸟都能入门,我就不信你做不到,大家一起加油吧,kimoji
最后,喜欢的话就点个赞呗

有挺多小伙伴好奇我的薪水,我这里统一答复:
我这种情况,本科毕业,工作一年左右,基本也就是广州IT行业的平均水平,不高,够养活。在毕业完全零基础,没有任何培训的情况下,能找到工作其实已经满足了,至于以后嘛,那只有加油咯,IT行业搞技术,你只要努力,回报基本成正比。
更新:
最近有不少知友加微信问我自学的经历,以及零基础该怎么办,我在另外一个回答下面补充了我非常详细的经历,以及学习方式,可以去看看,花了我一上午写这边文章,创作很辛苦,大家多点赞吧,别只喜欢和评论,爱你们
为什么自学Python看不进去?我的其他优质文章:
暮秋梵星:python玄学系列(第二集):这大概是最全面最通俗易懂的python闭包了暮秋梵星:python人脸识别
暮秋梵星:python玄学系列(第一集):你真的看懂了if __name__ == “__main__”吗?
哪些 Python 库让你相见恨晚?
我是
同名公号: 暮秋君,有精选python资料,150本精品电子书,ppt,ps资料给你,欢迎来找我玩