Python迎来30岁生日,先驱Pablo Galindo:没想到Python这么流行

【Claude Code · VibeCoding】13|实战演示:水果消消乐 VibeCoding 用「水果消消乐」走一遍 VibeCoding:提示、生成、试玩、改需求、再生成。 阅读详情

公众号 “菜鸟学Python”, 设为 “星标”

和30w+一起学Python!

新智元报道 

来源:reddit

编辑:key

Python 30岁了!就在生日前夕,Python软件基金会下属Python指导委员会中的成员——Pablo Galindo对这位「举世瞩目」superstar发表了评估。

说到当今「最最最流行」的编程语言,Python可谓是当之无愧,就看看网上各种机构卖课的疯狂程度,每个人心里可能都会有些数。

 

与此同时,就在两天前,Python迎来了它的30周岁生日!

 

对于明星编程语言Python来说,过生日当然需要「排场」和讲究:

 

这不,Python软件基金会下属Python指导委员会中的成员——Pablo Galindo(同时也是彭博社的软件工程师),在Python的生日前夕,开启了专属的「生日大礼包」:

 

对于Python来说,最重要的可能就是在当今众星捧月之下未来的发展方向了——在不牺牲向后兼容性的情况下,在未来,它的「星途」会面临什么样的挑战?

 

对此,Pablo Galindo以接受采访的形式,发表了他的看法:

 

(下面内容由真实采访简化而来)

 

问:你是如何开始接触Python的?

 

Pablo Galindo:那是我在格拉纳达读博士的第一年。我是学物理的,曾经模拟过黑洞,当时我通常用C和c++编译模拟的代码。

 

而之后,我发现了Python——它是一种用来封装模拟代码的奇妙语言,我很快就爱上了它的语法和它的力量。

 

问:Python的流行是否让你感到惊讶?

 

Galindo: 确实。而且它现在仍然是世界上使用最多的语言之一,这真是不可思议。

 

问: Python在你们内部最常见的用例是什么?

 

Galindo: 我们确实使用了大量的Python:

 

有2000名开发人员在使用Python,用例也非常广泛——我们使用Python来构建机器学习模型或面向服务的体系结构。

 

我们还在很多内部用户的体验工具和开发人员的工具中使用了Python。

 

此外,我们还使用Python来进行数据转换。

问:你现在对Python的评价是什么?

 

Galindo: Python是一种非常成熟的语言,而且它已经进化过了。

 

它自身也一直携带着很多东西——Python有一些现在可能看起来比较「老」的包,但其对应的社区和生态系统依然需要得到保留,这与C和c++现在的发展方式是类似的。

 

当你对某种语言进行改变时,是相当危险的,因为你可能破坏一些东西——这也是人们最害怕的。

 

不过,尽管Python已经相当古老,仍然有很大的变化:

 

今年10月发布的Python 3.1将会包括模式匹配——这是很长一段时间以来,Python最大的语法变化之一。

 

此外,我们还可以从其他语言中汲取优势。我可以很高兴地说,Python仍然在进化和适应。在尊重向后兼容性的重要性方面,我们有很丰富的经验。

 

问:如果你可以成为一天的「Python之王」,你会改变其中的什么?

 

Galindo: 哈哈,那肯定会很糟糕,我会做一天糟糕的国王。

 

首先需要做的就是做一些修补工作,而这需要打破很多东西——显然,我不会这么做。

 

我认为,在未来,我真正希望看到的是Python变得比现在更快:我认为Python仍然有很大的潜力。

 

问:你希望在你第一次使用Python的时候,知道哪些你现在才发现的内容?

 

Galindo: 我认为接触Python以来,我学到的最重要的一点,是Python有很多不同的用途。

 

在考虑语言的发展时,听取所有用户的意见是很重要的。

 

Python在演变和进化的时候与用户的的冲突和交互是很具有启迪意义的——我刚开始的时候根本没考虑过这个问题。如果我们在改进Python的时候其他用户能体谅到这一点就好了。

 

问:对那些已经使用了Python的组织领导者来说,你最好的建议是什么?

 

