欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

所有人都说Python 简单易学,为何你觉得难?

程序员文章站 2022-03-25 16:09:48
所有人都说Python 简单易学,为何我觉得难?记得刚学Python的时候,几乎所有人都说Python 简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难 ......

所有人都说python 简单易学,为何我觉得难?

记得刚学python的时候,几乎所有人都说python 简单易学,而对于编程零基础,只掌握word和excel的人来说,感觉真的好难。

学习之前网上的教材看了,python的书也看了,包括《核心编程》,很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不住。

在网上看,到处都是自学几个月就很懂了然后找到满意工作的帖子,有没有人像我一样觉得很难呢?

一、python是一门简单易学,容易理解,分分钟就可以掌握的语言,我也是学了大概一两个星期吧,就开始做项目了,嘻嘻!!!

 

这里有一个很严重的问题,,我在学python之前,做过3点的c#,一年的php和一年的java!

 

所以呢,我想说的是,如果你对编程不那么敏感,就需要时间来弥补了,那些什么书啊,公开课啊,我觉得都是辅助的,你要是不经历几个项目,怎么知道python为什么容易学,怎么知道python好理解,怎么知道python有哪些超级好用的框架,比如django,tonado之类的。

 

所以呀,编程没有捷径,你甭想通过看。。。就学会,写起来才是最重要的!

 

最终通过对学习python这件事,我总结了几点关于学习python的建议,希望跟大家一起分享:

 

1.编程语言是一回事,但更重要的是编程思想,不要把应试教育的思想带到这里面来,并不是所有的知识都能靠“五年高考三年模拟”来掌握;

 

2.自己找个想用程序解决的任务,然后自己边学边完成。

 

3.没有编程基础的人新学一门语言一定一定要有耐心,基础知识没有半年以上的学习和练习是很难彻底掌握的,千万不要图快,学的太快或许会有一时的成就感,但基础知识不扎实终将会成为你前进道路上的瓶颈,不仅学新的知识一知半解,工作时也会磕磕绊绊。

 

4.没有计算机基础,不管学什么语言都会有点吃力的,python语法比较简单的。

 

5.现在要做的就是把错误犯下100遍,那你就拿下这个get了!

 

祝你学习python之路愉快。

python零基础系统学习交流秋秋qun:前面是934,中间109,后面是170,与你分享python企业当下人才需求及怎么从零基础学习python,和学习什么内容。学习python有不懂的(学习方法,学习路线,如何学习有效率的问题),可以随时来咨询我,或者缺少系统学习资料

 

二、学习python编程基础步骤

 

1. 建立python环境。python版本的选择,个人强烈推荐pyhton3。因为python2会在2020年停止支持,以及官方在python3上的推动和python社区支持这两个方面来看,未来的python圈,应该持续接纳python3。另外官网提供的python3,需要自己设置path环境变量,还有许多科学计算库,都需要自己手动安装,对于题主零基础,推荐使用python的发行版本anaconda。

 

2. 学习python的基本数据类型和运算符。掌握数值、字符串、列表、字典、元组的使用方法以及运算符的使用,自己可以使用多多python练习。

 

3. 学会使用流程语句和函数:要重点掌握if判断语句、for与while循环语句的使用、函数的定义。学到这里就可以利用python编写小程序解决一些应用题了。

 

4. 接下来可以学习常用模块的使用。比如常见的os、time、os.path模块等。如果遇到使用上的问题,可以查看python帮助文件。比如说你想要查看字符串str的spilt属性,可以在命令行中输入help(str.spilt),个人认为最好的方法还是去找度娘啦。

 

三、python上手极为容易,但是进阶的人却很少。python极为容易给人一种「好像什么都会了,但是真的写起来又感觉好像都不熟悉」的感觉。除了浮躁的风气以外,不得要领我觉得也是重要的一方面。如果你感觉自己入门了,但是难以进步,说明还有救。我的建议如下:

 

1. 临摹。

 

github有非常多项目,我学习的路上曾经花了不少时间去临摹别人写代码的方式,就是看他们怎么设计一个项目,怎么表达关系,怎么调用。但是临摹不是忘却自己,而是在学习别人的时候保留自己的风格,取其精华,去其糟粕。

 

2. 造*。

 

举个例子,现在有不少的用markdown生成静态页面的工具,比如pelican,nikola,甚至 flask作者写的lektor。可能你会有自己对这种工具的理解,想做一个给自己用。那么不妨自己「造这么个*」,其实重要的是过程,造完或者造的中途你会知道它的缺点和弊端以及优势。

 

尤其是看过其他工具的代码,对比下就知道哪些地方做得不好。这个过程获得的提升很大。之前都是入门,等你自己真的完整的自己做一个,做一遍,你就会发现对这部分已经属于「精通」了,以后再做对应的技术选型就非常清楚其中的利弊了。甚至还能写一篇见解深刻的文章分享给别人,否者只能看别人的汾江。

 

3. 集百家之长。

 

多看别人写的博客,订阅列表。别人代码和理解也看了,你的代码也写了,你也有了自己对一些事情的看法,剩下的就是摸索一套自己写代码,设计项目,debug和解决问题的「套路」。

 

最后,最重要的是,你对编程这件事有兴趣,有自我驱动力,也愿意花时间。