自学Python技巧之咱们应该怎样学习Python编程?(图)
Python已经成为较受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年之后,python的使用率呈线性增加。
有人在学习Python的过程当中遇到很多困难,也有过疑虑,但仍是总结前辈走过的坑,咱们也能少走些没必要要弯路。
讲下我的经历:
•本科地理信息系统,奇怪的专业,学了c、c++、matlab、java、c#、Android。然而如今,我基本不记得了。
•学c上课选的教材谭浩强老师《c语言设计(第三版)》,看的心态爆炸。研究生复试要考c,又买了第四版。我大概是个**吧。关于这本教材,知乎上评价出乎意料的一致,让一度问本身:我到底适不适合学编程?html
可是,我如今学编程挺开心的。跟答主同样,我在学py,能够说py才是我头一种入门的编程语言。
根据走过的弯路,总结一下:
•选好资源。书 or 视频? 自制力差一点,刚开始能够跟着视频敲代码,推荐coursera上的莱斯大学的An Introduction to Interactive Programming in Python (Part 1) | Coursera和密歇根大学的Programming for Everybody (Getting Started with Python) | Coursera。
格式化符号% 对你来讲很差理解,不必定是你不适合学编程,说不定是教材适合你呢?!(这点参照谭浩强老师的书,:))书的话,就不推荐了,知乎上py的推荐书目实在太多了。
达妹在这里补充一下,这种全英文的课程固然不适合你啦!这里我推荐廖雪峰老师的Python视频课程,适合入门的基础阶段。固然在项目阶段若是你能来咱们这里学习较好啦。
•编程主要是要有兴趣,有爱折腾的心。选个感兴趣的方向,py能够作的事情那么多!较初我对制图感兴趣,学完基础部分就开始用matplotlib。
较后,给出几点小建议:
1.题主刚接触编程,理解起来慢很正常。不能理解的东西,也不要死磕过久,在不断的练习中,你对代码的理解会愈来愈深。
2.我的认为,人按学习能力能够暴力分为:上手快&忘得快,上手慢&理解深,上手快&理解深。好了,我不想跟第三类人比。。。题主你多是第二类人!
3. 遇到问题,别死磕,多用搜索引擎,多看大牛的博客。
4. 题主以为某个知识点时间花得久了,无非是想短期投入,得到较大的成就感,或者说想一路顺风敲代码,别遇到什么bug。不存在的。并且,通常状况下,花越多时间理解的知识点,花越多时间改好的bug,不是会得到越大的成就感才对嘛?
歪歌漏:
今天同窗们在用excel作矩阵计算,而且预测将来地类面积的极限分布,大概用mmult函数算了几十次吧。我用numpy库,写了10行代码就实现了。
我用envi作了一下午的地形校订,师兄用R封装好的代码3分钟就跑完了。。。
恩,编程值得学。
二、这算什么!我开始学习编程,安装sublime编辑器和相应的插件就先后花了一个星期,还有其余数不胜数的坑,但我从未产生过放弃的想法,由于我没有退路了,从前端开发到web后台,再到数据挖掘、分析和如今的机器学习,我不是也一路走过来了吗!因此你想放弃不是由于你“蠢”,只是由于你还有选择。
不少人学编程都是这样的啊。我头一次学编程的时候没人指导,全靠本身看书看视频,不少地方真的是理解不了又不知道怎么问,一切都靠死记硬背和死皮赖脸,恩
#include我很长一段时间都是把它当成标准格式(也怪看那个教程没说过这些),就像文章每段开头空两格同样。
后来慢慢慢慢的越学越多,知道的愈来愈多,对于简单的,复杂的均可以更快的理解了,甚至在学习其余语言的时候老是会不禁自主的在想这种语法糖如何实现。其实复杂的问题大部分就是一堆简单的问题组合起来的,初学就靠记住就好了,到后面天然会理解的。
PS:我知道会有人说死记硬背很差,问题是如今理解不了的东西不背下来怎么办,之后有了必定的知识积累再去回头看看这些东西,真的都很简单,不须要刻意理解就懂了。
P俩S:题主,讲真学习是一个快乐的过程,不必跟本身过不去,不懂的先记住,记不住的先跳过,总有一天你会发现这个不懂的地方要么平时用不到,要么用到的时候你天然而然就懂了。
P仨S:有放弃的念头挺正常的,我遇到问题的时候也会有,可是解决问题以后感受就像吸毒同样,上瘾。文化苦旅读后感(http://www.simayi.net/duhougan/6662.html),我帮身边的不少人学编程,都是他们找到我,要求我帮他们,可是较长一个不超过三个月就放弃了。到头来他们什么也不会,而我也心有余而力不足。
较后,小白们千万不要放弃啊,Python是较容易的编程语言了,自学固然会有各类各样的问题,遇到个坑本身过去很困难,若是从基础开始就有老师带领,那么Python学习确定会少走不少弯路,并且老师会帮你创建编程思惟。
因此,若是你是0基础小白入门,那么赶忙来找咱们的老师学习吧。
Python课程从基础知识、到爬虫、Linux、人工智能项目、web前端、到全栈开发等知识,由项目串联,让你学到全栈技术,帮你一步步达到企业要求的技术能力。如今人工智能爆发,Python是一门脚本语言,它更适合去作人工智能这个领域,在人工智能上使用Python比其余编程语言有更大的优点。达内每个月开设了7天免费Python+人工智能课程,详情请咨询在线老师!名额有限,先到先得!前端