Skip to content

Commit 7b47814

Browse files
add weekly 124
1 parent d540fe1 commit 7b47814

8 files changed

Lines changed: 449 additions & 101 deletions

File tree

README.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,23 +57,26 @@ As we publish more issues, we'll gradually make earlier content freely available
5757

5858

5959

60+
6061
## 📊 Data Statistics
6162

6263
<div align="center">
6364

6465
| 📈 Statistics | 📊 Count |
6566
|:---:|:---:|
66-
| 📅 **Total Issues** | **123** |
67-
| 📝 **Total Articles** | **1493** |
68-
| 🚀 **Total Projects** | **1416** |
69-
| 🎵 **Total Audio/Video** | **129** |
67+
| 📅 **Total Issues** | **124** |
68+
| 📝 **Total Articles** | **1505** |
69+
| 🚀 **Total Projects** | **1428** |
70+
| 🎵 **Total Audio/Video** | **131** |
7071
| 🔥 **Total Hot Topics** | **55** |
7172
| 📚 **Total Books** | **98** |
7273

7374
</div>
7475

7576
## 🦄 Past Issues
7677

78+
- Issue 124: [Taking a Rational View of GIL Removal](./docs/en/2025-10-25-weekly.md)
79+
- Shared 12 articles, 12 open-source projects, 2 audio/videos
7780
- Issue 123: [You Probably Don't Need the Singleton Pattern](./docs/en/2025-10-18-weekly.md)
7881
- Shared 12 articles, 12 open-source projects, 3 audio/videos
7982
- Issue 122: [Python 3.14 is Here – But How Fast Is It Really?](./docs/en/2025-10-11-weekly.md)
@@ -173,13 +176,13 @@ As we publish more issues, we'll gradually make earlier content freely available
173176
- Shared 11 articles, 12 open-source projects
174177
- Issue 75: [Developing a NoSQL Database with Python](./docs/2024-11-02-weekly.md)
175178
- Shared 11 articles, 12 open-source projects, 1 audio/video, 2 hot discussions
176-
- Issue 74: [Python Programming Class Sets Guinness World Record](./docs/2024-10-26-weekly.md)
179+
- Issue 74: [Python Programming Class Sets Guinness World Record](./docs/en/2024-10-26-weekly.md)
177180
- Shared 12 articles, 12 open-source projects, 2 audio/videos
178-
- Issue 73: [Let's Be Gentle with PyPI, Shall We?](./docs/2024-10-19-weekly.md)
181+
- Issue 73: [Let's Be Gentle with PyPI, Shall We?](./docs/en/2024-10-19-weekly.md)
179182
- Shared 12 articles, 12 open-source projects, 2 hot discussions
180-
- Issue 72: [Python 3.13.0 Final Version Released!](./docs/2024-10-12-weekly.md)
183+
- Issue 72: [Python 3.13.0 Final Version Released!](./docs/en/2024-10-12-weekly.md)
181184
- Shared 14 articles, 12 open-source projects, 4 audio/videos
182-
- Issue 71: [PyPI Should Break Free from Sponsorship Dependency](./docs/2024-09-28-weekly.md)
185+
- Issue 71: [PyPI Should Break Free from Sponsorship Dependency](./docs/en/2024-09-28-weekly.md)
183186
- Shared 12 articles, 12 open-source projects, 1 audio/video
184187
- Issue 70: [Python in Microsoft Excel Officially Released!](./docs/en/2024-09-21-weekly.md)
185188
- Shared 12 articles, 12 open-source projects, 2 audio/videos

README_ZH.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,23 +70,26 @@ AI 技术高效抓取海量信息,人工高标准精选优质内容,确保
7070

7171

7272

73+
7374
## 📊 数据统计
7475

7576
<div align="center">
7677

7778
| 📈 统计项目 | 📊 数量 |
7879
|:---:|:---:|
79-
| 📅 **总期数** | **123**|
80-
| 📝 **总文章数** | **1493**|
81-
| 🚀 **总项目数** | **1416**|
82-
| 🎵 **总音视频** | **129**|
80+
| 📅 **总期数** | **124**|
81+
| 📝 **总文章数** | **1505**|
82+
| 🚀 **总项目数** | **1428**|
83+
| 🎵 **总音视频** | **131**|
8384
| 🔥 **总热门话题** | **55**|
8485
| 📚 **总赠书** | **98**|
8586

8687
</div>
8788

8889
## 🦄往期列表
8990

91+
- 第 124 期:[理性看待 GIL 的移除](./docs/2025-10-25-weekly.md)
92+
- 分享了 12 篇文章,12 个开源项目,2 则音视频
9093
- 第 123 期:[你可能不需要单例模式](./docs/2025-10-18-weekly.md)
9194
- 分享了 12 篇文章,12 个开源项目,3 则音视频
9295
- 第 122 期:[Python 3.14 来了,速度如何?](./docs/2025-10-11-weekly.md)

docs/2024-10-26-weekly.md

Lines changed: 142 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,142 @@
1-
---
2-
title: 'Python 潮流周刊#74:创下吉尼斯世界记录的 Python 编程课'
3-
pubDate: 2024-10-26
4-
---
5-
6-
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
7-
8-
本期分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2300 字。
9-
10-
好消息:即日起至万圣节(10.31),周刊限时 99 元/年,欢迎订阅!!
11-
12-
以下是本期摘要:
13-
14-
**[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
15-
16-
17-
① 创下吉尼斯世界记录的 Python 编程课
18-
19-
② 2024 年 Python 和 JavaScript 开源生态分析
20-
21-
③ Python:range 不是迭代器
22-
23-
④ 2024 年 EuroPython 关于安全的演讲
24-
25-
⑤ Python 异常调用链追踪之谜
26-
27-
⑥ Python 3.12 vs Python 3.13:性能测试
28-
29-
⑦ JAX:为什么所有人都对这个框架如此兴奋?
30-
31-
⑧ 如何给 Python 打补丁,让它支持这个 Ruby 功能?
32-
33-
⑨ 我的 NumPy 年:为下一代科学计算创建 DType
34-
35-
⑩ Python 开发出的 7 个数据库
36-
37-
⑪ 重新架构:从 Redis 迁移到 SQLite
38-
39-
**[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
40-
41-
42-
① sudoku-in-python-packaging:通过 Python 打包来解数独问题
43-
44-
② manim:用于创建数学动画的 Python 框架
45-
46-
③ ryp:在 Python 中执行 R 代码
47-
48-
④ CSnakes:将 Python 嵌入到 .NET 项目
49-
50-
⑤ TV:IPTV 电视直播源更新工具
51-
52-
⑥ data-formulator:用 AI 创建更丰富的可视化
53-
54-
⑦ VirtualWife:虚拟数字人项目,支持 B 站直播
55-
56-
⑧ socketify.py:高性能 Http/Https 和 WebSockets 服务
57-
58-
⑨ image-matting:AI 智能抠图项目
59-
60-
⑩ AsrTools:智能语音转文字工具
61-
62-
⑪ cached-property:用于缓存类属性的装饰器
63-
64-
⑫ Bowler:安全地重构 Python 代码
65-
66-
**[🐢播客&视频](https://xiaobot.net/p/python_weekly)**
67-
68-
69-
① 2024 年 PyData 阿姆斯特丹视频合集(47 个)
70-
71-
② 2024 年 EuroPython 视频合集(135 个)
72-
73-
74-
75-
周刊实行付费订阅制,年费 128 元(限时活动 99 元),平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly
76-
77-
订阅后,可免费查看 第 74 期周刊的全文:https://xiaobot.net/post/05bcb375-b1f2-4dc7-bfc1-7a03c2ec7e86
78-
79-
Python 潮流周刊第 2 季完结了,分享几项总结:https://pythoncat.top/posts/2024-07-14-iweekly
80-
81-
周刊前30期的免费合集,含精美电子书(EPUB/PDF):https://pythoncat.top/posts/2023-12-11-weekly
82-
83-
万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!:https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
84-
85-
**微信关注 Python猫**[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
1+
---
2+
title: 'Python 潮流周刊#74:创下吉尼斯世界记录的 Python 编程课'
3+
pubDate: 2024-10-26
4+
---
5+
6+
你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 [Github](https://github.com/chinesehuazhou/python-weekly) 上,喜欢请给颗小星星支持下~
7+
8+
本期分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2300 字。
9+
10+
## [🦄文章&教程](https://xiaobot.net/p/python_weekly)
11+
12+
1、[创下吉尼斯世界记录的 Python 编程课](https://mathspp.com/blog/teaching-the-worlds-largest-programming-lesson)
13+
14+
一项新的吉尼斯世界记录诞生了:世界上最大的编程课,1688 名学生同时参与。作者分享了自己在这堂 Python 编程课里所讲的主要内容,包括 Python 基础知识,以及编程实现一个数独游戏,并编程实现题目解答。
15+
16+
2、[2024 年 Python 和 JavaScript 开源生态分析](https://pychallenger.com/blog/articles/python-javascript-open-source-community-evolution/)
17+
18+
文章分析了 Github 上超过 3.6 万个代码仓,探讨两门编程语言的开源增长趋势、主要技术焦点与社区活跃度。JavaScript 更加侧重于 Web 全栈开发,Python 则在数据科学和机器学习领域占据主导地位。
19+
20+
![每年新增代码仓的数量趋势](https://img.pythoncat.top/2024-10-25_python_javascript.png)
21+
22+
3、[Python:range 不是迭代器](https://treyhunner.com/2018/02/python-range-is-not-an-iterator/)
23+
24+
很多人误认为 range 是迭代器,但这不对!它只是一个可迭代对象(这种情况非常少见)。文章解释了这两个概念,说明它们的区别,避免大家造成混淆。(附:科普是什么/不是什么的文章很多,但是,[为什么 range 不设计成迭代器呢?](https://pythoncat.top/posts/2019-01-05-range)
25+
26+
4、[2024 年 EuroPython 关于安全的演讲](https://sethmlarson.dev/europython-2024-security-talks?utm_campaign=rss)
27+
28+
EuroPython 在今年 7 月举办,目前已发布活动视频 130+。作者挑选了 8 个与安全相关的演讲,作了概要性介绍,包括“网络抗风险法案”即将出台、Python 打包的许可标准化、PyPI 添加更新框架……
29+
30+
5、[Python 异常调用链追踪之谜](https://www.bugsink.com/blog/chained-stacktraces-puzzle/)
31+
32+
当代码中抛出层层嵌套的异常时,你应该不陌生“During handling of the above exception, another exception occurred: ”,但这种情况的可读性较差。作者介绍了自己开发的工具是如何解决这个问题的。
33+
34+
6、[Python 3.12 vs Python 3.13:性能测试](https://en.lewoniewski.info/2024/python-3-12-vs-python-3-13-performance-testing/)
35+
36+
最新发布的 Python 3.13 版本相比 3.12,在性能上有什么变化?作者在台式机、笔记本和迷你 PC 上总共作了 100 种不同的基准测试,给出了性能变化的明细清单。
37+
38+
7、 [从第一性原理出发理解 Django(20 篇已完结)](https://www.mostlypython.com/django-from-first-principles-part-20/)
39+
40+
“Django from first principles”系列完结了,它从单文件项目开始,一步一步开发出一个标准完整的 Django 项目。最终篇分享了一些进一步学习 Django 的方式。
41+
42+
8、[JAX:为什么所有人都对这个框架如此兴奋?](https://yash-sri.xyz/blogs)
43+
44+
JAX 是由谷歌 Deepmind 开发的高性能框架,提供对 GPU 和 TPU 等硬件加速器的支持。这篇长文由 4 部分组成,详细介绍了它的转换及解释过程、Jax 表达式、JIT 实时编译、向量化的雅可比积等内容。
45+
46+
9、[如何给 Python 打补丁,让它支持这个 Ruby 功能?](https://miguendes.me/what-if-python-had-this-ruby-feature)
47+
48+
Python 的条件表达式语法是“X if C else Y”,其中 else 部分是不可省略的。能否让它的 else 部分变为可选的呢,默认为 None 值?作者分享了自己魔改 Python 的过程。(附:一篇简化版,[为 CPython 解释器添加一个语法](https://leontrolski.github.io/grammar.html)
49+
50+
10、[我的 NumPy 年:为下一代科学计算创建 DType](https://quansight.com/post/my-numpy-year-creating-a-dtype-for-the-next-generation-of-scientific-computing/)
51+
52+
作者在 NumPy 2.0 中引入了新的字符串 DType,避免了内存浪费并提升性能,文章分享了其技术流程、关键设计决策以及面临的起起落落,以及一些如何解决心理障碍的技巧和成为维护者的建议。
53+
54+
11、[Python 开发出的 7 个数据库](https://www.biaodianfu.com/python-databases.html)
55+
56+
有没有用 Python 开发成的数据库?文章梳理了几个,包括关系型数据库、NoSQL 数据库、嵌入式数据库和面向对象数据库这几类,介绍了它们的主要特点、使用场景、注意事项和基本用法。
57+
58+
12、[重新架构:从 Redis 迁移到 SQLite](https://wafris.org/blog/rearchitecting-for-sqlite)
59+
60+
Wafris 是一家开源的 Web 应用防火墙公司,博客分享了他们为什么要将 Redis 改为 SQLite、决策时做过的基准测试、迁移的注意事项,以及整体的架构优化方案。
61+
62+
## [🐿️项目&资源](https://xiaobot.net/p/python_weekly)
63+
64+
1、[sudoku-in-python-packaging:通过 Python 打包来解数独问题](https://github.com/konstin/sudoku-in-python-packaging)
65+
66+
从依赖文件中解析 Python 包依赖是 NP 完全问题,数独也是 NP 完全问题,这意味着可以用 Python 包管理器来解答数独问题。
67+
68+
2、[manim:用于创建数学动画的 Python 框架](https://github.com/manimCommunity/manim)
69+
70+
一个用来制作解释性数学视频的动画引擎,以编程方式创建精确的动画。(star 25.1K)
71+
72+
![](https://img.pythoncat.top/2024-10-25_manim.png)
73+
74+
3、[ryp:在 Python 中执行 R 代码](https://github.com/Wainberg/ryp)
75+
76+
一个极简且功能强大的库,支持在 Python 中执行 R 代码,在 Python 与 R 之间快速传输大数据集。是 rpy2 库的替代方案。
77+
78+
4、[CSnakes:将 Python 嵌入到 .NET 项目](https://github.com/tonybaloney/csnakes)
79+
80+
它是一个 .NET 源码生成器和运行时,可嵌入 Python 代码到 .NET 项目,无需 REST、HTTP 和微服务。支持 Python 3.9-3.13,包括 3.13 的自由线程。
81+
82+
5、[TV:IPTV 电视直播源更新工具](https://github.com/Guovin/TV)
83+
84+
自定义频道菜单,根据模板频道,自动获取并更新最新的直播源接口。包含央视频道、央视付费频道、卫视频道、广东频道、港·澳·台频道、电影频道,等等。(star 3.4K)
85+
86+
6、[data-formulator:用 AI 创建更丰富的可视化](https://github.com/microsoft/data-formulator)
87+
88+
微软开源的 AI 工具,结合 UI 和自然语言输入,将图表设计需求与数据交给 AI 创建出丰富的可视化效果。
89+
90+
7、[VirtualWife:虚拟数字人项目,支持 B 站直播](https://github.com/yakami129/VirtualWife)
91+
92+
一个孵化中的虚拟数字人项目,支持一键 Docker 部署、支持 Linux/Windows/MacOS 系统、支持自定义角色、长短期记忆、LLM 模型切换、文字驱动表情/动作,等等。(star 1.8K)
93+
94+
8、[socketify.py:高性能 Http/Https 和 WebSockets 服务](https://github.com/cirospaciari/socketify.py)
95+
96+
支持 CPython 和 PyPy,快速可靠的 Http/HTTPS、支持 pub/sub 的 WebSocket、快速加密的 TLS 1.3 比大多数替代服务更快、支持最大背压/最大超时/最大有效载荷和空闲超时,等等。(star 1.4K)
97+
98+
9、[image-matting:AI 智能抠图项目](https://github.com/pangxiaobin/image-matting)
99+
100+
使用 RMBG-1.4 模型实现图像抠图,支持单张和批量,结果导出 png/psd/jpg 格式,支持二次编辑、拖拽、粘贴、格式转换、图片压缩等功能。
101+
102+
![](https://img.pythoncat.top/2024-10-26-image-matting.png)
103+
104+
10、[AsrTools:智能语音转文字工具](https://github.com/WEIFENG2333/AsrTools)
105+
106+
最大区别和优势就是无需 GPU 和繁琐的本地配置,拥有基于 PyQt5 和 qfluentwidgets 的高颜值界面,多线程并发 + 批量处理,支持生成 .srt 和 .txt 字幕文件。
107+
108+
11、[cached-property:用于缓存类属性的装饰器](https://github.com/pydanny/cached-property)
109+
110+
它使得缓存耗时或计算成本高昂的属性变得快速而简单。
111+
112+
12、[Bowler:安全地重构 Python 代码](https://github.com/facebookincubator/bowler)
113+
114+
支持在语法树层面对 Python 作重构,可安全、大规模修改代码,并保证生成的代码能编译和运行。(star 1.6K)
115+
116+
## [🐢播客&视频](https://xiaobot.net/p/python_weekly)
117+
118+
1、[2024 年 PyData 阿姆斯特丹视频合集(47 个)](https://www.youtube.com/playlist?list=PLGVZCDnMOq0reU2lzNZCn9obkyRVaSnpF)
119+
120+
PyData Amsterdam 是一个专注于 Python 数据科学、机器学习、人工智能等领域的会议和活动。今年的 40+ 演讲视频已更新到油管频道。
121+
122+
2、[2024 年 EuroPython 视频合集(135 个)](https://www.youtube.com/playlist?list=PL8uoeex94UhE1CbtkDK4hevp2lBif57Nq)
123+
124+
EuroPython 是欧洲规模最大的 Python 社区活动,今年的 130+ 活动视频已发布。
125+
126+
## [🐧 往年回顾](https://xiaobot.net/p/python_weekly)
127+
128+
[Python 潮流周刊#24:no-GIL 提案正式被采纳了!](https://pythoncat.top/posts/2023-10-29-weekly)(2023.10.29)
129+
130+
## [🐱欢迎订阅](https://xiaobot.net/p/python_weekly)
131+
132+
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。[立即订阅](https://xiaobot.net/p/python_weekly),每周将收到一篇文章推送,每周进步一点点。
133+
134+
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
135+
136+
欢迎将[本专栏](https://xiaobot.net/p/python_weekly)分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 **50%** 的返利。
137+
138+
[Python 潮流周刊第 2 季完结了,分享几项总结](https://pythoncat.top/posts/2024-07-14-iweekly)
139+
140+
[Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
141+
142+
[万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!](https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e)

0 commit comments

Comments
 (0)