你所在的位置: 首页 > 正文

人生苦短,Python之父要解开这个困惑

2020-01-11 点击:1704

"我累了,需要长时间休息。"

2018年7月,在PEP 572(蟒蛇改进建议)被接受后的第三天,由于其他人不断面临挑战,反馈意见不断涌现。图灵奖得主吉多范罗苏姆创建了一个新的编程语言帝国,他感到筋疲力尽。这位老人62岁了,很累。

从吉多范罗苏姆的邮件中可以看出,他厌倦了管理这个组织。他写道:“我不想再为PEP(蟒蛇改进建议PEP 572)费心了,尽管我做出了艰难的决定,但我发现仍有许多人不满意。”

从蟒蛇最初的创造者到被社区质疑并宣布“退位”,圭多一直保持着他的程序性固执,当然还有他的“仁慈”

和其他编程语言的创造者一样,吉多范罗苏姆也有自己的技术亮点。他出生于荷兰,1982年获得阿姆斯特丹大学数学和计算机科学硕士学位。然而,他最喜欢的工作与编程有关。

当时,使用最广泛的语言是C语言、帕斯卡语言和汇编语言,但这些语言的设计是为了让机器运行得更快,并“挤压”计算机硬件过于过饱和。

吉多,作为一名程序员,当时非常困惑。使用C语言实现一个函数没有问题,但是效率太低,并且编写过程需要很多时间。也可以使用外壳。许多用C语言编写的数百行程序可以在外壳下的几行代码中完成。伯恩谢尔长期以来一直是UNIX系统的解释者。它可以将UNIX的许多功能连接在一起,实现系统操作和维护、文件处理等任务。然而,处理数据操作和系统调用等任务非常麻烦。

那么有没有一种语言可以像C语言一样完全控制计算机的资源,并且像Shell语言一样简单易用呢?Guido是这样想的,也许许多其他程序员也是这样想的。

他考虑了荷兰CWI(数学和计算机研究所信息中心)开发的基础知识语言,当时他在那里参与了基础知识语言的设计,这可以使语言简单易用,易于学习,旨在教学。

不幸的是,美国广播公司的语言没有成功,圭多后来将其归因于非开放的原因。圭多不会第二次掉进这个洞里,当他有机会重新设计新的编程语言的时候。

1989年,圭多开始为蟒蛇编写编译器/解释器,以度过无聊的圣诞节假期。巨蟒的名字来自他最喜欢的电视剧《巨蟒飞行马戏团》。两年后,蟒蛇的第一个版本终于问世了。圭多用C语言编写了编译器,并且能够调用C库。它还包括类、函数、异常处理、核心数据类型(包括表和字典)以及基于模块的扩展系统。

由于Python的写作吸收了C语言和中航语言的优势,例如用def定义函数和强制缩进,尽管经常使用某种语言的人切换到Python的“混合”新语言逻辑总是有点尴尬,但在你适应之后,你的感觉会完全不同。圭多认为没有必要纠缠于此,但这只是其中的一部分。

事实证明,Python作为一种结合了可解释性、编译性、交互性和面向对象的脚本语言,解放了许多程序员,并立即变得流行起来,吸引了大量程序员开始改进该语言。从那以后,他们有了另一把打开计算机世界大门的钥匙。

(2018年IEEE顶级编程语言交互排名和2017年排名前十比较图,蟒蛇在IEEE选择的各种指标中排名第一)

从此,随着计算机性能的提高,蟒蛇变得流行、成熟,拥有许多对象库,适合脚本操作和数据分析。在当今人工智能时代,Python主宰着所有的编程语言。

今天,随着大数据和人工智能技术的蓬勃发展,Python已经成为这个时代最流行的编程语言之一,与Python相关的应用程序已经遍布各地。

盘点Python的主要应用方向,包括自动操作和维护、网页开发、网页爬虫、数据分析、云计算、人工智能等。Python是这些应用程序中首选的编程语言。

在蟒蛇社区,圭多被程序员称为“仁慈的独裁者(BDFL)”。独裁者现已退居第二。然而,他的蟒蛇已经歌唱了将近30年,但它的生命力变得更加强大,其前沿应用也不断扩大。

