对于0基础的人,直接学 Python 编程合适吗?
Python的出现让计算机编程语言不再是生僻的专业技能,而是常人都能学习和使用的万金油。
《经济学人(Economist)》近日对Python的一篇专题报道,揭秘了这一把计算机思维带入寻常百姓家的神奇编程语言。
去年年底,教育部考试中心发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python语言程序设计”科目,这足以说明随着人工智能时代的来临,Python正越来越受欢迎。
对于刚刚结束高考的考生来说,Python也是考生入门计算机的选择之一。
Python在今天编程界的火热流行度,借助凡凡的一句话,那就是:
诞生于1989年12月,Python最初是荷兰计算机科学家Guido van Rossum为自己设立的一个的圣诞项目。
由于当时的其他编程语言都有各种缺点,这位科学家就想创建自己的编程语言。
而他建立编程语言的原则也很简单:
首先,作为编程语言它应该易于阅读,一个板块内的每行命令只要采用缩进格式书写即可,而不用被层层的花括号括起来;
其次,它应该让用户可以创建自己的专用编码模块包,然后可以将其提供给其他人,使其作为新程序编写的基础;
第三,他想要一个“简短、独特且略带神秘”的名字。
因此,他以英国喜剧团队Monty Python的名字来命名这种编程语言,而其软件包存储库被称为Cheese Shop。
在他的圣诞项目发明近30年后,Van Rossum先生就像电影《万世魔星》(又名《布莱恩的一生》)中的救世主一样,成为了技术界的Monty Python人物。他解释道:“我并没有打算创造一种适合大众消费的语言。”
但在过去的12个月里,美国谷歌用户搜索Python的频率比搜索电视网红金卡戴珊频率还要高。
经济学人的一张数据图来看,自2010年以来,Python的查询率增加了三倍,而其他编程语言的查询率则持平或呈下降趋势(见图表)。
根据编程论坛Stack Overflow的统计,这种语言的受欢迎程度不仅仅在专业开发人员中逐步增加,而且在普通大众中也一样,其中专业开发人员中有近40%的人正在使用它,还有25%的人表示未来会使用它。
一家教了4500万新手如何使用各种语言的网站Codecademy表示,到目前为止,Python是需求增长最大的语言。
众所周知,Python开发者们(Pythonistas)已经为Cheese Shop增加了超过145,000个程序包,涵盖了从天文学到游戏开发等各个方面。
Van Rossum先生很高兴人们能喜欢使用他的软件,但他发现他现在所扮演的角色就像“仁慈的独裁者”,没有办法再保证软件的严谨性,对此他难以忍受,他不希望别人把他奉为偶像。
他是这样说的:
我对这种名声大噪难以适应,听起来怪怪的,就像试图赶走众多门徒的布莱恩一样。有时候,我觉得我所说的或所做的一切都会被看作神祗一样强大的力量,这让我很难接受。
于是在今年7月12日,他离开了Python管理团队,从此以后让Python的开发者们实现自我管理。
学会了Python就能做统计学家?不存在的!
替换高清大图
Python并非完美,其他语言反而具有更高的处理效率和专业能力。
C和C ++是偏重底层运行的语言,它可以使用户更好地控制计算机处理器内发生的事情;Java在构建大型复杂应用程序时非常流行;JavaScript是通过Web浏览器访问的应用程序的首选语言;还有各种其他语言都为了不同的目的而不断优化。
学界大咖微博博主爱可可老师也对Python这一编程语言做出了如此评价。
如上,微博中写到:
与人说学C才能成为真正的高手,没错,但不是每个人都需要成为高手;对于我们中的大多数,具备编程思维、能用算法解决问题就够了,快速学习、简单、通用,让人尽快体会到“编程之美”的语言最适合普及教育。
确实,大浪淘沙中Python之所以能成为一种优秀的通用类语言,就是因为它有杀手锏——语法简单,易于学习;开源平台,便于共享;以及其拥有但庞大第三方软件包。
其广泛的用户以及实际应用都体现了它的多功能性:中央情报局将其用于黑客攻击,Pixar将其用于电影制作,谷歌将其用于网页抓取,而Spotify则将其用于歌曲推荐。
目前市场需求大,应用前景广,可以说,现在是学Python最好的时候。