|
1 | | ---- |
2 | | -title: 'Python 潮流周刊#70:微软 Excel 中的 Python 正式发布!' |
3 | | -pubDate: 2024-09-21 |
4 | | ---- |
5 | | - |
6 | | -本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 |
7 | | - |
8 | | -分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2000 字。 |
9 | | - |
10 | | -以下是本期摘要: |
11 | | - |
12 | | -**[🦄文章&教程](https://xiaobot.net/p/python_weekly)** |
13 | | - |
14 | | - |
15 | | -① 微软 Excel 中的 Python 正式发布 |
16 | | - |
17 | | -② UV 汇总:五篇好文章和一个 pre-commit 技巧 |
18 | | - |
19 | | -③ Spiderweb:一个微型的 Web 框架 |
20 | | - |
21 | | -④ 使用 PyCharm 也能玩转 Jupyter Notebook |
22 | | - |
23 | | -⑤ 为什么要学习 Python 并发? |
24 | | - |
25 | | -⑥ 为 Python 开发和优化 Rust 扩展 |
26 | | - |
27 | | -⑦ 随机性提取器:从有偏差硬币中制造公平硬币 |
28 | | - |
29 | | -⑧ 我在 PSF 董事会任职时学到的东西 |
30 | | - |
31 | | -⑨ 对网上所有的 PDF 进行分类 |
32 | | - |
33 | | -⑩ 用 Python 开发简单的模糊测试程序 |
34 | | - |
35 | | -⑪ Sans I/O 将理论付诸于实践 |
36 | | - |
37 | | -⑫ 为什么编程语言的文档还如此糟糕? |
38 | | - |
39 | | -**[🐿️项目&资源](https://xiaobot.net/p/python_weekly)** |
40 | | - |
41 | | - |
42 | | -① sherlock: 按名称查找社交网络上的账号 |
43 | | - |
44 | | -② WindowsDowndate:接管 Windows 更新,可自定义降级漏洞 |
45 | | - |
46 | | -③ pyedifice:Python 和 Qt 的声明式 GUI 框架 |
47 | | - |
48 | | -④ uvtrick:从一个 venv 中运行其它 venv 代码 |
49 | | - |
50 | | -⑤ smartcut:无需写代码,剪切视频文件 |
51 | | - |
52 | | -⑥ pyrtls:基于 rustls 的 Python 现代 TLS |
53 | | - |
54 | | -⑦ pocketpy:现代 C 语言开发的可移植 Python 3.x 解释器 |
55 | | - |
56 | | -⑧ wifi-crack-tool:WiFi 密码暴力破解工具 |
57 | | - |
58 | | -⑨ finic:创建基于 Playwright 的浏览器代理 |
59 | | - |
60 | | -⑩ papermill:参数化、执行和分析 Jupyter Notebook |
61 | | - |
62 | | -⑪ Local_Knowledge_Graph:基于 Llama 的本地知识图谱 |
63 | | - |
64 | | -⑫ 纯文本会计(PTA)的大量资源 |
65 | | - |
66 | | -**[🐢播客&视频](https://xiaobot.net/p/python_weekly)** |
67 | | - |
68 | | - |
69 | | -① Python Bytes:庆祝第 400 期节目 |
70 | | - |
71 | | -② Python 中 13 个让人惊讶的特性 |
72 | | - |
73 | | - |
74 | | - |
75 | | -周刊实行付费订阅制,年费 128 元,平均每天不到 4 毛钱,但绝对是一笔有眼光的投资。花钱学习知识,花钱提升自己,欢迎订阅这个你绝对不会后悔的专栏:https://xiaobot.net/p/python_weekly |
76 | | - |
77 | | -订阅后,可免费查看 第 70 期周刊的全文:https://xiaobot.net/post/72e02f9c-33ba-4514-8b25-8c58bca714ef |
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 潮流周刊#70:微软 Excel 中的 Python 正式发布!' |
| 3 | +pubDate: 2024-09-21 |
| 4 | +--- |
| 5 | + |
| 6 | +你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。另有[电报频道](https://t.me/pythontrendingweekly)作为副刊,补充发布更加丰富的资讯,欢迎关注。 |
| 7 | + |
| 8 | +分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2000 字。 |
| 9 | + |
| 10 | +## [🦄文章&教程](https://xiaobot.net/p/python_weekly) |
| 11 | + |
| 12 | +1、[微软 Excel 中的 Python 正式发布](https://techcommunity.microsoft.com/t5/excel-blog/python-in-excel-available-now/ba-p/4240212) |
| 13 | + |
| 14 | +Python in Excel 正式发布了!适用于 Microsoft 365 商业版和企业版,可以在 Excel 中编写 Python,支持语法高亮和代码补全,可以使用流行的分析库(Pandas、Matplotlib 和 NLTK)。 |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +2、[UV 汇总:五篇好文章和一个 pre-commit 技巧](https://micro.webology.dev/2024/09/19/uv-roundup-five.html) |
| 19 | + |
| 20 | +uv 已经不仅是更快的 pip,它变得越来越全能了。作者分享了 5 篇关于 uv 的文章,毫无疑问都是好评吹捧。如果你还不知道它,可以借此了解一下。(附:[Mastodon 上关于 uv 的一些评论](https://simonwillison.net/2024/Sep/8/uv-under-discussion-on-mastodon/)) |
| 21 | + |
| 22 | +3、[Spiderweb:一个微型的 Web 框架](https://itsthejoker.github.io/spiderweb-the-tiny-web-framework) |
| 23 | + |
| 24 | +作者开发了一个 Web 框架,主要目的是了解 Web 框架是如何工作的。文章介绍了这个框架的实现原理、请求处理流程,以及作者学到的技巧和经验。 |
| 25 | + |
| 26 | +4、[使用 PyCharm 也能玩转 Jupyter Notebook](https://blog.jetbrains.com/pycharm/2024/09/7-ways-to-use-jupyter-notebooks-inside-pycharm/) |
| 27 | + |
| 28 | +PyCharm 专业版提供了对 Jupyter Notebook 的强力支持,文章介绍了它的多种用法,包括连接到远程 Jupyter Notebook、导入数据、查看 DataFrame和动态图表、AI 助手、统计分类和数据分析等。 |
| 29 | + |
| 30 | +5、[为什么要学习 Python 并发?](https://superfastpython.com/why-learn-python-concurrency/) |
| 31 | + |
| 32 | +你是否了解 Python 并发?为什么说所有开发者都需要学习并发?SuperFastPython 网站发布了非常多关于并发的文章,这一篇主要解释什么是 Python 并发和它的重要性。 |
| 33 | + |
| 34 | +6、[为 Python 开发和优化 Rust 扩展](https://pythonspeed.com/articles/intro-rust-python-extensions/) |
| 35 | + |
| 36 | +如何给 Python 写一个 Rust 扩展来提升性能?这篇教程介绍了如何将 Rust 代码打包成 Python 扩展,对比性能提升的数据,并且做了多项优化。 |
| 37 | + |
| 38 | +7、[随机性提取器:从有偏差硬币中制造公平硬币](https://bytepawn.com/randomness-extractors-making-fair-coins-out-of-biased-coins.html) |
| 39 | + |
| 40 | +作者研究确定性随机提取问题,即从可能存在偏差和相关性的随机输入流中,创建均匀随机的输出流。文章用 Python 逐步实现了越来越复杂的几种随机性提取器。 |
| 41 | + |
| 42 | +8、[我在 PSF 董事会任职时学到的东西](https://simonwillison.net/2024/Sep/18/board-of-the-python-software-foundation/) |
| 43 | + |
| 44 | +PSF 即 Python 软件基金会,是一个促进 Python 及其社区发展的非营利性组织。作者介绍了这个组织在做的各项事务,以及作为董事会成员会的职责和发挥的作用。 |
| 45 | + |
| 46 | +9、[对网上所有的 PDF 进行分类](https://snats.xyz/pages/articles/classifying_a_bunch_of_pdfs.html) |
| 47 | + |
| 48 | +文章对 800 万个 PDF 文件(解压后 8TB)作分类分析,使用了 LLMs、Embeddings Models、XGBoost 以及 LinearRegressor,绘制了一些漂亮的图表。 |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | +10、[用 Python 开发简单的模糊测试程序](https://carstein.github.io/fuzzing/2020/04/18/writing-simple-fuzzer-1.html) |
| 53 | + |
| 54 | +模糊测试(Fuzz Testing)是一种自动化测试技术,提供大量随机数据来发现安全漏洞或错误。这个系列文章(4篇)通过开发简单的模糊测试器来理解它的重要性。 |
| 55 | + |
| 56 | +11、[Sans I/O 将理论付诸于实践](https://fractalideas.com/blog/sans-io-when-rubber-meets-road/) |
| 57 | + |
| 58 | +Sans I/O 是一种用来实现网络协议的软件设计模式,它不包含网络 I/O 和异步控制流,但可以通过 I/O 集成层与网络 I/O 框架连接。[websockets](https://github.com/python-websockets/websockets) 库的作者以它为例,分享了 Sans I/O 在测试、重用性和扩展性方面的优势,以及在实践中遇到的挑战。 |
| 59 | + |
| 60 | +12、[为什么编程语言的文档还如此糟糕?](https://walnut356.github.io/posts/language-documentation/) |
| 61 | + |
| 62 | +作者无情吐槽几乎所有编程语言的官方文档都有质量问题,包括结构不当、搜索功能不足和示例不充分等。作者赞扬了 Rust 的文档,并一一举例 Python、C#、Java、C/C++、Go 和 JavaScript 等语言文档的问题…… |
| 63 | + |
| 64 | +## [🐿️项目&资源](https://xiaobot.net/p/python_weekly) |
| 65 | + |
| 66 | +1、[sherlock: 按名称查找社交网络上的账号](https://github.com/sherlock-project/sherlock) |
| 67 | + |
| 68 | +从 400+ 社交网络中,按用户名搜索存在的账号。支持批量搜索。(star 58.6K) |
| 69 | + |
| 70 | +2、[WindowsDowndate:接管 Windows 更新,可自定义降级漏洞](https://github.com/SafeBreach-Labs/WindowsDowndate) |
| 71 | + |
| 72 | +接管 Windows 的更新功能,自定义降级已修复的漏洞,包括操作系统组件、DLL、驱动、NT 内核、安全内核等等。 |
| 73 | + |
| 74 | +3、[pyedifice:Python 和 Qt 的声明式 GUI 框架](https://github.com/pyedifice/pyedifice) |
| 75 | + |
| 76 | +借鉴自 Web 开发的现代声明式 UI 范式,纯 Python 开发,通过热重载实现开始迭代。 |
| 77 | + |
| 78 | +4、[uvtrick:从一个 venv 中运行其它 venv 代码](https://github.com/koaning/uvtrick) |
| 79 | + |
| 80 | +使用 uv 和 pickle,实现跨 venv 的 Python 代码调用。 |
| 81 | + |
| 82 | +5、[smartcut:无需写代码,剪切视频文件](https://github.com/skeskinen/smartcut) |
| 83 | + |
| 84 | +一个 CLI 视频剪辑工具,根据指定的时间做保留和剪切操作,支持多种格式和编解码器,近乎无损的音频和视频质量。 |
| 85 | + |
| 86 | +6、[pyrtls:基于 rustls 的 Python 现代 TLS](https://github.com/djc/pyrtls) |
| 87 | + |
| 88 | +提供对 rustls 的 Python 绑定,旨在替换 ssl 模块(但不完全兼容),将安全性和性能带到 Python 世界。 |
| 89 | + |
| 90 | +7、[pocketpy:现代 C 语言开发的可移植 Python 3.x 解释器](https://github.com/pocketpy/pocketpy) |
| 91 | + |
| 92 | +用 C11 开发的轻量级(~15K LOC)Python 3.x 解释器,主要用于游戏脚本,旨在替代 lua。(star 1.6K) |
| 93 | + |
| 94 | +8、[wifi-crack-tool:WiFi 密码暴力破解工具](https://github.com/baihengaead/wifi-crack-tool) |
| 95 | + |
| 96 | +Python 开发的有图形界面的 Wifi 密码破解器,支持 WPA/WPA2/WPA3、多开并发、自动破解、自定义密码本、自动生成密码字典。(star 1.4K) |
| 97 | + |
| 98 | +9、[finic:创建基于 Playwright 的浏览器代理](https://github.com/finic-ai/finic) |
| 99 | + |
| 100 | +一个云平台,简化基于浏览器的自动化代理的部署和管理,可快速启动机器人、爬虫程序、RPA 集成和其它依赖多重身份验证的 Web 服务。(star 2.1K) |
| 101 | + |
| 102 | +10、[papermill:参数化、执行和分析 Jupyter Notebook](https://github.com/nteract/papermill) |
| 103 | + |
| 104 | +为 notebook 中的代码提供参数,使同一个 notebook 根据不同参数多次执行。(star 5.9K) |
| 105 | + |
| 106 | +11、[Local_Knowledge_Graph:基于 Llama 的本地知识图谱](https://github.com/punnerud/Local_Knowledge_Graph) |
| 107 | + |
| 108 | +一个基于 Flask 的 Web 程序,利用本地 Llama 大模型来处理用户查询,生成分步推理,并将思维过程可视化为交互式知识图谱。 |
| 109 | + |
| 110 | +12、[纯文本会计(PTA)的大量资源](https://plaintextaccounting.org/) |
| 111 | + |
| 112 | +PTA 是指用纯文本文件和可编写脚本、命令行友好的软件(如 Ledger、hledger 或 Beancount)进行记账和会计的方法。这个网站收录了大量的工具、视频、文档和实践。 |
| 113 | + |
| 114 | +## [🐢播客&视频](https://xiaobot.net/p/python_weekly) |
| 115 | + |
| 116 | +1、[Python Bytes:庆祝第 400 期节目](https://pythonbytes.fm/episodes/show/400/celebrating-episode-400) |
| 117 | + |
| 118 | +Python Bytes 播客迎来了第 400 期!祝贺这一个长寿的 Python 播客! |
| 119 | + |
| 120 | +2、[Python 中 13 个让人惊讶的特性](https://www.youtube.com/watch?v=eufjIfVOm8s) |
| 121 | + |
| 122 | +视频分享了 13 个有点怪异的 Python 特性,详细解释了这些问题的原因。 |
| 123 | + |
| 124 | +## [🐧 往年回顾](https://xiaobot.net/p/python_weekly) |
| 125 | + |
| 126 | +[Python 潮流周刊#20:三种基准测试的方法、为什么代码在函数中运行得更快?](https://pythoncat.top/posts/2023-09-16-weekly)(2023.09.16) |
| 127 | + |
| 128 | +## [🐱欢迎订阅](https://xiaobot.net/p/python_weekly) |
| 129 | + |
| 130 | +技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。[立即订阅](https://xiaobot.net/p/python_weekly),每周将收到一篇文章推送,每周进步一点点。 |
| 131 | + |
| 132 | +欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多! |
| 133 | + |
| 134 | +欢迎将[本专栏](https://xiaobot.net/p/python_weekly)分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 **50%** 的返利。 |
| 135 | + |
| 136 | +[Python 潮流周刊第 2 季完结了,分享几项总结](https://pythoncat.top/posts/2024-07-14-iweekly) |
| 137 | + |
| 138 | +[Python 潮流周刊第一季精华合集(1~30)](https://pythoncat.top/posts/2023-12-11-weekly) |
| 139 | + |
| 140 | +[万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!](https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e) |
0 commit comments