本周:PEP 752 提出 PyPI 命名空间保留防抢注,PEP 836 规划 CPython JIT 支持路线图,Python 3.15 JIT 预览性能提升 8-13%,PyCon US 2026 视频已上线,Celery on AWS ECS 完整指南发布。
🔥 头条
Wagtail:Django 管理后台的增强版
Wagtail CMS 定位为 Django 内置管理界面的即插即用替代方案,提供现代化、可定制的 UI,同时让开发者保留标准 Django 模式来处理业务逻辑和前端代码。
在 Python 中选择随机值
Python 的 random 模块提供了 randint 用于包含边界的随机整数,randrange 基于 Python 的 range 函数,random 用于 0 到 1 之间的浮点数,以及从序列中选择随机值的实用工具。
管理和衡量 Python 代码质量
Python 代码质量管理需要系统性方法,使用 linter(Pylint、Ruff、Flake8)、静态类型检查器(mypy)、格式化工具(Black)和性能分析器(cProfile)等工具,覆盖可读性、可维护性、可测试性和安全性等 11 个质量维度——同时需要理解这些维度本身存在冲突,必须根据项目优先级进行平衡。
测验:管理和衡量 Python 代码质量
一个包含 10 道题的互动测验,测试你对 Python 代码质量工具(linter、格式化工具、类型检查器、性能分析器)以及使代码功能完善、可读、高效、可复用且安全的最佳实践的掌握程度。
PEP 752:包仓库命名空间(终版)
PEP 752 提议允许组织在 PyPI 上保留包名前缀,以防止抢注名称和依赖混淆攻击,采用了 NuGet 在扁平命名空间内进行授权保留的模式。
PEP 836:JIT 冲冲冲——CPython 支持 JIT 编译器的路线图(草案)
PEP 836 提出了一份有时间限制的路线图,旨在将 CPython 的实验性 JIT 编译器转变为受支持的非实验性功能,初始性能目标是在 Python 3.17 beta 之前在 pyperformance 基准测试上实现至少 20% 的几何平均提升,同时暂不决定是否默认启用。
PyCon US 2026 演讲视频已上线
PyCon US 2026 的演讲视频已经上线。
📖 文章与教程
考虑竞选 PSF 董事会?来聊聊!
PSF 董事会今年有 4 个空缺席位,正在举办 Discord 在线答疑会议,让社区成员了解如何竞选董事会,寻求具有领导力、筹款和技术专长等多元化技能的候选人。
Celery on AWS ECS:完整指南
Celery 在 AWS ECS 上运行时,在扩缩容和部署过程中会丢失任务,因为 ECS 的 120 秒 SIGTERM 优雅期与 Celery 的温关闭行为和默认任务确认设置存在冲突,导致任务在完成前被终止或因缺少错误追踪而丢失。文章识别了这些与中断相关的问题并为每个问题提供了解决方案。
自由线程 Python:过去、现在与未来
Thomas Wouters 在 PyCon US 2026 上介绍了 Python 自由线程解释器(移除 GIL)的动机、历史和当前状态,解释了移除 GIL 如何在 CPython 中实现真正的并行线程执行以提升性能。
寻找新的贡献模式
作者认为,开源维护者倦怠是一个长期存在且未解决的系统性问题,AI 加剧了这一状况——它使本已不可持续的贡献模式更加不堪重负,而非创造了全新的问题。
如何使用 Python 获取 TIFF 元数据
使用 Pillow 的 TiffTags.TAGS 字典将原始 TIFF 标签 ID 转换为人类可读的元数据键,通过遍历 image.tag.items() 提取 TIFF 文件中所有可用的元数据字段。
先分析再优化:Django 测试套件提速 10 倍
使用 cProfile 对 Django 测试套件进行分析,发现 pbkdf2_hmac 密码哈希是瓶颈——每次测试运行中不必要地执行了数百次——通过在优化前进行测量,实现了从 30 秒到 3 秒的 10 倍提速。
Python 3.15 预览:升级的 JIT 编译器
Python 3.15 显著升级了 copy-and-patch JIT 编译器,在 x86-64 Linux 上相比标准解释器实现了 8-9% 的性能提升,在 AArch64 macOS 上相比尾调用解释器实现了 12-13% 的加速。
测验:Python 3.15 预览——升级的 JIT 编译器
关于 Python 3.15 预览版中 JIT 编译器升级的互动测验。
如何开始使用 GitHub Copilot CLI
介绍如何开始使用 GitHub Copilot CLI 的入门指南。
测验:如何开始使用 GitHub Copilot CLI
关于 GitHub Copilot CLI 使用方法的互动测验。
🛠 项目与代码
pytest-tia:仅运行 Git Diff 实际影响的测试
pytest-tia 使用测试影响分析(Test Impact Analysis),结合 coverage.py 的 C 追踪器,通过一次完整运行构建每个测试的覆盖率映射,然后仅选择受 git diff 影响的测试——在真实代码库上实现了 21-96% 的测试跳过率(取决于测试解耦程度),并通过使用 C 追踪器而非 coverage.py 默认的 sysmon 追踪器避免了漏报。
Sifty:开源 Windows 维护 CLI 工具
Sifty 是一款开源 Windows 维护 CLI 工具,可清理垃圾文件、缓存、开发工件(node_modules、git worktrees、WSL2 磁盘),并管理应用和启动项——每次更改都会预览并发送到回收站以便撤销;它具有可脚本化的 CLI、终端 UI,以及一个可选的本地 Ollama AI 助手,该助手仅能查看文件元数据。
supertree:决策树可视化工具
Supertree 在 Jupyter notebook 中提供交互式决策树可视化,支持缩放、平移和路径追踪,通过简单的 pip install 即可支持 scikit-learn、XGBoost、LightGBM 和 ONNX 模型。
ninejs:为 Plotnine 带来交互性
ninejs 是一个 Python 库,通过极简的两行 API 为 plotnine 图表添加交互行为(工具提示、悬停分组、点击事件),并将结果导出为独立的 HTML 图表。
📅 活动
每周 Real Python 办公时间问答(线上)
每周面向会员的 Zoom 问答活动(不录制),与 Real Python 专家讨论 Python 学习和问题解决,不保留录制以鼓励开放交流。
Python Atlanta 社区
PyAtl 是 Python 软件基金会旗下的 Meetup Pro 群组,拥有超过 7,800 名成员,每月在亚特兰大的 Manuel’s Tavern 举办线下聚会,涵盖从初学者到高级开发者的各层次 Python 话题。
PyDelhi 用户组聚会
PyDelhi 是一个由志愿者运营的德里首都区 Python 社区,每月举办聚会、工作坊和开发冲刺活动,现已将活动注册迁移至 Commudle 平台。
DFW Pythoneers 每月第二个周六教学会议
DFW Pythoneers 每月举办两场动手技术会议,包含 Python 编程的教育讲座,涵盖从 Web 开发和数据库编程到系统管理和游戏编程等多个领域。
EuroPython 2026
EuroPython 2026 将于 7 月 13 日至 19 日在波兰克拉科夫举行,设有五个并行分会场的 100+ 场演讲、教程、编程冲刺和社区活动,庆祝大会 25 周年,提供线上线下两种参与方式。
SciPy 2026
SciPy 2026 将于 7 月 13 日至 19 日在明尼阿波利斯的明尼苏达大学举行,提供线上和线下参与方式,并庆祝开源科学计算 25 周年。
EuroSciPy 2026
EuroSciPy 2026 是一个聚焦 Python 科学研究的跨学科会议,汇聚用户、开发者、学术界和工业界人士。
📌 Discussions
CPython 支持 JIT 编译器的路线图
PEP 836 提出了一份为期 2.5 年(持续到 Python 3.17)的路线图,将 CPython 的实验性 JIT 编译器转变为受支持功能,要求其满足具体的性能目标,包括第一年在 Tier 1 平台上实现 4-12% 的几何平均加速,第二年在自由线程模式下实现至少 20% 的加速,同时还需满足兼容性、工具链、分发、安全性和可维护性等标准。
往期精选
Python周刊2026W27 | Python 3.15b3发布、Django 6.1b1测试、Astral加入OpenAI、PEP 832虚拟环境发现
Python周刊2026W26 | PEP 835 添加、3.14 GC 回退、大量 PEP 定稿、Pluggy 解析、PyCon 安全汇总
Python周刊2026W25 | Python 3.14.6 发布、JIT 开发暂停、Pyodide 314.0、Marimo 响应式笔记本、自由线程延迟引用计数
PHP周刊2026W28 | 安全更新、Laravel 13.18、Twig 3.28
Web前端周刊2026W28 | TypeScript 7.0 RC、npm v12、Node.js 26.5.0、ECMAScript 2026、React Hook Form 7.81.0
Java周刊2026W28 | Spring Boot 4.1、IntelliJ IDEA 2026.2、Jackson 7漏洞、ZGC十年回顾、Endive 1.0