Python猫

【往期回顾】Python 潮流周刊#91:Python 在浏览器中的未来

△△微信关注“Python猫” ,回复“1”领取电子书

这里分享的是 Python 潮流周刊免费开源的往期全文,原文发布于一年前。我们的付费专栏内容在发布一年后会免费开源,不少内容依然值得回看,愿大家读有所获。点击文末“阅读原文”,在网页里查看,体验更佳。

温馨提示:在微信关注 Python猫,发送一个数字“9”,即可领取 9 折优惠券,订阅专栏可享 15 元优惠。订阅后可查看全部已公开和未公开内容!

关注 Python猫后,发一个数字“1”,可免费领取已开源的往季周刊精华合集。

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

本期分享了 12 篇文章,12 个开源项目,全文 1494 字。

🦄文章&教程[2]

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 硬件上的。

Image

11、日常 API 的设计原则[13]

如何设计一个用户体验出色的 API?文章提出了几项基本原则,并通过一个发布/订阅服务的 API 设计,展示了如何通过命名规范、提供对称方法、默认值、减少重复和利用语言特性等手段,优化用户体验。

12、丑陋的代码和愚蠢的事情[14]

在追求代码完美和快速交付之间,如何作出选择和平衡?作者通过自身经历和对 Flickr 的 Flamework 框架的分析,揭示出有时候快速迭代和解决实际问题往往比代码的优雅性更重要。

🐿️项目&资源[15]

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 智能提示和自动化分析。

Image9、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 代理资源列表。

🐧 往年回顾[28]

Python 潮流周刊#41:写代码很简单,但写好代码很难[29] (2024.03.09)

🐱欢迎订阅[30]

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

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

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

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

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

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

参考资料
[1] 

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

Image
Image

如果你正在寻找优质的Python文章和项目,我必须向你推荐🎁Python潮流周刊🎁!

它精选全网的优秀文章、教程、开源项目、软件工具、播客、视频、热门话题等丰富内容,让你紧跟技术最前沿,获取最新的第一手学习资料!

欢迎点击下方图片,了解这份全世界知识密度最高、知识广度最大的 Python 技术周刊。

Image