Guido的简历 回忆上次内容
  • 上次 添加了
  • 各种 符号 铭文
  • 各种 颜色
  • 铸造了 自己的宝剑
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这些都是
  • 用python画出来的宝剑
 
  • python是谁做的呢??
github
  • 这次的主题是
  • python之父
 
  • 他是怎么
  • 把python做成第一的呢?
 
  • 他诞生在荷兰

 
 
添加图片注释,不超过 140 字(可选)
 
  • 荷兰是个
  • 怎样的国家呢?
 
荷兰
  • 漂泊的 荷兰人
  • 世界的 马车夫

 
 
添加图片注释,不超过 140 字(可选)
 
  • 在西班牙之后
  • 曾称霸世界
 
阿姆斯特丹
  • 荷兰城市 中
  • 丹(dam)特别多
  • 比如 鹿特丹
  • 还有 首都 阿姆斯特丹
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 阿姆斯特丹 是
  • 阿姆斯特河上的 大坝
 
  • 整个荷兰 都是
  • 围海造田出来的
  • 很多 风车
  • 工程能力 很强
 
开放
  • 城市
  • 以各方面的 开放态度 著称
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 官方 销售 毒品
  • 以 降低 毒品价格
  • 来禁毒
 
  • 逆向思维
  • 和我们不太一样
 
童年
  • Guido van Rossum
  • Guido 看起来 很像 Guide
  • 把 e 变成了 o
  • 常见的名字
  • 意大利、德国、荷兰 翻译成 圭多
  • 土生土长荷兰人
  • 这也是 github中 id的来源
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • van 的意思是 from
  • 从 罗森来的 圭多
  • 有点 燕人张飞 这个意思
  • 罗森 在 哪儿 呢?
 
罗森
  • 日德兰半岛 南边

 
 
添加图片注释,不超过 140 字(可选)
 
  • Gelderland and Overijssel地区来的
小说
  • 1920年
  • 有本 科幻小说 叫做
  • R.U.R.
  • Rossum's Universal Robots
  • 罗素姆 万能机器人
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 剧名中「robota」一词
  • 源于捷克语
  • 意思是「苦力」
  • 也是robots 一词的来源
 
家庭
  • 母亲是教师、父亲是职员
  • 下面有
  • 一个弟弟
  • 一个妹妹
 
 
  • 认为自己是一个 nerd
  • 朋友很少
 
  • 不喜欢
  • 历史
  • 理科里的化学
  • 因为有 一大堆表格 要背
 
 
  • 喜欢
  • 荷兰文学
  • 数学
  • 物理
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 喜欢那种
  • 从基本原则推导的 东西
  • 电子
  • 观鸟
 
 
  • 周末喜欢
  • 和同好 在一起
 
大学
  • 大学 是 阿姆斯特丹大学
  • 荷兰 最好 大学
  • 学数学
  • 当时 还没有 计算机专业
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 数学家们
  • 对于计算机 没什么了解
  • 借助 Algol68语言 操作 主机(mainframe)
  • Guido 发现自己 很擅长 计算机
 
计算机
  • 阿姆斯特丹 还有个自由大学
  • 那里 计算机 更发达
  • 研究 操作系统、数据库、编程语言
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 当时 阿姆斯特丹大学、自由大学、数学中心
  • 三家凑钱 买了一个计算机
  • 放在 自由大学
 
Tanenbaum
  • 自由大学
  • 有个 Tanenbaum
  • 计算机系统的大玩家
  • 研发了 一个 minix
 
  • 启发 后来的 linus
  • 开发出 linux
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 两个学校
  • 可以 互信学分
 
  • Guido 迷上了
  • Tanenbaum的 课程
 
暑假
  • 暑假的 时候
  • Guido 想要 提升编程水平
  • 给自己 找点事情做
  • 就开始 做一些项目 来练手
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 发现自己
  • 对于 创造脚本语言
  • 非常感兴趣
 
  • 没想到 这一做
  • 就是 一辈子
 
缘起
  • Guido 第一份工作 在CWI
  • CWI 是 荷兰的数学与计算机科学国家研究所
  • 找的 编程语言的开发工作
  • 为 实现理想
  • 先 找个好起点
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这个研究所
  • 想要开发一种语言
 
  • 能够像C语言那样
  • 全面调用 计算机 底层硬件接口
 
  • 又能像 shell那样
  • 快速 编辑运行
 
  • 这个语言
  • 叫做ABC
 
  • 当时 Guido 在 数学研究所
  • 参与到 ABC语言 的开发
  • 将 自己所知的 语言设计知识
  • 都运用在 这个项目上
 
  • Guido白天 做ABC
  • 晚上 做什么 呢?
 
