蟒蛇(Python)如何成为巨兽?

说起荷兰我们应该都不陌生,这是一座以风车、郁金香和自由、宽容的社会风气而闻名的国度,曾经世界上最强大的海上霸主,现今高度发达的资本主义国家。

在荷兰,每个不同历史时期都曾诞生过推动世界文明前进的大人物,比如中世纪人文主义思想家伊拉斯谟,近代国际法学的奠基人格劳修斯,现代微生物学和显微镜学奠基人列文虎克,表现主义先驱梵高,首位诺贝尔化学奖获得者范特霍夫…

今天,当我们走进现代文明,不得不提这位同样来自荷兰,用代码改变世界的Python之父——吉多·范罗苏姆(Guido van Rossum)。

01、创新者的DNA

1956年,范罗苏姆在荷兰西部美丽的花城哈勒姆出生、成长。宽容的社会风气,孕育了范罗苏姆DNA里的创造精神。

1982年,在世界级顶尖研究型大学阿姆斯特丹大学,获得数学和计算机科学硕士学位。他享受计算机带来的乐趣,也热衷于做任何和编程相关的事。

毕业后他在多个研究机构工作,包括在荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI),在马里兰州Gaithersburg的国家标准及技术研究所(NIST),和维珍尼亚州Reston的国家创新研究公司(CNRI)。

02、三个月,发明Python

在荷兰数学和计算机科学研究学会(CWI)做程序员期间,他参与研发了一种高级编程语言——ABC。

ABC开发的初衷是希望让语言变得容易阅读,容易使用,容易记忆,容易学习,并以此来激发人们学习编程的兴趣。然而这一美好愿望却没有达成,这个项目四五年之后就失败了。

范罗苏姆认为这其中的原因与它对硬件配置要求高、安装程序过大、可扩展性差有很大关系,但他仍希望把编程语言变得“让用户感觉更好”。

1989年圣诞节,闲来无事的范罗苏姆想起之前开发ABC语言时还留下些问题没有解决,于是他决定写个脚本解释语言来打发时间,经过三个月的努力,1991年初,第一个Python编译器面向世界发布,就这样,人类又增加了一种“Hello world”的语言方式。

关于Python的起源和命名,范罗苏姆在1996年接受采访时是这样回答的:

“六年前的1989年12月,我在寻找一门『课余』编程项目来打发圣诞节前后的假期时光。

假期里我的办公室关门,但我有一台家用电脑。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是 ABC 语言的继承,对 UNIX / C 程序员会有吸引力。

作为一个略微有些奇怪想法的人和一个《Monty Python’s Flying Circus》的狂热爱好者,我选择了 Python 作为项目的标题。”

早期的Python有许多不完美的地方,遭到了许多抱怨, 还好范罗苏姆跟社区的科学家们都坚持了下来,他曾对诋毁者们说:“我知道Python很烂,请你加入我们完善它!

在他开放、坦诚的精神鼓舞之下,越来越多的开发者加入其中,Python在全世界范围内得到了发展。

03、蟒蛇(Python)如何成为巨兽?

1991年,第一个Python编译器(同时也是解释器)诞生。

它是用C语言实现的,并能够调用C语言的库文件。从诞生起Python已经具有了 :类(class),函数(function),异常处理(exception),包含表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。

最初的Python完全由范罗苏姆一人开发,但之后很快就得到同事们的欢迎,他们迅速地为范罗苏姆反馈使用意见,积极参与到Python的验证和改进。

就这样,范罗苏姆和一些同事构成Python的核心开发团队,将自己大部分的业余时间用于hack Python。随后,Python拓展到研究所之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。

Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。

这一特征吸引了广大的程序员。Python开始流行。

1994年1月:Python 1.0正式发布。

2000年10月16日:Python 2.0的发布标志着Python的框架基本确定。

2008年12月3日:Python 3.0成功面世,Python逐步成了一门现代化的编程语言。

04、大佬投身互联网

在研究所工作十几年之后,范罗苏姆意识到互联网才是这个时代最酷的行业。

于是,2005年12月,范罗苏姆加入Google。

他用Python语言为Google写了面向网页的代码浏览工具Mondrian,之后又开发了Rietveld。在那里他花费一半的时间用来主持Python社区的发展和新版本开发。

2013年1月,范罗苏姆离开Google加盟云存储创业公司Dropbox,开始一段新的职业生涯。据说Dropbox的首席执行官Andrew Houston称Python是他最喜欢的编程语言,而Dropbox就是用Python编写而成,这大概也成为了吸引范罗苏姆加入其中的重要原因之一。

在Dropbox期间,他参与了 mypy 项目,(目前最流行的Python静态类型检查器之一),并致力于将 500 多万行服务器端代码从 Python2迁移至 Python3中。

2019年10月,63岁的范罗苏姆在Twitter上转发了Dropbox团队写的《Thank you, Guido》,正式宣布从Dropbox隐退,开启他的退休之旅。

2020年,耐不住寂寞的范罗苏姆决定复出,加入微软开发者部门,致力于“确保更好地使用Python(不仅限于Windows)”。

科技界对此褒贬不一,有人认为他是叛徒,背叛了自己开源理念,会把Python变得商业化。有人则支持他的做法,认为在微软经验丰富的商业运作下,Python将会更加的流行。

05、为什么Python如此受欢迎?

Python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然。

首先,Python语法简单,对初学者友好。遇到问题时,使用者可以把更多的注意力放在问题本身,而不用花费大量的精力在程序语言、语法等对使用者来说并不重要的问题上。

其次,它是开源的,不用花钱,程序员可以随意共享、修改和使用它。

另外,它既支持函数式编程,也支持面向对象编程。在函数式编程中,程序员可以优雅的使用如Lambda等高阶函数。在面向对象编程中,使用基于描述对象核心思想,更符合当代程序员的思维。

更重要的是,它有着完善的开发者社区,创造了适用于解决各种场景问题的工具。在他们的帮助下,程序员可以轻松的进行数据处理、web开发、桌面应用开发、服务器管理脚本开发、网络爬虫、自动化测试、可视化、人工智能及大数据等多方面的工作。

经过30年的发展,Python已成为全球最受欢迎的编程语言之一,范罗苏姆也因此获得巨大的声誉。

2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,范罗苏姆获得了由自由软件基金会( FSF)第四届自由软件进步大奖。

2003年五月,范罗苏姆获得了荷兰UNIX用户小组奖。

2006年,他被美国计算机协会(ACM)认定为著名工程师。

2018年,因为“创造并发展了Python语言,并长期领导Python社区”,吉多·范罗苏姆被收录进计算机历史博物馆荣誉墙。

结语

在Python社区,大家称范罗苏姆为“仁慈的独裁者”(Benevolent Dictator For Life)。

在中国,程序员亲切地尊称他为“龟叔”。

今年5月,范罗苏姆在Pycon US 2021大会上提出要在未来四年内将CPython速度提升5倍的消息在圈内传开,按照已在GitHub上发布的faster-cpython,这一“Shannon计划”的第一阶段预计在今年10月公开亮相。

我们期待龟叔继续为Python和开源续写传奇,Make Python Great Always。

以上就是“蟒蛇(Python)如何成为巨兽?”的全部内容,希望对你有所帮助。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值