正所谓“落其实者思其树,饮其流者怀其源”。当学习和使用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编程基础。

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

  1. Python之父吉多·范罗苏姆谈中国的996工作制度

    前言 在中国,加班文化是一直非常普遍的,这就是中国上班族的现状,尤其是在大多数互联网企业中,特别是那些一线城市,北上广深更是很普遍,最近这段时间很多程序员都在谈论和反对一些互联网公司的"99 ...

  2. 仁慈的独裁者——Python之父吉多·范罗苏姆

    最近一位程序员因不满互联网企业越来越多的"996"工作制,注册域名"996.ICU"(意为工作 996,生病 ICU),炮轰"996"工作制 ...

  3. Python的作者吉多·范罗苏姆简介

    吉多·范罗苏姆(Guido van Rossum,1956年1月31日-) 是一名荷兰计算机程序员,他作为 Python 程序设计语言的作者而为人们熟知.在 Python 社区,吉多·范罗苏姆被人们认 ...

  4. Python的作者吉多·范罗苏姆简介(初学者必看章节)

    吉多·范罗苏姆(Guido van Rossum,1956年1月31日-) 是一名荷兰计算机程序员,他作为 Python 程序设计语言的作者而为人们熟知.在 Python 社区,吉多·范罗苏姆被人们认 ...

  5. 一、python简介(吉多•范罗苏姆:人生苦短,我用python)

    Python教父Guido 名言:人生苦短,我用python. 1.python的起源: 吉多1989年圣诞节开始用C语言编写新的解释程序,1991年诞生解释器原型: 2.编译型语言和解释型语言的优缺 ...

  6. 吉多·范罗苏姆 --python创始人

    吉多·范罗苏姆 维基百科,自由的百科全书 Guido van Rossum 出生 荷兰 国籍 荷兰 职业 程序员,作家 知名于 Python程序设计语言 网站 吉多·范罗苏姆(Guido van Ro ...

  7. python写网站和java写网站的区别-做Web开发,编程语言用Python还是Java好呢?

    虽然这个问题的出发点是Web开发,但是归根结底是基于两种语言的比较.无论知乎.贴吧及各大论坛,只要牵扯到编程语言,就容易引来各路英豪的"撕逼"大战,为了祖国和谐,人民安康,请各位看 ...

  8. Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大

    Python 是怎么火起来的? 转载 2018年01月12日 00:00:00 133 图:Python 之父 Guido 正在设计 Python 语言,结果家里突然潜入一条大蟒蛇,一番激烈斗争,大蟒 ...

  9. 【上市啦】“Python 之父” 力荐的蓝皮书,你知道是哪本吗?

    图/百度图片 今天推一下小码哥的Python零基础学习书籍,希望这本书能够让你快速进阶,成长起来. "Python 之父" 吉多·范罗苏姆 简介 1989年,吉多·范罗苏姆 (Gu ...

最新文章

  1. 1084 Broken Keyboard
  2. HADOOP2.5.0_64安装日志
  3. 贪吃蛇的编程python_python实现贪吃蛇游戏
  4. 【算法】数组与矩阵问题——找到无序数组中最小的k个数
  5. javascript 控制语句
  6. SecondaryNameNode 的作用
  7. solr6 mysql增量更新_solr 的全量更新与增量更新
  8. 对 PInvoke 函数的调用导致堆栈不对称问题
  9. Cisco模拟器DHCP详细教程
  10. C语言枚举进程,实现一个简单的内存补丁
  11. 超详细软件工程黑书思维导图(从第一章到第八章)
  12. 微型计算机主机的组成不包括______,微型计算机主机的主要组成部分是什么
  13. 计算机如何添加打印机图标,如何添加打印机设备到电脑
  14. c语言万花筒,C/C++——元胞自动机万花筒
  15. 为什么 scala无法导入 scala.actors.Actor
  16. 分解成质因数(如435234=251*17*17*3*2
  17. java 确认邮箱地址的可达性
  18. 部分HP笔记本无法使用GHOST软件解决方法
  19. 计算机基本原理——CPU的结构与原理
  20. PIVOT和UNPIVOT使用详解

热门文章

  1. 双线路服务器优势,双线服务器的原理和优势
  2. ofbiz作为企业复杂应用开发平台的要求
  3. java 304_304 Not Modified状态码
  4. 千兆网络变压器原理图及网络变压器线圈各磁环定义
  5. 端口开放,ubuntu开放指定端口 包括TCP UDP
  6. vivo手机连接adb
  7. 华为云桌面,如何让云上办公变得高效、安全?
  8. FFmpeg浅尝辄止(二)——YUV视频序列编码为视频 ~~ 新版修改版-调通
  9. java制作月度报表_Java报表制作详细过程
  10. 相比32位, 64位的优势是什么?