晚上
  • 晚上继续
  • 研究 自己的python
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 用 什么环境 开发 呢?
开发环境
  • 当时 还没有ide
  • integrated develope environment
  • 集成开发环境
 
  • Guido入手的 时候
  • 编辑器 用的是vim
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 但研究所的 ABC项目
  • 最终 由于资金链断裂
  • 还是 黄了
 
  • 后来 Guido
  • 去哪里 了呢?
 
cnri
  • 荷兰的
  • Corporation for Nation Resear Initiativies
  • 国家研究中心
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 95年
  • Guido吸取了 ABC的教训
  • 继续 自己的 python语言
  • 开源运动 还在兴起的过程中
 
  • 研究 python的 经费
  • 是 荷兰国家研究中心 出的
  • python 这项目
  • 算是 国研中心的
 
发展
  • Guido 想把python做成开源的
  • 但是 没有立场
  • 毕竟 荷兰国家研究中心 花了钱
 
  • python 从开始
  • 是 Guido的 纯个人项目
  • 是 带有强烈Guido个人标识的 产品
  • Guido 对于源码最熟悉
  • 没有Guido 就没有Python
 
  • 换了工作之后 继续 做这个
  • 让 荷兰国家研究中心
  • 出了 python项目的 经费
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 从 python的Owner上面
  • 可以看到 Guido的工作轨迹
 
  • 那 这个python
  • 到底属于谁呢?
 
Guido 的考量
  • 在 python 的 credits 里面
  • 提到了
  • 荷兰数学研究所 cwi
  • 荷兰国研中心 cnri
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 但是 python这个项目
  • 从始至终 就是Guido主导的项目
  • 没有了Guido 谁也没法继续
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • python可以靠销售或服务
  • 赚到钱吗?
 
商业化
  • 当时 python的主要成员
  • 开始讨论 python 商业化的 可能
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido 认为 如果 商业化
  • python 的用户就会离开
  • 贡献者和社区 也是在
  • 开源的基础上 发展起来的
 
  • 商业 是 世界运行的底层逻辑之一
  • 有强大的 商业资本
  • 才会有 律师、媒体 辅助
 
  • python 离开商业
  • 会举步维艰
 
  • 这曾让 Guido 很苦恼
转机
  • 开源运动的爆发 给了他启发
  • 他 开始选择 gpl协议
  • 就是 微软 称之为癌症的 gpl协议
 
  • 来发布python源代码
  • 后续 也必须得开源
  • 最终选择 开源
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 后来
  • 互联网兴起
  • 计算机软件 行业爆发
 
beopen
  • 开源网站 BeOpen.com
  • 异军突起
  • 想做 开源门户
  • 后台用的技术
  • 正是 python!
 
  • Guido想借助这个门户
  • 推广 python
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • BeOpen想要
  • 帮 Guido发展python
  • 就给他 一份工作
  • 工作内容 就是 完善 python
  • 这正是 Guido 所需要的!!!
 
Guido
  • 那个时候
  • 互联网刚刚兴起
  • 还没有 github
  • python 只在小圈子里流传
  • 使用ftp的方式传播
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido
  • 和管理层商量离职的事情
  • 想一起去 BeOpen.com
 
匪夷所思
  • 国研中心管理层
  • 本来就看不上python项目
  • 光花钱 不挣钱
 
  • Guido 带人辞职的辞职信
  • 更让他们 觉得 Guido 疯了
  • BeOpen 是个创业公司
  • 国研中心管理层 找Guido 谈话
  • 威胁他 去了就别想再回来
 
  • Guido走了
  • 国研中心 的 python项目
  • 自然 也跟着走了
 
  • 国研中 管理层
  • 根本不了解
  • 当时python的用户量
  • 社群氛围 和 潜力
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 国研中心 管理层
  • 没阻止 Guido
  • 也懒得 申请 商标和专利
  • 甚至 都没当回事
  • 3个同事 跟着Guido走了
 
  • Guido 在哪
  • python 项目就在哪
  • 产品 其实是 个人ip 附属品
 
  • 去 BeOpen.com 的 2000 年
  • 正好是 互联网泡沫兴起
 
