Python 潮流周刊#34:Python 3.13 的 JIT 方案又新又好

这篇具有很好参考价值的文章主要介绍了Python 潮流周刊#34:Python 3.13 的 JIT 方案又新又好。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

calamine python,python,开发语言

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

🦄文章&教程

1、简单聊聊 Python 3.13 的 JIT 方案[3]

Python 3.13 将引入一个 copy-and-patch JIT 编译器,它尽可能地利用了 LLVM 生态的东西,编译器用 clang,编译参数开 -o3 获取最大的性能,二进制工具用 llvm-objdump 和 llvm-readelf,方案可谓是又新又好。

2、在 Python 中读取 Excel 的最快方法[4]

如何用 Python 读取 Excel 文件?文章从速度、类型、正确性三个维度,分别用 Pandas、Tablib、Openpyxl、LibreOffice、DuckDB 和 Calamine 读取 Excel,得出了性能上的排名。

calamine python,python,开发语言

Python库读取Excel性能对比

3、Flask 教程:从头开始构建可扩展的 Web 项目[5]

Flask 是强大且灵活的 Web 框架,这篇入门教程介绍了如何设置 Flask 项目、开发入门级项目、使用蓝图添加多页面、使用 Jinja 模板、存储静态文件等内容。

4、Python、C、汇编 - 提高 2500 倍余弦相似度运算[6]

余弦相似度是机器学习和信息检索中广泛使用的指标,文章以它为例,介绍了一些底层优化方法,从纯 Python 版本开始,Numpy 导致性能变慢、Scipy 提升 2-5x、C 语言提升 200x、SIMD 内部函数提升 400x、结合 AVX-512 与 BMI2 后 747x、增加 AVX-512FP16 后升至 1260x、使用 AVX-512VNNI 提升 2521x。

5、使用 AI 检测 AI 生成的照片[7]

Stable Diffusion XLMidjourney v6 等最新的 AI 模型可以生成极其逼真的图像,人眼已经越来越难以分辨真假。作者训练了一个能够检测 AI 生成图像的分类器,可获得 99% 准确率的结果。

6、Python 内置函数 max 有毛病[8]

作者敏锐地发现 sum、all、any 和 math.prod 几个函数在入参为空列表时,都有恰当的默认值,然而 maxmin 函数却会报错!作者认为它应该等于负无穷大,你们怎么看?

7、App 自动化测试之 Appium 应用篇| Appium 常用 API 及操作[9]

Appium 是常用的 Android UI 自动化测试工具,文章出自一个 Appium 自动化测试系列教程。

8、使用 Django 构建一个实时消息应用[10]

如何给 Django 应用添加异步的实时事件?不使用 Redis,使用 Django 最新的异步特性。文章演示开发了一个极简的 Web 端即时通讯应用。

9、了解 Python 中的数值数据类型[11]

Python 有哪些常用的数值数据类型?它们有哪些特点,CPython 内部是如何实现的?文章介绍了整数、浮点数和复数类型,以及 math、decimal 和 fractions 三个模块。(附:PEP-3141--数字的类型层级[12])

10、非阻塞的 Asyncio 日志记录[13]

如何在 asyncio 程序中实现非阻塞记录日志?文章介绍了如何用共享的 QueueQueueHandler 来记录日志,并使用 QueueListener 来存储日志。

11、Instagram 如何仅凭 3 名工程师实现用户规模 1400 万[14]

Instagram 在 2010-2011 年从 0 到 1400 万用户,那时仅仅有 3 名工程师!他们用了什么技术栈,有什么成功经验可给我们借鉴的?文章介绍了它使用到的相关技术和实现方案。

calamine python,python,开发语言

Instagram早期架构解析图

12、Google 设计的类 Python 编程语言 Starlark[15]

