所有人都说Python 简单易学,为何我觉得难?
记得刚学Python的时候,几乎所有人都说Python 简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。
学习之前网上的教材看了,Python的书也看了,包括《核心编程》,很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不住。
在网上看,到处都是自学几个月就很懂了然后找到满意工作的帖子,有没有人像我一样觉得很难呢?
推荐下小编的Python学习群;629440234,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2019最新的Python和0基础入门教程,欢迎初学和进阶中的小伙伴。
每天晚上20:00都会开直播给大家分享Python知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2018Python学习教程),大家都是学习Python的,或是转行,或是大学生,还有工作中想提升自己能力的Python党,如果你是正在学习Python的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑
1
python是一门简单易学,容易理解,分分钟就可以掌握的语言,我也是学了大概一两个星期吧,就开始做项目了,嘻嘻!!!
这里有一个很严重的问题,,我在学python之前,做过3点的C#,一年的php和一年的java!
所以呢,我想说的是,如果你对编程不那么敏感,就需要时间来弥补了,那些什么书啊,公开课啊,我觉得都是辅助的,你要是不经历几个项目,怎么知道python为什么容易学,怎么知道python好理解,怎么知道python有哪些超级好用的框架,比如django,tonado之类的。
所以呀,编程没有捷径,你甭想通过看。。。就学会,写起来才是最重要的!
最终通过对学习Python这件事,我总结了几点关于学习Python的建议,希望跟大家一起分享:
1.编程语言是一回事,但更重要的是编程思想,不要把应试教育的思想带到这里面来,并不是所有的知识都能靠“五年高考三年模拟”来掌握;
2.自己找个想用程序解决的任务,然后自己边学边完成。
3.没有编程基础的人新学一门语言一定一定要有耐心,基础知识没有半年以上的学习和练习是很难彻底掌握的,千万不要图快,学的太快或许会有一时的成就感,但基础知识不扎实终将会成为你前进道路上的瓶颈,不仅学新的知识一知半解,工作时也会磕磕绊绊。
4.没有计算机基础,不管学什么语言都会有点吃力的,python语法比较简单的。
5.现在要做的就是把错误犯下100遍,那你就拿下这个Get了!
祝你学习Python之路愉快。
2
学习python编程基础步骤
- 建立python环境。python版本的选择,个人强烈推荐pyhton3。因为python2会在2020年停止支持,以及官方在python3上的推动和python社区支持这两个方面来看,未来的python圈,应该持续接纳python3。另外官网提供的python3,需要自己设置path环境变量,还有许多科学计算库,都需要自己手动安装,对于题主零基础,推荐使用python的发行版本anaconda。
- 学习python的基本数据类型和运算符。掌握数值、字符串、列表、字典、元组的使用方法以及运算符的使用,自己可以使用多多python练习。
- 学会使用流程语句和函数:要重点掌握if判断语句、for与while循环语句的使用、函数的定义。学到这里就可以利用python编写小程序解决一些应用题了。
- 接下来可以学习常用模块的使用。比如常见的os、time、os.path模块等。如果遇到使用上的问题,可以查看python帮助文件。比如说你想要查看字符串str的spilt属性,可以在命令行中输入help(str.spilt),个人认为最好的方法还是去找度娘啦。
3
Python上手极为容易,但是进阶的人却很少。Python极为容易给人一种「好像什么都会了,但是真的写起来又感觉好像都不熟悉」的感觉。除了浮躁的风气以外,不得要领我觉得也是重要的一方面。如果你感觉自己入门了,但是难以进步,说明还有救。我的建议如下:
- 临摹。
Github有非常多项目,我学习的路上曾经花了不少时间去临摹别人写代码的方式,就是看他们怎么设计一个项目,怎么表达关系,怎么调用。但是临摹不是忘却自己,而是在学习别人的时候保留自己的风格,取其精华,去其糟粕。
- 造轮子。
举个例子,现在有不少的用markdown生成静态页面的工具,比如Pelican,Nikola,甚至 Flask作者写的Lektor。可能你会有自己对这种工具的理解,想做一个给自己用。那么不妨自己「造这么个轮子」,其实重要的是过程,造完或者造的中途你会知道它的缺点和弊端以及优势。
尤其是看过其他工具的代码,对比下就知道哪些地方做得不好。这个过程获得的提升很大。之前都是入门,等你自己真的完整的自己做一个,做一遍,你就会发现对这部分已经属于「精通」了,以后再做对应的技术选型就非常清楚其中的利弊了。甚至还能写一篇见解深刻的文章分享给别人,否者只能看别人的汾江。
- 集百家之长。
多看别人写的博客,订阅列表。别人代码和理解也看了,你的代码也写了,你也有了自己对一些事情的看法,剩下的就是摸索一套自己写代码,设计项目,DEBUG和解决问题的「套路」。
最后,最重要的是,你对编程这件事有兴趣,有自我驱动力,也愿意花时间。