告别信息碎片,「Python潮流周刊」为你带来最优质的Python技术资讯 立即订阅 >

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

分享了 14 篇文章,12 个开源项目,4 则音视频,全文 2300 字。

🦄文章&教程

1、Python 3.13.0 最终版已发布!

国庆假期时,Python 3.13 最终版本发布了!官方博客梳理了简要的新特性,以及删除/废弃的内容。(附:最详细和权威的官方文档 Python 3.13 有什么新变化?

2、关于 Python 3.13,了解这些信息就够了

Python 3.13 有什么与众不同的地方?它最值得我们关注的变化是什么?文章重点介绍了自由线程和 JIT 两大特性,介绍了它们是什么、带来的影响以及如何使用。

3、Python 3.13 最好用的新特性

作者说 Python 3.13 是自 Python 3.6 引入 f-string 以来,他最感到兴奋的版本。文章分享了他最喜欢的三个特性:新的 REPL、Git 友好的虚拟环境、PDB 的两项改进。

4、Python 是如何变得越来越健壮和快速的?

自 3.11 版本以来,Python 的性能有着显著提升,作者分析了它取得成功的几个关键因素,并解读了几项关键的技术(专门的自适应解释器、更好的内存管理、JIT)。

5、20 多个有意思的 Django 项目创意

学习 Django 后可以做些什么?文章梳理了近 30 个 Django 项目创意,并列出了所需的技术栈,有面向初学者和高级工程师的两个部分。

6、Python 错误处理的终极指南

什么时候该捕获函数抛出的异常,什么时候不该捕获?怎么知道要捕获哪些异常?捕获异常后,具体如何处理它?为什么不该捕获所有异常,什么时候可以这样做?什么才是错误处理的最佳实践?

7、PEP-758:允许不带括号的 except 和 except* 表达式

一则新创建的 PEP,提议让异常处理语法支持不带括号的 except 和 except* 表达式,意图是简化语法,跟其它地方的语法保持一致,提供可读性。

8、自由线程 Python 使用 Asyncio

在 Python 3.13 之前,由于 GIL 的原因,Asyncio 主要用于 IO 密集型任务。3.13 支持自由线程后,asyncio.to_thread() 对于 CPU 密集型任务也有了用武之地,文章介绍了它的用法和性能提升情况。

9、使用 Streamlit 开发内部 AI 工具

这篇教程介绍了如何用 Streamlit 加载和可视化数据、根据提示语运行数据、使用 PropelAuth 作身份验证,以及保存用户提示语等内容。

10、用 Postgres 和 CLIP 开发一个图像搜索引擎

文章介绍如何开发一个基本的图像搜索引擎,用预训练模型为图像和文本生成嵌入向量,存储在 Postgres 中,并用 pgvector 对这些嵌入作相似性搜索。

11、不要让字典破坏你的 Python 代码

字典是很常用的数据结构,但千万不要滥用!文章指出了字典的不透明和可变性难维护问题,并介绍用类、数据类、Pydantic、TypedDict 等方式来替代字典,提高代码清晰度、可维护性和安全性。

12、TypedDict 比你想象的更好用

TypedDict 是 Python 3.8 的 PEP-589 引入的,主要为字典提供类型注解。文章介绍了它在某些场景下特别好用,包括非完整性用法、作为 **kwargs 使用、传递依赖等。

13、从 virtualenvwrapper 切换到 direnv、Starship 和 uv

作者分享了自己旧的 virtualenvwrapper 工作流,以及最近切换到 direnv、Starship 和 uv 的相关配置和使用体验。

14、Python NZ 的财务主管挪用资金,导致协会债务危机

Python New Zealand 是由志愿者运营的非营利性协会,其财务主管在近 5 年挪用 7 万美元资金,导致最后账上仅剩 26 美元!文章介绍了调查发现的案情细节。(附:Django 软件基金会财务主管 关于技术非营利性组织财务主管角色的看法

🐿️项目&资源

1、PyUIBuilder:适用于 Tkinter、CustomTkinter、Kivy 的 GUI 构建器

通过拖拽方式,轻松创建 Python GUI 应用。支持多个框架,预提供 UI 小部件,支持扩展三方 UI 库,支持布局管理器,支持上传本地资产。

2、AI-Youtube-Shorts-Generator:用 GPT-4 自动分析并剪辑视频

利用 GPT-4 和 Whisper 从 YoouTube 视频中提取亮点,并剪辑成有趣的短片,支持垂直裁剪,适应短视频平台风格。

3、streamable:让可迭代对象支持流式操作

让可迭代对象支持流式操作,在操作时延迟计算,支持并发。

4、gptme:在终端中写代码、浏览网页、使用视觉

终端中的个人 AI 助手,执行代码、读写文件、浏览网页、查看图片。(star 1.9K)

5、open-notebooklm:将任意 PDF 转换为播客对话节目

利用开源 LLM 和 TTS 模型将 PDF 内容生成自然对话形式的播客节目,输出为 MP3 文件。使用 Gradio 开发的简单界面,便于交互。(star 1.1K)

6、starfyre:响应式的基于 WASM 的 SSR Python Web 框架

基于 Pyscript,让你仅用 Python 开发响应式前端应用。

7、secure:为 Django、Flask、FastAPI 添加安全的请求头

为主流 Web 框架添加安全请求头(如 Strict-Transport-SecurityX-Frame-Options 等),避免常见安全漏洞的影响。

8、pooltool:逼真物理效果的沙盒台球游戏

Python 开发的通用台球模拟器,交互式 3D 界面,侧重于速度、灵活性、可视化和分析的便利性。

9、otterwiki:Python 开发的简约 wiki 应用

Python 开发的内容协作管理软件,技术栈:Flask、halfmoon CSS 框架、CodeMirror 用作编辑器。界面简约,支持暗黑模式,支持 Markdown、身份验证、页面历史、页面附件等。

10、curl_cffi:可模拟浏览器 tls/ja3/http2 指纹的 http 客户端

与其它纯 Python http 客户端(如 httpx 和 requests)不同,curl_cffi 可模拟浏览器的 TLS/JA3 和 HTTP/2 指纹,支持 websocket。(star 2.2K)

11、thepipe:从 PDF、URL、幻灯片、视频中提取干净的 Markdown

使用视觉语言模型,从多种数据源上提取结构化数据,可与 LLM、向量数据库和 RAG 框架配合使用。(star 1.1K)

12、erdantic:Pydantic 等数据模型类的实体关系图

为 Python 数据模型类(Pydantic、attrs、dataclass)绘制实体关系图(ERD),图表使用 Graphviz 渲染。

🐢播客&视频

1、Python 3.13 和最新趋势:2025 年开发者指南

视频介绍了 Python 3.13 中令人兴奋的新功能,还透露了 Python 3.14 最新开发计划。

2、用 FastAPI、React 与 MongoDB 作全栈开发

FreeCodeCamp 的视频教程,介绍了如何用 FARM 技术栈(FastAPI、React 和 MongoDB)开发全栈项目。

3、核心开发者们在 Meta 举行 sprint 活动

40 多名 Python 核心开发者们花了一周时间对 Python 3.13 作收尾,并为 Python 3.14 规划、原型设计和实现功能。播客中还采访了一些开发者。

4、聊聊 3.13 中你们感兴趣的特性,和我实现的功能

国内 Python 核心开发者高天聊了 3.13 的几个新特性,以及他实现的 PEP-667 和几个 PDB 的特性。

🐧 往年回顾

Python 潮流周刊#22:Python 3.12.0 发布了!!(2023.10.12)

🐱欢迎订阅

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

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

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

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

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

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

🎨关联阅读

上一期:Python 潮流周刊#71:PyPI 应该摆脱掉它的赞助依赖

下一期:Python 潮流周刊#73:让我们对 PyPI 温柔一点,好吗?

支持 Python猫