Google 设计出 Starlark 旨在取代 Python 作为构建描述语言,语法非常相似。这份文档说明了它的一些设计原则,以及跟 Python 语言的诸多差异,比如它的布尔值不是整数、字符串不可迭代、没有“is”运算符、for/if 语句不允许在函数外部使用,等等。

13、数据工程的历史和现状[16]

文章出自正在连载的免费在线电子书《数据工程设计模式》(Data Engineering Design Patterns)。数据工程经历了 SQL、维度建模、商业智能和大数据、MapReduce 和 Hadoop、云革命等阶段。

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

🐿️项目&资源

1、watchfiles:简单快速的文件监听和代码重新加载[18]

简单快速实现对文件的监听,使用 Rust 的Notify 库处理底层文件系统通知,支持同步和异步监听处理。(star 1.4K)

from watchfiles import watch

for changes in watch('./path/to/dir'):
    print(changes)

2、hy:嵌入在 Python 中的 Lisp 方言[19]

hy 是 Python 的一种替代语法,与 Python 相比,它提供了各种额外的功能、泛化和语法简化。与其它 Lisp 相比,它提供了对 Python 内置和第三方库的直接访问。(star 4.7K)

3、pyapp:Python 应用的运行时安装器[20]

使用 Rust 开发的工具,可构建运行时自启动的 Python 应用程序,为每个平台构建独立的二进制包。

4、yarl:一个 URL 解析工具[21]

提供了 URL 类,可便利解析和修改 URL,支持通过属性方式访问 url 的每个部分。(star 1K)

5、apispec:可插拔的 API 规范生成器,支持 OpenAPI 规范[22]

自动生成 API 接口规范文档,支持 OpenAPI 规范(即 Swagger 规范),与框架无关,内置对marshmallow 的支持。(star 1.1K)

6、marshmallow:支持复杂对象与简单数据类型相互转换[23]

简单的对象序列化库,与 ORM/ODM/框架无关,可用于验证输入数据、序列化与反序列化,提供有丰富的字段类型,支持多种数据格式。(star 6.8K)

7、jake:在 GitHub 上轻松创建和部署自己的单链接网站[24]

单链接网站(one-link website)适合用作个人主页,这个网站模板使用 Github Pages 部署,让你轻松省力地构建美观的个人主页。

8、docflow:功能强大的文档管理 API,无缝上传、下载、组织、版本控制、共享[25]

简化文档类的处理操作,支持身份验证和授权、列表权限控制、文档的增删改查、文档预览、版本控制等。

9、auto_job__find__chatgpt__rpa:基于 ChatGPT 的自动投简历助手[26]

国人作品。利用 ChatGPT 根据你的简历和某招聘网站的职位描述,自动匹配和生成求职信息,自动发送给招聘人员。求职寒冬季,祝你好运!

10、oshit:放在命令行终端的 Hacker News[27]

简化的 Hacker News 阅读客户端,没有登录、投票、发布等功能,支持查看用户和评论信息。

calamine python,python,开发语言

命令行中的Hacker News阅读器

11、mixtral-offloading:在 Colab 或个人电脑上运行 Mixtral-8x7B 模型[28]

实现了对 Mixtral-8x7B 模型的高效推理,需要大约 16 GB 的 VRAM 和 11 GB 的 RAM。(star 1.4K)

12、RecoverPy:以交互方式从终端查找和恢复已删除或覆盖的文件[29]

文件的数据被覆盖或删除了,还能找回么?这是一个 Linux 上的文件&数据恢复工具,支持文本搜索,支持交互式操作。(star 1.1K)

13、MobileVLM:美团开源的移动设备视觉语言助手[30]

在移动设备上运行的多模态视觉语言模型 (MMVLM),有 1.4B 和 2.7B 参数规模,在高通骁龙 888 CPU 和 NVIDIA Jeston Orin GPU 上分别获得每秒 21.5 个 token 和 65.3 个 token 的优秀性能。

calamine python,python,开发语言

MobileVLM的架构图