Galindo: 对于他们来说,如何向决策层强调Python的独特性是非常重要的,他们需要特别了解生态系统和语言将对组织产生什么样的改变。

 

 

参考链接:

https://venturebeat.com/2021/02/19/python-pioneer-assesses-the-30-year-old-programming-language/

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

年度爆款文案

点这里,菜鸟学PythonB站视频!!
【Coppeliasim|轨迹规划(三)】机械臂逆解 文章目录一些设置导航点设置添加连接用于碰撞的设置代码实现终端输出 一些设置 导航点设置 关于如何添加设置 dummy 的细节建议参考官方手册,这里不再赘述。 添加连接用于碰撞的设置 按照序号点击(一个是机械臂,一个是所有的物体除了机械臂): 代码实现 getMatrixShiftedAlongZ=function(matrix,localZShift) local m={} for i=1,12,1 do m[i]=matrix[i] end 阅读详情

相关推荐

实战Nocobase插件开发:如何用yarn pm命令快速创建和测试API接口插件

本文详细介绍了如何使用Nocobase插件开发工具快速创建和测试API接口插件,涵盖从环境配置、插件骨架生成到数据模型定义和接口实现的完整流程。通过yarn pm命令简化开发步骤,帮助开发者高效构建支持CRUD的API插件,适用于低代码平台开发场景。

weixin_29313239的博客 457

Python由指导委员会指导

