你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github[1] 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2200 字。
🦄文章&教程[2]
1、在个人电脑上运行 GPT-4 级别的大模型[3]
作者在自己 64GB 的 MacBook Pro M2 上运行 Llama 3.3 70B 模型,文章介绍了操作过程,用它来写作和编程,得到了很不错的效果。(PS. 看着自己新到手的 MBP M4,我已经有点急不可待跑跑本地大模型了~~)
2、PEP-768:CPython 的安全外部调试接口[4]
一则新的 PEP,提议给 CPython 添加一个零开销的调试接口,让调试器/分析器能安全地连接到运行中的 Python 进程,无需停止或重启。目前该特性已经在 PyPy 中实现,期望能合入 Python 3.14。
3、深入探究 Celery 任务的弹性,不止基础的重试[5]
如何处理 Celery 任务可能出现的各种故障,提升工作流的韧性?文章针对任务失败的三种场景(瞬时故障、资源限制和竞态条件)给出了解决方案,讨论了如何处理进程中断、内存溢出、任务超时、优雅停机等问题。
4、将所有函数加到一份检查清单里[6]
如何制作一份 Github 任务列表来检查文件中的所有函数?作者写了个脚本,通过正则表达式解析所有的函数,做成待办检查清单。
5、uv:Python 野心勃勃的包管理器的深入指南[7]
关于为什么推荐使用 uv,以及如何使用它的全面指南。介绍了 uv 的安装方法、如何将其融入现有工作流、管理虚拟环境、管理软件包,以及 uv 特有的工作流程和高级用法。
6、2024 年的类型化 Python:被广泛采用,但可用性仍有问题[8]
PEP-484 引入 10 年了,Python 类型系统的发展现状是怎样的,以及开发者正在使用哪些工具?JetBrains、Meta 和 Microsoft 合作了这份全面的调查,有超过 1000 人参与。
7、2024 年 Python 的现状[9]
最近,Python 已成为 Github 上使用最多的语言,在其它方面,Python 的现状如何呢?文章基于社区最新的调查(即 9 月份发布的 2023 年 Python 开发者调查结果),分享了一些关键趋势,例如 41% 的开发者经验少于 2 年、多数 Web 应用运行在超大规模云、容器技术超过虚拟机和硬件……
8、使用 uv 实现懒安装的 Python 脚本[10]
如何让 Python 脚本在首次运行时自动创建虚拟环境并安装依赖?作者分享了如何用 uv 来简化 Python 脚本的依赖管理,避免全局安装包,另外可替代 pipx 和 pyenv 来管理 Python 版本和 CLI 工具。
9、用 Django 和 Wikipedia 文章开发一个聊天后端[11]
如何用 Django 框架开发一个简单的聊天机器人,并提供给它维基百科内容,实现更有意义的问答效果?文章介绍了 Django 项目设置、加载百科数据、生成和保存嵌入、开发聊天界面等内容。
10、如何在其它编程语言中使用 PyJokes?![12]
PyJokes 库可生成与编程相关的笑话,可为你的 Python 项目增加幽默感。其它语言能不能用它呢?文章介绍了如何在 Java、Ruby 和 Node.js 中集成 PyJokes,无需 API 或网络。
11、自定义 Python 的模式匹配行为[13]
Python 的 match-case 不能匹配迭代器,作者通过自定义模式匹配行为,扩展成支持对迭代器做匹配,从而让模式匹配更精细和灵活,可处理复杂的数据结构和生成器。
12、圣诞日历:关于设计模式[14]
圣诞日历从 12.1 到 12.24,作者在 2021 年每天分享一个他喜欢的博客,2023 年每天发一篇关于技术写作的文章,而今年的主题则是软件和设计模式。
🐿️项目&资源[15]
1、qutebrowser:Python + Qt 开发的类似 vim 的浏览器[16]
Python 开发的以键盘为中心的类 vim 浏览器。(star 9.9K)