后来
  • BeOpen.com 之后
  • Guido 很担心
  • python源代码的
  • 所有权问题
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 后来 Guido 去了 soap公司
  • 在那里 他咨询了律师
  • 并建立了 python基金会
  • psf
 
  • 明确了 python的协议和所属问题
 
  • 互联网
  • 有兴起
  • 就有衰落
  • 泡沫破裂后 BeOpen快倒闭了
  • 这时候Guido 又该何去何从呢?
 
Google
  • 他去google面试 的时候
  • 简历 非常简单
I wrote python
  • 后几轮面试 的 时候
  • 面试官 开始反应过来
  • 这是python之父 Guido
  • google内部有很多python程序
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido有一半的时间
  • 可以用来改进python
 
  • python 不断进化
  • 哪里有问题 就解决哪里
  • 依靠着天才而又热情的团队
  • Guido超强的整合能力
 
  • python的流行度
  • 不断提高
 
谷歌岁月

 
 
添加图片注释,不超过 140 字(可选)
 
  • 2005年
  • 加入 google
 
讲座
  • 去用google员工的身份
  • 拉近了 和斯坦福的关系
  • 讲python的设计与实践
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 推广了 自己的python语言
新机会
  • 云存储业务兴起

 
 
添加图片注释,不超过 140 字(可选)
 
  • 2012年
  • 加入 dropbox
  • 玩起了 云存储
 
  • 条件 还是 和 google一样
  • 一半时间 用来发展python
 
dropbox
  • 当时dropbox
  • 只有150人
 

 
 
添加图片注释,不超过 140 字(可选)
职业之路
  • python越来越流行

 
 
添加图片注释,不超过 140 字(可选)
 
  • Guido 开始
  • 接收到 各种邀约
 
退休
  • 2019年退休

 
 
添加图片注释,不超过 140 字(可选)
加入微软
  • 退休太无聊了

 
 
添加图片注释,不超过 140 字(可选)
 
  • 加入微软
ms
  • 2020年 去了微软
  • 微软 号称拥抱开源
  • 要帮Guido 提高python性能3-5倍
  • 目前 Guido还在微软
 
 
  • 不知道 微软图的是什么
  • 有知道的小伙伴 可以补充
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 后面 这几家 顶级软件公司
  • 雇佣Guido 可以让他 有一半时间
  • 继续发展 python
 
演化
  • Guido 利用 顶级大厂
  • 持续 为python 提供进化的资源
  • 说不清是 谁雇用谁
 
  • psf 接收各种捐赠
  • 完成各种任务
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • python 成为了
  • 世界第一个编程语言
 
历史
  • 这就是 Guido和python的历史
  • 在 商业的世界里
  • Guido走出了 属于自己的道路
  • 从无到有
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这些其实都埋在
  • python游乐场里面
 
credits

 
 
添加图片注释,不超过 140 字(可选)
总结
  • 以人为镜
  • 可以明得失
 
  • python是Guido制作的语言
  • 从Guido刚入职场 就开始的项目
  • python这个项目 一直跟随Guido
 
  • Guido 曾经在
  • cwi
  • cnri
  • beopen
  • google
  • dropbox
  • microsoft
  • 工作
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 让我们用 python
  • 为 Guido 写一个简历 吧
 


[oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python的更多相关文章

  1. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐(二)

    在上一篇blog:python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 中介绍了python中的tkinter的一些东西,你可能对tkinter有一定的了解了.这篇b ...

  2. for _ in range(n) python里那些奇奇怪怪的语法糖

    for _ in range(n)中 _ 是占位符, 表示不在意变量的值 只是用于循环遍历n次. 例如在一个序列中只想取头和尾,就可以使用_ 其实意思和for each in range(n)是一个意 ...

  3. What exactly can you do with Python? Here are Python’s 3 main applications._你能用Python做什么?下面是Python的3个主要应用程序。

    原文链接 Github地址 一.陈述 1,我到底能用Python做什么? 我观察注意到Python三个主要流行的应用: 网站开发: 数据科学——包括机器学习,数据分析和数据可视化: 做脚本语言. 二. ...

  4. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐

    在了解python中的tkinter模块的时候,你需要了解一些tkinter的相关知识 下面是python的API文档中的一个简单例子: import tkinter as tk class Appl ...

  5. Docker学习笔记_安装和使用Python

    一.实验目标 在Docker里安装Python3.5 二.准备 1.宿主机OS:Win10 64 2.虚拟机OS:Ubuntu18.04 3.操作账号:Docker 二.安装过程 1.搜索Python ...

  6. 机器学习_线性回归和逻辑回归_案例实战:Python实现逻辑回归与梯度下降策略_项目实战:使用逻辑回归判断信用卡欺诈检测

    线性回归: 注:为偏置项,这一项的x的值假设为[1,1,1,1,1....] 注:为使似然函数越大,则需要最小二乘法函数越小越好 线性回归中为什么选用平方和作为误差函数?假设模型结果与测量值 误差满足 ...

  7. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字符串类型(string)

    关于Python的字符串处理也如其他语言一样属于重点中的重点,主要是牵扯到的函数和内容较为多和乱一些.关于什么是字符串,Python中的定义是:以单引号或者双引号括起来的任意文本. 1.   字符串的 ...

  8. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)

    Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1.   一个简单的示例: # 以下实例在变量赋值时数字类 ...

  9. Python笔记_第一篇_面向过程_第一部分_1.Python环境的设置(含虚拟机)

    *Python环境的设置 Python的环境设置也就是所需工作平台的软件搭建.常用的搭建平台IOS系统+Linux系统和Windows+Linux系统的搭建.这里主要说明的是Windows+Linux ...

  10. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之集合类型(set)

    集合!Python中的集合数据基本上是为了方便数学计算使用的. 什么是集合? 集合就是“确定的一堆东西”.集合里面的东西叫做元素. 特点:1. 集合里面是没有重复的元素的.           2. ...

随机推荐

  1. salesforce零基础学习(一百三十七)零碎知识点小总结(九)

    本篇参考: https://help.salesforce.com/s/articleView?id=release-notes.rn_lab_conditional_visibiliy_tab.ht ...

  2. CentOS7配置NFS服务并设置客户端自动挂载

    在CentOS7中配置NFS服务并设置客户端自动挂载的步骤如下: NFS服务端配置 安装NFS服务: 首先,你需要在CentOS 7服务器上安装NFS服务.你可以使用yum命令来安装: yum ins ...

  3. jupyter notebook无法找到自己的虚拟环境

    1:打开cmd/Anaconda Prompt/Anaconda Powershell Prompt 2:进入虚拟环境conda activate 环境名 3:conda list查看有无ipyker ...

  4. GROUP BY clause and contains nonaggregated 报错处理

    1055 - Expression #16 of SELECT list is not in GROUP BY clause and contains nonaggregated column 报错处 ...

  5. Vue——模板语法

    Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层组件实例的数据.所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析 ...

  6. CMake 进行多项目中dll的编译和链接

    前言(maybe废话) 最近正在学习cherno的游戏引擎教程,他使用的是vs进行构建的,后面换了premake.而我用的是vscode+cmake,所以在构建整个项目的时候踩了不少的坑,也找了很多资 ...

  7. npm ERR! code EPERM npm ERR! syscall open npm ERR! path C:\Program Files\nodejs\node_cache\_cacache\

    报错信息 让人摸不着头脑的报错 解决方式 简单粗暴 直接删文件 方法1:需要删除npmrc文件. 强调:不是nodejs安装目录npm模块下的那个npmrc文件 而是在C:\Users{账户}\下的. ...

  8. json字符串忽略null,忽略字段,首字母大写等gson,jackson,fastJson实现demo,T data JSON.parseObject json转换

    json字符串忽略null,忽略字段,首字母大写等gson,jackson,fastJson实现demo package com.example.core.mydemo.json.vo; import ...

  9. PowerBI_一分钟了解POWERBI计算组_基础运用篇(一)

    在第一篇计算组的文章中,给大家介绍了,POWERBI的计算组功能的基本概念和作用. 本文,旨在通过简单案例,介绍计算组功能的具体应用场景. 没有看过第一篇的同学,可以先简单过一下第一篇,补齐一下概念和 ...

  10. Luban小试牛刀

    Luban小试牛刀 LubanUnity LubanUnity配置工具配置解决方案 简介 Github  文档   视频教程  Unity工具 个人感觉挺强大,便捷的,适合中大型游戏项目的配置工作.小 ...