Python为什么会火?又该如何学习?答案都在这里!
Posted 呆呆敲代码的阿狸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python为什么会火?又该如何学习?答案都在这里!相关的知识,希望对你有一定的参考价值。
Python为什么会火
1994年,美国举办了一次
针对Python的workshop
从全美国选出来的程序员
聚在一起讨论着这个“秘密武器”
Python是如何从一个开发者的“副业”
变成现在全球热门语言呢?
Python
#诞生伊始
在1989年的圣诞节,别人都在庆祝过圣诞,而Guido为了打发无聊的圣诞夜晚,他没有选择躺床,而是一边看剧一边开发新语言。
Python的崛起就像同名的英国喜剧组合「Monty Python」一样。
最开始,Python只是荷兰程序员Guido van Rossum 的“副业”,1980年代末,Guido在荷兰数学和计算机科学研究会(CWI)工作,他厌倦了当时编程语言的缺陷,决定创造一门功能全面,易学易用,可拓展的新语言。
Guido van Rossum喜欢看喜剧团体Monty Python,所以发明的新语言命名为Python。
同样的,Python自带的那个IDE,IDLE名字来源于该团体的成员Eric Idle。此外,用来表示垃圾邮件的单词spam也是出自Monty Python这部作品,而这个单词在剧中指的是Spam品牌的午餐肉。
Python
#雏形创建
1989年年底,Guido开始积极投入开发Python。
“那时候我的社交活动很少,在闲暇时刻我也不看电视,而是把时间花在编程上,或者同时做这两件事。”
“我也不知道自己有多大信心能通过这个工具提高效率。我认为我只是享受独自做大项目的快感,写自己想写的代码,按照自己的想法设计。我喜欢编程。”
仅仅用了三个月时间,Guido就创建了Python的工作原型,他认为该原型虽然缺乏一些现代特性,但是仍然能够从中看出今天Python的雏形。
他对Python的广泛传播不抱太大期望,他已经经历过前互联网时代让编程语言取得进展的艰难。
今天向全世界共享软件只需几次点击即可,而在1980年代,这事儿要难得多。Guido回忆起尝试分发Python 前身ABC语言时的重重困难。
“我记得大概是在1985年,第一次去美国,我带了一箱磁带,磁带里是 ABC 语言。“有一些人通过当时初级的电子邮件系统传达了他们对ABC 语言的兴趣。Guido借助这些人的地址和电话号码,挨个发放磁带,但是,ABC 并没有流行起来。
“这也难怪,ABC语言有那么多优秀的特性,却无法得到很好的分发。“随着互联网革命的发展,分发Python要简单多了,最起码不用再弄一箱子磁带了。
1991年,Guido向全世界发布了Python,尽管Python 解释器仍然需要由21个单独的部分组合并压缩成一个文件,需要通过Usenet网络下载一整晚,但这比之前的当面派发还是要高效多了。
Python
#发展迅速
1990年代中期,Python语言发展迅速,这令Guido十分震惊。
他认为开发者使用Python的原因大概率是和他最初创立Python的原因一致,他们都像要一种高级的脚本语言,能具备易用性及实用性,能够处理复杂的逻辑,自动执行内存管理等功能……
拥有这样功能是在1990年代早期流行编程语言中所不具备的。
Python强调简洁、可读的代码,这一点并非偶然。Guido曾表示,编程语言不仅告诉计算机要做什么,也用于开发者之间的信息交流。
自1991年Python公开发布后,Python用户社区发展迅猛,1990 年代下半叶,Python吸引了大量全球用户群体。在这段时间内,Python的管理开始变得正规,成立了管理结构,2001年还成立了Python软件基金会 (PSF)。
互联网时代到来,许多计算机用户已经开始用邮件等Internet交流,而Guido维护了maillist,Python用户可以通过邮件进行交流,Python相当开放且容易拓展,聚集了许多用户,形成了一个社区。
社区里的用户对Python进行拓展改造,之后把改动的地方发给Guido,由他来决定是否将新的改动加入到Python或者标准库里。很多人在社区中做贡献,用的人越来越多,市场占有率提高,这就是开源的力量。
随着社区的发展,自1994年开始一年两次的Python workshop演变成大型年度盛事,最终成为每年一次的PyCon大会。
如何学习Python
进入21世纪,Python的用户群变得更加庞大,社区在发展过程中发挥了积极的作用。
Guido仍然是核心,而且关于他会一直担当Python核心的想法不曾消失,比如人们会称他为「终身仁慈独裁者」。
Python语言以门槛低,入门容易的优势迅速火爆,不少人都开始学习Python语言。
那零基础的你是不是想学Python语言,又不知道该如何下手呢?别担心,这些小技巧让你不在盲目学习Python!
一、确定自己的目标方向
有人说我有目标啊,目标就是学好Python,学好,怎么才算好?精通?还是熟练?Python语言又有很多的的方向,Python的应用方向有web开发、人工智能、数据分析、自动化测试和运维等等方向,必须要根据就业情况,来定位一个方向,然后向着目标方向努力学习,才能高效就业。
二、学习了解Python基础知识
1、了解Python是什么,都能做些什么?
2、 知道什么是变量、算法、解释器
3、Python基本数据类型
4、表和元组的操作方法
5、字符串操作方法
6、基本的字典操作方法
三、掌握Python的条件、循环和相关的执行语句
任何知识它的基础知识都是有些枯燥的,现在我们就可以动手来做一些逻辑层面的东西了。掌握 if、else、elif、while、for、continue、break和列表推导式等这些语句的使用,还有程序中的异常处理。
四、面对对象知识
面对对象OOP,更高层次的Python程序结构,代码的重用避免代码冗余,打包你的代码,函数的参数、作用域等。类,可以帮助我们减少大量的开发时间,提高编程的效率,对中大型项目十分关键。
想学Python又不知道如何下手的零基础小伙伴,可以按着上边的顺序来一步一步的进行学习
文章到这里就结束了,感谢你的观看
说实在的,每次在后台看到一些读者的回应都觉得很欣慰,我想把我收藏的一些编程干货贡献给大家,回馈每一个读者,希望能帮到你们。
干货主要有:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python所有知识点汇总(可以弄清楚Python的所有方向和技术)
*如果你用得到的话可以直接拿走,在我的QQ技术交流群里,可以自助拿走,群号是1042580880。*
————————————————
以上是关于Python为什么会火?又该如何学习?答案都在这里!的主要内容,如果未能解决你的问题,请参考以下文章
Python如何入门,无偿分享学习方法,你想知道的都在这里了