python如何自学?python学习技巧

结合我自己的学习经历,谈谈刚入门时候的基本原则。

1、刚开始学时,你只需要掌握最基础的。

刚开始学习python的时候,可能会查看许多书,这些书为了能够涵盖得尽量全面,往往会涉及语言方方面面的细节。但是,并不是每一个知识点都是你所需要的。

一开始你只需要掌握最基础的那部分知识。你可能会问,“我哪知道哪些是最基础的东西呢?” 我觉得,一个很简单的判断方法就是,拿起书都第一遍的时候,如果你能硬著头皮看下去并且能够理解里面所讲的内容,那很好,这就是最基础的。

如果看了第一遍后云里雾里,鬼才知道哪天会用得上这些东西。OK,专门找个小笔记本,记下这部分内容方便以后查阅,然后,跳过这部分。我在第一次看decorator装饰器这个部分的时候实在看不下去,也不知道可能会有啥用,果断跳过,最近上
高性能计算的课,学习下cuda的python接口时,里面都是装饰器修饰的函数,才又好好学习来一下,结合来自己的实际问题,这样理解起来也就更深入。

2、 脚踏实地,出来混,迟早是要还的。

记住,前面你跳过的那些问题,迟早是会冒出来的。你自己得清醒地意识到,这种”刻舟求剑“式的做法,是存在一些弊端的,虽然大多数时候,这些弊端不过是自己动手来实现一些别人已经实现来的东西,多花点时间精力罢了,但还有的时候,你可能会付出沉重的代价。

类似的教训实在太多,比如看书的时候觉得itertools这个包没有太大用就跳过了,后来有一天要实现个排列组合的算法时花了很长时间来实现,结果偶然一天看到这货居然内置在iterrools里了;还有迭代器和生成器那部分,一开始以为自己可能用不到,后来要对一堆很大的文本做分析时候才发现内存不够了......

所以说,出来混,迟早是要还的,那些跳过了东西,迟早某一天要出来坑你一把。那肿么办咧,”跳还是不跳“,这是个问题,个人觉得,刚入门的时候,还是能跳就跳吧。等自己对这门语言产生兴趣了,再来深入了解其语言的细节,也不算太晚。

3、多读书,读好书 。

关于python的书虽不如C++,Java之类的那么多,但好书却不少了,这半年看了有十多本书了吧,整体感觉质量都挺不错。以下按照由浅入深的顺序来推荐给大家。 相信我,你看的第一份文档,应该是The Python Tutorial。

什么?英语的看不懂!我去,你都还没开始看!!! 看完上面的教程后,你可能会有种意犹未尽的感觉,难道,只需要这么点知识我就算入门了吗?

如果你看完毫无压力,我只能说真的,这样就算入门。不过除此之外还有另外一些讲解python基础书,也值得一看。看这几本书的时候,牢记上面的两条原则!

推荐几本书。

1、基础点的:A Byte of Python, learn python the hard way

2、稍稍进阶点的:dive into python 3,

3、需要当工具书一样看的:The Python Standard Library by Example

4、骨灰级的:Python Cookbook, 3rd Edition

4 ,不能只看书,要学以致用

看完上面这些书,你应该对python的基本语法特性,内部的标准库有了很深的了解。但是,我最想说的是,并不一定要等的你把这些书都读完了才开始做些事,(事实上,读完那份tutorial你就可以动手做很多事了)。你应该很清楚的知道自己要用python来做什么!!!想当初大一学c语言时候,学了也不知道为什么而学,所以啊,最后学完了那些语法知识后全都丢到一边,我那时候哪还知道c可以用来干那么多事。

就我自己而言,学习python的目的是为了在一定程度上代替matlab作为科学计算工具,利用其丰富的包来实现许多功能,另外,用python写的代码可读性很高,不管是自己写还是读别人的代码,都是一种享受。

我想,你也一定有自己使用python目的,比如想用python爬网络上的资源,比如要用python建个网站,又或者是要和
服务器上的后台打交道...你总可以找到自己要学习的那个部分,记住,把重点花在这里!然后,等你对python有一些感性认识了,某一天自然会想起来要了解下python的底层是怎么实现的,为什么这样做比那样做更好等等问题。

编程语言说到底也只是工具罢了,工具固然是越好用越好,但更重要的是你要知道拿这些工具去解决什么样问题,以及怎样去解决!

最后

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料

Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python必备开发工具
 

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、Python练习题

检查学习结果。

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

大家拿到脑图后,根据脑图对应的学习路线,做好学习计划制定。根据学习计划的路线来逐步学习,正常情况下2个月以内,再结合文章中资料,就能够很好地掌握Python并实现一些实践功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值