Python技术周刊 2026年第15周
本周 Python 社区动态频出:Starlette 1.0 正式发布,Python 3.15 JIT 重回正轨,OpenAI 收购 Astral 引发热议。技术方面,深入探讨 asyncio 任务管理陷阱、供应链安全实践、NumPy 向量化优化,以及 Rust 如何提升 Python 开发能力。
📌 文章
NumPy 作为合成引擎
Kenneth 用一个 Python 脚本"录制"了一首歌。但没有采样、没有录音、没有预录音频——一切都通过生成方式实现。
可索引的迭代对象
了解如果实现了整数索引,对象会自动变为可迭代的。作者:RODRIGO GIRÃO SERRÃO
PEP 829:通过 .site.toml 文件实现结构化启动配置(已新增)
PYTHON.ORG
Textual 中的"Fire and Forget"
本文是前一篇文章(Python asyncio 的 Fire and Forget)的后续,Michael 讨论了 Will McGugan 的相关文章及其在 Textual 中的实践。
与 Python Typing Council 的最新对话
Talk Python 采访了 Python Typing Council 的三位成员 Carl Meyer、Jelle Zijstra 和 Rebecca Chen,探讨类型系统的演进方向。
事件报告:LiteLLM/Telnyx 供应链攻击
PyPI 博客梳理了近期两起供应链攻击事件的差异,以及如何防范未来类似攻击。
Python 类:面向对象编程的力量
学习如何定义和使用 Python 类来实现面向对象编程,深入了解属性、方法、继承等概念。来自 REAL PYTHON。
用于性能分析器的时间切片水塘采样
水塘采样可从无限事件流中抽取样本;了解其原理,以及一种适用于性能分析器的新变体。作者:ITAMAR TURNER-TRAURING
将 Python 添加到 PATH
学习如何在 Windows、macOS 和 Linux 上将 Python 添加到 PATH 环境变量,从而在命令行中运行 Python。来自 REAL PYTHON。
OracleTrace:可视化函数调用流程
GITHUB.COM/KAYKCAPUTO,由 Kayk Aparecido de Paula Caputo 分享。
pywho:解释 Python 环境并检测命名遮蔽
GITHUB.COM/AHSANSHERAZ,由 Ahsan Sheraz 分享。
nitro-pandas:兼容 pandas 的 Polars 封装库
GITHUB.COM/WASSIM17LABDI
django-mail-auth:通过登录链接实现 Django 身份验证
GITHUB.COM/CODINGJOE
Real Python 每周答疑(线上)
2026 年 4 月 8 日,REALPYTHON.COM
Python Atlanta 聚会
2026 年 4 月 9 日至 10 日,MEETUP.COM
DFW Pythoneers 第二个周六教学会议
2026 年 4 月 11 日,MEETUP.COM
PyTexas 2026
2026 年 4 月 17 日至 20 日,PYTEXAS.ORG
重探 Alpine AJAX 与 Django 应用的结合
作者分享了过去九个月在 Alpine AJAX + Django 项目实践中的方式改进与心得。
设计友好的类
什么是"友好的类"?就是接受合理参数、有良好字符串表示、支持相等性检查的类。本文教你如何实现。
理解 SQL 中的 CRUD 操作
通过 SQLite 编写原始 SQL 查询并使用 SQLAlchemy 作为 ORM,学习 CRUD 操作在 SQL 中的工作方式。来自 REAL PYTHON。
PyOhio 2026 征集提案开放中!
PRETALX.COM,由 Anurag Saxena 分享。
当向量化数组也不够用时
深度探讨 NumPy 向量化数组的局限性,分析哪些优化有效、哪些无效,并附有后续跟进文章。
Zensical:现代静态网站生成器
Talk Python 采访了 MKDocs 贡献者、Zensical 创建者 Martin Donath,探讨他为何构建这一新工具。
用 Smello 监控 HTTP 请求
Roman 构建了开源工具 Smello,可捕获 Python 代码发出的 HTTP 请求,并在本地 Web 仪表板中展示。
在生产环境中使用 SQLite 的陷阱
将使用 SQLite 的 Django 项目部署到生产环境前你需要了解的一切,包括写入超前日志等内容,是系列文章第 5 部分。
Pyre 的经验教训如何塑造 Pyrefly
Pyrefly 是开发 Pyre 的同一团队打造的 Python 类型检查器,本文介绍 Pyre 开发经验如何影响了 Pyrefly 的设计。
将 MongoDB 连接到 Python
本教程通过 PyMongo 手把手介绍 MongoDB 与 Python 的连接,带你在 10 分钟内完成入门。
大型公司如何大规模管理 CI/CD?
当公司规模扩大到数百名开发者、数十个服务和每日数千次构建时,CI/CD 会发生哪些变化?作者:PETE MILORAVAC
申请加入 PSF Meetup Pro 网络
PSF 为获批的 Python Meetup 群组提供支持,申请成为成员的流程近期已重新开放。
在 Python 3.15 中检查懒加载导入
这篇"学习笔记"展示了如何在 Python 3.15 中检查懒加载导入对象。来自 MATHSPP.COM。
syrupy:更甜的 pytest 快照插件
GITHUB.COM/SYRUPY-PROJECT
pendulum:让 Python 日期时间更简单
GITHUB.COM/PYTHON-PENDULUM
validatedata:更简便的 Python 数据验证方式
GITHUB.COM/EDWARD-K1
awesome-marimo:精选 Marimo 资源列表
GITHUB.COM/MARIMO-TEAM
dj-urls-panel:在 Django Admin 中可视化 URL 路由
GITHUB.COM/YASSI
堪培拉 Python Meetup
2026 年 4 月 2 日,MEETUP.COM
悉尼 Python 用户组(SyPy)
2026 年 4 月 2 日,SYPY.ORG
Python 莱顿用户组
2026 年 4 月 2 日,PYTHONLEIDEN.NL
PyDelhi 用户组 Meetup
2026 年 4 月 4 日,MEETUP.COM
澳大利亚墨尔本 Python 用户组
2026 年 4 月 6 日,J.MP
PyBodensee 月度 Meetup
2026 年 4 月 6 日,PYBODENSEE.COM
Jazzband 宣告终止
Jazzband 曾是一个维护 70 余个开源项目(含众多 Django 生态项目)的协作组织,本文宣布其停止运营。
Spyder:面向数据科学的 Python IDE
学习如何使用 Spyder IDE——这款为科学家、工程师和数据分析师打造的 Python 代码编辑器,专为数据密集型工作流而设计。
Python + AI 内容专家职位(远程)
Real Python
Guido 采访 Brett Cannon
在去年 Python 纪录片发布后,Guido 决定深入采访未被提及的贡献者,推出了系列访谈节目。
“Requests” 库需要你帮忙测试类型提示
Requests 是 PyPI 下载量前十的热门 HTTP 库,目前正在推进类型提示的添加工作,欢迎参与测试。
Python asyncio 的 Fire and Forget(或永不执行)
Python 的 asyncio.create_task() 在 3.12+ 中可能悄悄对 fire-and-forget 任务进行垃圾回收,导致任务从未执行。本文教你如何正确处理。
关于 OpenAI 收购 Astral 的思考
Astral 是 uv、ruff 和 ty 等热门 Python 工具的背后组织。近期 OpenAI 宣布收购 Astral,本文分享了对此的看法。
标准错误(stderr)
标准错误是两种可写文件流之一,用于输出错误信息、警告或不应与标准输出混合的内容。
Textual:创建自定义复选框
Textual TUI 框架对其组件提供了高度自定义能力。本文展示如何修改复选框组件以满足个性化需求。
Python 3.15 的 JIT 现已重回正轨
Python 3.15 的 JIT 已达到团队设定的性能目标,本文回顾了过程中的曲折与最终突破。
从属性到描述符
本文深入探讨 Python 描述符的奇妙世界,带你理解并掌握这一较为复杂的 Python 概念。
用 Python 从 URL 下载文件
学习使用 urllib 和 requests 从 URL 下载文件,包括大文件的流式下载处理。来自 REAL PYTHON。
使用 WebSocket 构建 Django 聊天应用
本文介绍使用 WebSocket 和 ASGI 在 Django 中构建聊天应用的最佳方案。来自 HONEYBADGER.IO,由 Addison Curtis 分享。
mypyc:将带类型注解的 Python 编译为高速 C 扩展
GITHUB.COM/MYPYC
pristan:创建插件系统的最简方式
GITHUB.COM/MUTATING,由 pomponchik 分享。
MaskOps:作为原生 Polars 插件的 PII 脱敏工具
GITHUB.COM/FCARVAJALBROWN,由 Felipe Carvajal Brown 分享。
django-tasks-rq:基于 RQ 的 Django 任务后端
GITHUB.COM/REALORANGEONE
Django Girls 哥伦比亚 2026
2026 年 3 月 28 日至 29 日,DJANGOGIRLS.ORG
Python Sheffield 聚会
2026 年 3 月 31 日,GOOGLE.COM
Python 佛罗里达西南部(PySWFL)
2026 年 4 月 1 日,MEETUP.COM
STL Python
2026 年 4 月 2 日,MEETUP.COM
pixi:Python 库的一体化包管理器
uv 对纯 Python 项目很出色,但无法安装 GDAL 或 CUDA 等编译系统库。pixi 通过同时管理 PyPI 和系统依赖填补了这一空白。
Python 3.3:悄然重塑一切的版本
yield from、venv 和命名空间包是 Python 3.3 在 2012 年引入的三个特性,当时看起来微不足道,却成为了深远影响后续版本的基础。
asyncstdlib:异步世界缺失的工具箱
GITHUB.COM/MAXFISCHER2781
Starlette 1.0 正式发布
MARCELOTRYLE.COM
Python 中可移植 DataFrame 工具的比较
本文探讨了 Ibis、Narwhals 和 Fugue 三款 DataFrame 可移植工具,帮你选择最适合的跨后端运行方案。
Python A/B 测试分析包比较
对 tea-tasting、Pingouin、statsmodels 和 SciPy 在 A/B 测试分析中的实用对比,附代码示例。作者:EVGENY IVANOV
如何使用 Ollama 在本地运行大型语言模型
学习如何使用 Ollama 在本地运行大型语言模型。安装它,拉取模型,无需 API 密钥即可从终端开始对话。
面向 Python 开发者的 Claude Code(直播课程)
“这是我过去一年在多个平台参加过的最好的培训课之一。” 为期两天的课程,带你用 Python 构建一个完整的项目。
学习 Rust 让我成为更好的 Python 开发者
Bob 认为学习 Rust 让他成为了更好的 Python 开发者——不是因为 Rust 更好,而是因为它改变了他思考代码的方式。
Python 供应链安全实践指南
从引入到部署,全面指导如何保护 Python 依赖,涵盖 linting、版本锁定、漏洞扫描、SBOM 等内容。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)