△△微信关注“Python猫” ,回复“1”领取电子书
这里分享的是 Python 潮流周刊免费开源的往期全文,原文发布于一年前。我们的付费专栏内容在发布一年后会免费开源,不少内容依然值得回看,愿大家读有所获。点击文末“阅读原文”,在网页里查看,体验更佳。
温馨提示:在微信关注 Python猫,发送一个数字“9”,即可领取 9 折优惠券,订阅专栏可享 15 元优惠。订阅后可查看全部已公开和未公开内容!
关注 Python猫后,发一个数字“1”,可免费领取已开源的往季周刊精华合集。
你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github[1] 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,全文 1494 字。
1、窥探 Python 在浏览器中的未来可能[3]
探讨了 Python 在浏览器中的未来,介绍了 SPy 实现的高性能 Python 编程。SPy 作为一种新兴的“Python-like”语言,通过将代码分为编译时执行的“蓝代码”和运行时执行的“红代码”,实现了代码的高效编译和执行。
2、在云之上:CPython、Pyodide 和 SPy[4]
SPy 作者与另外两位社区大佬的一周合作/游玩经历,分享了他们一起解决的几个问题、SPy 基本概念和设计决策、搭建一个简单的 SPy 游乐场。特别强调了人际关系的价值和共度时光的乐趣。
3、FastAPI 解构:现代 ASGI 框架解剖[5]
深入剖析了 FastAPI 的架构和核心组件,解读了 FastAPI 如何通过 ASGI 协议、Uvicorn 服务器、Starlette 框架以及 Pydantic 数据验证库协同工作,展示了依赖注入和自动生成文档等特性。
4、介绍 Python 的 Flask-SQLAlchemy[6]
Flask-SQLAlchemy 使得 Flask 能无缝集成 SQLAlchemy,文章详细介绍了它的多项关键特性,以实际项目演示了 Flask-SQLAlchemy 轻松管理数据库的使用方法。
5、便携式使用文本嵌入的最佳方法是 Parquet 和 Polars[7]
如何高效使用和存储文本嵌入向量?文章提出了用 Parquet 文件格式和 Polars 库的解决方案,可快速加载嵌入向量并进行相似性计算,同时支持动态过滤和元数据管理。
6、到底要不要用 Python 类型提示?[8]
Python 的类型提示有什么价值?除了会增加代码复杂性,它能带来足够多的好处么?文章从多个角度展示了类型提示的优势,介绍了如何有效使用类型提示的一些技巧,以及使用现代工具提升开发体验。
7、2025 年应该使用哪个 Python GUI 库?[9]
Python 生态中有不少的 GUI 库,哪个更适合你的项目呢?文章对比了多款主流 GUI 库(Tkinter、PyQt、PySide、Kivy、PySimpleGUI、WxPython、PyGObject、Remi 等),介绍了它们的相对优势和许可限制,并用每个库编写简单的“Hello World”项目。
8、利用 Notebook 智能,开发 JupyterLab 的 AI 代理[10]
Notebook Intelligence 是一个 AI 编码助手和可扩展的 AI 框架,将 JupyterLab 与 AI 结合。文章介绍了如何定义多个工具(如地理坐标查询、地图生成、笔记本创建和分享)来构建一个 AI 代理。
9、用 llm-mlx 和 MLX 框架在 macOS 上运行 LLM[11]
文章介绍了如何在 macOS 上运行本地大模型,利用了 llm-mlx 插件和苹果的 MLX 框架,演示了安装插件、下载模型和用大模型生成文本,同时作模型优化和缓存的技巧。
10、面向 Python 开发者的 CUDA 编程入门指南[12]
CUDA 是一个平台和 C++ 扩展,可编写在 GPU 上运行的程序。文章探讨了 CUDA 内核的工作原理,以及它是如何将计算映射到 GPU 硬件上的。