🐢播客&视频

1、 捕蛇者说 Ep 44. 与 Tualatrix 聊聊独立开发使用的技术栈[31]

独立开发者怎么做技术选型?为什么图拉鼎会用 Python 作为自己项目的后端语言?(附:两年前的另一期播客 ByteTalk 3. 跟图拉鼎聊聊独立开发者的那些事[32])

2、给 Pythonistas 的 Rust 编程入门教程[33]

以面向 Python 开发者的视角来对比和学习 Rust 编程,介绍了主要特性的差异(比如 Python 的类和 Rust 的 struct)。

🐼欢迎订阅

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

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

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

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

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

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

参考资料

[1]

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

[2]

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

[3]

简单聊聊 Python 3.13 的 JIT 方案: https://www.manjusaka.blog/posts/2024/01/03/a-simple-introduction-about-python-jit/

[4]

在 Python 中读取 Excel 的最快方法: https://hakibenita.com/fast-excel-python

[5]

Flask 教程:从头开始构建可扩展的 Web 项目: https://realpython.com/flask-project/

[6]

Python、C、汇编 - 提高 2500 倍余弦相似度运算: https://ashvardanian.com/posts/python-c-assembly-comparison/

[7]

使用 AI 检测 AI 生成的照片: https://tolkunov.dev/posts/ai-or-not/

[8]

Python 内置函数 max 有毛病: https://mathspp.com/blog/max-is-broken

[9]

App 自动化测试之 Appium 应用篇| Appium 常用 API 及操作: https://juejin.cn/post/7318952376593006633

[10]

使用 Django 构建一个实时消息应用: https://www.photondesigner.com/articles/instant-messenger

[11]

了解 Python 中的数值数据类型: https://fullspeedpython.com/articles/understanding-numeric-data-types/

[12]

PEP-3141--数字的类型层级: https://github.com/chinesehuazhou/peps-cn/blob/master/StandardsTrack/3141--%E6%95%B0%E5%AD%97%E7%9A%84%E7%B1%BB%E5%9E%8B%E5%B1%82%E7%BA%A7.md

[13]

非阻塞的 Asyncio 日志记录: https://superfastpython.com/asyncio-log-blocking/

[14]

Instagram 如何仅凭 3 名工程师实现用户规模 1400 万: https://read.engineerscodex.com/p/how-instagram-scaled-to-14-million

[15]

Google 设计的类 Python 编程语言 Starlark: https://github.com/bazelbuild/starlark/blob/master/design.md

[16]

数据工程的历史和现状: https://www.dedp.online/part-1/1-introduction/history-and-state-of-data-engineering.html

[17]

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

[18]

watchfiles:简单快速的文件监听和代码重新加载: https://github.com/samuelcolvin/watchfiles

[19]

hy:嵌入在 Python 中的 Lisp 方言: https://github.com/hylang/hy

[20]

pyapp:Python 应用的运行时安装器: https://github.com/ofek/pyapp

[21]

yarl:一个 URL 解析工具: https://github.com/aio-libs/yarl

[22]

apispec:可插拔的 API 规范生成器,支持 OpenAPI 规范: https://github.com/marshmallow-code/apispec

[23]

marshmallow:支持复杂对象与简单数据类型相互转换: https://github.com/marshmallow-code/marshmallow

[24]

jake:在 GitHub 上轻松创建和部署自己的单链接网站: https://github.com/thevahidal/jake

[25]

docflow:功能强大的文档管理 API,无缝上传、下载、组织、版本控制、共享: https://github.com/jiisanda/docflow

[26]

auto_job__find__chatgpt__rpa:基于 ChatGPT 的自动投简历助手: https://github.com/Frrrrrrrrank/auto_job__find__chatgpt__rpa

[27]

oshit:放在命令行终端的 Hacker News: https://github.com/davep/oshit

[28]

