我是如何自学 Python 的

自学python.jpg

很多初学 Python 或者准备学习 Python 的小伙伴问我如何学习 Python。今天就说说我当时是怎么学习的。python

缘起数据库

我大学专业是电气工程,毕业后作的是自动化方面的工做。对于高级语言编程基本是 0 基础,那时刚毕业在车间作设备调试,工资也只有三四千块钱。2014年末在知乎看到搞 IT 的薪资动辄 10k 起步,因此我也动了学习编程的念头。编程

当时 Python 已经开始流行。虽然远没有今天热度这么高,可是已经有一些大V在鼓励你们开始学习 Python了。对我影响最大的是知乎ID为:"萧井陌"的大神。我以为他至少影响了上万人学习 Python 。那时候他的《编程入门指南》很火,并且一直在鼓励初学编程的人去学习 Python。其中他的这个回答对我影响最大,由于这个回答特别笃定,把步骤写好了,照作就是了。框架

image

而后我买了他推荐的这本书,如今已经出第二版了。当时看第二遍时仍是糊里糊涂的,由于你学了 Python 基础后,还要了解 WEB 开发的一些概念,包括数据库的基本用法。因此当时又看了 WEB 方面包括 HTML/CSS/JS,和 HTTP协议一些知识。买了本 SQL 必知必会来了解简单的 SQL 语句。总之是 Flask 这本书看了三遍,对书中所写的项目理解了80%左右吧。到这里基本算是入门吧,以后就开始作 IT 相关工做了。学习

学习方法

若是是 0 基础学习,仍是推荐《笨办法学Python》这本小册子开始。很直白,没有上来就讲语法,仅仅是照着敲就好了。这个小册子看完后我当时看的是《Python核心编程-第二版》上面讲的仍是 Python 2.5。如今出了第三版,可是已经不推荐初学者去看了。如今你能够直接去看人民邮电出版社的《Python编程从入门到实践》,这本书我简单翻过,内容仍是很不错的,包括大量的实际案例,能够亲手作出一点好玩的应用来。3d

除了 Python 外还要了解基本的 HTML/CSS/JS。这些东西花几天时间在 W3School 看一看就差很少了。在这个过程当中能够到网上看看别人都用 Python 来作哪些好玩的事情,能够跟着学学。知乎上有不少好的问题和答案,很是值得学习。调试

在学习过程当中没必要要求 100% 掌握,一些高级用法不理解不要紧,等代码写的多了就懂了。上面基础知识看完后就要选择一个方向了,好比 WEB,数据分析等。作 WEB 的话 Python 最流行的两个框架 Django 和 Flask 选一个深刻学一下就行了,我当时学的是 Flask,不过 Django 是一个大而全的框架,不须要你去找各类第三方模块来使用,文档也很全面,都很适合来学习。视频

当时网上关于 Python 的视频资源也不多,如今在慕课网、网易云课堂上都有大量 Python 的视频资源了,包括不少培训机构的教学视频网上均可以找到。这些都是很好的学习资源。blog

这里插一句,若是有想报培训机构学习的,我仍是推荐一下萧井陌的线上培训课。16年萧井陌本身开了线上培训课,收费是10k人民币,报名者众多,我从朋友那里听过几节他的讲课,我以为10k很值的。从 HTTP 协议开始讲起,一步一步搭建一个简易的 Web 框架,包括基础的 ORM 操做。这些东西搞完后你就理解了 WEB 框架的原理,你再去看 Flask,Django 这些都是同样的套路。固然上面这些不是广告,人家也不须要我给打广告。我只是单纯感受若是你要报班,那么他的绝对不会让你后悔。资源

体会

最开始,我可能也是电影看多了,觉得写代码如行云流水般才算掌握。其实不是的,写代码就是一个思路的问题,具体的实现过程须要各类谷歌,翻文档。因此不要想着本身怎么什么都写不出来,你们都同样的。都是想半天,才能敲两行代码下去。

知乎上还有个大V说过,编程就是个手艺活。无他,惟手熟尔。三天不练手生,因此要用学手艺的方法去学编程,要动手实践,不断重复,不断调试,修改 Bug。因此,当你不知道怎么写的时候,就去抄别人的代码,只要了解这段代码在作什么事就行了,敲的多了,天然就掌握了。

学到这里,你也就刚刚入了个门而已。虽然还有更多的东西去学习,可是咱们查资料、看文档的能力已经培养出来,不会再畏惧遇到的难题,剩下的就是不断提升本身的知识储备,不断提升本身解决问题的能力了。共勉。

下面是几本你可能会须要的书籍,网上均可如下载,固然也能够私信我发给你学习。

image

相关文章
相关标签/搜索