11、日常 API 的设计原则[13]
如何设计一个用户体验出色的 API?文章提出了几项基本原则,并通过一个发布/订阅服务的 API 设计,展示了如何通过命名规范、提供对称方法、默认值、减少重复和利用语言特性等手段,优化用户体验。
12、丑陋的代码和愚蠢的事情[14]
在追求代码完美和快速交付之间,如何作出选择和平衡?作者通过自身经历和对 Flickr 的 Flamework 框架的分析,揭示出有时候快速迭代和解决实际问题往往比代码的优雅性更重要。
1、tinycompiler:500 行 Python 代码实现的编译器[16]
一个周末项目,支持将作者发明的“wend”编程语言翻译成 GNU 汇编。
2、django-rusty-templates:Rust 实现的 Django 模板语言[17]
100% 兼容的渲染输出,错误报告跟 Django 的错误一样有用,性能优于纯 Python 实现的版本。
3、when:在不同时区之间转换日期时间[18]
将某地时间转换为其它地方/时区的时间,另外可以显示当前月相、显示满月日期、计算过去或未来时间等。
4、opendrop:Python 开发的 Apple AirDrop 开源实现[19]
一款命令行工具,可通过 Wi-Fi 在设备间共享文件,独特之处在于它与 Apple AirDrop 兼容,支持与运行 iOS 和 macOS 的 Apple 设备共享文件。(star 8.9K)
5、MakeItPrivate:将图片转换为 PDF[20]
以 FastAPI 作后端,Streamlit 作前端,支持将图片(JPG、PNG)转换为 PDF,反之也行,还支持将多张图片和多个 PDF 生成一个 PDF。
6、codegen-sdk:用于操作代码库的 Python 库[21]
编写能够转换代码的代码。结合了 Tree-sitter 的解析能力与 rustworkx 的图算法,实现了大规模、多语言代码操作的脚本化能力。
7、mindmap-generator:将任意文档提炼成思维导图[22]
利用大模型,从不同类型的文档中提取出核心概念、关系和细节,并将它们组织成直观的、分层的思维导图。
8、probly:AI 驱动的电子表格应用[23]
一款结合电子表格功能与 Python 数据分析能力的 AI 应用,支持公式、在浏览器中运行 Python 代码、数据可视化、AI 智能提示和自动化分析。
9、gpustack:管理运行 AI 模型的 GPU 集群[24]
开源的 GPU 集群管理器,广泛兼容多种硬件和模型,轻松扩展 GPU 或节点,分布式推理,多种推理后端,用户和 API 密钥管理,GPU 性能和利用率监控,Token 使用和速率分析。(star 1.8K)
10、PocketFlow:极简 LLM 框架,支持自动编程[25]
100 行代码实现的极简 LLM 框架,支持多代理、工作流和 RAG 等。
11、smolagents: 用于代理的基础库[26]
Huggingface 开源,仅用几行代码即可运行强大的代理,支持任意 LLM,支持文本、视觉甚至音频输入。(star 12.8K)
12、awesome-ai-agents:300+ 个 AI 代理资源[27]
AI 代理优于传统 LLM,这是一份 awesome AI 代理资源列表。
Python 潮流周刊#41:写代码很简单,但写好代码很难[29] (2024.03.09)
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅[31],每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏[32]分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 50% 的返利。
Python 潮流周刊第 2 季完结了,分享几项总结[33]
Python 潮流周刊第一季精华合集(1~30)[34]
万字浓缩版,Python 潮流周刊第 1 季的 800 个链接![35]
Github: https://github.com/chinesehuazhou/python-weekly
[2]🦄文章&教程: https://xiaobot.net/p/python_weekly
[3]窥探 Python 在浏览器中的未来可能: https://lukasz.langa.pl/f37aa97a-9ea3-4aeb-b6a0-9daeea5a7505
[4]在云之上:CPython、Pyodide 和 SPy: http://antocuni.eu/2025/02/26/over-the-clouds-cpython-pyodide-and-spy/
[5]FastAPI 解构:现代 ASGI 框架解剖: https://rafiqul.dev/blog/fastapi-deconstructed-anatomy-of-modern-asgi-framework
[6]介绍 Python 的 Flask-SQLAlchemy: https://blog.appsignal.com/2025/02/26/an-introduction-to-flask-sqlalchemy-in-python.html
[7]便携式使用文本嵌入的最佳方法是 Parquet 和 Polars: https://minimaxir.com/2025/02/embeddings-parquet
[8]到底要不要用 Python 类型提示?: https://blog.jonathanchun.com/2025/02/16/to-type-or-not-to-type/
[9]2025 年应该使用哪个 Python GUI 库?: https://www.pythonguis.com/faq/which-python-gui-library/
[10]利用 Notebook 智能,开发 JupyterLab 的 AI 代理: https://blog.jupyter.org/building-ai-agents-for-jupyterlab-using-notebook-intelligence-0515d4c41a61
[11]用 llm-mlx 和 MLX 框架在 macOS 上运行 LLM: https://simonwillison.net/2025/Feb/15/llm-mlx/
[12]面向 Python 开发者的 CUDA 编程入门指南: https://www.pyspur.dev/blog/introduction_cuda_programming
[13]日常 API 的设计原则: https://roguelynn.com/words/everyday-apis
[14]丑陋的代码和愚蠢的事情: https://lucumr.pocoo.org/2025/2/20/ugly-code/
[15]🐿️项目&资源: https://xiaobot.net/p/python_weekly
[16]tinycompiler:500 行 Python 代码实现的编译器: https://github.com/ssloy/tinycompiler
[17]django-rusty-templates:Rust 实现的 Django 模板语言: https://github.com/LilyFoote/django-rusty-templates
[18]when:在不同时区之间转换日期时间: https://github.com/dakrauth/when
[19]opendrop:Python 开发的 Apple AirDrop 开源实现: https://github.com/seemoo-lab/opendrop
[20]MakeItPrivate:将图片转换为 PDF: https://github.com/LittleYellowPanda/MakeItPrivate
[21]codegen-sdk:用于操作代码库的 Python 库: https://github.com/codegen-sh/codegen-sdk
[22]mindmap-generator:将任意文档提炼成思维导图: https://github.com/Dicklesworthstone/mindmap-generator
[23]probly:AI 驱动的电子表格应用: https://github.com/PragmaticMachineLearning/probly
[24]gpustack:管理运行 AI 模型的 GPU 集群: https://github.com/gpustack/gpustack
[25]PocketFlow:极简 LLM 框架,支持自动编程: https://github.com/The-Pocket/PocketFlow
[26]smolagents: 用于代理的基础库: https://github.com/huggingface/smolagents
[27]awesome-ai-agents:300+ 个 AI 代理资源: https://github.com/slavakurilyak/awesome-ai-agents
[28]🐧 往年回顾: https://xiaobot.net/p/python_weekly
[29]Python 潮流周刊#41:写代码很简单,但写好代码很难: https://pythoncat.top/posts/2024-03-09-weekly
[30]🐱欢迎订阅: https://xiaobot.net/p/python_weekly
[31]立即订阅: https://xiaobot.net/p/python_weekly
[32]本专栏: https://xiaobot.net/p/python_weekly
[33]Python 潮流周刊第 2 季完结了,分享几项总结: https://pythoncat.top/posts/2024-07-14-iweekly
[34]Python 潮流周刊第一季精华合集(1~30): https://pythoncat.top/posts/2023-12-11-weekly
[35]万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!: https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e


如果你正在寻找优质的Python文章和项目,我必须向你推荐🎁Python潮流周刊🎁!
它精选全网的优秀文章、教程、开源项目、软件工具、播客、视频、热门话题等丰富内容,让你紧跟技术最前沿,获取最新的第一手学习资料!
欢迎点击下方图片,了解这份全世界知识密度最高、知识广度最大的 Python 技术周刊。