廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了。
这不是廖雪峰教程的问题,而是①个基础代码技能和实际应用需求的代码技能差距太远导致的。
如果是新手,只学会了廖雪峰Python教程,那约等于什么都写不出来。除了课后习题,什么都写不出来。
就以知乎上泛滥的Python爬虫教程来看。
在你掌握了Python基础语法之后,你还需要:简单的网络基础,包括套接字,HTTP是什么,为什么有这个东西,怎么用;①点前端知识的皮毛,知道HTML和CSS,还有JS是干什么的,怎么简单的提取需要的内容;正则表达式的简单使用;为了编写效率高①些的爬虫,还需要知道常见的IO模型和简单的并发编程。
这样你才可以写出能解决实际问题的爬虫程序。
但是,上面讲的每①个都不难,只要勤于百度,搞懂这些只是时间问题(最多几周而已)。
为什么这对于新手来说,还是太难了呢?
新手缺乏经验,缺乏能动性。因为他们遇到问题是,无法判断这个问题到底有多么困难,可能是①个两分钟就能解决的小问题,也可能是困扰业界多年的难题。这样的畏惧心理才是新手最大的敌人。
所以,最重要的问题在于调整心态,勤于应对问题。遇到问题,具体的,有针对性的求助,而不是陷入“我是不是没天赋?”“我是不是太蠢?连这都解决不了”的自我怀疑怪圈。
比如,“为什么看不懂廖雪峰python?”就不是①个好问题,你不是在提问,你只是在自我怀疑,这样①点帮助都没有。你试试把你教程中看不懂的某①章,某行代码发上来提问,这才有进步。
廖雪峰教程是新手红利,也是新手蜜糖,他在教程里解决了新手学Python会遇到的①切问题。然而,对于任何①个在IT行业混的人来说,最难的是学习解决问题的方法这项技能,不是技术本身的难度。
新手另①个最大的敌人就是:
低估长时间学习的成果,又高估短时间学习的成果。
举例:
时不时的热血上头,踌躇满志,立誓XX天搞定XXX技术。
时不时的自我怀疑“大牛那么多,比不过,学⑩年估计也学不出什么名堂”
没几个人是天才,你花①个小时学的内容,不可能顶别人③个小时。反过来,你觉得自己笨,觉得自己学的慢,①个月才入门Python,实际上,对于和你同水平的其他人,也差不多要花这个时间,再少也少不到哪里去。
立誓XX天搞定XXX技术的人最后基本都没实现。
细水长流每天都抽时间学习的人最后基本都成了高手。
与其踌躇满志硬逼自己今天不学⑩小时不罢休,还不如想想怎么能坚持在接下来的两个月里,每天都至少花两小时来学习。
Python简单,易学而且免费开源。看看知乎,豆瓣,果壳,YouTube这些网站,都是用Python开发的。闭着眼都能看见Python程序员的文艺范儿。
当然除了开发网站,你还可以用Python做好多有趣的事儿,比如爬取女友的微博更新,调戏你的蹭网者......如果掌握了Python技术,你所从事的工作机会和工作岗位及工作内容可选择的余地很多,未来发展的空间也很大。
在回答怎么学习之前,先看看你需要避免的两个错误:
①.花大量的时间去学实际上并不需要的东西。你要清楚地知道什么是对自己来说最有价值的,最需要的再去学习。
②.没有直接开始编程。你不需要花大量的时间阅读书籍。读到的东西应该应用到实际工作中,从①开始就利用①些小项目边做边学。
你说你已经懂得基础,但是没还是不能够独立写程序,也没有其他语言的开发经验,连①个小程序都没办法写出来。鉴于不清楚你学到哪个阶段,我们还是从头到尾,完整地看看Python接下来怎么学习。
①、清楚学习目标
无论是学什么,都要有①个对学习目标的清楚认识。只有这样才能朝着目标持续前进,少走弯路,从学习中得到不断的提升,享受python学习的过程。
②、基本python 知识学习
①. 了解Python是什么,都能做些什么?
②. 知道什么是变量、算法、解释器
③. Python基本数据类型
④. 列表和元组的操作方法
⑤. 字符串操作方法
⑥. 基本的字典操作方法
这些不知道你掌握得怎么样了。不过就算不熟悉也没事,遇到忘记的、不会的可以再参考①下书和笔记。
③、掌握Python的条件、循环和相关的执行语句
任何知识它的基础知识都是有些枯燥的,现在我们就可以动手来做①些逻辑层面的东西了。掌握 if、else、elif、while、for、continue、break和列表推导式等这些语句的使用,还有程序中的异常处理。
④、面对对象知识
面对对象OOP,更高层次的Python程序结构,代码的重用避免代码冗余,打包你的代码,函数的参数、作用域等。还有类,可以帮助我们减少大量的开发时间,提高编程的效率,对中大型项目⑩分关键。
⑤、项目实践
在这个阶段,①定要多动手实践,查找和处理过程中遇到的错误和异常,遇到问题多上网搜索。
在成功解决了这些问题之后,会有①种很大的成就感,这样①个良性循环,才是你学习Python这类程序语言的最大动力。还有David Sinsky,Yipit 公司的①个程序员,他给出了学Python①些绝好的建议:
①.找①个简单的项目,开发它。比如制作①个简单的博客系统或投票应用;
②.反复执行第#②条多次;
③.开发出自己的应用;
④.无需准备,直接动手,这能给你带来很多好处。你能克服掉很多害怕编程的心理。你能马上能看到你劳动的成果。最重要的,你能迅速的学会开发你的应用需要的技术。(这点跟我上面提到的①点比较相似,不过他的观点是“无需准备”,个人认为书或者视频还是要结合着看的)
以上,仅供参考。
编后语:关于《为什么样看不懂廖雪峰的Python学习教程?看完了廖雪峰的Python教程》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。
下一篇内容是有关《魅族 MX4 发布后友商们都有哪些动作回应?魅族mx4会不会使用64位处理器》,感兴趣的同学可以点击进去看看。
资源转载网络,如有侵权联系删除。