作者:暮秋君
链接: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从入门到精通教程(懂中文就能学会)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com​www.bilibili.com图标其实方式没什么特别,大家也都知道,但这个做法的核心在哪里呢,说出来简单到爆,就几个字:“容易坚持”。你会发现,一个视频几分钟,随时就能看完一集,再加上讲课方式幽默,很容易坚持看下去,并且我们每看一集,自己心里就会有一个暗示信号,我今天学到了东西,这样不断的进行自我鼓励,不断的正向反馈,我们的动力就越来越足。别看这个教程有六百集,其实内容并不多,一集几分钟,作者考虑把视频分成这么多集,也是洞察了我们不容易坚持看的心里,每集一会就完,那就没那么累了,并且我建议可以倍速播放,老师的语速较慢,有些地方快进的体验更好,哈哈(别弄成鬼畜就行)

还有就是这个视频的前面接近200集都是讲linux基础,这不是必须的,如果你想学可以学,不想学完全不影响你后面的学习

在我看来,你把这个视频看完,基本就能入门了。

这里还有一个基础入门视频,如果你觉得上面的太多了,看这个也行:

[小甲鱼]零基础入门学习Python_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com图标学python,如果你没听说过numpy、pandas、matplotlib,肯定就out了,numpy相当于九阳神功,专注内功心法,大多python包都会用到,一定要有所了解;pandas、matplotlib就像是倚天剑、屠龙刀,神兵利器在手,天下我有。

【python教程】数据分析——numpy、pandas、matplotlib_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com图标关于数据分析和爬虫的一个视频,基础学完了,可以练练手:

视频去哪了呢?_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com图标【更新】有小伙伴提醒说链接不见了,没办法,我找了另一个视频教程,也还不错:

2017-秦路-数据分析入门_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com图标下面推荐一些其他经典并且容易上手的资料

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

Python3 教程 | 菜鸟教程

Python2 基础教程 | 菜鸟教程

Python学习资源_W3Cschool极客导航

python基础教程_w3cschool

Python 入门指南 — Python3 中文手册 3.5.2 文档

Python 入门指南 — Python2 中文文档 2.7 文档

在线手册中心 – 最全的在线手册文档

编程零基础应当如何开始学习 Python ? – 知乎

Python 初学者的最佳学习资源 – Python – 伯乐在线

Search GitBook-python

GitHub Code Search

GitBook Explore

这里有一些练手项目

这些根据自己的兴趣挑选几个就可以了,不用全部做完。

这些项目有些要收费,请君自行斟酌

web项目练习

Python 练习册,每天一个小程序:

Yixiaohan/show-me-the-code​github.com

web机器人:

Python搭建的web接口聊天机器人-CSDN下载​download.csdn.net

web实战:

michaelliao/awesome-python-webapp​github.com

在线问答系统:

仿 StackOverflow 开发在线问答系统_Python_实验楼 – 实验楼​www.shiyanlou.com

博客BBS论坛系统:

Python之路【第十八篇】Django小项目简单BBS论坛部分内容知识点 – Mr.心弦 – 博客园​www.cnblogs.com

成绩管理系统:

一个使用django开发的综合成绩管理系统 – 开源中国社区​www.oschina.net

新闻系统:

python项目练习四:新闻聚合 | the5fire的技术博客​www.the5fire.com

爬虫项目练习

爬取知乎:

Welcome to zhihu-py3’s documentation!​zhihu-py3.readthedocs.io

爬取豆瓣:

fanpei91/doubanspiders​github.com

爬取京东:

Adyzng/jd-autobuy​github.com

爬取新浪微博:

dataabc/weiboSpider​github.com

爬取微信:

CoolWell/wechat_spider​github.com

爬取淘宝:

http://python.jobbole.com/81359/​python.jobbole.com

python进阶

至于进阶,我其实只想推荐一个资料,那就是python cookbook

1.13 通过某个关键字排序一个字典列表​python3-cookbook.readthedocs.io​python3-cookbook.readthedocs.io

这是我至今看到的最好的python进阶资料了,没有之一。并且对新手比较友好,文档写的非常清楚,代码复制过来就能运行

你能看完这本书,基本已经算得上是python中等水平了,其他的就根据你的方向去深入就行了,比如爬虫、机器学习、web等。

这里我推荐一些好的博主:

Python 有哪些好的学习资料或者博客?​www.zhihu.com​www.zhihu.com图标你可以去看看这个答案,有比较详细的介绍。

我这里再推荐一个我非常喜欢的一个博主,文章都非常精辟:

Python3 的一些新特性 | Huoty’s Blog​blog.konghy.cn​blog.konghy.cn

当然啦,我自己平时也会分享很多关于python的知识,资料:

python数据分析​zhuanlan.zhihu.com​zhuanlan.zhihu.com图标这是我的专栏,可以看看,后面会持续更新,保证内容非常优质,看了要是对你没用,你可以找人打我(没关系,是兄弟就来砍我)

zhihu.com/answer/956647

这里再给大家多唠几句,python入门实在是太容易了,因为语法简单,思维与人类的思维很相近,所以入门随便找一本书,把代码敲一遍,基本都没问题,入门的时候,别整天想着看很多很多资料,网上各种找,最后只是留在了收藏夹,专心看完一种就行了。至于后期的熟练,提升,还是得靠自己的努力,加上项目经验,马克思都说了,实践才是检验真理的唯一标准,你不在项目中实际运用知识,想着整天靠看《python从入门到精通》,你以为你就真的能精通?告诉你,那是不可能的。

python入门真的很简单,但是想深入,还是很有难度的,我这种菜鸟都能入门,我就不信你做不到,大家一起加油吧,kimoji

最后,喜欢的话就点个赞呗

有挺多小伙伴好奇我的薪水,我这里统一答复:

我这种情况,本科毕业,工作一年左右,基本也就是广州IT行业的平均水平,不高,够养活。在毕业完全零基础,没有任何培训的情况下,能找到工作其实已经满足了,至于以后嘛,那只有加油咯,IT行业搞技术,你只要努力,回报基本成正比。


更新:

最近有不少知友加微信问我自学的经历,以及零基础该怎么办,我在另外一个回答下面补充了我非常详细的经历,以及学习方式,可以去看看,花了我一上午写这边文章,创作很辛苦,大家多点赞吧,别只喜欢和评论,爱你们

为什么自学Python看不进去?​www.zhihu.com图标我的其他优质文章:

暮秋梵星:python玄学系列(第二集):这大概是最全面最通俗易懂的python闭包了​zhuanlan.zhihu.com图标暮秋梵星:python人脸识别​zhuanlan.zhihu.com图标暮秋梵星:python玄学系列(第一集):你真的看懂了if __name__ == “__main__”吗?​zhuanlan.zhihu.com图标哪些 Python 库让你相见恨晚?​www.zhihu.com图标我是

同名公号: 暮秋君,有精选python资料,150本精品电子书,ppt,ps资料给你,欢迎来找我玩