神仙级 python 入门教程 (非常详细),从零基础入门到精通,建议收藏
写在开篇
我是 25 岁转行学 python 的。说实在,转行就是奔着挣钱去的。希望我的经历可以给想转行的朋友带来一点启发和借鉴。
先简单介绍下个人背景,三流大学毕业,物流专业,学习能力一般,没啥特别技能,反正就很普通的一个人!工作 4 年存款 7000,感觉生活无望,就直接决定转行。
我为啥说自学 python,一般人我还是劝你算了吧!因为我就是那个不一般的人。
![](https://static001.geekbang.org/infoq/a2/a2ff8496290e9d4c098e58fd7213cf52.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
首先我谈下对编程语言 python 的认知,Python 是跨平台语言,语法很简洁,很短的代码干更多的事。另外它是脚本语言,随时随地写一段脚本就可以处理数据,十分方便。同时它也是面向对象语言,对初学者十分友好。Python 在处理各个领域的类库也十分丰富,爬虫、机器学习、数据处理、图像处理等等满足了大部分领域的需要。
我是完全小白,没基础,所以学习过程还是非常痛苦的。刚开始网上买了一些 IT 类书籍,但是没基础看起来实在是难以理解。于是网上找教程,但不成系统,起步的那段时间都怀疑自己到底能不能学成,是不是该放弃
虽然否定自己的想法当时而出现,但真的不想一直过着低薪卖苦力没有未来的日子,内心渴望改变的声音鞭笞着我坚持。当时为了学习加了很多 IT 群,认识蛮多朋友,他们建议我学 python,相比 java,C++,.Net 这些 IT 语言更容易掌握,入门简单,而且 python 应用方向也非常多。听了建议,又重拾信心。
坚持了几个月,每天差不多学到凌晨一两点,一天的学习时间基本保持在 5 个小时以上,从理论到实操,遇到问题就请教群里大佬,通过学习,python 大致掌握,还学会了 SQL,懂点 linux,还会简单爬虫,算法。虽然比不上大佬,但自己还是非常开心的,找一份 python 相关工作应该还是没问题的。
在开始在线学习 Python 之前,问自己为什么要学习它。这是因为这将是一个漫长而痛苦的过程。没有足够的动力,你可能无法坚持到最后。
弄清楚动机的好处是可以帮助你弄清楚最终目标,以及一条学习起来轻松有趣的路线。在准备学习 Python 时,不用有一个确切的项目,一个你感兴趣的领域就可以。例如:
![](https://static001.geekbang.org/infoq/67/67107b685daa78d30ce597aac09f8d5d.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
对于从来没有接触过 python 的同学,我帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
![](https://static001.geekbang.org/infoq/13/1366ba89e5ee66df7fca17df0e36be45.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
需要资料点击此处
不幸的是,这一步不能被跳过。在深入你的兴趣领域之前,学习 Python 语法的基础知识是必要的。但不用花很多时间,因为可以在实战中反复练习。
![](https://static001.geekbang.org/infoq/df/df64ec79c558f0e763d3875be7895299.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
红框里面的就是 python 的程序,最简单的一个。
你可以把代码复制粘贴过去,然后按下面的步骤运行,成功的话,下面会输出。
在完成了这一步之后,你需要手打一遍,不能再复制粘贴了,因为自己打可能会发现很多问题。
比如这个错误
![](https://static001.geekbang.org/infoq/2d/2d8966f3eba9dd7c3c001e4755571b14.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
看起差不多吧?但实际上正确的括号应该是英文括号,如果打成中文括号就会报错。
同理,!和!也是不一样的,很多同学就卡在了这些细节上。
建议:初级教程学完,高级教程可以先不看,但是学完的标志是自己全部手打一遍,而不是复制-粘贴-运行,这没有用!
同时我也为大家整理好了 python 入门的学习基本语法,可以帮大家省下不少时间。
![](https://static001.geekbang.org/infoq/4d/4d99064e9babeceee77b064a8df84c11.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
全套 PDF 电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
![](https://static001.geekbang.org/infoq/6c/6cf94ff5ee347019b2fba0f1c74e7a97.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
如果你想要入门 python,给大家准备了一份:282G 全网最全的 python 资料包免费领取!
都已经整理成学习文档,需要的小伙伴点击此处
评论