您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何才能学好python编程,零基础?
代码,基础,语言如何才能学好python编程,零基础?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
相对来说python语言比较简单的,适合初学者学习,觉得自己学习有困难,可以先从简单的\"趣学python\"或\"教孩子学python\"两本书,打下基础知识,后面再想快速进阶再深入学习。
回答于 2019-09-11 08:43:50
python语言对人的编程惯性的封装性很好,想要学会并不难,但是想要学好,就还得需要点技巧。
做一件事以前,先来确定一下我们的目标:让自己的写的python代码更pythonic。越pythonic的代码,越是好的python代码。想要做到pythonnic,就得先解决三类大问题:如何实现,如何优化,如何高效。
第一类的python代码如何实现,就是掌握python语言的功能,这是python的基本底线,是pythonic底线的底线。这个阶段过得很快,一两个月就可以上手,三四个月就能熟练了,有一堆的python编程书可以参考。第二类是python代码如何优化,也就是掌握python的工作原理,这个是pythonic的底线。这个阶段是一个较大的瓶颈期,需要大量的代码阅读和代码总结。时间长短取决于学的人的学习时长和编程基础。只要能保持天天有代码摄入,到熟练掌握python优化的方法,一般超不过6-12个月。第三类如何高效地开发python则基本进入量变到质变的过程了。这个阶段的核心就是动手,有机会就练习,练习时间的长短和练习面的广度决定了pythonic的程度。下面我详细的说一下具体该怎么做。
(1)掌握python代码如何实现。这部分有两个子步骤。第一步,找两本经典的书一步一步地跟下来,推荐的是《python基础编程》和《python核心编程》。我们学习基本都需要做这一步,但为什么有的人看完书学的很好,而有的人感觉还是有些吃力呢?原因是感觉吃力的同学少了第二个步骤:找一些现成的代码使劲看,看看代码里的语句都是用的书中的哪些知识点,然后照着写一遍。不用背,不用记,遇到实在看不懂的代码也没事,刚开始写能调通就是一件很了不起的事了。我建议在github上找两段评分高的代码就可以了,评分高是为了学习材料质量好,要不然容易学岔劈。这个阶段一定要认真,不能三天打鱼两天晒网。
(2)掌握python代码如何优化。这部分至少有五个步骤,但第三和第四步是重复的。第一步,把你找到过的代码里的不懂的程序统统搞定。之所以前面看代码会遇到看不懂的代码,就是因为优秀的代码里隐藏着很多复杂的技巧。这个步骤需求一个师傅点拨,否则自己学自己查会比较耗时(选择师傅也是一门技术活)。第二步,把学到的知识点自己实现出来。这里的实现是指的自己用某种技巧实现一种业务逻辑,比如用迭代器实现商品列表的遍历等等。一个较好的方法是,自己找一个项目,或者和人合作一个项目,在实际场景中历练。这个阶段只有一个技巧,就是使劲练习。第三步和第四步就是重复第一步和第二步,也就是第一步和第二步至少要迭代加深一次。最后一步第五步,就是不断的在网上或者项目中寻找你不曾接触过的python写法,研究作者为什么这么写。仔细观察一下就能发现,前四步在加深深度,后一步是加深广度。这也是我们学习编程语言的比较有效的思路。
(3)如何高效地开发python。如果是在学校的实验室里,完成第二步就基本是高手了,因为高校里一般没有代码质量检测这样的环节。在企业里就不一样了,你不但需要把代码写对,还要写的漂亮。这个阶段有两个步骤,第一,你自己要能看得下去你的代码。有的人是不敢看自己写的代码的,因为自己知道自己写的有多烂(比如我)。这是不允许的,这是自己给自己的懒惰找的借口。第二,找权威鉴定你的代码。这里的权威可以是任何一个有实际经验的工程师,专家或者发烧友,但尽量不要找学者,优秀的学者很难找。整个第三步的困难和第二步有所不同。第二步是知道困难,但是也知道怎么做;第三步则是知道困难却不知道怎么做。一个有效的思路是:你觉得某个人挺pythonic,就请教一下他的意见,如果有意见不同,就探讨一下人家为什么那么想;如果你觉得人家说的对,虚心学习;如果你觉得他low,说明你该回炉重造了。
回答于 2019-09-11 08:43:50
先学基础,变成不是零基础
回答于 2019-09-11 08:43:50
多学,多看,就可以了
回答于 2019-09-11 08:43:50
python语言的学习和很多语言不同,很多语言的学习路径都是:基础语法->语言特性->标准库->领域框架->并发->语言底层, 除去设计模式、操作系统、计算机硬件这个学习适合大部分编程语言
Python的学习你可以从培训机构的课表里面了解一下大多都是:基础语法->标准库->web框架->人工智能,并发讲的啥样我就不呵呵了,很多人学了很长时间,依旧不会写代码,不会设计项目,甚至不会写代码,我感觉这可能并不能说他们不努力,而是学习方法上出了问题,没有良好的学习路径,过多的知识涉猎,不但没有开阔眼界,反而让他们不能真正的去学习了解编程学习这件事,失去了思考与自我提升的能力
上一篇:为何说时迁和宋江是一样的人?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |