网易首页 > 网易号 > 正文 申请入驻

Python 潮流周刊#44:Mojo 本周开源了;AI 学会生成音乐了

0
分享至

△△请给“Python猫”加星标 ,以免错过文章推送

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

特别提醒:本期周刊赠书 5 本《明解Python算法与数据结构》,详情见文末。

本文博客版链接(更好的阅读体验):https://pythoncat.top/posts/2024-03-30-weekly

文章&教程

1、蒙特利尔效应:为什么编程语言需要有风格沙皇[3]

讨论了编程语言在规模扩大时面临的风格多样性问题,提出了“语言风格沙皇”(Style Czar)的概念。作者提到 Scala 过于灵活、C++ 新旧标准共存、Python PEP-8 没有与时俱进,呼吁社区应该有人(例如语言创造者)引导社区发展出统一的风格标准。

2、去中心化的边缘计算平台[4]

介绍了“Everywhere Computer”,旨在将计算任务分布到一个广泛的开放网络上,包括个人设备、局域网中的其他设备、云节点集群等。介绍了如何使用 Rust、JavaScript 和 Python 编写具体的函数,并将它们编译为 Wasm 组件。

3、设计一个纯 Python Web 框架[5]

Reflex 是一个纯 Python 全栈 Web 框架(Github 15K star),其作者介绍了 Reflex 的架构,包括前后端的实现细节和工作原理。

4、修复 PyPy 增量 GC 中的 一个 bug[6]

作者用将近一年时间定位 PyPy 中一个奇怪且难以复现的 BUG,文章介绍了他采用的各种定位方法、这个 BUG 出现的原因、以及在调试时发现的其它问题。目前修复已合入 PyPy 主分支。

5、复活 PyMiniRacer,Python 中的 V8[7]

如何在 Python 项目中运行 JavaScript?PyMiniRacer 是一种方法,但旧项目年久失修,作者接手了它,做了很多的更新,文章介绍了新版本的变更项以及未来的计划。

6、Python 与 Javascript 进行数据通信[8]

文章介绍了如何实现两种语言的相互调用,实现数据跨语言项目的传递。Python 调用 JavaScript 用了pyjsparserPyV8,反向用了node-python、WebSockets 和 HTTP 请求。

7、更适合慢函数调用的 Python 缓存实现[9]

介绍了一种使用文件而非内存的缓存方案,类似于lru_cache,它提供了file_cache装饰器,主要优点是能持久化缓存结果。文章详细介绍了实现的代码。

8、使用 Collectfasta 加速 Django 的 collectstatic 命令[10]

介绍了一个可加速 Django 框架中collectstatic命令的执行速度的工具,包括如何安装和配置、如何将其集成到 Django 项目中以提高性能。还提供了一些性能提升的指标和最佳实践建议。

9、用原生 Python 扩展和 Dispatch 实现分布式协程[11]

分布式协程是可以挂起、序列化并在另一个进程中恢复的函数,与分布式调度器(如 Dispatch)结合使用,可简化软件的创建过程。Python 原生支持协程,但协程本身不能被序列化,文章介绍了如何解决这个问题,以及如何处理无法序列化的文件和网络句柄、如何处理大型对象以及如何处理全局对象和代码更新等问题。

10、使用 Numba 加快代码速度的错误方法[12]

如果基于 NumPy 的代码太慢,有时可用 Numba 来加速。但由于它的类型注解和编译选项,错误使用将导致性能变慢,文章分析了相关问题,并给出了优化的建议。

11、关于优化 Django 系统检查框架[13]

Django 的system check framework是一种内置机制,可在运行 Django 命令时自动检查和报告潜在的配置及应用状态问题。作者通过性能分析和代码审查,发现并实现了多项优化措施,提升了示例约 50% 的运行速度。所做优化将在 Django 5.1 版本发布。

12、大数定律,为什么去赌场是个坏主意[14]

文章通过数据分析的方法(蒙特卡洛方法)模拟抛硬币、轮盘、大乐透等玩法,结果发现输的概率非常大,这告诉了我们一个道理就是……

Python潮流周刊每 30 期为一季,第一季的精华内容已整理成一篇,方便你随时查看。在线访问地址:Python 潮流周刊第一季精华合集(1~30)[15]

️项目&资源

1、mojo:Mojo 编程语言开源了[16]

Mojo 是一种新的编程语言,试图将 Python 的语法及生态与系统编程及元编程相结合,弥补研究与生产之间的差距。(star 18.5K)

2、Suno-API:基于 Python 和 FastAPI 的非官方 Suno API[17]

