Skip to content

Commit 4e7956d

Browse files
add weekly 118
1 parent bc8a047 commit 4e7956d

6 files changed

Lines changed: 230 additions & 95 deletions

File tree

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,16 @@ We currently offer one subscription option:
5555

5656
As we publish more issues, we'll gradually make earlier content freely available (issue n+50 will be free). Stay tuned!
5757

58+
5859
## 📊 Data Statistics
5960

6061
<div align="center">
6162

6263
| 📈 Statistics | 📊 Count |
6364
|:---:|:---:|
64-
| 📅 **Total Issues** | **117** |
65-
| 📝 **Total Articles** | **1420** |
66-
| 🚀 **Total Projects** | **1343** |
65+
| 📅 **Total Issues** | **118** |
66+
| 📝 **Total Articles** | **1432** |
67+
| 🚀 **Total Projects** | **1355** |
6768
| 🎵 **Total Audio/Video** | **125** |
6869
| 🔥 **Total Hot Topics** | **53** |
6970
| 📚 **Total Books** | **98** |
@@ -72,6 +73,8 @@ As we publish more issues, we'll gradually make earlier content freely available
7273

7374
## 🦄 Past Issues
7475

76+
- Issue 118: [Python 异步为何不够流行?](./docs/2025-09-06-weekly.md)
77+
- 分享了 12 篇文章,12 个开源项目
7578
- Issue 117: [A Documentary on Python's Origin Story](./docs/2025-08-30-weekly.md)
7679
- Shared 12 articles, 12 open-source projects, 1 audio/videos
7780
- Issue 116: [The State of Python 2025](./docs/en/2025-08-23-weekly.md)

README_ZH.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ AI 技术高效抓取海量信息,人工高标准精选优质内容,确保
7474

7575
| 📈 统计项目 | 📊 数量 |
7676
|:---:|:---:|
77-
| 📅 **总期数** | **117**|
78-
| 📝 **总文章数** | **1420**|
79-
| 🚀 **总项目数** | **1343**|
77+
| 📅 **总期数** | **118**|
78+
| 📝 **总文章数** | **1432**|
79+
| 🚀 **总项目数** | **1355**|
8080
| 🎵 **总音视频** | **125**|
8181
| 🔥 **总热门话题** | **53**|
8282
| 📚 **总赠书** | **98**|
@@ -85,6 +85,8 @@ AI 技术高效抓取海量信息,人工高标准精选优质内容,确保
8585

8686
## 🦄往期列表
8787

88+
- 第 118 期:[Python 异步为何不够流行?](./docs/2025-09-06-weekly.md)
89+
- 分享了 12 篇文章,12 个开源项目
8890
- 第 117 期:[Python 起源故事的纪录片](./docs/2025-08-30-weekly.md)
8991
- 分享了 12 篇文章,12 个开源项目,2 则音视频
9092
- 第 116 期:[Python 2025 年现状](./docs/2025-08-23-weekly.md)

docs/2024-09-07-weekly.md

Lines changed: 136 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,136 @@
1-
---
2-
title: 'Python 潮流周刊#68:2023 年 Python 开发者调查结果'
3-
pubDate: 2024-09-07
4-
---
5-
6-
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
7-
8-
分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 2100 字。
9-
10-
以下是本期摘要:
11-
12-
**[🦄文章&教程](https://xiaobot.net/p/python_weekly)**
13-
14-
15-
① 2023 年 Python 开发者调查结果
16-
17-
② 为什么在 Docker 中我仍然要用 Python 虚拟环境?
18-
19-
③ 我如何用 Python 做数据分析项目?
20-
21-
④ 用 Python 试玩十亿行挑战
22-
23-
⑤ 介绍 Python 中的模板方法设计模式
24-
25-
⑥ 鲜为人知的 Python 标准库
26-
27-
⑦ 如何用 Python 实现基于时间的 LRU 缓存?
28-
29-
⑧ CPython 虚拟机的设计和实现
30-
31-
⑨ 我们如何用 chDB 使得查询 Pandas DataFrames 的速度提高 87 倍?
32-
33-
⑩ 如何让 macOS 逃脱 Anaconda 的束缚
34-
35-
⑪ 用 tracemalloc 计算 Python 分配的总内存
36-
37-
⑫ 优秀软件工程师的 12 个习惯
38-
39-
**[🐿️项目&资源](https://xiaobot.net/p/python_weekly)**
40-
41-
42-
① supertree:用 Python 作决策树可视化
43-
44-
② kazam:AI 赋能的 Linux 录屏、广播、截屏和 OCR
45-
46-
③ python-training:面向业务分析师和交易员的 Python 培训课
47-
48-
④ pymobiledevice3:用于 iDevices 的纯 python3 实现
49-
50-
⑤ xiaomusic: 使用小爱音箱播放音乐
51-
52-
⑥ amine:监控鼠标和键盘的防分心工具
53-
54-
⑦ asyncpal:适用于零星工作负载的抢占式并发和并行
55-
56-
⑧ tinystatus:用 Python 脚本生成状态页面
57-
58-
⑨ graphiti:构建和查询动态的可感知时间的知识图谱
59-
60-
⑩ librosa:用作音频和音乐分析的 Python 库
61-
62-
⑪ Nettacker:自动渗透测试框架-开源漏洞扫描程序-漏洞管理
63-
64-
⑫ HivisionIDPhotos: 一个轻量级的AI证件照制作工具
65-
66-
**[🥂讨论&问题](https://xiaobot.net/p/python_weekly)**
67-
68-
69-
① GoLang 和 Python ,哪个更适合做 Java 程序员的第二语言?
70-
71-
② 0 基础自学 Python ,这个付费 Python 课程如何?请大佬给点建议
72-
73-
74-
75-
周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个:[你绝对不会后悔的专栏](https://xiaobot.net/p/python_weekly)
76-
77-
订阅后,可免费查看 [第 68 期周刊的全文](https://xiaobot.net/post/2a014d7d-1675-41b0-a8aa-bb94679613ae)
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)
86-
1+
---
2+
title: 'Python 潮流周刊#68:2023 年 Python 开发者调查结果'
3+
pubDate: 2024-09-07
4+
---
5+
6+
你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。另有[电报频道](https://t.me/pythontrendingweekly)作为副刊,补充发布更加丰富的资讯,欢迎关注。
7+
8+
本期分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 2100 字。
9+
10+
## [🦄文章&教程](https://xiaobot.net/p/python_weekly)
11+
12+
1、[2023 年 Python 开发者调查结果](https://pyfound.blogspot.com/2024/08/python-developers-survey-2023-results.html)
13+
14+
Python 官方的第 7 个年度开发者调查结果公布了,近 200 个国家和地区的 25000 多名 Python 开发者参与了问卷调查,看看这一年有什么新趋势、哪些东西变了以及哪些东西如旧?
15+
16+
2、[为什么在 Docker 中我仍然要用 Python 虚拟环境?](https://hynek.me/articles/docker-virtualenv/)
17+
18+
在使用 Docker 开发 Python 项目时,还有必要用虚拟环境么?作者的建议是用,文章分享了几点原因:目录结构的可预测性与熟悉度、统一标准方便沟通、减少导入代码的查找、等等。
19+
20+
3、[我如何用 Python 做数据分析项目?](https://joshuacook.netlify.app/posts/2024-07-27_python-data-analysis-org/)
21+
22+
作者是个计算生物学家,分享了自己用 Python 作数据分析的相关经验,包括虚拟环境、依赖包管理、模块管理、编程实践建议等内容。
23+
24+
4、[用 Python 试玩十亿行挑战](https://old-panda.com/2024/08/25/1brc-python)
25+
26+
如何用最短时间处理包含十亿气象数据的文件?作者用 Python 做了这个挑战,在本地环境从 8 分钟优化到半分多钟,分享了一些 Python 优化技巧。
27+
28+
5、[介绍 Python 中的模板方法设计模式](https://startcodingnow.com/template-method-design-pattern)
29+
30+
通过一个准备咖啡与茶的例子,介绍了 Template Method 设计模式的使用,用于创建灵活且可重用的代码结构,更易于维护和扩展。
31+
32+
6、[鲜为人知的 Python 标准库](https://www.trickster.dev/post/lesser-known-parts-of-python-standard-library/)
33+
34+
Python 标准库中的“冷门”部分,有几个其实挺常用,比如`collection``contextlib` ,但也有确实很少见的如`fractions``webbrowser``zipapp`
35+
36+
7、[如何用 Python 实现基于时间的 LRU 缓存?](https://jamesg.blog/2024/08/18/time-based-lru-cache-python/)
37+
38+
有两种常用的缓存策略:基于时间和最近最少使用。文章介绍了这两种缓存方案,并从头用 Python 实现了一种缓存算法,将两种缓存策略结合起来。
39+
40+
8、[CPython 虚拟机的设计和实现](https://blog.codingconfessions.com/p/cpython-vm-internals)
41+
42+
深入探讨了 CPython 虚拟机的设计和实现,包括字节码格式、解释器的字节码求值循环,以及如何使用栈帧和计算跳转技术来优化性能。最后分析了一个简单的 Python 程序的执行过程,展示了虚拟机如何管理和执行编译后的字节码。
43+
44+
9、[我们如何用 chDB 使得查询 Pandas DataFrames 的速度提高 87 倍?](https://clickhouse.com/blog/chdb-pandas-dataframes-87x-faster)
45+
46+
chDB 是 ClickHouse 的嵌入式版本,在进程内运行。它的 2.0 版本比 1.0 版本查询 Pandas DataFrames 快 87 倍,文章解释了是如何做到的:减少序列化及反序列化的步骤、直接读取 Python 对象、批量数据复制以及用 C++ 重写 Python 字符串编码和解码逻辑。
47+
48+
10、[如何让 macOS 逃脱 Anaconda 的束缚](https://paulromer.net/escaping-from-anaconda/)
49+
50+
初学者在 macOS 上安装 Anaconda 后,可能找不到运行官方 Python 的方法。文章介绍了一种简单的解决方案,将 .zshrc 文件移出主目录来摆脱 Anaconda 对 Python 环境的控制。
51+
52+
11、[用 tracemalloc 计算 Python 分配的总内存](https://adamj.eu/tech/2024/08/30/python-profile-total-memory-tracemalloc/)
53+
54+
`tracemalloc` 是 Python 的标准库,可跟踪内存分配。文章介绍用它实现简单的内存估算函数,与 sys.getsizeof() 对比,并查看了 import numpy 的内存大小。(附:[Python 在计算内存时应该注意的问题?](https://pythoncat.top/posts/2020-03-02-size)
55+
56+
12、[优秀软件工程师的 12 个习惯](https://vadimkravcenko.com/shorts/habits-of-great-software-engineers)
57+
58+
高效的优秀软件工程师有哪些习惯?作者总结了一些重要的点,例如不仅关注代码本身、追求效率、修补的乐趣、系统性思考、知识迁移、简化处理复杂问题,等等。
59+
60+
## [🐿️项目&资源](https://xiaobot.net/p/python_weekly)
61+
62+
1、[supertree:用 Python 作决策树可视化](https://github.com/mljar/supertree)
63+
64+
以交互式方式在 Jupyter Notebooks、Jupyter Lab、Google Colab 和其它支持 HTML 渲染的笔记本中可视化决策树。
65+
66+
![](https://img.pythoncat.top/classifier-supertree.png)
67+
68+
2、[kazam:AI 赋能的 Linux 录屏、广播、截屏和 OCR](https://github.com/henrywoo/kazam)
69+
70+
一个多功能工具箱,支持屏幕录制、音频录制、广播、OCR、网络摄像头等功能。
71+
72+
3、[python-training:面向业务分析师和交易员的 Python 培训课](https://github.com/jpmorganchase/python-training)
73+
74+
来自摩根大通的面向业务分析师和交易员的 Python 培训课程。(star 5.7K)
75+
76+
4、[pymobiledevice3:用于 iDevices 的纯 python3 实现](https://github.com/doronz88/pymobiledevice3)
77+
78+
用于与 iPhone 等设备交互,支持设备发现、TCP 端口转发、查看 syslog、APP 管理、文件管理、固件更新、通知监听与触发、截图、备份等。(star 1.3K)
79+
80+
5、[xiaomusic: 使用小爱音箱播放音乐](https://github.com/hanxi/xiaomusic)
81+
82+
用小爱音箱播放音乐,音乐使用 yt-dlp 下载。支持多项口令,多种音箱设备,以及多种音乐格式。(star 1.4K)
83+
84+
6、[amine:监控鼠标和键盘的防分心工具](https://github.com/datavorous/amine)
85+
86+
可自定义番茄钟,严格防分心(禁用可能干扰专注的组合键、防止鼠标移到屏幕边缘),强制全屏,用户友好的界面。
87+
88+
7、[asyncpal:适用于零星工作负载的抢占式并发和并行](https://github.com/pyrustic/asyncpal)
89+
90+
专为抢占式并发和并行而设计,使用线程池实现并发,并扩展到多进程以实现并行。线程池支持空闲自动收缩。
91+
92+
8、[tinystatus:用 Python 脚本生成状态页面](https://github.com/harsxv/tinystatus)
93+
94+
简单可自定义的状态页面生成器,可监控各种服务的状态,如 HTTP 接口、ping 主机、检查端口等。
95+
96+
9、[graphiti:构建和查询动态的可感知时间的知识图谱](https://github.com/getzep/graphiti)
97+
98+
构建知识图谱,并表示出实体间随时间变化的复杂关系。支持提取非结构化和结构化数据,可通过时间、全文、语义和图形算法等方法来查询生成的图形。
99+
100+
10、[librosa:用作音频和音乐分析的 Python 库](https://github.com/librosa/librosa)
101+
102+
功能强大的音乐及音频分析工具。(star 7K)
103+
104+
11、[Nettacker:自动渗透测试框架-开源漏洞扫描程序-漏洞管理](https://github.com/OWASP/Nettacker)
105+
106+
旨在自动收集信息、扫描漏洞并生成报告,包括服务、bug、漏洞、错误配置等信息。利用 TCP SYN、ACK、ICMP 和其它协议来检测和绕过防火墙/IDS/IPS 设备。(star 3.3K)
107+
108+
12、[HivisionIDPhotos: 一个轻量级的AI证件照制作工具](https://github.com/Zeyi-Lin/HivisionIDPhotos)
109+
110+
智能的证件照制作工具,可实现轻量级抠图、生成不同尺寸证件照。(star 7.2K)
111+
112+
![](https://img.pythoncat.top/HivisionIDPhotos.png)
113+
114+
## [🥂讨论&问题](https://xiaobot.net/p/python_weekly)
115+
116+
1、[GoLang 和 Python ,哪个更适合做 Java 程序员的第二语言?](https://www.v2ex.com/t/1069847)
117+
118+
2、[0 基础自学 Python ,这个付费 Python 课程如何?请大佬给点建议](https://www.v2ex.com/t/1067502)
119+
120+
## [🐧 往年回顾](https://xiaobot.net/p/python_weekly)
121+
122+
[Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程](https://pythoncat.top/posts/2023-09-02-weekly)(2023.09.02)
123+
124+
## [🐱欢迎订阅](https://xiaobot.net/p/python_weekly)
125+
126+
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。[立即订阅](https://xiaobot.net/p/python_weekly),每周将收到一篇文章推送,每周进步一点点。
127+
128+
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
129+
130+
欢迎将[本专栏](https://xiaobot.net/p/python_weekly)分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 **50%** 的返利。
131+
132+
[Python 潮流周刊第 2 季完结了,分享几项总结](https://pythoncat.top/posts/2024-07-14-iweekly)
133+
134+
[Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
135+
136+
[万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!](https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e)

docs/2025-09-06-weekly.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Python 潮流周刊#118:Python 异步为何不够流行?
2+
3+
本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
4+
5+
**温馨提示:** 在微信关注 **Python猫**,发送数字“**9**”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
6+
7+
去专栏阅读全文:[全文链接](https://www.xiaobot.net/post/80c1f843-fdef-426b-94e6-7608ec00583a)
8+
9+
分享了 12 篇文章,12 个开源项目
10+
11+
以下是本期标题摘要:
12+
13+
**[🦄文章&教程](https://weekly.pythoncat.top)**
14+
15+
16+
① Python 已有异步十年,为何仍不够流行?
17+
18+
② 用 Python、uv、Caddy 和 Docker 开发静态网站
19+
20+
③ 追踪 Python 恶意代码的执行
21+
22+
④ 修复 Python 3.14+ 中 finally 块的语法警告
23+
24+
⑤ Django 6.0 新特性展望
25+
26+
⑥ Polars GPU 执行实现 70% 性能提升
27+
28+
⑦ SQLModel 异步操作 PostgreSQL 实战指南
29+
30+
⑧ 使用 Celery 和 RabbitMQ 调度 Python 后台任务
31+
32+
⑨ 与 Python 共享可变引用
33+
34+
⑩ Jupyter Notebook 在生产环境中的隐藏危险
35+
36+
⑪ 纯 Python Web 应用开发
37+
38+
⑫ 开发者陷阱大全
39+
40+
**[🐿️项目&资源](https://weekly.pythoncat.top)**
41+
42+
43+
① mihomo:崩坏星穹铁道数据解析库
44+
45+
② chatterbox:最先进的开源文本转语音系统
46+
47+
③ TrendRadar:多平台热点聚合工具
48+
49+
④ AIHawk:求职申请 AI 智能体
50+
51+
⑤ Skylos:Python 无用代码检测工具
52+
53+
⑥ Zuban:高性能 Python 语言服务器
54+
55+
⑦ Kronos:金融市场语言基础模型
56+
57+
⑧ theHarvester:开源情报信息收集工具
58+
59+
⑨ surya:多语言文档 OCR 工具包
60+
61+
⑩ ag2:开源 AI 智能体操作系统
62+
63+
⑪ youtu-agent:简单强大的 AI 智能体框架
64+
65+
⑫ toolfront:AI 智能体数据检索工具
66+
67+
68+
69+
周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:[https://xiaobot.net/p/python_weekly](https://xiaobot.net/p/python_weekly)
70+
71+
订阅后,可免费查看 第 118 期周刊的全文:https://www.xiaobot.net/post/80c1f843-fdef-426b-94e6-7608ec00583a
72+
73+
[Python 潮流周刊第3季总结,附电子书下载](https://pythoncat.top/posts/2025-04-20-sweekly)
74+
75+
[Python 潮流周刊第二季完结(31~60)](https://pythoncat.top/posts/2025-04-20-iweekly)
76+
77+
[Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly)
78+
79+
**微信关注 Python猫**[https://img.pythoncat.top/python_cat.jpg](https://img.pythoncat.top/python_cat.jpg)
80+

landing-page/public/stats.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"total_articles": 1420,
3-
"total_projects": 1343,
2+
"total_articles": 1432,
3+
"total_projects": 1355,
44
"total_audio_video": 125,
55
"total_hot_topics": 53,
66
"total_books": 98,
7-
"total_issues": 117
7+
"total_issues": 118
88
}

resources/python_weekly.db

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)