Py学习  »  Python

Python 潮流周刊#70:微软 Excel 中的 Python 正式发布!

Python猫 • 2 月前 • 94 次点击  

△微信关注Python猫” ,回复“1”领取电子书

这里分享的是 Python 潮流周刊免费开源的往期全文,原文发布于一年前。我们的付费专栏内容在发布一年后会免费开源,不少内容依然值得回看,愿大家读有所获。点击文末“阅读原文”,在网页里查看,体验更佳。

温馨提示:在微信关注 Python猫,发送一个数字“9”,即可领取 9 折优惠券,订阅专栏可享 15 元优惠。订阅后可查看全部已公开和未公开内容!

关注 Python猫后,发一个数字“1”,可免费领取已开源的往季周刊精华合集。

你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。另有电报频道[1]作为副刊,补充发布更加丰富的资讯,欢迎关注。

分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2000 字。

🦄文章&教程[2]

1、微软 Excel 中的 Python 正式发布[3]

Python in Excel 正式发布了!适用于 Microsoft 365 商业版和企业版,可以在 Excel 中编写 Python,支持语法高亮和代码补全,可以使用流行的分析库(Pandas、Matplotlib 和 NLTK)。

Excel中使用NLTK作可视化分析
Excel中使用NLTK作可视化分析

2、UV 汇总:五篇好文章和一个 pre-commit 技巧[4]

