这里分享的是 Python 潮流周刊免费开源的往期全文,原文发布于一年前。我们的付费专栏内容在发布一年后会免费开源,不少内容依然值得回看,愿大家读有所获。点击文末“阅读原文”,在网页里查看,体验更佳。
温馨提示:在微信关注 Python猫,发送一个数字“9”,即可领取 9 折优惠券,订阅专栏可享 15 元优惠。订阅后可查看全部已公开和未公开内容!
关注 Python猫后,发一个数字“1”,可免费领取已开源的往季周刊精华合集。
你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。另有电报频道[1]作为副刊,补充发布更加丰富的资讯,欢迎关注。
本期分享了 11 篇文章,13 个开源项目,1 则音视频,全文 2000 字。
文章&教程[2]
1、CPython 的函数调用还很慢么?[3]
在 Python 中调用内置函数和普通函数,性能差距有多大?将函数调用改为内联代码会有提升么?从 Python 3.10 版本以来,函数调用方面做了哪些改进?文章解读了字节码和 Python 解释器源码,深度回答了函数调用相关的性能问题。
2、Python ASGI 应用中的日志上下文传播[4]
在分布式日志记录中,如何有效给日志标记上下文信息(如用户 id)?手工传递上下文信息会很麻烦,文章介绍了如何开发一个中间件,自动在日志里记录调用链的上下文信息,提高代码的可维护性。
3、PyCon US 2024 回顾和视频已发布[5]
2024 年 PyCon US 活动的官方回顾来了,18 页报告分享了参与人数、观众来源、活动回顾、精彩照片等内容。
4、Python API 集成的深度教程[6]
API 集成指的是将不同系统和应用连接起来,打通数据壁垒,改进业务流程。Zato是一个基于 Python 的 API 和数据集成平台,这篇教程详细介绍了它的特点和使用方法。
5、Python 每月热点话题合集(日语)[7]
已收录 25 篇 Python 热点话题组成的系列文章,涵盖话题:从 Python 的新特性,到热门的第三方库的介绍(Python in Excel、PyScript、基于 Rust 的 Polars、uv),再到 Python 的应用场景(Sphinx 部署文档、Cloudflare Workers 部署无服务器的 Python 代码)。(分享自@NoHeartPen)
6、快速找到合适的日期时间格式代码[8]
作者介绍了自己开发的一个在线工具,可基于你想要的日期/时间描述,快速生成一个格式化的时间字符串。
7、django-http-debug,一个新的 Django 应用程序[9]
作者开发了一个新项目 django-http-debug,可快速设置一个 URL,返回固定的 HTTP 响应,并将所有请求数据记录到数据库中。文章介绍了它的工作原理、如何用 Claude 辅助开发和对于 LLM 辅助开发的体会。
8、PyTorch Lightning:全面的实践教程[10]
这篇教程介绍如何用 PyTorch Lightning 作深度学习模型开发,涵盖环境设置、模型训练和实际示例,非常适合初学者。
9、Python 扩展应该是懒惰的[11]
Python 的 ast 模块是用 C 语言开发的,但是作者发现它与 Python 解释器交互时有大量内存分配与垃圾回收,导致耗时较长。作者引入 Rust 优化,将耗时从 8.7 秒提升到 530 毫秒。
10、不要过早 DRY 你的代码[12]
“不要重复自己”(Don’t Repeat Yourself)是一条常见的编码原则,但是这篇文章想引发思考:重复代码是否真的多余,它们是否会独立演化?不要过早优化重复代码。
11、引发我很多思考的那些编程文章[13]
作者分享了对自己较有启发的 10 多篇关于编程的文章,并摘录了一些核心观点。这有点像是一期优质文章分享的“周刊”了,推荐一读。
️项目&资源[14]
1、zato:Python 中的 ESB、SOA、REST、API 和云集成[15]
对业务系统、API、工作流甚至硬件资产做自动化、集成与编排。(star 1.1K)
2、segment-anything-2:Meta SAM 2 模型推理代码[16]
Meta 开源用于解决图像和视频中提示词视觉分割问题的基础模型。(star 9K)
3、alive-progress:终端里的酷炫动画进度条[17]
一个酷炫的进度条库,显示实时进度、高效的多线程处理、准确的预计完成时间、处理结束时打印漂亮的汇总、支持暂停、高度可定制。(star 5.3K)
4、Ingram:网络摄像头漏洞扫描工具[18]
针对网络摄像头的漏洞扫描框架,目前已集成海康、大华、宇视、dlink 等常见设备。(star 1.6K)
5、Deep-Live-Cam:实时换脸和一键式视频 deepfake[19]
只需一张脸部照片,实现目标图像或视频的换脸!(star 2.9K)
6、annotated_deep_learning_paper_implementations:60 篇深度学习论文的实现/教程,附注释[20]
神经网络和相关算法的简单 PyTorch 实现的集合。(star 52.8K)
7、table-transformer:从非结构化文档(PDF 和图像)中提取表格[21]
一种基于对象检测的深度学习模型,可从 PDF 和图像中提取表格。(star 2.1K)
8、wsgidav:基于 WSGI 的通用且可扩展的 WebDAV 服务器[22]
基于 WSGI 的 WebDAV 服务器,是一个高性能的多线程 Web 服务器,支持 SSL,可在 Linux、OSX 和 Windows 上安装运行。
9、silero-vad:预训练的企业级语音活动检测器[23]
表现出色的语音检测工具,JIT 模型大小仅 2 MB,基于 6000 多种语言的庞大语料库训练,支持 8000 Hz 和 16000 Hz 采样率。(star 3.6K)
10、textual-serve:在本地将 Textual 应用变为 Web 应用[24]
在本地启动 Textual 服务端,可将基于命令行的 Textual 应用变为 Web 应用。不同于 testual-web 在公共 URL 上提供 Textual 应用,这个项目可自托管。
11、geopandas:用于处理地理数据的 Python 工具[25]
一个向 pandas 对象添加对地理数据支持的项目,实现了GeoSeries和GeoDataFrame类型,可对几何对象作操作。(star 4.4K)
12、IMS-Toucan:多语言和可控的文本转语音工具包[26]
一个用于教学、培训和使用的语音合成模型的工具包。基于纯 Python 和 PyTorch,简单而适合初学者。(star 1.3K)
13、beancount:用文本文件进行复式记账[27]
在文本文件中定义财务交易记录,在内存中读取,并生成各种报告,并提供 Web 界面。(star 3.6K)
播客&视频[28]
1、Ep 48. 专访高天:为了当好 B站 up主,我成为了 Python 核心开发者[29]
短短一年成为 Python 核心开发者,高天太赞了!我的体会是,少花时间在纯娱乐上,每周抽出几个小时发展兴趣,做一点点让自己与众不同的事,这不一定能达成什么功利性目标,但至少让自己活得有意义了。
往年回顾[30]
Python 潮流周刊#14:Lpython 高性能编译器、Python 与 JavaScript 实现互通[31](2023.08.05)
欢迎订阅[32]
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅[33],每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏[34]分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得高额的返利。
上一期:Python 潮流周刊#63:开发 Python Web 项目[35]
下一期:Python 潮流周刊#65:CSV 有点糟糕[36]
参考资料
电报频道: https://t.me/pythontrendingweekly
文章&教程: https://xiaobot.net/p/python_weekly
CPython 的函数调用还很慢么?: https://blog.codingconfessions.com/p/are-function-calls-still-slow-in-python
Python ASGI 应用中的日志上下文传播: https://rednafi.com/python/log_context_propagation/
[5]
PyCon US 2024 回顾和视频已发布: https://pycon.blogspot.com/2024/08/pycon-us-2024-recap-and-recording.html
[6]
Python API 集成的深度教程: https://zato.io/en/docs/3.2/tutorial/01.html
[7]
Python 每月热点话题合集(日语): https://gihyo.jp/list/group/Python-Monthly-Topics
[8]
快速找到合适的日期时间格式代码: https://treyhunner.com/2024/08/find-the-datetime-format-code-for-your-date/
[9]
django-http-debug,一个新的 Django 应用程序: https://simonwillison.net/2024/Aug/8/django-http-debug/
[10]
PyTorch Lightning:全面的实践教程: https://www.datacamp.com/tutorial/pytorch-lightning-tutorial
[11]
Python 扩展应该是懒惰的: https://www.gauge.sh/blog/python-extensions-should-be-lazy
[12]
不要过早 DRY 你的代码: https://testing.googleblog.com/2024/05/dont-dry-your-code-prematurely.html
[13]
引发我很多思考的那些编程文章: https://www.benkuhn.net/progessays/
[14]
️项目&资源: https://xiaobot.net/p/python_weekly
[15]
zato:Python 中的 ESB、SOA、REST、API 和云集成: https://github.com/zatosource/zato
[16]
segment-anything-2:Meta SAM 2 模型推理代码: https://github.com/facebookresearch/segment-anything-2
[17]
alive-progress:终端里的酷炫动画进度条: https://github.com/rsalmei/alive-progress
Ingram:网络摄像头漏洞扫描工具: https://github.com/jorhelp/Ingram
Deep-Live-Cam:实时换脸和一键式视频 deepfake: https://github.com/hacksider/Deep-Live-Cam
annotated_deep_learning_paper_implementations:60 篇深度学习论文的实现/教程,附注释: https://github.com/labmlai/annotated_deep_learning_paper_implementations
[21]
table-transformer:从非结构化文档(PDF 和图像)中提取表格: https://github.com/microsoft/table-transformer
[22]
wsgidav:基于 WSGI 的通用且可扩展的 WebDAV 服务器: https://github.com/mar10/wsgidav
[23]
silero-vad:预训练的企业级语音活动检测器: https://github.com/snakers4/silero-vad
[24]
textual-serve:在本地将 Textual 应用变为 Web 应用: https://github.com/Textualize/textual-serve
[25]
geopandas:用于处理地理数据的 Python 工具: https://github.com/geopandas/geopandas
[26]
IMS-Toucan:多语言和可控的文本转语音工具包: https://github.com/DigitalPhonetics/IMS-Toucan
[27]
beancount:用文本文件进行复式记账: https://github.com/beancount/beancount
[28]
播客&视频: https://xiaobot.net/p/python_weekly
[29]
Ep 48. 专访高天:为了当好 B站 up主,我成为了 Python 核心开发者: https://pythonhunter.org/episodes/ep48
[30]
往年回顾: https://xiaobot.net/p/python_weekly
[31]
Python 潮流周刊#14:Lpython 高性能编译器、Python 与 JavaScript 实现互通: https://pythoncat.top/posts/2023-08-05-weekly
[32]
欢迎订阅: https://xiaobot.net/p/python_weekly
[33]
立即订阅: https://xiaobot.net/p/python_weekly
[34]
本专栏: https://xiaobot.net/p/python_weekly
[35]
Python 潮流周刊#63:开发 Python Web 项目: https://pythoncat.top/posts/2024-08-03-weekly
[36]
Python 潮流周刊#65:CSV 有点糟糕: https://pythoncat.top/posts/2024-08-17-weekly
如果你正在寻找优质的Python文章和项目,我必须向你推荐!
它精选全网的优秀文章、教程、开源项目、软件工具、播客、视频、热门话题等丰富内容,让你紧跟技术最前沿,获取最新的第一手学习资料!
欢迎点击下方图片,了解这份全世界知识密度最高、知识广度最大的 Python 技术周刊。
热门跟贴