Python猫

【往期回顾】Python 潮流周刊#102:微软裁员 Faster CPython 团队

△△微信关注"Python猫",回复"1"领取电子书

这里分享的是 Python 潮流周刊免费开源的往期全文,原文发布于一年前。我们的付费专栏内容在发布一年后会免费开源,不少内容依然值得回看,愿大家读有所获。点击文末"阅读原文",在网页里查看,体验更佳。

温馨提示:在微信关注 Python猫,发送一个数字"9",即可领取 9 折优惠券,订阅专栏可享 15 元优惠。订阅后可查看全部已公开和未公开内容!

关注 Python猫后,发一个数字"1",可免费领取已开源的往季周刊精华合集。

你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github[1] 上,喜欢请给颗小星星支持下~

本期分享了 12 篇文章,12 个开源项目,2 则音视频,3 则热门话题,全文 1855 字。

🦄文章&教程[2]

1、自由线程 Python 的第一年回顾[3]

Quansight 团队分享了过去一年与 Meta 合作推进无 GIL Python 的成果,包括在众多关键包(如 NumPy、SciPy 等)和项目工具中实现支持,并在 CPython 3.14 中带来多线程性能提升。

2、编译后 Python 代码性能与能耗的实证研究[4]

一篇学术论文,研究了八种 Python 编译器(如 PyPy、Numba、Codon 等)与 CPython 在性能和能耗上的表现。结果表明编译能显著提升速度、降低能耗并优化内存,Codon、PyPy 和 Numba 改进超 90%,Nuitka 内存优化稳定。

3、揭开 t-string 的奥秘[5]

核心开发者 Brett Cannon 带来 Python 3.14 中 t-string 语法的解读。它将字符串模板分解为字面量和表达式元组,让开发者可自定义表达式处理逻辑。(附:Python 3.14 t-string 的详细说明[6])

4、我不喜欢 NumPy[7]

一篇吐槽文:NumPy 处理简单数组时优雅清晰,但在操作复杂的多维数组时,其 API 设计非常糟糕,缺乏直观性。

5、Typerdrive:高效开发与 API 通信的 Typer 应用[8]

Typerdrive 是一个扩展了 Typer 的库,用来开发与 API 通信的 CLI 应用。它通过集成配置管理、缓存机制、错误处理、HTTP 客户端以及日志系统,显著简化了开发流程并提升了用户体验。

6、升级 Django 5 后,数据库主键冲突之谜[9]

作者在升级到 Django 5 后遇到一个奇怪的数据库问题,文章分享了该问题的排查过程,发现问题源于 Django 模型定义与实际数据库模式的偏差,特别是主键类型不匹配导致的查询集为空。

7、Python 性能监控的关键技术[10]

探讨了 Python 应用性能监控的关键技术,从基础的 CPU、内存监控到高级的分布式追踪,展示了如何用 psutil、Prometheus 等工具收集关键指标,并通过可视化帮助开发者快速发现性能瓶颈。

8、像专业工程师一样构建 Python 项目[11]

分享了构建生产级 Python 项目的最佳实践,从项目结构到现代化工具链的使用,例如使用 uv、ruff 等工具提升开发效率,通过 Docker 实现环境一致性。特别强调了模块化设计、代码组织、测试策略和部署流程的经验。

9、用 Python 分析 X 公司新的 logo[12]

作者用 Python 分析了 X 公司新 logo 的 SVG 数据,将其与多个字体中的 X 字符进行对比。展示了 Python 工具(如svg.path、matplotlib 和 fontTools)在图形处理和字体分析方面的强大能力。

10、将 Python 代码迁移到单体仓库的经验分享[13]

Attendi 团队分享了将多个 Python 项目合并为单体代码库时遇到的挑战和解决方案,他们采用 Polylith 架构,将代码分为组件、基础、项目和开发四个部分,通过统一依赖管理、简化代码共享流程,提升了代码复用性和开发效率。

11、FastAPI 日志链路追踪:从原理到实现[14]

如何在 FastAPI 项目中实现日志链路追踪,特别是分布式服务?文章介绍了通过中间件生成唯一链路标识,利用 contextvars 解决并发请求日志混乱问题,最后结合 loguru 的日志过滤器动态填充链路信息,实现分布式系统的日志追踪。

12、Cursor 如何快速索引代码库?[15]

Cursor 通过 Merkle 树实现高效的代码库索引,它先将代码分块并计算哈希值,构建树形结构后与服务器同步。这种设计让 Cursor 能够快速识别变更文件,仅上传修改部分,大幅降低带宽消耗。同时通过路径混淆和本地存储确保代码安全,让团队协作更加高效。

🐿️项目&资源[2]

1、deer-flow:字节开源的深度研究框架[16]

一个社区驱动的深度研究框架,将语言模型与网页搜索、内容抓取和 Python 代码执行等专用工具相结合,同时回馈给社区。(star 10.1K)