这种语言简单易学,所以Python在程序员中很受欢迎,在就业和工资方面也不令人失望。去年,基于对全国12,809个样本数据的分析,专业朋友小组(professional friends group)显示,全国蟒蛇工程师的平均月薪可达19,160元,其中20-30,000名工程师的人数超过40%。对于程序员来说,Python可能是一种投资少、但结果快、回报高的编程语言。

如果你想了解Python的尖端应用和技术实践,CSDN为所有感兴趣的开发者提供了一个探索和学习作为技术趋势推动者的Python的机会。

4月13日至4月14日,CSDN将在北京举办“蟒蛇开发者日(2019)”活动,聚集了阿里巴巴、小发猫、Avida等国内外一线科技公司的10多名蟒蛇技术专家,以及来自各行各业的数百名蟒蛇开发者。

除了操作、维护和开发等众所周知的蟒蛇应用领域外,会议主题还将聚焦于人工智能、云计算和大数据等新领域,分享蟒蛇在不同场景下的应用优势和实战经验。此外,对于不同层次的开发者,会议还安排了深入的培训和实践练习。教员会教你如何轻松提升你的技能。

目前,购票渠道已经开通。早起的鸟儿有限量出售。在3月15日之前,你可以享受299元的特价(股票持续)。请点击阅读原文并注册。

Speaker(Confirmed)

Wei Zhen yuan

Speech Topic:Python在机器学习中的应用和实践

讲师简介:小发猫高级项目经理,《机器学习 Python 实践》和《深度学习 基于 Keras 的 Python 实践》作者,世界500强企业数据分析团队组长,主要负责银行客户的复杂系统开发,在Python的网络开发、数据分析、机器学习和深度学习方面有多年的实践经验。

张交杰

讲座主题:基于PyTorch的自然语言处理的深度学习技术及应用

讲师简介:英伟达高级深度学习架构工程师,负责基于CUDA的深度学习框架优化。目前使用的主要技术栈是深度学习框架的后端C/C/CUDA和深度学习框架的前端Python。他们熟悉主流的深度学习框架,如PyTorch和TensorFlow,对他们在计算机视觉(CV)和自然语言处理(NLP)中的具体应用有一定的了解。

秦旭野

讲座主题:与火星努皮并行分布式实现

讲师简介:阿里巴巴技术专家,蟒蛇迷。致力于将皮顿生态学和大数据计算相结合,火星框架已经被编写和开放。Mars是一个基于张量的超大统一计算框架,支持使用Numpy接口计算超大多维数据。目前,正在尝试使框架与熊猫数据框架兼容,以支持表类型数据计算。

宋添龙

讲座主题:Python在谷歌大查询机器学习中的应用

讲师简介:TrueMetrics合作伙伴,前Webtrekk中国科技咨询总监,前国美在线数据分析经理,高级数据分析专家。他在电子商务、零售、银行、保险等行业的数据项目方面有丰富的工作经验,曾参与交通数据仓库建设、DMP、网站交通系统建设、企业商务智能、RTB和数字信号处理器、决策支持平台、个性化进出站推荐等大型数据工作项目。作者《Python 数据分析与数据化运营》,《企业大数据系统构建实战:技术、架构、实施与应用》,《网站数据挖掘与分析:系统方法与商业实践》。

王伟

讲师介绍:平安科技智能引擎系高级算法研究员,中国科学院数学与系统科学研究所数学研究所博士。毕业后,他从事人工智能算法特别是计算机视觉算法的相关研究,并根据业务需求直接实现相关算法来解决业务难点。所联系的业务主要包括各种发票和凭证的检测、识别和信息提取。经过训练的通用识别模型达到行业领先水平,用于平安科技需要文本识别的各种业务场景。Python是当前已完成项目中使用的主要语言。

除上述发言人外,博世(中国)投资有限公司大数据分析师王红星和田芸大数据算法团队负责人谭柯华也确认出席。

官方网站:

更多贵宾正在确认中。请期待.

[本文由合作媒体授权投资界转载。这篇文章的版权属于原作者和原出处。这篇文章是作者的个人观点,并不代表投资界的立场。请联系原始作者和原始来源以获得授权。如果您有任何问题,请联系(editor

youtube.com

日期归档
灵石信息网 版权所有© www.ttavr.com.cn 技术支持:灵石信息网 | 网站地图