随着Python创始人Guido Van Rossum不再担任该语言的管理员,Python参与者选择了一个指导委员会模型来指导该语言的发展。 但是,开发人员可能并未注意到语言实际发展方面的差异。 该委员会的任务是维护该语言以及Python Software Foundation的CPython解释器的质量和稳定性。 它还将建立决策程序并维护核心团队与基金会之间的关系。 [ 什么是Pyt...

cxu0262的博客 247

Logisim实战:手把手教你搭建GB2312汉字字库(附完整电路图)

本文提供了一份详尽的Logisim实战指南,手把手教你如何利用存储芯片,通过位扩展和字扩展技术,构建一个完整的GB2312汉字字库。文章深入浅出地讲解了从编码原理、系统架构设计到具体电路实现与调试的全过程,是学习计算机组成原理和数字电路设计的绝佳实践项目。

k6l7m8n9的博客 808

Python30岁,先驱:没想到Python这么流行

Python 30岁了!就在生日前夕,Python软件基金会下属Python指导委员会中的成员——Pablo Galindo对这位「举世瞩目」superstar发表了评估。

m0_59236602的博客 131

YOLOv8 ultralytics使用笔记----labelme标记数据,训练模型、追踪目标。

Ultralytics是一个Python库,它是为执行高级计算机视觉任务而创建的,如对象检测、实例分割、图像分类等。Ultralytics为YOLO模型发布了一个全新的存储库,它被构建为用于机器视觉统一框架。这里先利用,并激活。

qq_48050838的博客 1万+

10X Genomics数据实战:手把手教你用Seurat处理单细胞PBMC数据(附完整代码)

本文详细介绍了如何使用Seurat处理10X Genomics的单细胞PBMC数据,从数据获取、质控到降维分析和细胞分群的全流程。通过实战代码演示,帮助研究者掌握单细胞RNA测序数据分析的核心技术,提升对细胞异质性的理解。

weixin_29053577的博客 253

c_c _java哪个好学_5大编程语言中学习量最多的是哪一位?来看看它的生日月采访吧!...

5大编程语言中 学习量最多的 是哪一位?没错,就是Python!(你猜对了吗?)2月,Python 的30岁生日如期而至。Pablo Galindo是Python 2021年、指导委员会的五名成员之一,也是彭博社的一名软件工程师。本文将会讲述他接受VentureBeat的采访,采访中他谈到不牺牲向后兼容性的情况下Python的发展和优化所面临的固有挑战。根据维基百科资料的说法,世界上有近700种编...

weixin_34796621的博客 161

金属粘结剂喷射3D打印技术:工艺流程与后处理关键

金属粘结剂喷射(Binder Jetting)是一种创新的增材制造技术,通过逐层喷射粘合剂将金属粉末粘结成型,再经过脱脂和烧结等后处理工序获得最终零件。这项技术的核心优势在于无需支撑结构、可实现批量生产,并且材料利用率高。在3D打印领域,金属BJ技术特别适合中小尺寸、结构复杂且表面质量要求高的零件生产。其工艺流程包括前期数据处理、打印生胚阶段、拆包与清粉,以及关键的渗透、脱脂和烧结后处理环节。后处理工艺的控制直接决定了零件的机械性能和尺寸精度,其中烧结工艺尤为关键,需要精确控制温度曲线和气氛环境。金属BJ打

weixin_35751194的博客 83

【Unity知识速递】第7期 Unity 6.6 深度解析:WebGPU 正式版与 WebAssembly64,Web 游戏的内存革命

如何启用 Wasm64?需要注意的是,Wasm64 需要浏览器支持 Memory64 提案,目前主流浏览器的最新版本都已支持。一句话总结: Unity 6.6 用 WebGPU 转正、Wasm64 16GB 内存和渐进式加载三连击,将 Web 游戏的体验天花板又往上推了一大截——Web 平台不再是"妥协版",正在成为真正的一等公民。Unity 6.6 新增了 WebAssembly64(Wasm64) 构建选项,这可能是本次更新中对 Web 游戏开发者影响最大的一项升级。

crystal_WJT的博客 425

第一章、isaacsim 及 isaaclab 安装教程

本专栏所有内容将根据上述资源地址展开,请结合食用~

m0_47719040的博客 4780

华为OD机试真题2025双机位C卷 Python&JS 实现【卡牌游戏】

小明正在尝试一种新的牌游戏。游戏规则只如下:首先,小明拿到一张写有数字m的牌。 然后,他会拿到另外n张牌,上面分别写有不同的数字,牌排成一排。小明的目标是从这排牌中找到一串连续的牌,这些牌上数字的总和可以被 m整除。你的任务是判断小明是否可以完成这个目标。

MISAYAONE的博客 403

设计模式(unity游戏研发版)

当你使用图形用户界面类时通常会遇到一个问题。比如,你创建了自定义按钮类并允许客户端在按钮中注入自定义代码,这样当用户按下按钮时就会触发这些代码。观察者模式允许任何实现了订阅者接口的对象订阅发布者对象的事件通知。你可在按钮中添加订阅机制,允许客户端通过自定义订阅类注入自定义代码。在Unity中,这就像UnityEvent在Inspector中绑定多个回调。

m0_63330263的博客 99

华为OD机试 - 学校的位置 - 数学问题(Python/JS/C/C++ 2024 B卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题。

学Java,找哪吒 455

我给 DeepSeek 大肥鱼做了一款马里奥式闯关游戏

当全网都在把大肥鱼做成直播虚拟主播的时候,我决定给她做一款横版闯关游戏。

2301_79028807的博客 897

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Claude Fable 5.2 登顶:65 分、单发做游戏,和一份 $26.54 一单的账单

Anthropic 发布 Claude Fable 5.2:AA 智能指数 65 分登顶历史第一,但性能 #71、成本 #73、冗余度 #72——最强能力、最贵成本、最慢速度的矛盾体。同底层 Mythos 5.2 无护栏反而更强。文章拆解:65 分构成、官方实战验收、基准提升真伪、一条提示词一晚做出街机游戏的完整流水线(自写机器人跑完 12 关自检)、$26.54 账单与 98% 缓存折扣下的真实成本重估。

johnsong2009的博客 228

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Unity 数据存储指南:本地存储、个性化设置、缓存与 Resources/StreamingAssets 的区别

在 Unity 开发中,“数据存到哪里”、“缓存能不能清”、“打包后资源有什么区别” 是新手最容易混淆、老手也经常踩坑的问题。Unity 本地存储机制(包括 Unity 放在 C 盘的内容);Unity 个性化设置(编辑器首选项 Editor Preferences);Unity 缓存的打开、关闭与清理;打包后 Resources 与 StreamingAssets 的区别;其他可自定义存储的内容汇总。为方便理解,本文配有一个可直接运行的演示工程,所有代码见文末"配套工程说明"。

zhchyun 209

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Claude Code做Unity项目移植(三): 使用SKILL进行自动化Git提交

本文介绍基于ClaudeCodeSkill的Unity自动化Git提交助手——unity-git-commit,通过四大模块实现提交前的智能检查与安全修复:1)校验Git仓库状态;2)验证Unity项目文件(如排除Library/Temp,确保.meta文件完整);3)依据可配置的C#命名规范自动识别并安全修复命名问题(避免序列化、反射等高危场景误改);4)生成精准提交注释,但强制人工确认。全程仅本地commit,不自动推送或破坏性操作,保障安全。核心思想为“机械化工作交AI,关键决策留人工”,显著提升提交

