Python
搜索文档
Python软件基金会拒绝政府150万美元拨款后,引发社区“捐赠潮”
程序员的那些事· 2025-11-12 18:56
转自:开源中国社区(oschina2013) Python 软件基金会(PSF) 近日拒绝了一笔价值 150 万美元的美国国家科学基金会(NSF)拨款申请,原 因是拨款条款中附带了禁止推进多样性、公平与包容(DEI)相关项目的限制 。 PSF 强调,其使命是"支持和促进一个多元、国际化的 Python 社区",因此即便放弃大额资金,也坚持维护 组织核心价值。 - EOF - 推荐阅读 点击标题可跳转 0、 2025 年腾讯每月新增 3.25 亿行代码,鹅厂最热门编程语言又是它! PSF 董事会认为该条款与基金会使命背道而驰,决定放弃这笔可能成为其历史上最大的一笔资助 。 消息公布后,PSF 在社区中获得强烈正面回应,并迎来一波捐赠潮。数千名个人和企业支持者通过捐款和会 员形式表达支持。 报道称,PSF 在数日内获得数千笔新捐赠,增加了数百名"支持会员" (每年 $99 美元的会员费) 。 上周五,基金会执行董事 Deb Nicholson 披露他们至今收到了逾 15.7 万美元捐款,包括 295 名每年捐款 99 美元的新支持会员。 虽然这些新增捐赠金额尚未填补那笔拨款缺口(150 万美元)—— PSF 本身 ...
TypeScript超越Python成GitHub上使用最广语言,AI是主要驱动力
机器之心· 2025-11-12 11:17
机器之心报道 编辑:Panda 开发者最常使用的编程语言是什么?相信很多人都会不假思索地选择 Python。 但 GitHub 近日发布的《Octoverse 2025》报告却给出了一个不一样的答案: TypeScript 。 根据 GitHub 的贡献者数量统计,2025 年 8 月,Python 的贡献者数量在连续霸榜 16 个月之后首次跌落到第二名, TypeScript 首次成为 GitHub 上使用最广泛的语 言 ,以约 4.2 万名贡献者的优势超越了 Python。JavaScripst 紧随其后,四五六名则是名次超级稳定的 Java、C# 和 PHP。 总而言之,TypeScript 和 Python 两者目前共拥有超过 520 万贡献者(约占 2025 年 8 月 GitHub 所有活跃开发者的 3%)。类型化语言的崛起表明:AI 不仅在改变编 码的速度,同时也在影响开发团队在「信任并采纳 AI 生成的代码进入生产环境」时,会选择哪些语言。 另外,根据 GitHub 统计,过去 12 月新增的软件库有 80% 都集中在 6 大核心语言:Python、JavaScript、TypeScript、 ...
“AI+无线电”挑战赛参赛团队系列专访:14岁海外中学生的AI探索之旅
中国新闻网· 2025-11-11 09:17
中新网上海新闻11月10日电(杨海燕)在2025全球"AI+无线电"挑战赛的舞台上,一支特殊的参赛团队引 起了广泛关注。由两位14岁海外中学生组成的LayersOfLogic团队,用他们的求知热情和创新精神,在 这个技术前沿的竞赛中展现了年轻一代的无限潜力。 据悉,团队成员维多利亚·王(Victoria Wang)现就读于英国圣保罗女子学校(St Paul's Girls' School)十年 级。圣保罗女子学校以卓越的学术成就和深厚的艺术底蕴闻名,常年位居英国私校排名前列。该校注重 文理均衡,强调快乐学习与全面发展,通过丰富课外活动塑造有内涵、有才华的现代女性领袖 面对比他们年长且经验更丰富的竞争对手,这两位年轻学子展现出了超乎年龄的勇气和智慧。他们坦 言,与高水平团队同台竞技既充满挑战,又极具激励作用。为了更好地完成比赛任务,他们利用放学后 和周末的全部时间进行系统测试、调试和优化,全身心投入到项目研究中。 从最初的无线通信和人工智能基础知识学习开始,这两位年轻的探索者迈出了坚定的第一步。他们通过 在线教程深入学习IQ信号的原理、频率的数字表示方法,以及信号预处理的专业技术。在实践过程 中,他们特别享受尝 ...
亲历两场编程语言迁移“惨案”,谷歌大佬揭露技术选型真相:90%决策与技术无关
36氪· 2025-11-05 18:58
这篇文章的核心价值在于,它精准地指出了在每一次"看得见"的技术辩论之下,都潜藏着一场更为强大 且"看不见"的自我对话。后者关乎"我是谁"、"我想成为谁",它直接触动我们大脑中的防御机制,让理 性的天平悄然倾斜。 对于每一位技术决策者——无论是 CTO、技术 VP 还是团队负责人——这篇文章都是一面不可或缺的 镜子。它迫使我们反思:我们引以为傲的技术决策,究竟是基于客观事实,还是源于那个渴望被特定技 术社区认可和定义的"自我"?在下一个价值数百万甚至数千万美元的技术选型会议开始前,这篇文章或 许能为你提供一个至关重要的审视视角。 本文作者 Steve Francia 是一位在软件、产品及推广领域拥有 27 年深厚经验的技术领导者,长期专注于 开源生态与开发者体验。他曾主导多个具有行业影响力的标杆项目,包括 Go 语言、MongoDB、Docker 以及支撑全球 10% 商业互联网的 Drupal 内容管理系统。 此外, Steve 还负责撰写了谷歌的开源战略,并牵头制定了谷歌云的开发者战略。 作为一名热爱编程的开源贡献者,他创建了多个广受欢迎的开源项目,如全球最流行的静态网站生成器 Hugo、为超过 5 万个应 ...
少儿编程语言发展趋势榜
搜狐财经· 2025-11-05 12:03
在数字时代的浪潮中,编程早已不是程序员的专属技能,它正以前所未有的速度走进千家万户,成为孩子们探索未来、表达创意的一种全新"语言"。当大人 们还在讨论"我的孩子是否应该学编程"时,一个更具体、更实际的问题已经摆在了面前:"孩子应该从哪种编程语言学起?" 这个问题催生了各种各样的排 行榜,而"少儿编程语言发展趋势榜"无疑是其中最受关注的一个。它不仅仅是一份简单的名单,更是我们观察行业风向、理解教育理念、为孩子规划学习路 径的重要参考。这份榜单的背后,蕴含着教育科技的进步、学习心理学的应用,以及对未来人才需求的深刻洞察。 趋势榜的核心解读 任何一份榜单,其核心价值都在于排序所揭示的逻辑和趋势。在"少儿编程语言发展趋势榜"上,我们看到的不再是传统编程世界里C++、Java、Python的"神 仙打架",而是一个更加贴近儿童认知规律和学习兴趣的全新格局。它告诉我们,对于孩子来说,"最好的语言"不等于"功能最强大的语言",而是那个最能 激发他们创造力、建立自信心、并能平滑过渡到更高级学习的工具。 今年的榜单将焦点明确地投向了那些将"教育"置于"技术"之上的平台和语言。西瓜创客荣登榜首,这并不令人意外。它所代表的不仅仅是 ...
New AICPA data signals serious issues in the CPA pipeline
Yahoo Finance· 2025-10-29 17:22
This story was originally published on CFO.com. To receive daily news and insights, subscribe to our free daily CFO.com newsletter. Is accounting’s effort to revive the CPA credential and its value too little, too late? After years of shrinking enrollment, accounting programs across U.S. colleges saw a 12% increase in students in 2024, according to National Student Clearinghouse data cited in the AICPA’s new 2025 trends report. Findings indicate that although enrollment in accounting is up, the number of ...
硬刚美国政府!Python 基金会怒拒 150 万美元,原因让人拍案叫绝
程序员的那些事· 2025-10-28 23:16
提案背景与目标 - Python软件基金会(PSF)向美国国家科学基金会(NSF)提交了一份价值150万美元的拨款提案,旨在提升Python生态系统的安全性[1] - 提案隶属于“开源生态系统的安全、保障与隐私”项目,核心是开发新的自动化工具,用于主动审查所有上传至PyPI的软件包,而非仅事后响应的被动机制[3] - 项目成果计划推广至其他开源包注册中心(如NPM与Crates.io),以提升多个开源生态系统的整体安全水平[3] - 提案由PSF安全驻站开发者Seth Larson担任首席研究员,PSF副执行董事Loren Crary担任联合首席研究员,经过多轮撰写与数月评审[4] - 首次申请NSF资助的成功率仅为36%,而PSF的提案最终获得了资助推荐[4] 资助条款与核心冲突 - NSF提出的附加条件要求PSF承诺在资助期间不得运营或推广任何以推动多元化、公平或包容(DEI)为目的的项目[5] - 该限制不仅适用于该笔资助直接支持的安全项目,还适用于Python软件基金会的所有活动[5] - 若违反条款,NSF有权“追回”已批准并划拨的资金,即使资金已支出也可能被要求退还,这对PSF构成巨大且无法预估的财务风险[6][11] - 多元化、公平与包容(DEI)是PSF的核心价值,明确体现在其推动、保护并发展Python编程语言,同时支持多元化国际Python开发者社区成长的使命中[7] 基金会的决策与影响 - PSF是一个相对小型的组织,年预算约为500万美元,员工仅有14人,150万美元的资助将成为其有史以来规模最大的一笔资金支持[7] - 经过内部投票,PSF董事会一致认为项目的价值与资金规模不应凌驾于核心价值与支持社区自由发展的使命之上,最终全票通过决定撤回申请[10][11] - Django创造者、PSF董事会成员Simon Willison支持该决定,并指出即使接受资金,也存在被追回的现实风险,这将构成基金会的“生存性风险”[11] - PSF呼吁社区成员和支持者提供财政支持,以确保其能够独立运营,继续为全球Python开发者社区服务[11]
微信机器人开发入门:从零开始写一个Hello World
搜狐财经· 2025-10-24 17:20
在当今数字化时代,微信机器人开发已成为一种流行的技术趋势。无论是个人开发者还是企业技术团队,都希望通过微信机器人实现自动化任务、提高效率 和增强用户体验。本文将从零开始,详细介绍如何开发一个简单的微信机器人,实现"Hello World"功能。通过这个过程,您将了解微信机器人开发的基本概 念、工具选择、开发流程以及注意事项。 【ChatWave Ai微信智能机器人助手】无需复杂操作,ChatWave为您提供全方位Ai智能服务:既能通过本地私有Ai知识库保障数据安全,又可定制专属AI语 音回复(可训练私有模型);自动分析客户需求、生成个性标签,实现精准对话与客户维护;从朋友圈优化到智能应答,从自动审批好友到长期记忆互动, 所有流程皆可自动化运行。无论是个人社交还是企业服务,ChatWave提供灵活定制方案,让每次沟通更高效、更有温度。支持任意功能定制 本文目录: 一、微信机器人开发概述 微信机器人是一种基于微信平台的自动化工具,能够实现自动回复消息、自动添加好友、自动发送朋友圈等功能。开发微信机器人不仅可以提高工作效率, 还可以增强用户体验。在开发过程中,您需要了解微信机器人的基本原理、开发环境搭建、开发框架选 ...
AI 时代,编程语言选型更难也更重要:Go、Rust、Python、TypeScript 谁该上场?
AI前线· 2025-10-22 13:18
AI时代编程语言的选择与权衡 - 在AI写码成为新常态的背景下,编程语言的选择反而更为重要,语言会直接影响Agent生成代码的质量[2] - Go语言在AI场景下表现更优,其抽象层薄、结构规整,便于模型读懂与改写,同一类小程序让AI分别用多种语言各写十次比较通过率,Go明显优于Python,也好于Rust[2] - 无论创办什么公司,最终都绕不开Python,可能不会用它写核心服务,但只要涉及机器学习或数据处理,Python一定会出现,同理JavaScript和TypeScript也无法回避[2] - 当前是创造“更完美语言”的窗口期,短期内不会摆脱AI生成代码的范式,而现有语言也未必是人机协作的最优解,“为人类与Agent共编而设计的下一代语言”正成为行业趋势[3][5][28] 主流编程语言的特性与适用场景 - Python生态极其成熟,在机器学习领域无可替代,非常适合构建Web服务,尤其适合AI推理为主、大部分时间在等待网络返回结果的公司,开发效率高[16] - Rust非常适合打造精巧的开源项目,但在创业公司中不够理想,因其编译极慢、需要写更多代码、借用检查器约束太强导致开发效率存在摩擦[8][9] - Go是一种极其实用的语言,稳定、简单,最适合用于构建Web服务或命令行工具,语法比Python更简单直接且易于维护[10][16] - TypeScript让JavaScript生态相当成熟,但npm生态依赖过多,构建一个正常项目几乎不可能少于500个依赖包,在服务端难以安心[17] AI编程工具对软件开发的影响 - AI工具已能承担大量标准化工作,当前创业公司约有80%以上的代码是AI生成的,这些代码结构规范、测试完善,承担着标准化API、开放接口、基础逻辑等工作[21] - AI大大降低了构建自定义工具的成本,让非技术背景的联合创始人也能直接用Claude和Codex构建原型验证产品体验,过去需要三周构建的可视化工具现在用Claude半小时就能生成更漂亮的版本[20][21] - 系统架构、复杂度管理、可维护性等核心问题并不会因为AI而改变,人类对新问题的创造性思考仍是竞争优势的关键,完全依赖机器的公司会失去团队活力[24] - AI降低了编程入门门槛,让更多从未接触编程的人进入该领域,过去要花几个月学习才能独立产出成果,现在输入几个指令就能看到结果,编程变得更民主化[25] 初创公司的技术栈选择策略 - 初创公司应该在早期尽量控制技术栈的数量,三到四种语言已经足够,选择语言时要从问题出发而不是从偏好出发[18] - 引入新语言的原因可能是性能考虑,也可能是为了融入某个生态系统,例如Sentry引入Rust是因为它能嵌入Python从而在不分拆系统的情况下提升性能[14][15] - 随着AI工具高效生成代码,“统一代码库”的价值下降,保留清晰的系统边界反而更有利于开发,尤其是在使用React Server Components等技术时[18] - 规模化并不仅仅取决于数据量,而是包括团队规模、问题复杂度以及系统架构的复杂性,在这些条件下企业往往需要在不同语言间做取舍[14] 错误处理与语言设计权衡 - 不同语言的崩溃方式不同,JavaScript错误极为常见但通常不会导致系统崩溃,而C++崩溃事件数量少但每个都更具意义导致会话中断[34] - 类型安全的语言理论上应能减少低级错误,但在实践中改善微乎其微几乎无法量化,因为开发者在得到更安全的工具后往往会更大胆地构建复杂系统[35] - 语言设计总是在不同需求间权衡取舍,例如Context Local功能会让每次函数调用变慢,对于追求性能的语言阵营几乎不能接受[40] - 错误永远不会消失只会不断演变,随着React等框架普及出现了“水合错误”等新错误类别,应用越复杂错误种类就越多[35][36]
Python 加大括号?这项目真把我整不会了,代码看着熟悉又陌生~
菜鸟教程· 2025-10-15 11:30
项目概述 - Bython是一款为Python语言添加大括号的预处理器,旨在解决Python强制缩进语法带来的不便 [3][8] - 项目定位为“带大括号的Python”,强调Python语言的优点但批评其空白符缩进规则 [5][6] - 本质上不是新编程语言,而是将带大括号代码翻译成标准Python缩进的预处理工具 [8][9] 项目特性与兼容性 - 消除缩进烦恼:允许代码混合使用Tab和空格,避免因格式错误直接导致程序崩溃 [10] - 保持生态兼容:完全兼容Python现有生态,可无缝使用NumPy、Matplotlib等主流库 [10] - 提供代码转换工具:内置`py2by`翻译器,可将标准Python文件(.py)转换为Bython文件(.by) [17] 技术实现与使用 - 运行原理:先将Bython文件(建议扩展名.by)翻译成标准Python文件,再调用Python解释器执行 [9][18] - 运行环境要求:需要预先安装可用的Python环境 [18] - 安装方式:支持通过PyPI直接安装(`pip3 install bython`)或通过GitHub源码安装 [12] 项目影响力 - GitHub开源项目目前获得2.5k星标,99个分支,18个关注 [10] - 项目已维护7年,累计提交170次代码 [10]