2、codeflash:用 AI 自动优化代码[17]

专为 Python 开发者打造的 AI 代码优化工具,能自动提升代码性能同时保证功能正确性。已被 Pydantic、Langflow 和 Albumentations 等知名项目团队使用。

3、Scrapling:让网页爬取变得简单高效[18]

一个高性能的 Python 网页爬取库,支持多种选择器(CSS、XPath、正则表达式等),自动定位相似元素,并提供智能内容抓取功能。(star 5.2K)

4、openpilot:开源自动驾驶操作系统[19]

支持超过 300 种车型的驾驶辅助系统,提供了完整的自动驾驶解决方案,包括车道保持、自适应巡航等功能。(star 53.8K)

5、bracket:自托管的赛事管理系统[20]

基于 FastAPI 和 Next.js 开发的赛事管理系统,支持单淘汰赛、循环赛和瑞士赛等多种赛制,提供拖拽式比赛安排、多阶段赛事结构、团队管理、多俱乐部支持等功能。支持 Docker 部署,支持多语言。(star 1.1K)

6、OpenManus:开源多智能体自主任务系统[21]

致力于复现 Manus AI agent 能力的开源项目,支持多智能体协作,自主完成复杂任务如旅行规划、数据分析和内容生成。采用模块化和容器化设计,集成了网页浏览、代码执行等多种工具。

7、asyncmq:超快的异步任务队列[22]

基于 asyncio 和 anyio,支持多种后端(Redis、Postgres、MongoDB),提供延迟任务、定时任务、错误重试、死信队列等高级功能。内置速率限制和并发控制,支持任务进度报告和事件钩子,与 FastAPI 等 ASGI 框架无缝集成。

8、ZeroSearch:无需搜索即可增强大模型的搜索能力[23]

阿里达摩院开源的创新框架,通过强化学习来增强大模型的搜索能力,而无需实际调用搜索引擎。使用模拟搜索进行训练,通过课程学习机制逐步提升模型的推理能力。

9、system_prompts_leaks:大模型系统提示词泄露集合[24]

收集了多个主流大模型泄露出的系统提示词,包括 ChatGPT、Claude、Gemini、Grok 等模型的最新版本。对研究大模型的内部机制和开发相关应用很有参考价值。(star 4.6K)

10、wtfis:人性化的域名和 IP 查询工具[25]

一个美观的命令行工具,整合多个 OSINT 服务(如 Virustotal、Shodan、Greynoise 等)来收集域名、FQDN 和 IP 等信息。支持多种数据源,包括恶意软件检测、地理位置、开放端口等信息。(star 1.5K)

Image

11、FlexGet:多功能的内容自动化工具[26]

强大的内容自动化工具,支持处理种子、新闻组、播客、漫画、电视剧、电影等多种内容。通过 RSS 源、HTML 页面、CSV 文件、搜索引擎等多种来源获取内容,并提供丰富的插件系统。(star 1.8K)

12、TUIFIManager:跨平台的终端文件管理器[27]

终端里的文件管理器,特别适合在 Termux 环境中使用。支持 Vim 风格的快捷键,提供文件复制、移动、重命名等基本功能,以及文件搜索、属性查看等高级特性。支持自定义主题、快捷键和命令等。(star 748)

🐢播客&视频[2]

1、【PyCon】Faster CPython团队,没了![28]

今年的 PyCon 开始了,但是一个重磅的坏消息也传遍了 Python 社区:微软将 Faster CPython 团队的 3 名核心开发者裁员了,其中就包括这个项目的提出者。Python 之父 Guido 也在这个团队,没有被裁的消息。

2、Python 3.14 Beta 特性冻结[29]

在 Python 3.14 的 beta 版本推出前,两位核心开发者主播聊了一些主要的新特性。

🥂讨论&问题[2]

1、Microsoft 裁员 Faster CPython 团队,包括技术负责人 Mark Shannon[30]

Image

2、除了 Cython 和 Pyarmor, Python 还能如何保护源代码?[31]

3、大厂的同事们,你们是怎么定位线上故障的?[32]

🐧 往年回顾[2]

Python 潮流周刊#52:Python 处理 Excel 的资源[33]  (2024.05.25)

🐱欢迎订阅[2]

技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅[2],每周将收到一篇文章推送,每周进步一点点。

欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!

欢迎将本专栏[2]分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 20% 的返利。

Python 潮流周刊第3季总结,附电子书下载[34]

Python 潮流周刊第二季完结(31~60)[35]

Python 潮流周刊第 2 季完结了,分享几项总结[36]

Python 潮流周刊第2季(31~60)-纯链接版[37]

Python 潮流周刊第一季精华合集(1~30)[38]

万字浓缩版,Python 潮流周刊第 1 季的 800 个链接![39]

参考资料

[1] Github: https://github.com/chinesehuazhou/python-weekly