Aman1984的博客 643

HarmonyOS 游戏与图形渲染入门:Canvas、渲染管线与掉帧排查

本文详解鸿蒙图形渲染选型与优化,指出多数“游戏感”需求仅需Canvas+requestAnimationFrame即可实现。通过deltaTime保证跨设备流畅性,优先使用animateTo声明式动画,避免逐帧绘制开销。强调性能优化应从主线程长任务、过度绘制、对象分配入手,结合Profiler排查掉帧。XComponent适用于高负载场景,但需权衡开发成本。最后提醒引擎迁移三要点:性能模型差异、打包流程匹配、版本兼容。核心结论:先用简单方案验证,再决定是否上引擎。

信息安全领域优质创作者|操作系统领域专家 411

Windows远程桌面实现之二十:实现 moonlight 游戏串流协议之(一)

本文介绍在xdisp_virt中集成Moonlight游戏串流协议的实现过程。基于开源项目Sunshine逆向的GameStream协议,作者从零研究并自研实现Moonlight服务端网络通信部分,涵盖mDNS设备发现、nvhttp/nvhttps加密通信、nvrtsp协议交互及三类UDP数据通道(视频、音频、控制)。重点解决多客户端并发问题,采用串行处理机制确保连接一致性。通过自定义证书验证与密钥管理,完成配对与安全通信,最终实现低延迟、高性能的游戏串流体验,显著优于WebRTC浏览器方案。

fanxiushu的专栏 167

二进制木马免杀-游戏嵌套与图标替换

二进制木马免杀-游戏嵌套与图标替换

2503_94637398的博客 236

mark 黑塞《玻璃球游戏》

【最近在读黑塞的《玻璃球游戏》-“ai预言“ - 优快云 App】

2502_94306440的博客 192

Cocos Creator3.8.8 + Xcode27.2 编译运行失败

Cocos Creator3.8构建IOS工程后,使用最新的Xcode27.2版本进行真机调试,遇到C++标准库冲突,如is_floating_point、is_arithmetic和is_signed失败,以及webp对齐失败等问题。

HYNN12的博客 399

给 AI 一台贴图工厂:TexGen 程序化贴图引擎与 MCP 架构实践

但它很快就撞墙——一张贴图往往是多层叠加的:底色 + 噪波 + 砖缝 + 暗角 + 高光。所以 TexGen 的核心抽象是图层栈 + JSON 指令表codeTgSpec├── 几何: shape(8 种) + center / size / radius / rotation / cornerRadius├── 绘制: fill(7 种) + color / edgeColor / 渐变 + pattern + warp└── 合成: blend(11 种) + opacity / blur。

邹杭特的博客 372

(开源)游戏攻略分享系统实战指南 基于 Java + SpringBoot + uni-app + Vue + MySQL

这是一个基于 Java + SpringBoot + uni-app + Vue + MySQL 构建的完整游戏攻略分享系统,功能持续优化中...游戏攻略管理 游戏分类管理 旅游资讯管理 用户管理 管理员管理

小小码农身兼魔法师职位!除你武器~ 329
上一篇: 打开GTA 5竟要跑19.8亿次if语句!黑客嘲讽R星代码烂,修改后直接省70%加载时间...
下一篇: 牛逼!40行Python代码一键把html网页保存为pdf,太方便了!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值