mixtral-offloading:在 Colab 或个人电脑上运行 Mixtral-8x7B 模型: https://github.com/dvmazur/mixtral-offloading

[29]

RecoverPy:以交互方式从终端查找和恢复已删除或覆盖的文件: https://github.com/PabloLec/RecoverPy

[30]

MobileVLM:美团开源的移动设备视觉语言助手: https://github.com/Meituan-AutoML/MobileVLM

[31]

捕蛇者说 Ep 44. 与 Tualatrix 聊聊独立开发使用的技术栈: https://www.xiaoyuzhoufm.com/episode/65945c8c1e736aa25c935885

[32]

ByteTalk 3. 跟图拉鼎聊聊独立开发者的那些事: https://www.xiaoyuzhoufm.com/episode/618c9897fad86a854205b2a0

[33]

给 Pythonistas 的 Rust 编程入门教程: https://www.youtube.com/watch?v=MoqtsYLGCC4

[34]

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

[35]

博客: https://pythoncat.top

[36]

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

[37]

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

[38]

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

[39]

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

[40]

Telegram: https://t.me/pythontrendingweekly

[41]

Twitter: https://twitter.com/chinesehuazhou

calamine python,python,开发语言

如果你觉得本文有帮助

请慷慨分享点赞,感谢啦

 文章来源地址https://www.toymoban.com/news/detail-830017.html

到了这里,关于Python 潮流周刊#34:Python 3.13 的 JIT 方案又新又好的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 潮流周刊第 29 期(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2023-12-02-weekly 以下是本期摘要

    2024年02月05日
    浏览(89)
  • Python 潮流周刊第 19 期摘要

    原文全文:https://pythoncat.top/posts/2023-09-09-weekly 🦄文章教程 1、Mojo🔥 终于提供下载了! 2、我们能从 PEP-703 中学到什么? 3、用 500 行 Python 代码写一个 C 语言编译器 4、简单介绍如何用 Python 作协议缓冲区编程 5、用 Python 和 matplotlib 创建漂亮的极坐标直方图 6、布隆过滤器图解

    2024年02月09日
    浏览(61)
  • Python 潮流周刊第 35 期(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2024-01-13-weekly 以下是本期摘要

    2024年02月02日
    浏览(45)
  • Python 潮流周刊第 20 期(摘要)

    你好,我是猫哥。本周刊分享优质的 Python、AI 及通用技术内容,大部分为英文。这里是标题摘要版,查看全文请至☞:https://pythoncat.top/posts/2023-09-16-weekly 本周刊开通 Telegram 频道后,已有 650+ 小伙伴加入,欢迎你到来:https://t.me/pythontrendingweekly 1、三种对 Python 作基准测试的方

    2024年02月08日
    浏览(48)
  • Python 潮流周刊第 31 期(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2023-12-16-weekly 以下是本期摘要

    2024年02月04日
    浏览(43)
  • Python 潮流周刊第 32 期(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2023-12-23-weekly 以下是本期摘要

    2024年02月04日
    浏览(44)
  • Python 潮流周刊第 33 期(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2023-12-30-weekly 以下是本期摘要

    2024年02月04日
    浏览(37)
  • Python 潮流周刊第 40 期(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2024-03-02-weekly 以下是本期摘要

    2024年03月09日
    浏览(53)
  • Python潮流周刊#4:Python 2023 语言峰会

    你好,我是猫哥。这里记录每周值得分享的 Python 及通用技术内容,本期是特别加更版,聚焦于 Python 官方 2023 年语言峰会的系列博客。 博客原文:https://pythoncat.top/posts/2023-05-31-weekly4 每年在 PyCon US 开始之前,Python 核心开发者、维护者和特邀嘉宾都会聚在一起参加 Python 语言

    2024年02月07日
    浏览(46)
  • Python 潮流周刊第 14 期(内容摘要)

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,本期分享的全部是英文材料。 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Pyth

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包