目前支持生成歌曲、歌词等。自带维护 token 与保活功能,无需担心 token 过期问题。(附:另一个suno 逆向工程 API[18]

3、blacken-docs:对文档中的 Python 代码块上运行“black”[19]

一个命令行工具,支持在 Markdown、reStructuredText 和 LaTex 文件中用black格式化 Python 代码块。(投稿自@Chao)

4、pathvalidate:用于规范化/验证字符串,例如文件名和文件路径[20]

一个用于处理文件名和文件路径字符串的实用工具,支持删除无效字符、替换平台保留字、删除不可打印字符、参数校验、多字节字符、支持多平台,等等。(投稿自@Chao)

5、LunarLink: 基于HttpRunner + Django + Vue + Element UI 的接口自动化测试平台[21]

除题目所述,它还用到以下技术栈:Nginx、RabbitMQ、Redis、MySQL 和 Docker 等,支持登录、项目管理、接口管理、用例管理、流量录制、配置管理、定时任务、报告管理等功能。

6、leaping:轻量级的 Python 测试调试器[22]

一个简单、快速、轻量级的 Python 测试调试器,支持跟踪代码的执行,并允许用基于 LLM 自然语言的调试器追溯检查程序的状态。

7、keepyourmouthshut:用 AI 能力录制播客[23]

以面向开发者的方式创建播客,不需要任何昂贵的设备。它从用户处获取输入,以此生成脚本和基于该脚本的音频文件。依赖FFMPEGllmOS

8、MoneyPrinterTurbo:利用AI大模型,一键生成高清短视频[24]

只需提供一个视频主题或关键词,就可全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。支持OpenAImoonshotAzuregpt4freeone-api通义千问等多种模型。(star 5.5K)

9、AIOS:LLM 代理操作系统[25]

将大语言模型嵌入到操作系统中,使操作系统“有灵魂”。旨在优化资源分配,促进跨代理的上下文切换,实现代理的并发执行,为代理提供工具服务,维护代理的访问控制。

10、LaVague:使用大行动模型框架实现自动化[26]

提供了一个将自然语言查询转换为 Selenium 代码的引擎,使用户或其它 AI 能够轻松自动化、轻松描述 Web 工作流程并在浏览器上实现自动化。(star 3.5K)

11、Gmeek:一个完全使用 Github 的博客框架[27]

超轻量级个人博客模板,完全基于Github PagesGithub IssuesGithub Actions。不需本地部署,从搭建到写作,只需要 18 秒,2 步搭建好博客,第 3 步就是写作。

12、posthog:提供开源产品分析、会话录制、功能标记和 A/B 测试[28]

一个开源的产品分析工具,支持自托管。旨在为企业提供一个可控制、可定制且符合数据隐私要求的分析解决方案。有免费的 cloud 版本。(star 16.5K)

13、devika:Cognition AI 的 Devin 的开源替代品[29]

最近大火的 Devin 的开源替代品,可理解高级人类指令并分解为步骤,研究相关信息,并编写代码以实现给定的目标。它利用大语言模型、规划和推理算法以及 Web 浏览能力来智能开发软件。(star 13K)

不定期的福利活动,本期赠书5本《明解Python算法与数据结构》,开奖时间4 月 5 日。请给Python猫[30]公众号发送数字“8044”,获取抽奖小程序码。

日本编程教育界泰斗,畅销书《明解C语言》作者倾力打造!136 段代码 + 213 幅图表,透彻讲解算法与数据结构基础知识,比课本更生动、更易懂!原版系列累计销量超 120 万册,荣获日本工学教育协会著作奖。


欢迎订阅

  • 微信公众号 [31]:除更新周刊外,还发布其它原创作品,并转载一些优质文章。(可加好友,可加读者交流群)

  • 博客 [32] 及 RSS [33]:我的独立博客,上面有历年原创/翻译的技术文章,以及从 2009 年以来的一些随笔。

  • 邮件 [34] 及 RSS [35]:在 Substack 上开通的频道,满足你通过邮件阅读时事通讯的诉求。

  • Github [36]:你可以获取本周刊的 Markdown 源文件,做任何想做的事!

  • Telegram [37]:除了发布周刊的通知外,我将它视为一个“副刊”,补充发布更加丰富的资讯。

  • Twitter [38]:我的关注列表里有大量 Python 相关的开发者与组织的账号。

参考资料

投稿: https://github.com/chinesehuazhou/python-weekly

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

蒙特利尔效应:为什么编程语言需要有风格沙皇: https://earthly.dev/blog/language-style-czar/

去中心化的边缘计算平台: https://fission.codes/blog/functions-everywhere-only-once/

[5]

设计一个纯 Python Web 框架: https://reflex.dev/blog/2024-03-21-reflex-architecture/

[6]

修复 PyPy 增量 GC 中的 一个 bug: https://www.pypy.org/posts/2024/03/fixing-bug-incremental-gc.html

[7]

复活 PyMiniRacer,Python 中的 V8: https://bpcreech.com/post/mini-racer/

[8]

Python 与 Javascript 进行数据通信: https://juejin.cn/post/7351690896918003775

[9]

更适合慢函数调用的 Python 缓存实现: https://docs.sweep.dev/blogs/file-cache

[10]

使用 Collectfasta 加速 Django 的 collectstatic 命令: https://jasongi.com/2024/03/04/speed-up-djangos-collectstatic-command-with-collectfasta/

[11]

用原生 Python 扩展和 Dispatch 实现分布式协程: https://stealthrocket.tech/blog/distributed-coroutines-in-python/

[12]

使用 Numba 加快代码速度的错误方法: https://pythonspeed.com/articles/slow-numba/

[13]

关于优化 Django 系统检查框架: https://adamj.eu/tech/2024/03/23/django-optimizing-system-checks/

[14]

大数定律,为什么去赌场是个坏主意: https://easylang.dev/apps/tutorial_mcarlo.html

[15]

Python 潮流周刊第一季精华合集(1~30): https://pythoncat.top/posts/2023-12-11-weekly

[16]

mojo:Mojo 编程语言开源了: https://github.com/modularml/mojo

[17]

Suno-API:基于 Python 和 FastAPI 的非官方 Suno API: https://github.com/SunoAI-API/Suno-API

suno 逆向工程 API: https://github.com/yihong0618/SunoSongsCreator

blacken-docs:对文档中的 Python 代码块上运行“black”: https://github.com/adamchainz/blacken-docs

pathvalidate:用于规范化/验证字符串,例如文件名和文件路径: https://github.com/thombashi/pathvalidate

[21]

LunarLink: 基于HttpRunner + Django + Vue + Element UI 的接口自动化测试平台: https://github.com/tahitimoon/LunarLink

[22]

leaping:轻量级的 Python 测试调试器: https://github.com/leapingio/leaping

[23]

keepyourmouthshut:用 AI 能力录制播客: https://github.com/rajtilakjee/keepyourmouthshut

[24]

MoneyPrinterTurbo:利用AI大模型,一键生成高清短视频: https://github.com/harry0703/MoneyPrinterTurbo

[25]

AIOS:LLM 代理操作系统: https://github.com/agiresearch/AIOS

[26]

LaVague:使用大行动模型框架实现自动化: https://github.com/lavague-ai/LaVague

[27]

Gmeek:一个完全使用 Github 的博客框架: https://github.com/Meekdai/Gmeek

[28]

posthog:提供开源产品分析、会话录制、功能标记和 A/B 测试: https://github.com/PostHog/posthog

[29]

devika:Cognition AI 的 Devin 的开源替代品: https://github.com/stitionai/devika

[30]

Python猫: https://img.pythoncat.top/pythoncat.png

[31]

微信公众号: https://img.pythoncat.top/python_cat.jpg

[32]

博客: https://pythoncat.top

[33]

RSS: https://pythoncat.top/rss.xml

[34]

邮件: https://pythoncat.substack.com

[35]

RSS: https://pythoncat.substack.com/feed

[36]

Github: https://github.com/chinesehuazhou/python-weekly

[37]

Telegram: https://t.me/pythontrendingweekly

[38]

Twitter: https://twitter.com/chinesehuazhou

如果你觉得本文有帮助

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美容院老板娘大实话:脱了衣服,女人的差距根本不在脸上!

美容院老板娘大实话:脱了衣服,女人的差距根本不在脸上!

夜深爱杂谈
2026-03-08 21:28:24
罗伯逊告别萨拉赫:你值得一场与你在利物浦地位相符的送别

罗伯逊告别萨拉赫:你值得一场与你在利物浦地位相符的送别

懂球帝
2026-03-25 04:47:05
杨子姗晒上海新别墅!满屋全白、没活人感像病房,客厅大到能跑步

杨子姗晒上海新别墅!满屋全白、没活人感像病房,客厅大到能跑步

究竟谁主沉浮
2026-03-23 17:07:06
CBA格局生变!广厦险胜天津登顶,深圳力克广东跃居第三

CBA格局生变!广厦险胜天津登顶,深圳力克广东跃居第三

曾蠃爱旅行
2026-03-25 05:47:38
方媛在桃花坞跳舞!身形臃肿个子矮小,与欧阳娜娜同框被嘲姨味重

方媛在桃花坞跳舞!身形臃肿个子矮小,与欧阳娜娜同框被嘲姨味重

阿凫爱吐槽
2026-03-23 19:32:25
谁干的?美国本土炸了!

谁干的?美国本土炸了!

大嘴说天下
2026-03-24 18:46:21
女子欲望太大,除夕夜也要偷情,2018年情夫:扛不住了就杀了她

女子欲望太大,除夕夜也要偷情,2018年情夫:扛不住了就杀了她

汉史趣闻
2026-03-23 18:42:52
日本自卫队士兵闯入中国大使馆,意图刺杀中国大使!高市政府慌了

日本自卫队士兵闯入中国大使馆,意图刺杀中国大使!高市政府慌了

瞻史
2026-03-25 00:57:36
土库曼斯坦官宣,将本国最大气田交由中方开发,中石油成功拿下

土库曼斯坦官宣,将本国最大气田交由中方开发,中石油成功拿下

南权先生
2026-03-24 15:32:34
争冠格局改变!随着广东惨败上海,本赛季总冠军将从这三队诞生!

争冠格局改变!随着广东惨败上海,本赛季总冠军将从这三队诞生!

田先生篮球
2026-03-24 06:30:25
当“整容脸”混进央视年代剧,碰上天然脸演员,简直是降维打击!

当“整容脸”混进央视年代剧,碰上天然脸演员,简直是降维打击!

嘴角上翘的弧度
2026-03-24 01:01:55
管泽元、余霜公布怀孕喜讯:我们小队有新成员啦

管泽元、余霜公布怀孕喜讯:我们小队有新成员啦

懂球帝
2026-03-24 21:53:05
上海德云社开业仅3天,郭德纲担心的事发生了,周立波意外受牵连

上海德云社开业仅3天,郭德纲担心的事发生了,周立波意外受牵连

阿纂看事
2026-03-24 16:11:32
网友爆料美团App删除手机内照片 客服:安卓版因插件冲突出现缓存清理异常,预计波及数百人

网友爆料美团App删除手机内照片 客服:安卓版因插件冲突出现缓存清理异常,预计波及数百人

红星新闻
2026-03-24 12:18:09
专家:对伊朗战争直接影响美国未来走向,可能采取进一步的冒险主义做法

专家:对伊朗战争直接影响美国未来走向,可能采取进一步的冒险主义做法

澎湃新闻
2026-03-24 07:46:30
总结发现,张雪峰发文的高频词!

总结发现,张雪峰发文的高频词!

去非
2026-03-25 06:01:38
去了一趟以色列才发现:原来在以色列人眼里,中国人是这样的

去了一趟以色列才发现:原来在以色列人眼里,中国人是这样的

千秋文化
2026-03-24 21:47:11
别信什么“瘦了就好”,看看蒋欣,瘦了20多斤,代价是脸垮了

别信什么“瘦了就好”,看看蒋欣,瘦了20多斤,代价是脸垮了

西楼知趣杂谈
2026-03-18 11:48:25
王诗龄的瓜,比黄多多更猛

王诗龄的瓜,比黄多多更猛

阿嬍体育评论
2026-03-23 14:13:40
紫薇老公也是2cm

紫薇老公也是2cm

毒舌扒姨太
2026-03-24 22:44:57
2026-03-25 06:43:00
Python猫 incentive-icons
Python猫
人生苦短,我用Python。博客:https://pythoncat.top
729文章数 8121关注度
往期回顾 全部

科技要闻

年仅41岁,教育名师张雪峰猝然离世

头条要闻

美方拟停火一个月 15点结束伊朗冲突方案披露

头条要闻

美方拟停火一个月 15点结束伊朗冲突方案披露

体育要闻

NBA最强左手射手,是个右撇子

娱乐要闻

张雪峰经抢救无效不幸去世 年仅41岁

财经要闻

特朗普再TACO 可以押注伊朗局势降级?

汽车要闻

尚界Z7双车预售22.98万起 问界M6预售26.98万起

态度原创

本地
教育
时尚
亲子
公开课

本地新闻

春日吃花第一站——云南

教育要闻

重庆大学1死3伤后续:离世者是在读研究生,原因曝光

豪门梦破碎后,她居然还能爆红?

亲子要闻

11岁女孩身高仅1.4米,骨龄惊人,她的未来还有多高?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版