2、Pype:Python + HTML 桌面应用框架[17]
简单的 Python GUI 框架,在 webview 中通过 HTML 呈现 Python 运算值。
3、django-daisy:用 daisyui 开发的现代 Django 仪表板[18]
使用 DaisyUI 和 TailwindCSS 开发成的现代、时尚且响应迅速的管理员仪表板。支持 RTL、多主题、增强的 UX/UI 等特性。
4、icloud\_photos\_downloader:从命令行中下载 iCloud 照片[19]
iCloud 照片下载器,支持 Linux、Windows 和 macOS,除了命令行方式,还提供可执行文件,也可从包管理器下载(如 Docker、PyPI、AUR、npm)。(star 7.2K)
5、vanir:基于源码的静态分析工具,可识别缺失的安全补丁[20]
Python 开发的源码静态分析工具,从 OSV 中获取最新的 CVE 及其签名,可以扫描系统中未升级补丁的漏洞。目前支持 C/C++ 和 Java 源码。
6、minima:具有可配置容器的本地对话式 RAG[21]
开源的 RAG,可与 ChatGPT 和 MCP 集成,也可完全在本地使用。所有神经网络(LLM、reranker、embedding)都在云或 PC 上运行,确保数据安全。
7、lancedb:用于 AI 的无服务器向量数据库[22]
使用持久存储开发的用于向量搜索的开源数据库,简化嵌入的检索、筛选和管理。使用 Rust + Lance 开发,支持 Python 和 JavaScript,支持向量相似性搜索、全文检索和 SQL。(star 4.9K)
8、pandera:轻量级的统计数据测试库[23]
校验类似 DataFrame 的数据对象,从而使数据处理管道更具可读性和稳健性。(star 3.5K)
9、python-sdk:MCP 官方的 Python SDK[24]
模型上下文协议(MCP)的 Python 实现,提供与 LLM 交互的客户端和服务端功能。
10、PdfDing:可自托管的 PDF 管理工具[25]
支持 Docker 部署的 PDF 管理器,在多台设备上提供无缝的用户体验。简洁且响应式 UI,多种主题,支持共享 PDF 且设置密码/查看次数和到期时间,进度条显示每个 PDF 的阅读进度。