uv 已经不仅是更快的 pip,它变得越来越全能了。作者分享了 5 篇关于 uv 的文章,毫无疑问都是好评吹捧。如果你还不知道它,可以借此了解一下。(附:Mastodon 上关于 uv 的一些评论[5]

3、Spiderweb:一个微型的 Web 框架[6]

作者开发了一个 Web 框架,主要目的是了解 Web 框架是如何工作的。文章介绍了这个框架的实现原理、请求处理流程,以及作者学到的技巧和经验。

4、使用 PyCharm 也能玩转 Jupyter Notebook[7]

PyCharm 专业版提供了对 Jupyter Notebook 的强力支持,文章介绍了它的多种用法,包括连接到远程 Jupyter Notebook、导入数据、查看 DataFrame和动态图表、AI 助手、统计分类和数据分析等。

5、为什么要学习 Python 并发?[8]

你是否了解 Python 并发?为什么说所有开发者都需要学习并发?SuperFastPython 网站发布了非常多关于并发的文章,这一篇主要解释什么是 Python 并发和它的重要性。

6、为 Python 开发和优化 Rust 扩展[9]

如何给 Python 写一个 Rust 扩展来提升性能?这篇教程介绍了如何将 Rust 代码打包成 Python 扩展,对比性能提升的数据,并且做了多项优化。

7、随机性提取器:从有偏差硬币中制造公平硬币[10]

作者研究确定性随机提取问题,即从可能存在偏差和相关性的随机输入流中,创建均匀随机的输出流。文章用 Python 逐步实现了越来越复杂的几种随机性提取器。

8、我在 PSF 董事会任职时学到的东西[11]

PSF 即 Python 软件基金会,是一个促进 Python 及其社区发展的非营利性组织。作者介绍了这个组织在做的各项事务,以及作为董事会成员会的职责和发挥的作用。

9、对网上所有的 PDF 进行分类[12]

文章对 800 万个 PDF 文件(解压后 8TB)作分类分析,使用了 LLMs、Embeddings Models、XGBoost 以及 LinearRegressor,绘制了一些漂亮的图表。

10、用 Python 开发简单的模糊测试程序[13]

模糊测试(Fuzz Testing)是一种自动化测试技术,提供大量随机数据来发现安全漏洞或错误。这个系列文章(4篇)通过开发简单的模糊测试器来理解它的重要性。

11、Sans I/O 将理论付诸于实践[14]

Sans I/O 是一种用来实现网络协议的软件设计模式,它不包含网络 I/O 和异步控制流,但可以通过 I/O 集成层与网络 I/O 框架连接。websockets[15] 库的作者以它为例,分享了 Sans I/O 在测试、重用性和扩展性方面的优势,以及在实践中遇到的挑战。

12、为什么编程语言的文档还如此糟糕?[16]

作者无情吐槽几乎所有编程语言的官方文档都有质量问题,包括结构不当、搜索功能不足和示例不充分等。作者赞扬了 Rust 的文档,并一一举例 Python、C#、Java、C/C++、Go 和 JavaScript 等语言文档的问题……

🐿️项目&资源[17]

1、sherlock: 按名称查找社交网络上的账号[18]

从 400+ 社交网络中,按用户名搜索存在的账号。支持批量搜索。(star 58.6K)

2、WindowsDowndate:接管 Windows 更新,可自定义降级漏洞[19]

接管 Windows 的更新功能,自定义降级已修复的漏洞,包括操作系统组件、DLL、驱动、NT 内核、安全内核等等。

3、pyedifice:Python 和 Qt 的声明式 GUI 框架 [20]

借鉴自 Web 开发的现代声明式 UI 范式,纯 Python 开发,通过热重载实现开始迭代。

4、uvtrick:从一个 venv 中运行其它 venv 代码[21]

使用 uv 和 pickle,实现跨 venv 的 Python 代码调用。

5、smartcut:无需写代码,剪切视频文件[22]

一个 CLI 视频剪辑工具,根据指定的时间做保留和剪切操作,支持多种格式和编解码器,近乎无损的音频和视频质量。

6、pyrtls:基于 rustls 的 Python 现代 TLS[23]

提供对 rustls 的 Python 绑定,旨在替换 ssl 模块(但不完全兼容),将安全性和性能带到 Python 世界。

7、pocketpy:现代 C 语言开发的可移植 Python 3.x 解释器[24]

用 C11 开发的轻量级(~15K LOC)Python 3.x 解释器,主要用于游戏脚本,旨在替代 lua。(star 1.6K)

8、wifi-crack-tool:WiFi 密码暴力破解工具[25]

Python 开发的有图形界面的 Wifi 密码破解器,支持 WPA/WPA2/WPA3、多开并发、自动破解、自定义密码本、自动生成密码字典。(star 1.4K)

9、finic:创建基于 Playwright 的浏览器代理[26]

一个云平台,简化基于浏览器的自动化代理的部署和管理,可快速启动机器人、爬虫程序、RPA 集成和其它依赖多重身份验证的 Web 服务。(star 2.1K)

10、papermill:参数化、执行和分析 Jupyter Notebook[27]

为 notebook 中的代码提供参数,使同一个 notebook 根据不同参数多次执行。(star 5.9K)

11、Local_Knowledge_Graph:基于 Llama 的本地知识图谱[28]

一个基于 Flask 的 Web 程序,利用本地 Llama 大模型来处理用户查询,生成分步推理,并将思维过程可视化为交互式知识图谱。

12、纯文本会计(PTA)的大量资源[29]

PTA 是指用纯文本文件和可编写脚本、命令行友好的软件(如 Ledger、hledger 或 Beancount)进行记账和会计的方法。这个网站收录了大量的工具、视频、文档和实践。

🐢播客&视频[30]

1、Python Bytes:庆祝第 400 期节目[31]

Python Bytes 播客迎来了第 400 期!祝贺这一个长寿的 Python 播客!

2、Python 中 13 个让人惊讶的特性[32]

视频分享了 13 个有点怪异的 Python 特性,详细解释了这些问题的原因。

🐧 往年回顾[33]

Python 潮流周刊#20:三种基准测试的方法、为什么代码在函数中运行得更快?[34](2023.09.16)

⚡关联阅读

上一期:Python 潮流周刊#69:是时候停止使用 Python 3.8了[35]

下一期:Python 潮流周刊#71:PyPI 应该摆脱掉它的赞助依赖[36]

参考资料
[1] 

电报频道: https://t.me/pythontrendingweekly

[2] 

🦄文章&教程: https://xiaobot.net/p/python_weekly

[3] 

微软 Excel 中的 Python 正式发布: https://techcommunity.microsoft.com/t5/excel-blog/python-in-excel-available-now/ba-p/4240212

[4] 

UV 汇总:五篇好文章和一个 pre-commit 技巧:  https://micro.webology.dev/2024/09/19/uv-roundup-five.html

[5] 

Mastodon 上关于 uv 的一些评论: https://simonwillison.net/2024/Sep/8/uv-under-discussion-on-mastodon/

[6] 

Spiderweb:一个微型的 Web 框架: https://itsthejoker.github.io/spiderweb-the-tiny-web-framework

[7] 

使用 PyCharm 也能玩转 Jupyter Notebook: https://blog.jetbrains.com/pycharm/2024/09/7-ways-to-use-jupyter-notebooks-inside-pycharm/

[8] 

为什么要学习 Python 并发?: https://superfastpython.com/why-learn-python-concurrency/

[9] 

为 Python 开发和优化 Rust 扩展:  https://pythonspeed.com/articles/intro-rust-python-extensions/

[10] 

随机性提取器:从有偏差硬币中制造公平硬币: https://bytepawn.com/randomness-extractors-making-fair-coins-out-of-biased-coins.html

[11] 

我在 PSF 董事会任职时学到的东西: https://simonwillison.net/2024/Sep/18/board-of-the-python-software-foundation/

[12] 

对网上所有的 PDF 进行分类: https://snats.xyz/pages/articles/classifying_a_bunch_of_pdfs.html

[13] 

用 Python 开发简单的模糊测试程序: https://carstein.github.io/fuzzing/2020/04/18/writing-simple-fuzzer-1.html

[14] 

Sans I/O 将理论付诸于实践: https://fractalideas.com/blog/sans-io-when-rubber-meets-road/

[15] 

websockets: https://github.com/python-websockets/websockets

[16] 

为什么编程语言的文档还如此糟糕?: https://walnut356.github.io/posts/language-documentation/

[17] 

🐿️项目&资源: https://xiaobot.net/p/python_weekly

[18] 

sherlock: 按名称查找社交网络上的账号: https://github.com/sherlock-project/sherlock

[19] 

WindowsDowndate:接管 Windows 更新,可自定义降级漏洞: https://github.com/SafeBreach-Labs/WindowsDowndate

[20] 

pyedifice:Python 和 Qt 的声明式 GUI 框架: https://github.com/pyedifice/pyedifice

[21] 

uvtrick:从一个 venv 中运行其它 venv 代码: https://github.com/koaning/uvtrick

[22] 

smartcut:无需写代码,剪切视频文件: https://github.com/skeskinen/smartcut

[23] 

pyrtls:基于 rustls 的 Python 现代 TLS:  https://github.com/djc/pyrtls

[24] 

pocketpy:现代 C 语言开发的可移植 Python 3.x 解释器: https://github.com/pocketpy/pocketpy

[25] 

wifi-crack-tool:WiFi 密码暴力破解工具: https://github.com/baihengaead/wifi-crack-tool

[26] 

finic:创建基于 Playwright 的浏览器代理: https://github.com/finic-ai/finic

[27] 

papermill:参数化、执行和分析 Jupyter Notebook: https://github.com/nteract/papermill

[28] 

Local_Knowledge_Graph:基于 Llama 的本地知识图谱:  https://github.com/punnerud/Local_Knowledge_Graph

[29] 

纯文本会计(PTA)的大量资源: https://plaintextaccounting.org/

[30] 

🐢播客&视频: https://xiaobot.net/p/python_weekly

[31] 

Python Bytes:庆祝第 400 期节目: https://pythonbytes.fm/episodes/show/400/celebrating-episode-400

[32] 

Python 中 13 个让人惊讶的特性: https://www.youtube.com/watch?v=eufjIfVOm8s

[33] 

🐧 往年回顾:  https://xiaobot.net/p/python_weekly

[34] 

Python 潮流周刊#20:三种基准测试的方法、为什么代码在函数中运行得更快?: https://pythoncat.top/posts/2023-09-16-weekly

[35] 

Python 潮流周刊#69:是时候停止使用 Python 3.8了: https://pythoncat.top/posts/2024-09-15-weekly

[36] 

Python 潮流周刊#71:PyPI 应该摆脱掉它的赞助依赖: https://pythoncat.top/posts/2024-09-28-weekly

如果你正在寻找优质的Python文章和项目,我必须向你推荐🎁 Python潮流周刊🎁!

它精选全网的优秀文章、教程、开源项目、软件工具、播客、视频、热门话题等丰富内容,让你紧跟技术最前沿,获取最新的第一手学习资料!

欢迎点击下方图片,了解这份全世界知识密度最高、知识广度最大的 Python 技术周刊。



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/187046