[2] 🦄文章&教程: https://xiaobot.net/p/python_weekly

[3] 自由线程 Python 的第一年回顾: https://labs.quansight.org/blog/free-threaded-one-year-recap

[4] 编译后 Python 代码性能与能耗的实证研究: https://arxiv.org/pdf/2505.02346

[5] 揭开 t-string 的奥秘: https://snarky.ca/unravelling-t-strings/

[6] Python 3.14 t-string 的详细说明: https://pythoncat.top/posts/2025-04-27-t-string

[7] 我不喜欢 NumPy: https://dynomight.net/numpy/

[8] Typerdrive:高效开发与 API 通信的 Typer 应用: https://blog.dusktreader.dev/2025/05/13/introducing-typerdrive-develop-api-connected-typer-apps-at-lightspeed

[9] 升级 Django 5 后,数据库主键冲突之谜: https://www.mistys-internet.website/blog/blog/2025/05/13/the-database-row-that-did-and-didnt-exist/

[10] Python 性能监控的关键技术: https://last9.io/blog/python-performance-monitoring/

[11] 像专业工程师一样构建 Python 项目: https://decodingml.substack.com/p/engineer-python-projects-like-a-pro

[12] 用 Python 分析 X 公司新的 logo: https://kenschutte.com/x-glyph/

[13] 将 Python 代码迁移到单体仓库的经验分享: https://attendi.nl/moving-all-our-python-code-to-a-monorepo-pytendi/

[14] FastAPI 日志链路追踪:从原理到实现: https://juejin.cn/post/7433830412092801074

[15] Cursor 如何快速索引代码库?: https://read.engineerscodex.com/p/how-cursor-indexes-codebases-fast

[16] deer-flow:字节开源的深度研究框架: https://github.com/bytedance/deer-flow

[17] codeflash:用 AI 自动优化代码: https://github.com/codeflash-ai/codeflash/tree/main

[18] Scrapling:让网页爬取变得简单高效: https://github.com/D4Vinci/Scrapling

[19] openpilot:开源自动驾驶操作系统: https://github.com/commaai/openpilot

[20] bracket:自托管的赛事管理系统: https://github.com/evroon/bracket

[21] OpenManus:开源多智能体自主任务系统: https://github.com/henryalps/OpenManus

[22] asyncmq:超快的异步任务队列: https://github.com/dymmond/asyncmq

[23] ZeroSearch:无需搜索即可增强大模型的搜索能力: https://github.com/Alibaba-NLP/ZeroSearch

[24] system_prompts_leaks:大模型系统提示词泄露集合: https://github.com/asgeirtj/system_prompts_leaks

[25] wtfis:人性化的域名和 IP 查询工具: https://github.com/pirxthepilot/wtfis

[26] FlexGet:多功能的内容自动化工具: https://github.com/Flexget/Flexget

[27] TUIFIManager:跨平台的终端文件管理器: https://github.com/GiorgosXou/TUIFIManager

[28] 【PyCon】Faster CPython团队,没了!: https://www.bilibili.com/video/BV1N2EkzoEa5

[29] Python 3.14 Beta 特性冻结: https://creators.spotify.com/pod/profile/corepy/episodes/Beta-Frenzy-e32fe2m

[30] Microsoft 裁员 Faster CPython 团队,包括技术负责人 Mark Shannon: https://www.reddit.com/r/Python/comments/1kmwdbu/microsoft_layoffs_hit_faster_cpython_team/

[31] 除了 Cython 和 Pyarmor, Python 还能如何保护源代码?: https://www.v2ex.com/t/1131666

[32] 大厂的同事们,你们是怎么定位线上故障的?: https://www.v2ex.com/t/1129060

[33] Python 潮流周刊#52:Python 处理 Excel 的资源: https://pythoncat.top/posts/2024-05-25-weekly

[34] Python 潮流周刊第3季总结,附电子书下载: https://pythoncat.top/posts/2025-04-20-sweekly

[35] Python 潮流周刊第二季完结(31~60): https://pythoncat.top/posts/2025-04-20-iweekly

[36] Python 潮流周刊第 2 季完结了,分享几项总结: https://pythoncat.top/posts/2024-07-14-iweekly

[37] Python 潮流周刊第2季(31~60)-纯链接版: https://pythoncat.top/posts/2025-04-19-sweekly

[38] Python 潮流周刊第一季精华合集(1~30): https://pythoncat.top/posts/2023-12-11-weekly

[39] 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!: https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e

dividerdivider

如果你正在寻找优质的Python文章和项目,我必须向你推荐🎁Python潮流周刊🎁!

它精选全网的优秀文章、教程、开源项目、软件工具、播客、视频、热门话题等丰富内容,让你紧跟技术最前沿,获取最新的第一手学习资料!

欢迎点击下方图片,了解这份全世界知识密度最高、知识广度最大的 Python 技术周刊。

Python潮流周刊