Python 生态的活跃度在本周确实拉升到了新高度。多个 PEP 密集更新——帧指针、类型系统、虚拟环境、启动配置,一条龙安排上;Python 3.15、3.14、3.13 三线同步发版,不给人喘息机会;PyPI 完成第二次安全审计,顺手捅出供应链攻击事件;Django 一边发安全更新一边推治理改革;而 pandas 与 Polars 的千万行基准测试,也让数据圈又热闹了一把。

头条
机器学习可视化
一组 Jupyter notebook,帮你把神经网络、回归模型这些算法的内部逻辑一步步可视化出来。很适合用来加深理解。
教程
使用 Ollama 本地运行大语言模型
想在本地跑个大模型?不用申请 API 密钥,Ollama 就能搞定。这篇教程从安装入门到拉取模型、终端对话,一气呵成。
面向 Python 开发者的 Claude Code(直播课程)
有人评价说这是过去一年跨平台参加过的“最好的培训之一”。为期两天,全程使用 Claude Code 构建完整项目,适合想亲手实践 AI 辅助开发的开发者。
学习 Rust 让我成为更好的 Python 开发者
Bob 认为学习 Rust 并没有让他变成一个“Rust 吹”,而是改变了思考代码的方式。这种视角迁移,也许才是提升编程水平的关键。
书籍
form-filler:生成自动填充网页表单的书签小工具
GITHUB.COM/HAMATTI
文章
使用 ChromaDB 进行向量数据库与嵌入
学习如何使用开源向量数据库 ChromaDB 存储嵌入,并为大语言模型提供上下文。REAL PYTHON 课程。
Python 类型检查器对比:速度与内存使用
对 Pyrefly、Ty、Pyright 和 Mypy 等 Python 类型检查器的速度和内存使用进行基准测试对比。AARON POLLACK
PEP 831:全局帧指针:为 Python 启用系统级可观测性(草案)
该 PEP 提出两项内容。PYTHON.ORG
PEP 800:类型系统中的坚实基础(已接受)
PYTHON.ORG
PEP 772:打包委员会治理流程(已接受)
PYTHON.ORG
PEP 832:虚拟环境发现(草案)
PYTHON.ORG
PEP 830:为异常和回溯添加时间戳(草案)
PYTHON.ORG
重新审视 LLM 格局与召唤幽灵
当前有哪些技术被用于提升基于 LLM 系统的性能?行业如何从后训练转向其他方向?
超越基础 RAG:构建持久化 AI Agent
通过 Python notebook 掌握下一代 AI:袋里推理、记忆工程和多 Agent 编排,使用生产级方案扩展应用。
软件团队的经济学
副标题“为什么大多数工程组织都在盲目飞行”,本文拆解了软件开发团队的实际成本、产出以及效率。
面向 Python 开发者的 OWASP Top 10(2025 版)
OWASP Top 10 列出了代码中的常见安全漏洞(如 SQL 注入),该列表最近已更新,Talk Python 采访了相关专家。
Textual:DOM 查询入门
Textual TUI 框架使用树结构存储页面上所有组件,该 DOM 可查询,支持按类型、ID 或特征查找组件。
回顾担任 Developer in Residence 的五年
Łukasz Langa 即将卸任 Python 软件基金会首位 CPython Developer in Residence,本文回顾了他的经历与贡献。
将业务逻辑与 Django ORM 解耦
“业务逻辑应该放在哪里?”这是 Django 中经久不衰的话题。本文提出一个渐进式的方案谱系,每种方案复杂度递增。
PyPI 完成第二次安全审计
PyPI 完成了第二次外部安全审计,本文展示了所有发现的问题及相应的处理措施。MIKE FIEDLER
新技术治理机制:征求社区反馈
Django Steering Council 提出了新的治理机制,正在向社区征求意见。DJANGO SOFTWARE FOUNDATION
django-modern-rest:支持类型和异步的 REST 框架
GITHUB.COM/WEMAKE-SERVICES
django-freeze:将 Django 站点转换为静态站点
GITHUB.COM/FABIOCACCAMO
spy:可编译的类 Python 语言
GITHUB.COM/SPYLANG
prettytable:美观的 ASCII 表格数据展示
GITHUB.COM/PRETTYTABLE
endcord:功能丰富的 Discord TUI 客户端
GITHUB.COM/SPARKLOST
Real Python 每周办公时间问答(线上)
2026 年 4 月 22 日。REALPYTHON.COM
The Carpentries
2026 年 4 月 22 日至 24 日。INSTATS.ORG
AgentCamp Amsterdam 2026
2026 年 4 月 23 日。MEETUP.COM
North Bay Python 2026
2026 年 4 月 25 日至 27 日。NORTHBAYPYTHON.ORG
Python Sheffield
2026 年 4 月 28 日。GOOGLE.COM
Python 字典详解
学习 Python 字典的工作原理:使用字面量、dict() 构造器、内置方法和运算符创建和修改键值对。
pandas vs Polars:基于千万行数据的基准测试
千万行数据对比 Pandas 与 Polars 的基准测试,探索现代数据工具的架构变革、延迟执行和基于 Rust 的速度优势。
Django 安全更新:6.0.4、5.2.13 和 4.2.30
DJANGO SOFTWARE FOUNDATION
将 Python Web 应用内存降低 31% 以上
Michael 通过异步 worker、导入隔离、Raw DC 数据库模式和磁盘缓存,将 Python Web 应用内存减少了 3.2 GB,文章包含详细步骤。
从零构建有限状态机理解其原理
在使用 transitions 库一段时间后,Bob 想了解有限状态机的底层原理,本文展示了如何从零构建一个 FSM。
面向 Ja va 开发者的 Python 入门
本文概述 Ja va 开发者如何利用已有的面向对象知识过渡到 Python,同时关注两者之间的关键差异。
使用 Loguru 简化 Python 日志
学习使用 Loguru 简化 Python 日志:零配置启动、自定义格式、文件轮转、保留策略和上下文添加。REAL PYTHON
测验:使用 Loguru 简化 Python 日志
REAL PYTHON
SQLite 你不知道的那些功能
SQLite 早已超越简单的嵌入式数据库,探索 JSON、FTS5、窗口函数、严格表等现代特性。SLICKER.DEV
Python:引入 Profiling-Explorer
Adam 在其性能分析工具列表中新增了一个项目,用于检查 Python 内置 profiler 的数据。ADAM JOHNSON
dj-signals-panel:在 Admin 中查看 Django Signals
GITHUB.COM/YASSI
rsloop:用 Rust 编写的 asyncio 事件循环
GITHUB.COM/RUSTEDBYTES
S3 Commander:基于 Python 的 AWS S3 浏览器
GITHUB.COM/ROMANZDK
PyData Bristol 聚会
2026 年 4 月 16 日。MEETUP.COM
PyLadies Dublin
2026 年 4 月 16 日。PYLADIES.COM
PyTexas 2026
2026 年 4 月 17 日至 20 日。PYTEXAS.ORG
Chattanooga Python 用户组
2026 年 4 月 17 日至 18 日。MEETUP.COM
NumPy 作为合成器引擎
Kenneth 用 Python 脚本“录制”了一首歌——没有采样、没有录音、没有预录声音,全部通过生成正弦波叠加完成。
可索引的可迭代对象
了解实现整数索引后对象如何自动变为可迭代对象。RODRIGO GIRÃO SERRÃO
PEP 829:通过 .site.toml 文件实现结构化启动配置(已添加)
PYTHON.ORG
Textual 中的 Fire and Forget 模式
本文是前文的后续,Michael 讨论了 Will McGugan 关于 Python asyncio 中 fire-and-forget 模式的文章及其在 Textual 中的应用。
与 Python Typing Council 对话
Talk Python 采访了 Python Typing Council 的三位成员 Carl Meyer、Jelle Zijstra 和 Rebecca Chen,讨论类型系统的发展与未来。
事件报告:LiteLLM/Telnyx 供应链攻击
PyPI 博客概述了两起近期的供应链攻击事件,分析其不同之处以及如何保护自己免受未来攻击。
Python 类:面向对象编程的力量
学习定义和使用 Python 类来实现面向对象编程,深入理解属性、方法、继承等。REAL PYTHON
面向 Profiler 的时间切片蓄水池采样
蓄水池采样可从无限事件流中选取样本,本文介绍其原理及一种适用于 profiler 的新变体。ITAMAR TURNER-TRAURING
将 Python 添加到 PATH
学习如何在 Windows、macOS 和 Linux 上将 Python 添加到 PATH 环境变量,以便从命令行运行 Python。REAL PYTHON 课程
OracleTrace:可视化函数调用流
GITHUB.COM/KAYKCAPUTO
pywho:解释你的 Python 环境并检测影子安装
GITHUB.COM/AHSANSHERAZ
nitro-pandas:兼容 pandas 的 Polars 封装
GITHUB.COM/WASSIM17LABDI
django-mail-auth:通过登录链接进行 Django 认证
GITHUB.COM/CODINGJOE
Python Atlanta
2026 年 4 月 9 日至 10 日。MEETUP.COM
DFW Pythoneers 第二周六教学会议
2026 年 4 月 11 日。MEETUP.COM
项目
回退 Python 3.14 和 3.15 中的增量 GC
PYTHON.ORG
使用 Codex CLI 为 Python 项目添加功能
学习如何通过终端使用 Codex CLI 为 Python 项目添加功能,掌握无需浏览器或 IDE 插件的 AI 辅助编程。REAL PYTHON
2026 年为 Django 项目添加类型提示
Django 首次发布比 Python 标准化类型提示语法早了 10 年,因此在 Django 中使用类型提示并不简单。本文探讨当前的最佳实践。
Python 3.15.0a8、3.14.4 和 3.13.13 发布
PYTHON.ORG
将所有包切换到 PyPI Trusted Publishing
Matthias 维护多个 Python 包(包括 django-debug-toolbar),为保护项目免受恶意发布上传,他已将所有包切换到 PyPI Trusted Publishing。
great-docs:Python 包文档站点生成器
GITHUB.COM/POSIT-DEV
pixi:面向 Python 库的统一包管理器
uv 适合纯 Python 项目,但无法安装 GDAL 或 CUDA 等编译型系统库。pixi 填补了这一空白,同时管理 PyPI 和 conda 包。
Python 3.3:悄然重塑一切的版本
yield from、venv 和命名空间包是 Python 3.3 的三个特性,2012 年发布时看似次要,却成为后来重大变革的基石。
asyncstdlib:异步世界缺失的工具箱
GITHUB.COM/MAXFISCHER2781
