Python之父吉多·范罗苏姆为什么要将这种编程语言取名“Python”

正所谓“落其实者思其树,饮其流者怀其源”。当学习和使用Python的时候,同样也需要了解Python的创始人。

Python的诞生本身就注定了这个计算机编程语言会扎根于草根阶层。在1989年12月的圣诞节期间,荷兰程序员吉多·范罗苏姆(Guido van Rossum)利用空闲时间作为一个周末项目开始研究并开发一个新的脚本解释程序(即Python),并将其作为对ABC语言的一种继承。吉多·范罗苏姆曾经参与设计了ABC语言,虽然这种语言非常优美和强大,但是ABC语言并没有成功,一个很重要的原因是ABC语言并非开源,因此吉多·范罗苏姆决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的许多灵感。从那时起,Python就一步一步发展并最终成为计算机世界中最优秀的编程语言之一。

 

至于为什么要将新的编程语言取名“Python”,有以下两个原因:一是吉多·范罗苏姆最初认为运用UNIX系统或C语言的黑客们是他的新编程语言的目标用户;二是他喜欢看著名的系列喜剧《蒙提·派森的飞行马戏团》(The Monty Python's Flying Circus),Python这一名字让他印象深刻,因为这个名字符合他的品味,也能吸引他的目标用户。下面,简要介绍吉多·范罗苏姆的生平。

吉多·范罗苏姆(见图1-2)于1956年1月31日在荷兰出生,1982年在阿姆斯特丹大学获得数学和计算机科学硕士学位。后来他在多个研究机构工作,包括荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI)、美国马里兰州盖瑟斯堡(Gaithersburg)的国家标准及技术研究所(NIST)以及弗吉尼亚州雷斯顿(Reston)的国家创新研究公司(CNRI)。

2005年12月至2012年12月,吉多·范罗苏姆在谷歌(Google)工作,他用Python为谷歌撰写了面向网页的代码浏览工具。从2013年1月至今,吉多·范罗苏姆在Dropbox工作,并且与之前在谷歌一样,他可以将 50%的时间花在Python开发上。

以下是截止到2018年末吉多·范罗苏姆所获的主要荣誉:

· 1999年5月,与Donald Becker共同获得了Dr.Dobb's Journal 1999年度卓越开发奖;

· 2002年2月,荣获自由软件基金会奖(Free Software Foundation Award);

· 2003年5月,荣获2003年度NLUUG奖;

· 2003年6月,入围世界技术网络奖(World Technology Network awards)的个人“IT- 软件”类别;

· 2006年10月,当选美国计算机协会(Association for Computing Machinery)杰出工程师;

· 2007年7月,荣获USENIX STUG奖;

· 2018年,入选计算机博物馆的研究员大厅;

· 2018年10月,获得由Oracle Code One颁发的首届奠基者奖(Groundbreaker Awards)。

在Python社区,吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”,意思是他仍然关注Python的开发进程,并在必要的时刻做出决定。吉多·范罗苏姆于2018年7月12日通过开发者邮件组宣布要“移交权力”,在邮件中吉多·范罗苏姆提到:“我将完全退出决策层,但仍将作为一名普通核心开发者继续做一些指导性工作,我不一定还能腾出更多时间,但我会给BDFL(仁慈的独裁者)一个永久的假期。”

除此之外,在2006年6月23日吉多·范罗苏姆曾经写过面向中国读者的一封信,并且还有相应的中文博客。


学习Python的方法

1.多动手

“纸上得来终觉浅,绝知此事要躬行。”针对类似于Python等计算机编程语言的学习,除了看书以外,在计算机上的操作练习是必要的更是必需的。如果是初学者,建议上机练习分3步走:第1步,将本书中的代码逐一在计算机的Python平台中输入一遍;第2步,根据本书的案例,自己设计Python代码,查看是否能够获得一致的结果;第3步,寻找本书以外的金融数据与案例并且编写代码,查看能否通过Python实现。

2.多搜索

随着互联网越来越普及,大量的学习者已经把互联网作为一个重要的学习平台。本书针对Python的学习,梳理了部分比较优质的免费互联网资源作为学习的辅助工具(见表1-4)。

表1-4 Python的互联网学习资源

 

3.多总结

一名成功的学习者应该是一位善于总结的高手。因此,在学习Python的过程中一定要多总结。下面是作者本人在Python运用过程中总结的注意事项的举例:一是正确运用括号,要区分小括号、中括号、大括号的运用,并且括号内也可能还会有括号;二是区分函数的英文大小写,比如在DataFrame、Series等函数中,一些字母是需要大写的,否则就会出现错误;三是正确运用缩进;四是正确使用引号等。

本文摘自刚刚上架的新书《基于Python的金融分析与风险管理》

  • Python金融分析和风险管理的实用指南
  • 金融大数据分析和金融风控的参考书
  • NumPy、Pandas、Matplotlib等重要模块的使用技巧尽在掌握

本书聚焦于Python在金融分析与风险管理的应用,全书分为入门篇、基础篇和提高篇,共12章。入门篇对Python做了介绍并结合金融场景演示了Python的基本操作;基础篇结合金融场景,讲解NumPy、Pandas、Matplotlib、SciPy等Python模块的具体运用;提高篇详细讨论运用Python分析利率、债券、股票、期货、期权以及风险价值等内容。

本书是专注于Python在金融领域运用的普及性读物,作者斯文博士在金融与风险管理方面有着深厚的积累,同时也有着丰富的编程经验,一直致力于倡导和推广Python在金融领域的运用。

本书适合想要掌握Python应用的金融学习者、金融从业者阅读,也适合想要转行到金融领域的程序员以及对Python在金融领域的实践应用感兴趣的人士阅读,并且不要求读者有Python编程基础。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值