△△微信关注“Python猫” ,回复“1”领取电子书
这里分享的是 Python 潮流周刊免费开源的往期全文,原文发布于一年前。我们的付费专栏内容在发布一年后会免费开源,不少内容依然值得回看,愿大家读有所获。点击文末“阅读原文”,在网页里查看,体验更佳。
温馨提示:在微信关注 Python猫,发送一个数字“9”,即可领取 9 折优惠券,订阅专栏可享 15 元优惠。订阅后可查看全部已公开和未公开内容!
关注 Python猫后,发一个数字“1”,可免费领取已开源的往季周刊精华合集。
你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github[1] 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,全文 2200 字。
1、现代 Python 开发的良好实践[3]
一篇比较详尽的 Python 开发实践指南,包括 Python 的选择与管理、开发项目用到的工具(包管理、格式化和代码检查)、一些语言语法的使用、测试工具、打包工具、日志、虚拟环境等等内容,可以说是面面俱到了。
2、2024 年最先进的 Python[4]
2024 年创建 Python 项目的最佳实践是什么?有什么可推荐的工具呢?作者的清单是 uv、ruff、pyproject.toml、pyright、pydantic、pytest 和 click。文章在 Reddit 得到很多赞和回复。
3、回顾一年:2024 年的 Flask[5]
2024 年的 Flask 社区发生了哪些有趣的事呢?作者从几个方面回顾了 Flask 的发展,包括版本发布、框架开发速度、一些新特性、向后兼容性和竞争情况及流行度等。
4、介绍 Annotated Logger:一个在日志中添加元数据的 Python 包[6]
Github 的漏洞管理团队新开源了一个日志记录库 Annotated Logger,通过装饰器来记录函数和类的执行情况,支持自定义日志对象,支持发送 JSON 格式的日志,支持在日志中添加 Git 分支和漏洞名称等字段。
5、用 Cowboy 调试 Python 内存泄漏[7]
如何在 Python 中调试内存泄漏问题?作者分享了一个 objgraph 库,可查看内存对象的增长情况,并通过信号触发运行时检查。文章介绍了如何用它来定位和可视化内存泄漏,有助于快速识别和解决内存泄漏问题.
6、使用 shiv 将 Python 项目打包成一个可执行文件[8]
如何用 shiv 将 Python 项目及其依赖打包成一个可执行的 zip 文件(即 zipapp)?shiv 在运行时是如何提高运行速度的?shiv 支持什么其它功能,使用时有哪些需要注意的问题?
7、PyPI 的项目隔离功能[9]
PyPI 官方博客介绍了项目隔离功能,可让管理员标记潜在有害的项目,防止恶意软件被安装。文章介绍了该功能的实现细节。自 2024.8 以来,约 140 个项目被标记为隔离,仅一个被纠正。
8、使用 VS Code 和 Sentry 调试 Python[10]
如何在 VS Code 中设置和使用调试功能?文章介绍了安装扩展、配置调试环境、使用断点、添加变量监控等内容,如何处理常见异常如 FileNotFoundError 和 JSONDecodeError ,并展示了如何将 Sentry 用于生产环境持续监控和调试代码。
9、使用 Solara 开发 Jupyter 仪表板[11]
介绍了使用 Solara 的 UI 组件在 Jupyter 中创建一个交互式仪表板,最终产品可允许用户在地图上过滤、可视化和探索数据集。该系列第二篇介绍如何部署服务,第三篇介绍添加更多组件来扩展仪表板。
10、用于临时分析的一次性 Python 环境[12]
juv 是一个用于 Jupyter 笔记本中简化 Python 环境管理的工具,可将依赖包直接嵌入笔记本文件,更易设置与分享使用。文章还介绍如何将 juv 与 pyds-cli 集成,作临时数据分析,增强复用性并减少环境冲突。
11、Python:使用 sys.monitoring 监视变化[13]
Python 3.12 中引入的 sys.monitoring 可监听特定代码行上的某些事件,从而提供细粒度的控制。文章通过实际例子展示了如何用它监视 sys.path 的变化,如何设置监控回调函数,展示了它在调试复杂代码时的强大用处。
12、实现与扩展:Boids 算法的应用[14]
Boids 算法是一种模拟鸟类群体行为的人工生命程序,产生逼真的鸟类自然动态。文章深入讲解 Boids算法的实现,介绍如何在 TFT 显示器上实现 Boids 动画,探讨了添加捕食者和栖息行为等复杂行为的可能性。
1、enlighten:Python 控制台程序的进度条增强[16]
一个 Python 控制台彩色进度条库,优势在于可直接写入 stdout 和 stderr,支持 Jupyter Notebooks。
2、migrate-to-uv:将项目从 Poetry/Pipenv 迁移到 uv[17]
帮你快速将 Poetry/Pipenv 项目迁移成当前流行的 uv 包管理器。
3、minimalistic-fastapi-template:简单但健壮的 FastAPI 项目模板[18]
一个现代化、生产就绪的 FastAPI 项目模板,支持 CRUD、异步 SQLAlchemy 及 PostgreSQL、自定义异常处理、CI 和测试管道、pre-commit 代码检查、一键部署 Railway。
4、minimind:3 小时完全从 0 训练 26 M的小参数 GPT[19]
完全从 0 开始训练出一个不到 30 M的微型语言模型,普通个人 GPU 也可快速推理甚至训练。不仅是一个开源模型的实现,也是入门大语言模型(LLM)的教程。(star 3.2K)
5、adrf:Django REST 框架的异步支持[20]
让 Django 支持基于异步类和函数的视图,支持 Django 4.1+。
6、FastVideo:用于加速大视频模型的开源框架[21]
一个轻量级框架,一致性蒸馏视频扩散模型,实现 8 倍推理加速。支持蒸馏/微调/推理最先进的开放视频 DiTs。
7、codegate:AI 编程助手的隐私与安全[22]
一款本地网关,确保 AI 生成的建议遵循最佳实践,同时保护代码的完整性,并保障个人隐私。放心使用 AI,不必担心安全性和生产力。
8、shrlnk:随心所欲定制短链接[23]
Python 实现的开源短链接服务,提供有免费的网站。支持创建与自定义短链接,支持链接管理与跟踪,可预览社交媒体效果。后端基于 Flask + SQLite 实现,前端 JavaScript 支持移动端响应式。
9、dutch\_vocabulary:每天自动发邮件学外语[24]
利用 AWS 的 CloudWatch 事件规则触发 Lambda 函数,利用数据库和 ChatGPT 获取荷兰语单词、英文翻译及例句,自动发送邮件。
10、mixbox:基于真实颜料的自然色彩混合库[25]
一种用于自然色彩混合的新混合方法,在混合过程中生成带有色调变化和自然二次色的饱和渐变,更接近于真实的颜料色彩。(star 2.7K)