11、BayerFileshare:安全便捷的网盘应用[26]
Python + Vue 开发的集安全认证、加密传输和加密存储于一体的高级网盘应用。支持文件管理、高级加密、端到端安全传输、共享网盘、多种认证。
12、Perplexica:AI 驱动的搜索引擎,Perplexity AI 的开源替代[27]
开源的 AI 搜索引擎,不仅能联网搜索,还能理解你的问题,使用先进的机器学习算法来优化结果。(star 17.4K)
🐢播客&视频[28]
1、DjangoCon US 2024 视频(59个)[29]
一个专门关于 Django 活动和视频的网站:DjangoTV,已发布今年 DjangoCon US 的系列视频。
2、用 FastAPI 开发一个 AI 照片生成器[30]
这期视频教程借助 Replicate 的 AI 服务来微调开源的 Flux 图片生成模型,使用自己的照片打造一个类似 Midjourney 的 AI 生图工具。
🐧 往年回顾[31]
Python 潮流周刊#31:继 iOS 后,新 PEP 提议官方添加 Android 为支持平台[32](2023.12.16)
🐱欢迎订阅[33]
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅[34],每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏[35]分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得高额的返利。
Python 潮流周刊第 2 季完结了,分享几项总结[36]
Python 潮流周刊第一季精华合集(1~30)[37]
万字浓缩版,Python 潮流周刊第 1 季的 800 个链接![38]
⭐关联阅读
上一期:Python 潮流周刊#80:Django 项目性能调优[39]
下一期:Python 潮流周刊#82:美国 CIA 如何使用 Python?[40]
[1] Github: https://github.com/chinesehuazhou/python-weekly
[2] 🦄文章&教程:
https://xiaobot.net/p/python_weekly
[3] 在个人电脑上运行 GPT-4 级别的大模型: https://simonwillison.net/2024/Dec/9/llama-33-70b/
[4] PEP-768:CPython 的安全外部调试接口: https://peps.python.org/pep-0768/
[5] 深入探究 Celery 任务的弹性,不止基础的重试: https://blog.gitguardian.com/celery-tasks-retries-errors/
[6] 将所有函数加到一份检查清单里: https://www.mostlypython.com/building-a-checklist-of-all-functions-in-a-file/
[7] uv:Python 野心勃勃的包管理器的深入指南:
https://www.saaspegasus.com/guides/uv-deep-dive/
[8] 2024 年的类型化 Python:被广泛采用,但可用性仍有问题: https://engineering.fb.com/2024/12/09/developer-tools/typed-python-2024-survey-meta/
[9] 2024 年 Python 的现状: https://blog.jetbrains.com/pycharm/2024/12/the-state-of-python/
[10] 使用 uv 实现懒安装的 Python 脚本: https://treyhunner.com/2024/12/lazy-self-installing-python-scripts-with-uv/
[11] 用 Django 和 Wikipedia 文章开发一个聊天后端: https://lincolnloop.com/insights/building-a-chat-backend-for-wikipedia-articles-in-django/
[12]
如何在其它编程语言中使用 PyJokes?!: https://www.javonet.com/how-to-use-pyjokes-in-other-programming-languages/
[13] 自定义 Python 的模式匹配行为: https://blog.changs.co.uk/customising-pattern-matching-behaviour.html
[14] 圣诞日历:关于设计模式: https://jamesg.blog/2024/11/30/advent-of-patterns/
[15] 🐿️项目&资源: https://xiaobot.net/p/python_weekly
[16] qutebrowser:Python + Qt 开发的类似 vim 的浏览器: https://github.com/qutebrowser/qutebrowser
[17] Pype:Python + HTML 桌面应用框架: https://github.com/kokasmark/Pype
[18] django-daisy:用 daisyui 开发的现代 Django 仪表板: https://github.com/hypy13/django-daisy
[19] icloud_photos_downloader:从命令行中下载 iCloud 照片: https://github.com/icloud-photos-downloader/icloud_photos_downloader
[20] vanir:基于源码的静态分析工具,可识别缺失的安全补丁: https://github.com/google/vanir
[21] minima:具有可配置容器的本地对话式 RAG:
https://github.com/dmayboroda/minima
[22] lancedb:用于 AI 的无服务器向量数据库: https://github.com/lancedb/lancedb
[23] pandera:轻量级的统计数据测试库: https://github.com/unionai-oss/pandera
[24] python-sdk:MCP 官方的 Python SDK: https://github.com/modelcontextprotocol/python-sdk
[25] PdfDing:可自托管的 PDF 管理工具: https://github.com/mrmn2/PdfDing
[26] BayerFileshare:安全便捷的网盘应用:
https://github.com/DeMoYao100/byrFileShare
[27] Perplexica:AI 驱动的搜索引擎,Perplexity AI 的开源替代: https://github.com/ItzCrazyKns/Perplexica
[28] 🐢播客&视频: https://xiaobot.net/p/python_weekly
[29] DjangoCon US 2024 视频(59个): https://djangotv.com/videos/djangocon-us/2024/
[30] 用 FastAPI 开发一个 AI 照片生成器: https://www.youtube.com/watch?v=lV82LDKT16A
[31] 🐧 往年回顾:
https://xiaobot.net/p/python_weekly
[32] Python 潮流周刊#31:继 iOS 后,新 PEP 提议官方添加 Android 为支持平台: https://pythoncat.top/posts/2023-12-16-weekly
[33] 🐱欢迎订阅: https://xiaobot.net/p/python_weekly
[34] 立即订阅: https://xiaobot.net/p/python_weekly
[35] 本专栏: https://xiaobot.net/p/python_weekly
[36]
Python 潮流周刊第 2 季完结了,分享几项总结: https://pythoncat.top/posts/2024-07-14-iweekly
[37] Python 潮流周刊第一季精华合集(1~30): https://pythoncat.top/posts/2023-12-11-weekly
[38] 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!: https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
[39] Python 潮流周刊#80:Django 项目性能调优: https://pythoncat.top/posts/2024-12-07-weekly
[40] Python 潮流周刊#82:美国 CIA 如何使用 Python?:
https://pythoncat.top/posts/2024-12-21-weekly

