鲜花( 1) 鸡蛋( 0)
|
赶紧注册,享受更多功能!查看帖内大图!
您需要 登录 才可以下载或查看,没有账号?立即注册
x
自学Python技巧之我们应该怎样学习Python编程?(图)
Python已经成为较受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长。
有人在学习Python的过程中遇到不少困难,也有过疑虑,但还是总结前辈走过的坑,我们也能少走些不必要弯路。
讲下个人经历:
•本科地理信息系统,奇怪的专业,学了c、c++、matlab、java、c#、Android。然而现在,我基本不记得了。
•学c上课选的教材谭浩强老师《c语言设计(第三版)》,看的心态爆炸。研究生复试要考c,又买了第四版。我大概是个**吧。关于这本教材,知乎上评价出乎意料的一致,让一度问自己:我到底适不适合学编程?
但是,我现在学编程挺开心的。跟答主一样,我在学py,可以说py才是我头一种入门的编程语言。
自学Python技巧之我们应该怎样学习Python编程?(图)
根据走过的弯路,总结一下:
•选好资源。书 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分钟就跑完了。。。
恩,编程值得学。
2、这算什么!我开始学习编程,安装sublime编辑器和相应的插件就前后花了一个星期,还有其他数不胜数的坑,但我从未产生过放弃的想法,因为我没有退路了,从前端开发到web后台,再到数据挖掘、分析和现在的机器学习,我不是也一路走过来了吗!所以你想放弃不是因为你“蠢”,只是因为你还有选择。
很多人学编程都是这样的啊。我头一次学编程的时候没人指导,全靠自己看书看视频,很多地方真的是理解不了又不知道怎么问,一切都靠死记硬背和死皮赖脸,恩
#include我很长一段时间都是把它当成标准格式(也怪看那个教程没说过这些),就像文章每段开头空两格一样。
后来慢慢慢慢的越学越多,知道的越来越多,对于简单的,复杂的都可以更快的理解了,甚至在学习其他语言的时候总是会不由自主的在想这种语法糖如何实现。其实复杂的问题大部分就是一堆简单的问题组合起来的,初学就靠记住就行了,到后面自然会理解的。
PS:我知道会有人说死记硬背不好,问题是现在理解不了的东西不背下来怎么办,以后有了一定的知识积累再去回头看看这些东西,真的都很简单,不需要刻意理解就懂了。
P俩S:题主,讲真学习是一个快乐的过程,没必要跟自己过不去,不懂的先记住,记不住的先跳过,总有一天你会发现这个不懂的地方要么平时用不到,要么用到的时候你自然而然就懂了。
P仨S:有放弃的念头挺正常的,我遇到问题的时候也会有,但是解决问题之后感觉就像吸毒一样,上瘾。文化苦旅读后感,我帮身边的很多人学编程,都是他们找到我,要求我帮他们,但是较长一个不超过三个月就放弃了。到头来他们什么也不会,而我也爱莫能助。
较后,小白们千万不要放弃啊,Python是较容易的编程语言了,自学当然会有各种各样的问题,遇到个坑自己过去很困难,如果从基础开始就有老师带领,那么Python学习肯定会少走很多弯路,而且老师会帮你建立编程思维。
所以,如果你是0基础小白入门,那么赶紧来找我们的老师学习吧。
Python课程从基础知识、到爬虫、Linux、人工智能项目、web前端、到全栈开发等知识,由项目串联,让你学到全栈技术,帮你一步步达到企业要求的技术能力。现在人工智能爆发,Python是一门脚本语言,它更适合去做人工智能这个领域,在人工智能上使用Python比其他编程语言有更大的优势。达内每月开设了7天免费Python+人工智能课程,详情请咨询在线老师!名额有限,先到先得!
|
|