为什么看不懂廖雪峰的Python学习教程?

关注者
1,403
被浏览
1,136,549

122 个回答

廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了。

你觉得廖雪峰教程太难,这不是廖雪峰的问题,而是因为入门的代码技能到实际应用需求的代码技能差距太远了。

如果是新手,只学会了廖雪峰Python教程,那约等于什么都写不出来。除了做点课后习题,什么都写不出来。

就以知乎上早几年泛滥的Python爬虫教程来看。

在你掌握了Python基础语法之后,你还需要:简单的网络基础,包括套接字,HTTP是什么,为什么有这个东西,怎么用;一点前端知识的皮毛,知道HTML和CSS,还有JS是干什么的;怎么用正则或者其他工具提取需要的内容;为了编写效率高一些的爬虫,还需要知道常见的IO模型和简单的并发编程。

这样你才可以写出能解决实际问题的爬虫程序。

上面讲的每一个小知识点都不难,只要勤于百度,搞懂这些只是时间和耐心的问题

为什么这对于新手来说,还是太难了呢?

新手缺乏经验,缺乏能动性,缺乏对问题难度的评估能力。因为他们遇到问题的时候,无法判断这个问题到底有多么困难,可能是一个两分钟就能解决的小问题,也可能是困扰业界多年的难题。这样的畏惧心理才是新手最大的敌人。

所以,最重要的问题在于调整心态,勤于应对问题。遇到问题,具体的,有针对性的求助,而不是陷入“我是不是没天赋?”“我是不是太蠢?连这都解决不了”的自我怀疑怪圈。

比如,“为什么看不懂廖雪峰python?”就不是一个好问题,你不是在提问,你只是在自我怀疑,这样一点帮助都没有。你试试把你教程中看不懂的某一章,某行代码发上来提问,这才有进步。

廖雪峰教程是新手红利,也是新手糖衣炮弹,他在教程里解决了新手学Python的过程中解决了从安装环境到各种报错的大部分问题。以至于很多新手在许晚这个教程后,依然没有自主学习的能动性,只能喂一点吃一点。着对于任何一个在IT行业混的人来说,没有主动学习解决问题的能力,比技术本身的难度更致命。

新手另一个最大的敌人就是:

低估长时间学习的成果,又高估短时间学习的成果。

时不时的热血上头,踌躇满志,立誓XX天搞定XXX语言。

时不时的自我怀疑“大牛那么多,比不过,学十年估计也学不出什么名堂”

没几个人是天才,你花一个小时学的内容,不可能顶别人三个小时。反过来,你觉得自己笨,觉得自己学的慢,一个月才入门Python,实际上,对于和你同水平的其他人,也差不多要花这个时间,再少也少不到哪里去。

立誓XX天搞定XXX技术的人最后基本都没实现。

细水长流每天都抽时间学习的人最后基本都成了高手。

与其踌躇满志硬逼自己今天不学十小时不罢休,还不如想想怎么能坚持在接下来的两个月里,每天都至少花两小时来学习。

如果你确实是一个Python新手,还可以尝试下百词斩旗下的夜曲编程,每天花20分钟,坚持一个月,就能掌握Python基础,并养成良好的学习习惯。


除去免费领取的学习教程, 现在夜曲编程不仅有「Python人工智能」,还有「Python趣味工具」,「Python人工智能应用」,「Python数据分析」等多个方向的课程。



课程讲解非常细致,结合当堂练习,用手机就能轻松理解每个知识点。

最后,现在关注「夜曲编程」回复「免费教程」,就可以免费领取(学习)Python入门基础知识。

问题太难,将问题拆解,个个击破。是编程里最重要的方法之一。

因为你试图用一劳永逸。

你试图使用一种教材弄懂所有问题,那是不行的。

虽然我们通常推荐新人学python,我也会推荐廖雪峰的新手引导做得很赞……

但是……

写代码不是这样子的事情……

每个人基础不一样,认知不一样,脑力不一样,学习习惯不一样,

你怎么可能通过一份引导,让所有人都可以完全从零到一?

那不现实!不管什么事情,都不现实,不要说写代码了。


我举个例子啊。你学windows的时候,新手教程有教你什么是鼠标吗?

你学鼠标的时候,有教你什么是ps/2串口吗?

你学ps/2串口的时候,有教你驱动怎么写吗?

这样下去,最后windows使用手册上是不是要把怎么生产cpu写进去?

所有的教程图书都会替你分割好知识的边界,但是这个边界不一定适合你。

遇到你想要的边界外的知识你要发挥主观能动性,

遇到你不想要的边界内的知识你要把书页翻过去。


你没有系统性地学习了解一样东西之前,

你当然会看不懂教程当中的一部分内容。

那么你怎么系统性地去了解呢?

我不知道。

这个问题值很多钱。

我只能跟你讲,你要一边写一边学一边google一边百度。

这很难我是知道的。

但我要反过来问你,

要是写代码是你可以用一个人的教材一劳永逸的事情,你觉得还会那么“高薪”吗?

当年我照着用户手册啃gvbasic的时候,和你不一样的是,越觉得自己不懂,我越开心。

为什么呐?因为我越是弄不懂的事情,将来等我弄懂了,我就越可以用它来让自己牛逼。

当年我还是读寄宿制的,乔布斯还不知道在哪个犄角旮旯里呆着,上网没有的,资料要付钱买的,还不是读者用户手册,别人的代码啃着啃着入了门?不懂?不懂是好事啊,自己多试试,多改改,然后不就能弄懂了嘛。