11、Kats:用于分析时间序列数据的工具包[26]
一个轻量级、易用、可扩展的框架,用于时间序列分析,从理解关键统计数据和特征、检测变化点和异常,到预测未来趋势。(star 5.4K)
12、ajenti:模块化的服务器管理面板[27]
适用于 Linux 和 BSD 的模块化服务器管理面板,用 Python3 和 AngularJS 开发。内存占用和 CPU 使用率低。可在低端机器、墙插、路由器等设备上运行。(star 7.6K)
Python 潮流周刊#34:Python 3.13 的 JIT 方案又新又好
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅[31],每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏[32]分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得高额的返利。
Python 潮流周刊第 2 季完结了,分享几项总结[33]
Python 潮流周刊第一季精华合集(1~30)[34]
万字浓缩版,Python 潮流周刊第 1 季的 800 个链接![35]
上一期:Python 潮流周刊#83:uv 的使用技巧[36]
下一期:Python 潮流周刊#85:让 AI 帮你写出更好的代码[37]
Github: https://github.com/chinesehuazhou/python-weekly
[2]🦄文章&教程: https://xiaobot.net/p/python_weekly
[3]现代 Python 开发的良好实践: https://www.stuartellis.name/articles/python-modern-practices/
[4]2024 年最先进的 Python: https://4zm.org/2024/10/28/state-of-the-art-python-in-2024.html
[5]回顾一年:2024 年的 Flask: https://blog.miguelgrinberg.com/post/a-year-in-review-flask-in-2024
[6]介绍 Annotated Logger:一个在日志中添加元数据的 Python 包: https://github.blog/developer-skills/programming-languages-and-frameworks/introducing-annotated-logger-a-python-package-to-aid-in-adding-metadata-to-logs/
[7]用 Cowboy 调试 Python 内存泄漏: https://rtpg.co/2025/01/01/cowboy-coding-memory
[8]使用 shiv 将 Python 项目打包成一个可执行文件: https://www.bitecode.dev/p/all-your-python-project-in-one-file
[9]PyPI 的项目隔离功能: https://blog.pypi.org/posts/2024-12-30-quarantine/
[10]使用 VS Code 和 Sentry 调试 Python: https://blog.sentry.io/debugging-python-with-vs-code-and-sentry/
[11]使用 Solara 开发 Jupyter 仪表板: https://blog.jupyter.org/build-your-jupyter-dashboard-using-solara-569fa5b16e9c
[12]用于临时分析的一次性 Python 环境: https://ericmjl.github.io/blog/2024/11/8/disposable-environments-for-ad-hoc-analyses/
[13]Python:使用 sys.monitoring 监视变化: https://adamj.eu/tech/2024/12/30/python-spy-changes-sys-monitoring/
[14]实现与扩展:Boids 算法的应用: https://people.ece.cornell.edu/land/courses/ece4760/labs/s2021/Boids/Boids.html
[15]🐿️项目&资源: https://xiaobot.net/p/python_weekly
[16]enlighten:Python 控制台程序的进度条增强: https://github.com/Rockhopper-Technologies/enlighten
[17]migrate-to-uv:将项目从 Poetry/Pipenv 迁移到 uv: https://github.com/mkniewallner/migrate-to-uv
[18]minimalistic-fastapi-template:简单但健壮的 FastAPI 项目模板: https://github.com/luchog01/minimalistic-fastapi-template
[19]minimind:3 小时完全从 0 训练 26 M的小参数 GPT: https://github.com/jingyaogong/minimind
[20]adrf:Django REST 框架的异步支持: https://github.com/em1208/adrf
[21]FastVideo:用于加速大视频模型的开源框架: https://github.com/hao-ai-lab/FastVideo
[22]codegate:AI 编程助手的隐私与安全: https://github.com/stacklok/codegate
[23]shrlnk:随心所欲定制短链接: https://github.com/nizarhaider/shrlnk
[24]dutch_vocabulary:每天自动发邮件学外语: https://github.com/ThReinecke/dutch_vocabulary/tree/main
[25]mixbox:基于真实颜料的自然色彩混合库: https://github.com/scrtwpns/mixbox
[26]Kats:用于分析时间序列数据的工具包: https://github.com/facebookresearch/Kats
[27]ajenti:模块化的服务器管理面板: https://github.com/ajenti/ajenti
[28]🐧 往年回顾: https://xiaobot.net/p/python_weekly
[29]Python 潮流周刊#34:Python 3.13 的 JIT 方案又新又好!: https://pythoncat.top/posts/2024-01-06-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
[36]Python 潮流周刊#83:uv 的使用技巧: https://pythoncat.top/posts/2024-12-28-weekly
[37]Python 潮流周刊#85:让 AI 帮你写出更好的代码: https://pythoncat.top/posts/2025-01-11-weekly


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