蠎周刊 - Issuehttps://weekly.pychina.org/2023-10-18T21:42:00+08:00蠎周刊(PyCoder)5992023-10-18T21:42:00+08:002023-10-18T10:45:44+08:00Pythoneermtag:weekly.pychina.org,2023-10-18:/issue/issue-599.html<blockquote>
<p>遇见guido老爹时</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/599">PyCoder's Weekly - Issue #599</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>231018 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>231018 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11642/web">如何在 Python 中按字母顺序对 …</a></li></ul><blockquote>
<p>遇见guido老爹时</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/599">PyCoder's Weekly - Issue #599</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>231018 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>231018 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11642/web">如何在 Python 中按字母顺序对 Unicode 字符串进行排序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to correctly sort Unicode strings in Python while avoiding common pitfalls. You’ll explore powerful third-party libraries implementing the complete Unicode Collation Algorithm (UCA), as well as standard library modules and a few handmade solutions.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Unicode" src="https://ipic.zoomquiet.top/2023-10-18-zshot%202023-10-18%2010.45.06.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11629/web">用 functools 模块可以做 6 件很酷的事情</a><ul>
<li>BOB BELDERBOS</li>
</ul>
</li>
</ul>
<p>The functools module in the standard library has all sorts of useful bits and pieces. This article talks about six of them: caching, writing fewer dunder methods, freeze functions, generic functions, better decorators, and reduce().</p>
<p>(<code>是也乎:</code></p>
<p>不止, 只是 functools 中的参数顺序都有点儿反直觉要习惯先...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11654/web">用 Stripe、Vue.js 和 Flask 接受付款</a><ul>
<li>MICHAEL HERMAN</li>
</ul>
</li>
</ul>
<p>If you’re building a site to make money, at some point you have to collect money. This tutorial shows you how to build a Flask application that integrates with Stripe for payment processing through the Vue.js framework.</p>
<p>(<code>是也乎:</code></p>
<p>Stripe 已经变成海外的支付宝,
当然无法接入银联的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11644/web">Python 荣获 NEC C&C 基金会奖</a><ul>
<li>NEC.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11625/web">Django 性能的最佳实践?</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11653/web">用Python的 min() 和 max()</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use Python’s built-in min() and max() functions to find the smallest and largest values. You’ll also learn how to modify their standard behavior by providing a suitable key function. Finally, you’ll code a few practical examples of using min() and max().</p>
<p>(<code>是也乎:</code></p>
<p><img alt="COURSE" src="https://ipic.zoomquiet.top/2023-10-18-zshot%202023-10-18%2010.42.31.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11624/web">Django 用 HTMX 实现你想要的东西</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>HTMX is allowing more dynamic pages to be built with less JavaScript than before. This blog post talks about three techniques you can use to improve your HTMX pages when working with Django: HTTP 303 redirections, the django-htmx library, and using the hx-trigger header.</p>
<p>(<code>是也乎:</code></p>
<p>Django 已经是 Python 宇宙的 PHP 了, 所以, 和任何流行元素结合已经变成了习惯..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11638/web">当我遇见吉多·范·罗森时</a><ul>
<li>ADARSH DIVAKARAN</li>
</ul>
</li>
</ul>
<p>This personal blog post by Adarsh recounts his conversations with Guido at PyCasades back in the spring. They talked about the how to get better at Python and what it takes to become a core developer.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 大仙其实都很乐于交流的, 嘦是认真的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11626/web">79,306 人讲述数据科学的未来</a><ul>
<li>MAHA TAQI</li>
</ul>
</li>
</ul>
<p>Data science is thought of as a growing field, but can you prove it? By using the results of both the 2021 and 2022 Python Developers survey, this article shows how the field is growing and changing.</p>
<p>(<code>是也乎:</code></p>
<p>也就是jetbrains 的调查问卷统计结果...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11622/web">为 Django ORM 构建 RisingWave 连接器</a><ul>
<li>BAS </li>
<li>• Shared by Bas</li>
</ul>
</li>
</ul>
<p>This articles shows the internals of the Django ORM. We build a prototype for a connector to the RisingWave event streaming database and enable dashboarding capabilities in Django</p>
<ul>
<li><a href="https://pycoders.com/link/11637/web">用 JSON 文件配置您的 MicroPython 项目</a><ul>
<li>BHAVESH KAKWANI</li>
</ul>
</li>
</ul>
<p>Learn how to get your microcontroller to remember your settings, so you can quickly get it back in working state even if it loses power or reboots!</p>
<ul>
<li><a href="https://pycoders.com/link/11628/web">Python 变量:命名空间和变量作用域</a><ul>
<li>MUHAMMAD RAZA</li>
</ul>
</li>
</ul>
<p>This post is a comprehensive guide on namespaces and variable scope. Learn about the four different name spaces and how to access each.</p>
<ul>
<li><a href="https://pycoders.com/link/11650/web">自动差异拼图</a><ul>
<li>SASHA RUSH</li>
</ul>
</li>
</ul>
<p>“This notebook contains a series of self-contained puzzles for learning about derivatives in tensor libraries.”</p>
<p>(<code>是也乎:</code></p>
<p>colab 直接可运行的 Jupyter ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11627/web">PyTimeTK 基础知识</a><ul>
<li>BUSINESS-SCIENCE.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>An introduction to the pytimetk library and how you can use it to handle time series analysis.</p>
<p>(<code>是也乎:</code></p>
<p>文档如此完备的社区, 走的远...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11640/web">Python 的 yield 和生成器解释</a><ul>
<li>ERIK O'SHAUGHNESSY </li>
<li>• Shared by Bob</li>
</ul>
</li>
</ul>
<p>Learn about yield and how generators can make your code more performant.</p>
<ul>
<li><a href="https://pycoders.com/link/11647/web">Python 自评分数</a><ul>
<li>JPGLOMOT.COM </li>
<li>• Shared by Jean-Philippe Glomot</li>
</ul>
</li>
</ul>
<p>A quick little web site to evaluate your Python basic syntax knowledge</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11651/web">build123d: Python CAD 编程库</a><ul>
<li>GITHUB.COM/GUMYR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>核心组件库不开源, 调用层开源其实没什么帮助的?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11643/web">humanhash: 人类可读的摘要</a><ul>
<li>GITHUB.COM/ZACHARYVOASE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这就得上 LLMs 了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11620/web">logmerger: 具有合并时间线的日志文件的 TUI</a><ul>
<li>GITHUB.COM/PTMCG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="TUI" src="https://ipic.zoomquiet.top/2023-10-18-zshot%202023-10-18%2010.33.28.jpg"></p>
<p>TUI 永远有需求...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11633/web">pipeless-ai: 开源计算机视觉框架</a><ul>
<li>GITHUB.COM/PIPELESS-AI </li>
<li>• Shared by Miguel Angel Cabrera</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等, OpenCV 不是一直在这个领域积累的?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11648/web">magentic: 将 LLM 无缝集成为 Python 函数</a><ul>
<li>GITHUB.COM/JACKMPCOLLINS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>OpenAI 创始不是曰过:</p>
<div class="highlight"><pre><span></span><code>凡是作壳的没有前途...
</code></pre></div>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11639/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11631/web">PyData Bristol Meetup</a></p>
<ul>
<li>October 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11623/web">PyLadies Dublin</a></p>
<ul>
<li>October 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11635/web">Chattanooga Python User Group</a></p>
<ul>
<li>October 20 to October 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11649/web">EduPy 2023</a></p>
<ul>
<li>October 21 to October 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11630/web">PyDay Cali 2023</a></p>
<ul>
<li>October 21 to October 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11641/web">PackagingCon 2023</a></p>
<ul>
<li>October 26 to October 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11632/web">PyCon APAC 2023</a></p>
<ul>
<li>October 27 to October 29, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-547.html">蠎周刊 PyCoder 547</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-494.html">蠎周刊 494</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-521.html">pythonista-weekly : Pyw 521</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-441.html">蠎周刊 441</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-471.html">pythonista-weekly : Pyw 471</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-390.html">蠎周刊 390</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-339.html">蠎周刊 339</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-146.html">蠎加载 146</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-95.html">蠎加载 95</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-188.html">蠎周刊 188</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-54.html">蠎加载 54</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-137.html">Issue 137</a></li>
<li>2013: <a href="https://weekly.pychina.org/issue/issue-88.html">Issue 88 ~ asyncio</a></li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-~∽~_</span>
\/ / ◕ ♡ \ (/
'_ △ _'
\ '--+--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-599.html">Issue 599 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-599.md">issue-599.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF599D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF599D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5982023-10-11T21:42:00+08:002023-10-11T09:40:41+08:00Pythoneermtag:weekly.pychina.org,2023-10-11:/issue/issue-598.html<blockquote>
<p>给 个体企业家/Solopreneur 的建议</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/598">PyCoder's Weekly - Issue #598</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>231011 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>231011 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11610/web">Python的 tuple 数据 …</a></li></ul><blockquote>
<p>给 个体企业家/Solopreneur 的建议</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/598">PyCoder's Weekly - Issue #598</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>231011 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>231011 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11610/web">Python的 tuple 数据类型:通过示例进行深入探讨</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In Python, a tuple is a built-in data type that allows you to create immutable sequences of values. The values or items in a tuple can be of any type. This makes tuples pretty useful in those situations where you need to store heterogeneous data, like that in a database record, for example.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="tuple" src="https://ipic.zoomquiet.top/2023-10-11-zshot%202023-10-11%2009.39.58.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11583/web">学到的关于用 Python 构建 CLI 工具的知识</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<p>In this blog post, Simon covers many of the things he has learned over the years when writing command-line tools in Python. He talks about the different kinds of command line arguments and tools that will help you process them.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...一致性就是一切</p>
</blockquote>
<p>是的, 嘦发现好的形式, 就一定要坚持应用在所有场景中...</p>
<blockquote>
<p>...Click 使得构建遵循这些约定的 CLI 工具变得异常简单和高效</p>
</blockquote>
<p>好框架已经为你准备好了一切.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11616/web">Python 3.12: 有什么没在头条新闻</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>There has been plenty of coverage about the changes in Python 3.12, this article tries to show what fell through the cracks. It talks about performance, pathlib improvements, and a few other changes.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11609/web">PSF 招聘兼职 Django 开发人员</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11603/web">Python 3.11.6 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11597/web">Flask 3.0.0 发布</a></p>
<ul>
<li>PALLETSPROJECTS.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11598/web">已发布 Django 安全版本:4.2.6、4.1.12 和 3.2.22</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11585/web">给 个体企业家/Solopreneur 的建议?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11605/web">类型提示:为未使用的测试参数传递 Any</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>When you create a function to match an interface, it often needs to accept parameters that it doesn’t use. Once you introduce type hints, testing such functions can become a little irksome as Mypy requires all arguments to have the correct types. This article covers a technique to avoid that work.</p>
<ul>
<li><a href="https://pycoders.com/link/11604/web">Python 基础:读取和写入文件</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to move data back and forth between your Python programs and external software by reading and writing files. You’ll practice reading and writing data stored in the CSV file format, one of the most widely supported file formats for transferring tabular data.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Python Basics" src="https://ipic.zoomquiet.top/2023-10-11-zshot%202023-10-11%2009.31.55.jpg"></p>
<p>Python Basics 已经是真蟒 的品牌图书+课程了...
)</p>
<ul>
<li><a href="https://pycoders.com/link/11602/web">Python 类型提示: pyastgrep 案例研究</a><ul>
<li>LUKE PLANT</li>
</ul>
</li>
</ul>
<p>Previously, Luke wrote an article about what was involved in adding Type Hints to parsy. This follow-on article tackles the effort on a project with different challenges: pyastgrep.</p>
<ul>
<li><a href="https://pycoders.com/link/11606/web">供应链安全角度看 Python 3.12.0</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>Seth is the Security Developer-in-Residence at the Python Software Foundation and this article is part of his on-going effort to document and improve the release process and tools. Associated HN discussion.</p>
<p>(<code>是也乎:</code></p>
<p>首位基金会驻场安全开发人员的报告...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11607/web">抽象摘要的幻觉检测</a><ul>
<li>EUGENE YAN</li>
</ul>
</li>
</ul>
<p>Abstractive summary is an AI task that rephrases and condenses text content into a summary. This article is a deep dive into how to ensure correctness and the math involved in ensuring fluency, coherence, relevance, and consistency.</p>
<ul>
<li><a href="https://pycoders.com/link/11614/web">Data-Driven News Discourse Analysis With Python
使用 Python 进行数据驱动的新闻话语分析</a><ul>
<li>KARLIS KANDERS</li>
</ul>
</li>
</ul>
<p>This tutorial shows you how to do discourse analysis on news using Python through The Guardian’s API. You’ll see how to access content across years and perform topic analysis with sentence embedding.</p>
<ul>
<li><a href="https://pycoders.com/link/11613/web">测量 Python 执行时间的 5 种方法</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>There are several ways to measure the passing of time in Python, especially when determining the performance of your code. Read on to learn five functions from the time module and how to use them.</p>
<p>(<code>是也乎:</code></p>
<p>分别基于...</p>
<div class="highlight"><pre><span></span><code> time.time()
time.perf_counter()
time.monotonic()
time.process_time()
time.thread_time()
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11608/web">Python-特定 设计模式</a><ul>
<li>DIMITRIJE STAMENIC</li>
</ul>
</li>
</ul>
<p>This is a third article in a series on design patterns in Python, with this one talking about a variation on singletons, a pattern that uses dynamic function binding, and sentinels.</p>
<p>(<code>是也乎:</code></p>
<p>还是要对真正流畅的开发姿势抽象, 才能得到实用的模式</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11584/web">掌握使用 FastAPI 的集成测试</a><ul>
<li>ALEX JACOBS</li>
</ul>
</li>
</ul>
<p>This article shows you how to use MongoMock and MockS3 to power your integration tests on a FastAPI based project.</p>
<p>(<code>是也乎:</code></p>
<p>各种 Mock 技巧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11611/web">Django 中使用 GeoDjango 和 PostGIS</a><ul>
<li>ADEYINKA ADEGBENRO </li>
<li>• Shared by Manuel Weiss</li>
</ul>
</li>
</ul>
<p>This article shows how to use GeoDjango and PostGIS to work with geospatial data in Postgres.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11587/web">perspective: 大型数据集的可视化组件</a></p>
<ul>
<li>GITHUB.COM/FINOS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11601/web">shshsh: Python 和 Shell 之间的桥梁</a></p>
<ul>
<li>GITHUB.COM/ZQQQQZ2000</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11599/web">CardStock: 跨平台 GUI 构建工具</a></p>
<ul>
<li>GITHUB.COM/BENJIE-GIT </li>
<li>• Shared by Mike McLeod</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>反正, Flutter 们并没彻底解决这个问题...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11593/web">reverse_argparse: 告诉用户他们运行了什么</a><ul>
<li>GITHUB.COM/SANDIALABS </li>
<li>• Shared by Jason M. Gates</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好吧,
这个简单要求其实真的不简单...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11615/web">leaptable: 管理表格数据上由 LLM 支持的代理</a><ul>
<li>GITHUB.COM/PETERWNJENGA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Excel 已经嵌入 Python 了,
马上 LLM 也一样...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11588/web">PyHEP 2023</a></p>
<ul>
<li>October 9 to October 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11612/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11600/web">Python Atlanta</a></p>
<ul>
<li>October 12 to October 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11595/web">PyConnect Panama 2023</a></p>
<ul>
<li>October 13 to October 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11590/web">Django Girls Aba</a></p>
<ul>
<li>October 13 to October 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11592/web">DjangoCon US 2023</a></p>
<ul>
<li>October 16 to October 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11617/web">PyCon MEA & Data Science 2023</a></p>
<ul>
<li>October 16 to October 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11589/web">EduPy 2023</a></p>
<ul>
<li>October 21 to October 22, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-546.html">蠎周刊 PyCoder 546</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-493.html">蠎周刊 493</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-520.html">pythonista-weekly : Pyw 520</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-440.html">蠎周刊 440</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-470.html">pythonista-weekly : Pyw 470</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-389.html">蠎周刊 389</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-338.html">蠎周刊 338</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-145.html">蠎加载 145</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-94.html">蠎加载 94</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-187.html">蠎周刊 187</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-53.html">蠎加载 53</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-136.html">Issue 136</a></li>
<li>2013: <a href="https://weekly.pychina.org/issue/issue-88.html">Issue 88 ~ asyncio</a></li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-~∽~_</span>
\/ / ◕ ♡ \ (/
'_ △ _'
\ '--+--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-598.html">Issue 598 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-598.md">issue-598.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF598D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF598D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5972023-10-04T21:42:00+08:002023-10-04T21:53:01+08:00Pythoneermtag:weekly.pychina.org,2023-10-04:/issue/issue-597.html<blockquote>
<p>3.12: 值得尝试的酷炫新功能</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/597">PyCoder's Weekly - Issue #597</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>231004 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>231004 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11517/web">Python 3 …</a></li></ul><blockquote>
<p>3.12: 值得尝试的酷炫新功能</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/597">PyCoder's Weekly - Issue #597</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>231004 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>231004 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11517/web">Python 3.12: 值得尝试的酷炫新功能</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn about the new features in Python 3.12. You’ll explore how the new release extends the better error messages and faster code execution found in the previous version, and you’ll try out the improvements to f-strings and type variable syntax.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.12" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.51.17.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11522/web">Python 3.12: 静态类型改进</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll see the new static typing features in Python 3.12. You’ll learn about the new syntax for type variables, making generics simpler to define. You’ll also see how @override lets you model inheritance and how you use typed dictionaries to annotate variable keyword arguments.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Static" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.50.22.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11539/web">Python 3.12: Subinterpreters/子解释器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll see one of the new features of Python 3.12 and a proposed change to Python 3.13, addressing how subinterpreters work in the CPython program. The changes are described in PEP 684 and PEP 554.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Subinterpreters" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.47.54.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11548/web">Python 3.12.0 发布</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Wow 3.12 时代正式到来</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11545/web">2022 年 Python 开发者调查结果</a><ul>
<li>JETBRAINS.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11532/web">Excel 中的 Python AMA</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>Folks at Microsoft participated in an Ask-Me-Anything session on the new Python in Excel over Azure feature. See also the Slashdot post which has a good summary.</p>
<ul>
<li><a href="https://pycoders.com/link/11531/web">PEP 722 和 PEP 723 用户研究讨论</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>User studies were conducted on on PEP 722 – Dependency specification for single-file scripts and PEP 723 – Embedding pyproject.toml in single-file scripts , this discussion summarizes the results.</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11529/web">考虑 ChatGPT 对一本编程书籍的评论</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What can you learn from feeding an entire book on Python programming into ChatGPT-4 and asking it to provide a technical review? What are the potential pitfalls of using an LLM as a learning tool? This week on the show, author Al Sweigart talks about his recent experiments using ChatGPT and Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="ChatGPT" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.40.34.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11535/web">Mojo: 与 Python 和 Numba 正面交锋</a><ul>
<li>MAXIM SAPLIN</li>
</ul>
</li>
</ul>
<p>This article covers a Mandelbrot-based benchmark of Python, variations of Numba, and the newly available Mojo. Although Mojo is fast it takes a lot more work than the author expected to translate Python to it, and with the right parameters Numba still beats it.</p>
<ul>
<li><a href="https://pycoders.com/link/11538/web">探索Wordle</a><ul>
<li>GEORGE REILLY </li>
<li>• Shared by George Reilly</li>
</ul>
</li>
</ul>
<p>Explores how to programmatically find eligible answers for a Wordle game using Python, based on some guess-score pairs. Works through various bugs and subtleties, showing how to infer tighter constraints and explain why words were rejected.</p>
<ul>
<li><a href="https://pycoders.com/link/11520/web">大多数复制的 StackOverflow 代码片段都有缺陷!</a><ul>
<li>ANDREAS LUNDBLAD</li>
</ul>
</li>
</ul>
<p>“In a recent study titled Usage and Attribution of Stack Overflow Code Snippets in GitHub Projects, an answer I wrote almost a decade ago was found to be the most copied snippet on Stack Overflow. Ironically it happens to be buggy.”</p>
<p>(<code>是也乎:</code></p>
<p>等等, 这是必然的哪, 别人的场景不可能正好吻合自己当前所有条件的哪...
但是, 可用, 可参考就足够了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11536/web">科学家Python开发指南</a><ul>
<li>SCIENTIFIC-PYTHON.ORG </li>
<li>• Shared by Henry Schreiner</li>
</ul>
</li>
</ul>
<p>This article talks about the release of the “Scientific-Python Development Guide” which documents Python package development. It includes cookie-cutter templates and repo tools.</p>
<p>(<code>是也乎:</code></p>
<p>不是科学的开发 Python,
而是科学家如何用 Python 折腾...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11542/web">Python 和 HTMX 的 3 个 IRL 用例</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>This blog post summarizes three recent uses where the author has applied HTMX to his websites, and how they simplified his process.</p>
<ul>
<li><a href="https://pycoders.com/link/11519/web">用 Python 类型提示进行战斗</a><ul>
<li>MILOSLAV POJMAN</li>
</ul>
</li>
</ul>
<p>Miloslav wanted to properly type-hint a decorator. Turns out, it wasn’t the easiest thing to do. Read on for his solution.</p>
<ul>
<li><a href="https://pycoders.com/link/11527/web">AB 测试入门</a><ul>
<li>JONATHAN FULTON</li>
</ul>
</li>
</ul>
<p>A comprehensive deep dive on AB Testing including the math behind knowing whether your tests are significant.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="AB" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.34.27.jpg"></p>
<p>是的, 你得有一点儿概率的控制计算...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11521/web">在 Git 存储库中,您的文件存放在哪里?</a><ul>
<li>JULIA EVANS</li>
</ul>
</li>
</ul>
<p>Write some Python to explore the data objects Git uses to store your content.</p>
<p>(<code>是也乎:</code></p>
<p>所以, Rust 社区将这堆东西变成了 SQL 就....爆了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11543/web">Concourse 工具: Concourse CI 的自定义资源类型</a></p>
<ul>
<li>GITHUB.COM/GCHQ </li>
<li>• Shared by GCHQ</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11533/web">Baserow: OSS Airtable 替代方案</a></p>
<ul>
<li>GITLAB.COM/BASEROW</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11526/web">pyobd: 开源 Obd2 自动诊断程序</a></p>
<ul>
<li>GITHUB.COM/BARRACUDA-FSH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11528/web">upiano: 终端中的钢琴</a></p>
<ul>
<li>GITHUB.COM/ELIASDORNELES</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Piano" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.31.12.jpg"></p>
<p>一眼就看到中央C</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11518/web">PyWa: 使用 WhatsApp Cloud API 构建机器人</a><ul>
<li>GITHUB.COM/DAVID-LEV </li>
<li>• Shared by David Lev</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11546/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11541/web">PyConZA 2023</a></p>
<ul>
<li>October 5 to October 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11534/web">Canberra Python Meetup</a></p>
<ul>
<li>October 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11547/web">Sydney Python User Group (SyPy)</a></p>
<ul>
<li>October 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11537/web">PyCon ES Canarias 2023</a></p>
<ul>
<li>October 6 to October 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11515/web">Django Day Copenhagen 2023</a></p>
<ul>
<li>October 6 to October 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11516/web">DjangoCongress JP 2023</a></p>
<ul>
<li>October 7 to October 8, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-545.html">蠎周刊 PyCoder 545</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-492.html">蠎周刊 492</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-519.html">pythonista-weekly : Pyw 519</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-439.html">蠎周刊 439</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-469.html">pythonista-weekly : Pyw 469</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-388.html">蠎周刊 388</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-337.html">蠎周刊 337</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-144.html">蠎加载 144</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-93.html">蠎加载 93</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-186.html">蠎周刊 186</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-52.html">蠎加载 52</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-135.html">Issue 135</a></li>
<li>2013: <a href="https://weekly.pychina.org/issue/issue-87.html">Issue 87 ~ 感谢贡献</a></li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~∽&~~_</span>
\/ / ◴ ◴ \ (/
'_ ♢ _'
| '--#--' |
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-597.html">Issue 597 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-597.md">issue-597.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF597D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF597D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5962023-09-27T11:42:00+08:002023-09-27T10:06:49+08:00Pythoneermtag:weekly.pychina.org,2023-09-27:/issue/issue-596.html<blockquote>
<p>绕过 GIL 进行并行处理</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/596">PyCoder's Weekly - Issue #596</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230927 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230927 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11492/web">设计和指导 …</a></li></ul><blockquote>
<p>绕过 GIL 进行并行处理</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/596">PyCoder's Weekly - Issue #596</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230927 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230927 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11492/web">设计和指导:Python 中的面向对象编程</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn about the SOLID principles, which are five well-established standards for improving your object-oriented design in Python. By applying these principles, you can create object-oriented code that is more maintainable, extensible, scalable, and testable.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="OOP" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2010.06.07.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11505/web">用 Radon 了解 Python 中的代码度量</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>Radon is a code metrics tool. This article introduces you to it and teaches you how you can improve your code based on its measurements.</p>
<p>(<code>是也乎:</code></p>
<p>氡 ~ 真的是个好名字</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11480/web">当多核不可行时加快代码速度</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Parallelism isn’t the only answer: often you can optimize low-level code to get significant performance improvements.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11486/web">Django 5.0 Alpha 1 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11503/web">Python 3.12.0 候选版本 3 可用</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NULL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11508/web">如何在 Python 中捕获多个异常</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this how-to tutorial, you’ll learn different ways of catching multiple Python exceptions. You’ll review the standard way of using a tuple in the except clause, but also expand your knowledge by exploring some other techniques, such as suppressing exceptions and using exception groups.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="多个异常" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2010.02.15.jpg"></p>
<p>嗯哼...不过, 一般值得抓的只有第一个?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11482/web">用 GZIP 在 10 行以下代码中实现 78% 的 MNIST 准确率</a><ul>
<li>JAKOBS.DEV</li>
</ul>
</li>
</ul>
<p>MNIST is a collection of hand-written digits that is commonly used to play with classification algorithms. It turns out that some compression mechanisms can double as classification tools. This article covers a bit of why with the added code-golf goal of a small amount of code.</p>
<ul>
<li><a href="https://pycoders.com/link/11496/web">在 Python 中绕过 GIL 进行并行处理</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll take a deep dive into parallel processing in Python. You’ll learn about a few traditional and several novel ways of sidestepping the global interpreter lock (GIL) to achieve genuine shared-memory parallelism of your CPU-bound tasks.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="GIL" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2009.59.44.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11493/web">创建一个出色的 Python DevX</a><ul>
<li>SCOTT HOUSEMAN</li>
</ul>
</li>
</ul>
<p>This article talks about the different tools you commonly come across as part of the Python development experience. It gives an overview of black, nox, ruff, Mypy, and more, covering why you should use them when you code your own projects.</p>
<p>(<code>是也乎:</code></p>
<p>WoW 如何发现并构建流行工具库,</p>
<blockquote>
<p>...创建愉快且有意义的 Python 开发人员体验</p>
</blockquote>
<p>前题是你本身必须是一名高强度开发者,
但是,在你已经习惯某些操作的同时,
又得敏锐的发现, 哪些操作值得进一步优化...</p>
<p>这就得有种自我撕裂的技巧了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11506/web">为什么有这么多 Python Dataframes?</a><ul>
<li>MAHESH VASHISHTHA</li>
</ul>
</li>
</ul>
<p>Ever wonder why there are so many ways libraries that have Dataframes in Python? This article talks about the different perspectives of the popular toolkits and why they are what they are.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dataframes" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2009.56.10.jpg"></p>
<p>没办法, 名字太好了, 无论谁都想用</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11491/web">The Protocol Class/协议类</a><ul>
<li>PEPIJN BAKKER</li>
</ul>
</li>
</ul>
<p>typing.Protocol enables type checking in a Java-esque interface like mechanism. Using it, you can declare that a duck-typed class conform to a specific protocol. Read on for details.</p>
<ul>
<li><a href="https://pycoders.com/link/11488/web">if <strong>name</strong> == "<strong>main</strong>" 在 Python 中意味着什么?</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn all about Python’s name-main idiom. You’ll learn what it does in Python, how it works, when to use it, when to avoid it, and how to refer to it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="__main__" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2009.54.55.jpg"></p>
<p>老梗儿...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11512/web">为什么以及如何在字符串处理中使用Python 布隆过滤器</a><ul>
<li>ABHINAV UPADHYAY</li>
</ul>
</li>
</ul>
<p>Dive into Python’s clever use of Bloom filters in string APIs for speedier performance. Find out how CPython’s unique implementation makes it more efficient.</p>
<ul>
<li><a href="https://pycoders.com/link/11507/web">用 Python 模拟 Monty Hall 问题</a><ul>
<li>DATASCHOOL.IO </li>
<li>• Shared by Kevin Markham</li>
</ul>
</li>
</ul>
<p>Write a Python simulation to solve this classic probability puzzle that has stumped mathematicians and Nobel Prize winners!</p>
<p>(<code>是也乎:</code></p>
<p><a href="https://www.dataschool.io/about/">About Data School</a>
这居然是独立站, 可以看为海外版本 寥雪峰 ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11504/web">一千个微服务的死亡</a><ul>
<li>ANDREI TARANCHENKO</li>
</ul>
</li>
</ul>
<p>The software industry is learning once again that complexity kills and trending back towards monoliths and larger services.</p>
<p>(<code>是也乎:</code></p>
<p>宁可内部复杂, 也没办法控制外部复杂...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11502/web">如何使用 Pytest 和 Nbmake 测试 Jupyter 笔记本</a><ul>
<li>SEMAPHORECI.COM </li>
<li>• Shared by Larisa Ioana</li>
</ul>
</li>
</ul>
<p>Tutorial on how to use the pytest plugin nbmake to automate end-to-end testing of notebooks.</p>
<p>(<code>是也乎:</code></p>
<p>这可是 Jupter 成为生产工具的重大一关哪...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11481/web">panther: 用于构建异步 API 的 Web 框架</a><ul>
<li>GITHUB.COM/ALIRN76</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="panther" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2009.49.24.jpg"></p>
<p>赞助方不得了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11499/web">Clientele: 来自 OpenAPI 模式的可爱 Python API 客户端</a></p>
<ul>
<li>GITHUB.COM/PHALT </li>
<li>• Shared by Paul Hallett</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11497/web">mpire: 简单但更快的多处理</a></p>
<ul>
<li>GITHUB.COM/SYBRENJANSEN</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11498/web">leaky_ledger: 练习查找漏洞的假银行</a></p>
<ul>
<li>GITHUB.COM/ZCHTODD</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11485/web">reader: Python Feed 阅读器库</a></p>
<ul>
<li>GITHUB.COM/LEMON24 </li>
<li>• Shared by Adrian</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11487/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 27, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11510/web">SPb Python Drinkup</a></p>
<ul>
<li>September 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11489/web">PyCon India 2023</a></p>
<ul>
<li>September 29 to October 3, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11483/web">PythOnRio Meetup</a></p>
<ul>
<li>September 30, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11495/web">PyConZA 2023</a></p>
<ul>
<li>October 5 to October 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11500/web">PyCon ES Canarias 2023</a></p>
<ul>
<li>October 6 to October 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11501/web">Django Day Copenhagen 2023</a></p>
<ul>
<li>October 6 to October 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11490/web">DjangoCongress JP 2023</a></p>
<ul>
<li>October 7 to October 8, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-544.html">蠎周刊 PyCoder 544</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-491.html">蠎周刊 491</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-518.html">pythonista-weekly : Pyw 518</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-438.html">蠎周刊 438</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-468.html">pythonista-weekly : Pyw 468</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-387.html">蠎周刊 387</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-336.html">蠎周刊 336</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-143.html">蠎加载 143</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-92.html">蠎加载 92</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-185.html">蠎周刊 185</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-51.html">蠎加载 51</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-134.html">Issue 134</a></li>
<li>2013: 空缺</li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^|~~_</span>
() / ◷ ^ \ ()
'_ v _'
( '--~--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-596.html">Issue 596 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-596.md">issue-596.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF596D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF596D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5952023-09-20T11:42:00+08:002023-09-20T11:55:54+08:00Pythoneermtag:weekly.pychina.org,2023-09-20:/issue/issue-595.html<blockquote>
<p>可视化 CPython 发布过程</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/595">PyCoder's Weekly - Issue #595</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230920 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230920 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11452/web">继承和内部原 …</a></li></ul><blockquote>
<p>可视化 CPython 发布过程</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/595">PyCoder's Weekly - Issue #595</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230920 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230920 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11452/web">继承和内部原理:Python 中的面向对象编码</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn about the various types of inheritance that you can use to write object-oriented code in Python. These include class inheritance, multilevel inheritance, and multiple inheritance, along with special methods and abstract base classes.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="OOP" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.55.25.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11444/web">可视化 CPython 发布过程</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>This blog post covers how the release process of CPython works and includes a diagram documenting each step. It also highlights supply chain threat spots.</p>
<p>(<code>是也乎:</code></p>
<p>几十年过去, 现在的发布工程早已没那么简洁了...
<img alt="CPython" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.54.06.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/11450/web">Python 和 Folium 可视化我的户外活动</a><ul>
<li>LUKAS KRIMPHOVE </li>
<li>• Shared by Lukas Krimphove</li>
</ul>
</li>
</ul>
<p>Embark on an expedition of exploration and mapping! Learn how to breathe life into your GPX files and create interactive maps using Python and Folium.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Folium" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.52.16.jpg"></p>
<p>自动包含这么多种语言的版本...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11462/web">适用于 Linux 的 Mojo SDK 发布</a></p>
<ul>
<li>MODULAR.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11441/web">PEP 713: “可调用模块”被拒绝</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NULL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11454/web">迈向新的 SyPy</a><ul>
<li>OSCAR BENJAMIN</li>
</ul>
</li>
</ul>
<p>SymPy is a Computer Algebra System, meaning it does math on symbolic concepts. This can provide for a lot more accuracy than typical floating point mathematics found in numeric based systems. This is part 1 of a multi-part article, explaining SymPy along with its recent improvements. Part 2 discusses how SymPy handles polynomials</p>
<ul>
<li><a href="https://pycoders.com/link/11469/web">用Scalene 衡量性能的多个方面</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>When choosing a tool for profiling Python code performance, should it focus on the CPU, GPU, memory, or individual lines of code? What if it looked at all those factors and didn’t alter code performance while measuring it? This week on the show, we talk about Scalene with Emery Berger, Professor of Computer Science at the University of Massachusetts Amherst.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Performance" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.50.01.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11451/web">用 Python Stdlib 实现并发的简单方法</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>Although writing concurrent programs can be challenging, certain kinds of parallelism aren’t that bad. This article introduces you to the ThreadPoolExecutor and shows you how to deal with I/O bound processing. Associated HN discussion.</p>
<ul>
<li><a href="https://pycoders.com/link/11455/web">Python (大部分)是由语法糖组成的</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>“Programming languages are often made up of a (mostly) irreducible core, with lots of sugary constructs sprinkled on top—the syntactic sugar.” This article summarizes a lot of Brett Cannon’s recent work exploring just what is sugar in Python and what is fundamental.</p>
<p>(<code>是也乎:</code></p>
<p>被发现了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11448/web">改变模块的 Python 属性处理</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>There have been a couple of PEPs proposing additions to how imports look for members of a module. This article discusses their meaning and why some aren’t making it into the language. Associated HN discussion.</p>
<ul>
<li><a href="https://pycoders.com/link/11445/web">Python 安全响应团队处理建议</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>Seth Larson is the Python Security Developer-in-Residence and he recently participated in his first publication of an advisory from end-to-end. This blog post talks about the process involved and how it gives him thoughts on what to improve.</p>
<ul>
<li><a href="https://pycoders.com/link/11460/web">在 Django 中构建博客</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<p>Very little code is needed to get a blog working using the Django framework. This post highlights what you need, including each of the key code components. Associated HN discussion.</p>
<p>(<code>是也乎:</code></p>
<p>关键还是 DB 结构设计哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11458/web">Python 的 in 和 not in 运算符:检查成员资格</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to check if a given value is present or absent in a collection of values using Python’s in and not in operators, respectively. This type of check is known as membership test in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="not in" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.40.16.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11463/web">为什么 Python 代码在函数中运行得更快?</a><ul>
<li>SCOTT ROBINSON</li>
</ul>
</li>
</ul>
<p>Python is not necessarily known for its speed, but there are certain things that can help you squeeze out a bit more performance from your code. Surprisingly, putting your code in a function might be one of them.</p>
<ul>
<li><a href="https://pycoders.com/link/11446/web">工程师如何评估产品路线图</a><ul>
<li>STEPHEN PUISSZIS</li>
</ul>
</li>
</ul>
<p>As a software developer you’re often at the whim of what features your product managers decide are next. This article gives pointers on how to evaluate whether the roadmap is on track.</p>
<ul>
<li><a href="https://pycoders.com/link/11447/web">Python 数据帧交换协议</a><ul>
<li>OLSON & MUKHOPADHYAY</li>
</ul>
</li>
</ul>
<p>The Python Dataframe Interchange Protocol is a mechanism for switching between Dataframes in different libraries that use them. It supports Vaex, cuDF, Modin, pandas, Polars, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/11471/web">自定义您的 Tkinter 应用程序窗口</a><ul>
<li>KHUMBO KLEIN</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to tweak and customize windows and forms in your Tkinter apps. It shows you how to modify the title bar, change zoom levels, and add transparency.</p>
<ul>
<li><a href="https://pycoders.com/link/11449/web">46 行 Python 中的有符号距离函数</a><ul>
<li>THEIA VOGEL</li>
</ul>
</li>
</ul>
<p>A walkthrough of 46 lines of code that renders a 3D ASCII donut using signed distance functions.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11453/web">pysentation: 用于显示 Python 演示文稿的 CLI</a></p>
<ul>
<li>GITHUB.COM/MIMSEYEDI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11476/web">toml-bench: 在 Python 中使用哪个 Toml 包?</a></p>
<ul>
<li>GITHUB.COM/PWWANG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11474/web">Python 有状态流处理OSS框架</a></p>
<ul>
<li>GITHUB.COM/BYTEWAX </li>
<li>• Shared by Oli Makhasoeva</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11477/web">将经度/纬度转换为时区</a></p>
<ul>
<li>GITHUB.COM/RINGSATURN </li>
<li>• Shared by ringsaturn</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11457/web">words-tui: 用于日常写作的 TUI 应用程序</a></p>
<ul>
<li>GITHUB.COM/ANZE3DB</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>包含一定的 CSS 含量?</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11466/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11461/web">PyCon Uganda</a></p>
<ul>
<li>September 21 to September 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11442/web">Swiss Python Summit 2023</a></p>
<ul>
<li>September 21 to September 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11475/web">NZPUG-Auckland Workshop: Terminal-Based User Interfaces (TUIs) With Ease Using Textual</a></p>
<ul>
<li>September 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11459/web">PyCon UK 2023</a></p>
<ul>
<li>September 22 to September 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11443/web">PyCon India 2023</a></p>
<ul>
<li>September 29 to October 3, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-543.html">蠎周刊 PyCoder 543</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-490.html">蠎周刊 490</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-517.html">pythonista-weekly : Pyw 517</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-437.html">蠎周刊 437</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-467.html">pythonista-weekly : Pyw 467</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-386.html">蠎周刊 386</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-335.html">蠎周刊 335</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-142.html">蠎加载 142</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-91.html">蠎加载 91</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-184.html">蠎周刊 184</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-50.html">蠎加载 50</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-133.html">Issue 133</a></li>
<li>2013: 空缺</li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~~&~~_</span>
\/ / = ^ \ ()
'_ ⏡ _'
/ '--.--' )
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-595.html">Issue 595 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-595.md">issue-595.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF595D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF595D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5942023-09-13T11:42:00+08:002023-09-13T16:23:19+08:00Pythoneermtag:weekly.pychina.org,2023-09-13:/issue/issue-594.html<blockquote>
<p>为什么更喜欢缩进而不是块标记?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/594">PyCoder's Weekly - Issue #594</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译 …</li></ul><blockquote>
<p>为什么更喜欢缩进而不是块标记?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/594">PyCoder's Weekly - Issue #594</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11421/web">在 Python 中使用遗传算法</a><ul>
<li>JOSEP RUBIÓ PIQUÉ</li>
</ul>
</li>
</ul>
<p>A Genetic Algorithm (GA) is an AI technique where random code is mutated and tested for fitness iteratively until a solution is found. This article shows you a couple of problems solved using GAs in Python. Associated HN discussion.</p>
<ul>
<li><a href="https://pycoders.com/link/11437/web">用Python生成漂亮的二维码</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use Python to generate QR codes, from your standard black-and-white QR codes to beautiful ones with your favorite colors. You’ll learn how to format QR codes, rotate them, and even replace the static background with moving images.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="QR" src="https://ipic.zoomquiet.top/2023-09-13-zshot%202023-09-13%2016.21.43.jpg"></p>
<p>能上 gif 动态背景的呢...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11422/web">我是 Null 先生。我的名字让计算机看不到我</a><ul>
<li>CHRISTOHPER NULL</li>
</ul>
</li>
</ul>
<p>NULL is a magic word in many computer languages. This article is by someone who has Null as a last name, and the consequences that entails. See also this Radiolab Podcast Episode for a similar topic.</p>
<p>(<code>是也乎:</code></p>
<p>真的有人叫这个姓...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11407/web">2023 年 Django 开发者调查</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11410/web">Python 3.12.0 候选版本 2 可用</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11414/web">Pandas 2.1.0 发布</a></p>
<ul>
<li>PYDATA.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11419/web">为什么更喜欢缩进而不是块标记?</a><ul>
<li>STACKEXCHANGE.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Donald E. Knuth & Peter J. Landin 等大仙们都同意...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11430/web">一行 Python 代码启动 HTTP 服务器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to host files with a single command using an HTTP server built into Python. You’ll also extend it by making a miniature web framework able to serve dynamic content from HTML templates. Along the way, you’ll run CGI scripts and use encryption over HTTPS.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="HTTP" src="https://ipic.zoomquiet.top/2023-09-13-zshot%202023-09-13%2016.17.35.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11409/web">介绍 flake8-logging</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>The Python standard library’s logging module is a go-to for adding observability to applications, but there are right and wrong ways to use it. This article is about a new linter that explicitly looks for problems with your logging calls.</p>
<p>(<code>是也乎:</code></p>
<p>logging 内建模块实在是个经典 Pythonic 气质的组件,
易用难精...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11433/web">Apple Vision 框架通过 PyObjC 进行文本识别</a><ul>
<li>YASOOB KHALID </li>
<li>• Shared by Yasoob Khalid</li>
</ul>
</li>
</ul>
<p>Learn how to use PyObjC to interface with the Apple Vision Framework and create a script to detect text in images. Become familiar with how PyObjC works and how it maps functions and methods from Objective C to Python.</p>
<ul>
<li><a href="https://pycoders.com/link/11402/web">类概念:Python 中的面向对象编程</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Python uses object-oriented programming to group data and associated operations together into classes. In this video course, you’ll learn how to write object-oriented code with classes, attributes, and methods.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="OOP" src="https://ipic.zoomquiet.top/2023-09-13-zshot%202023-09-13%2016.15.30.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11416/web">切换到孵化/Hatch</a><ul>
<li>OLIVER ANDRICH</li>
</ul>
</li>
</ul>
<p>Oliver used Poetry for most of his projects, but recently tried out Hatch instead. This blog post covers what it took to get things going and what features he used, including how he ditched tox.</p>
<ul>
<li><a href="https://pycoders.com/link/11418/web">Python 字典调度模式</a><ul>
<li>JAMES GALLAGHER</li>
</ul>
</li>
</ul>
<p>The dictionary dispatch pattern is when you keep references to functions in a dictionary and change code behavior based on keys. Learn how to use this pattern in practice.</p>
<p>(<code>是也乎:</code></p>
<p>原来这种技巧叫这名儿, 以往都当成普通 hub 来用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11406/web">分析解析PyPI的内容</a><ul>
<li>TOM FORBES </li>
<li>• Shared by Tom Forbes</li>
</ul>
</li>
</ul>
<p>High-level statistics gathered from PyPI, including how popular language features are, project sizes (tensorflow accounts for 16% of the data on PyPI!) and growth.</p>
<p>(<code>是也乎:</code></p>
<p>将近2成都是 tensorflow 相关业务的流量...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11417/web">用 500 行 Python 编写一个 C 编译器</a><ul>
<li>THEIA VOGEL</li>
</ul>
</li>
</ul>
<p>This post details how to build a C compiler, step-by-step, using Python. A great intro to compilers. The target source is WASM, so learn a bit about that too.</p>
<p>(<code>是也乎:</code></p>
<p>这个可以有...</p>
<p><img alt="compilers" src="https://ipic.zoomquiet.top/2023-09-13-zshot%202023-09-13%2016.06.57.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11425/web">Django 中的过滤器: filter(A, B) 与 filter(A).filter(B)</a><ul>
<li>APIROBOT.ME </li>
<li>• Shared by Denis</li>
</ul>
</li>
</ul>
<p>An advanced dive into the Django ORM, how it handles joins, and what that means for your code.</p>
<ul>
<li><a href="https://pycoders.com/link/11429/web">最喜欢的 LeetCode 问题 Python 技巧</a><ul>
<li>JJ BEHRENS</li>
</ul>
</li>
</ul>
<p>A collection of intermediate-level Python tricks and tools. Write more Pythonic code!</p>
<ul>
<li><a href="https://pycoders.com/link/11405/web">TOML 有什么问题?</a><ul>
<li>HITCHDEV.COM</li>
</ul>
</li>
</ul>
<p>Some YAML people talk about why TOML is too limited.</p>
<p>(<code>是也乎:</code></p>
<p>因为不姓赵?</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11431/web">StrictYAML: 类型安全的 YAML 受限子集</a></p>
<ul>
<li>HITCHDEV.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11423/web">dara: 用纯 Python 创建交互式 Web 应用程序</a></p>
<ul>
<li>GITHUB.COM/CAUSALENS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11404/web">JobSpy: LinkedIn、Indeed 和 ZipRecruiter 的 Scraper</a></p>
<ul>
<li>GITHUB.COM/CULLENWATSON</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11413/web">krypton: 静态数据加密和 Python 的 IAM</a></p>
<ul>
<li>GITHUB.COM/KRPTN</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11403/web">iommi: 您 Django 强力Chord首选</a></p>
<ul>
<li>GITHUB.COM/IOMMIROCKS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个低代码平台...?</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11411/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11426/web">PyData Amsterdam 2023</a></p>
<ul>
<li>September 14 to September 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11434/web">Python Atlanta</a></p>
<ul>
<li>September 14 to September 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11420/web">Kiwi PyCon 2023</a></p>
<ul>
<li>September 15 to September 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11427/web">PyCon CZ 2023</a></p>
<ul>
<li>September 15 to September 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11428/web">PyData Seattle: Language Creators Charity Fundraiser</a></p>
<ul>
<li>September 19 to September 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11435/web">PyCon Uganda</a></p>
<ul>
<li>September 21 to September 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11412/web">PyCon UK 2023</a></p>
<ul>
<li>September 22 to September 26, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-542.html">蠎周刊 PyCoder 542</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-489.html">蠎周刊 489</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-516.html">pythonista-weekly : Pyw 516</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-436.html">蠎周刊 436</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-466.html">pythonista-weekly : Pyw 466</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-385.html">蠎周刊 385</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-334.html">蠎周刊 334</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-141.html">蠎加载 141</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-90.html">蠎加载 90</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-183.html">蠎周刊 183</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-49.html">蠎加载 49</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-132.html">Issue 132</a></li>
<li>2013: 空缺</li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~`|`~_</span>
\/ / ◕ ← \ \/
'_ ∧ _'
( '--∽--' )
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-594.html">Issue 594 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-594.md">issue-594.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF594D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF594D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5932023-09-06T11:42:00+08:002023-09-06T14:33:45+08:00Pythoneermtag:weekly.pychina.org,2023-09-06:/issue/issue-593.html<blockquote>
<p>创建漂亮的极坐标直方图</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/593">PyCoder's Weekly - Issue #593</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230906 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230906 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11398/web">用 Rich 创 …</a></li></ul><blockquote>
<p>创建漂亮的极坐标直方图</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/593">PyCoder's Weekly - Issue #593</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230906 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230906 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11398/web">用 Rich 创建 Python Wordle 克隆</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build your own Wordle clone with Python. Your game will run in the terminal, and you’ll use Rich to ensure your word-guessing app looks good. Learn how to build a command-line application from scratch and then challenge your friends to a wordly competition!</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Rich" src="https://ipic.zoomquiet.top/2023-09-06-zshot%202023-09-06%2014.33.01.jpg"></p>
<p>Rich 这个框架名字起的真好,...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11373/web">用 Python 和 Matplotlib 创建漂亮的极坐标直方图</a><ul>
<li>OSCAR JOHANSSON</li>
</ul>
</li>
</ul>
<p>“Polar histograms are great when you have too many values for a standard bar chart. The circular shape where each bar gets thinner towards the middle allows us to cram more information into the same area.” Learn how to create one using Python and Matplotlib.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="极坐标" src="https://ipic.zoomquiet.top/2023-09-06-zshot%202023-09-06%2014.31.50.jpg"></p>
<p>这种图表...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11388/web">Python 协议缓冲区简介</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>Protocol buffers are a data serialization format that is language agnostic, analogous to Python’s pickle format. Learn how to write them in Python and communicate with other languages that support the protocol.</p>
<ul>
<li><a href="https://pycoders.com/link/11399/web">Django 安全版本:4.2.5、4.1.11 和 3.2.21已发布</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11379/web">Python 为何获胜?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>也可以反过来想,
如何能让 Python 失败?
再看一路过来, 是最初的心愿重要,还是社区稳定发展重要...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11393/web">Python 提案(受Lua启发)</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="n">args</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'a'</span><span class="p">:</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">:</span><span class="mi">98</span><span class="p">,</span> <span class="mi">1</span><span class="p">:</span><span class="mi">99</span><span class="p">,</span> <span class="s1">'b'</span><span class="p">:</span><span class="mi">2</span><span class="p">}</span>
<span class="n">f</span><span class="p">(</span><span class="o">**</span><span class="n">args</span><span class="p">)</span>
<span class="c1">#is the same as:</span>
<span class="n">f</span><span class="p">(</span><span class="mi">98</span><span class="p">,</span> <span class="mi">99</span><span class="p">,</span> <span class="n">a</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">b</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
</code></pre></div>
<p>嗯哼, 这只能说好象有点儿意思哪...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11382/web">寻找适合 Python 编程的编码字体</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What should you consider when picking a font for coding in Python? What characters and their respective glyphs should you check before making your decision? This week on the show, we talk with Real Python author and core team member Philipp Acsany about his recent article, Choosing the Best Coding Font for Programming.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="font" src="https://ipic.zoomquiet.top/2023-09-06-zshot%202023-09-06%2014.25.01.jpg"></p>
<p>根据不同心情吧,
不过, 事实反复证明过了,
关注运行时代码之外任何东西时, 就代表已经心不在程序上了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11394/web">Hidden Features of Python
Python 的隐藏特性</a><ul>
<li>SCOTT ROBINSON</li>
</ul>
</li>
</ul>
<p>Python is a powerful programming language that’s easy to learn and fun to play with. But beyond the basics, there are plenty of hidden features and tricks. This article covers debugging regexes, the ellipsis, dir(), chaining comparisons, and more little nuggets you may not know.</p>
<p>(<code>是也乎:</code></p>
<p>每年都有人整理,不过,除非绝对必要, 否则, 还是能不用就嫑用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11383/web">假设检验测试</a><ul>
<li>HYPOTHESIS.READTHEDOCS.IO</li>
</ul>
</li>
</ul>
<p>Hypothesis is a property-based testing library. This style of testing uses ranges of scenarios rather than a single value, and then the tool explores the results. See also the intro article to strategy based testing.</p>
<ul>
<li><a href="https://pycoders.com/link/11395/web">PSF 被授权为 CVE 编号机构</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>The Common Vulnerabilities and Exposures program identifies, catalogs, and discloses cybersecurity vulnerabilities. The Python Software Foundation has recently been added as a numbering authority, improving Python’s ability to disclose and respond to security issues.</p>
<ul>
<li><a href="https://pycoders.com/link/11391/web">将机器学习模型部署到 AWS Lambda</a><ul>
<li>JAN GIACOMELLI </li>
<li>• Shared by Jan Giacomelli</li>
</ul>
</li>
</ul>
<p>This tutorial teaches how to deploy a machine learning (ML) model to AWS Lambda, via Serverless Framework, and execute it using Boto3. It also creates a CI/CD pipeline with GitHub Actions to automate the deployment process and run end-to-end tests.</p>
<ul>
<li><a href="https://pycoders.com/link/11378/web">Python 基础知识:Pathlib 和文件系统操作</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use the pathlib module to carry out file path operations with Python. These operations include creating, iterating over, searching for, moving, and deleting files and folders.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="基础知识:Pathlib" src="https://ipic.zoomquiet.top/2023-09-06-zshot%202023-09-06%2014.21.15.jpg"></p>
<p>这可能是真的经典系列了....毕竟在 真蟒 上进行了这么多反复迭代</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11374/web">禁用直接推送到 GitHub 主分支</a><ul>
<li>JOHNNY METZ</li>
</ul>
</li>
</ul>
<p>If your development team uses the main branch for production and pull requests for feature management, you may want to disable the ability to (accidentally) push to main. This article shows you how.</p>
<p>(<code>是也乎:</code></p>
<p>main 分支当成版本发现才有这问题,
如果使用版本分支就不会有这种心态了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11386/web">开始开源的 5 种方法</a><ul>
<li>STEFANIE MOLIN </li>
<li>• Shared by Stefanie Molin</li>
</ul>
</li>
</ul>
<p>This article shares ideas for finding and making your first open source contribution, using examples from contributions the author has made to various projects.</p>
<p>(<code>是也乎:</code></p>
<p>可以对于 Hacker 的5种角色,
不过, 对于中国, 只有两种类型: 真开源和徦开源</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11396/web">Python Functools 模块简介</a><ul>
<li>FLORIAN DAHLITZ</li>
</ul>
</li>
</ul>
<p>This article introduces you to the functions in Python’s functools module with real world examples to help show you how and when to use each feature.</p>
<p>(<code>是也乎:</code></p>
<p>functools 的扩展...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11376/web">Python 中的堆</a><ul>
<li>SHIVALI BHADANIYA </li>
<li>• Shared by cody</li>
</ul>
</li>
</ul>
<p>Learn about both the min heap and max heap data structures using Python.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11385/web">compress: 文本压缩以生成击键扩展</a></p>
<ul>
<li>GITHUB.COM/ESCHLUNTZ</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11387/web">communitynotes: D为 Twitter 笔记提供支持的文档和代码</a></p>
<ul>
<li>GITHUB.COM/TWITTER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>马一龙逼出来的...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11384/web">mljar: 用 ChatGPT 在 Matplotlib 中创建绘图</a></p>
<ul>
<li>GITHUB.COM/MLJAR </li>
<li>• Shared by Piotr</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11377/web">ML-Recipes: 机器学习食谱集合</a></p>
<ul>
<li>GITHUB.COM/ROUGIER</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11370/web">Google 电子表格的 DictWriter 接口</a></p>
<ul>
<li>JACOB KAPLAN-MOSS</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11372/web">Cloud Builder: Python Conf</a></p>
<ul>
<li>September 6 to September 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11380/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 6, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11397/web">PyCon Estonia 2023</a></p>
<ul>
<li>September 7 to September 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11371/web">PyCon Portugal 2023</a></p>
<ul>
<li>September 7 to September 10, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11368/web">PyData Amsterdam 2023</a></p>
<ul>
<li>September 14 to September 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11389/web">Kiwi PyCon 2023</a></p>
<ul>
<li>September 15 to September 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11392/web">PyCon CZ 2023</a></p>
<ul>
<li>September 15 to September 18, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-541.html">蠎周刊 PyCoder 541</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-488.html">蠎周刊 488</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-515.html">pythonista-weekly : Pyw 515</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-435.html">蠎周刊 435</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-465.html">pythonista-weekly : Pyw 465</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-384.html">蠎周刊 384</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-333.html">蠎周刊 333</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-140.html">蠎加载 140</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-89.html">蠎加载 89</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-182.html">蠎周刊 182</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-48.html">蠎加载 48</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-131.html">Issue 131</a></li>
<li>2013: 空缺</li>
<li>2012: 空缺</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-|∽~_</span>
\/ / ← ◷ \ \/
'_ ♢ _'
<span class="k"> > </span><span class="ge">'-----' |</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-593.html">Issue 593 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-593.md">issue-593.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF593D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF593D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5922023-08-30T11:42:00+08:002023-08-30T10:06:20+08:00Pythoneermtag:weekly.pychina.org,2023-08-30:/issue/issue-592.html<blockquote>
<p>让每一行都有意义</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/592">PyCoder's Weekly - Issue #592</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230830 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230830 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11346/web">Asyncio, Twisted, Tornado, Gevent 走进 …</a></li></ul><blockquote>
<p>让每一行都有意义</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/592">PyCoder's Weekly - Issue #592</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230830 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230830 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11346/web">Asyncio, Twisted, Tornado, Gevent 走进酒吧……</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>A good introduction to I/O bound concurrency in Python and the libraries used to achieve it. Has a nice compare and contrast between the approaches and finishes with some good advice: you probably don’t need any of them.</p>
<p>(<code>是也乎:</code></p>
<p>尬聊...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11341/web">Python 星号和斜杠特殊参数有什么用?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use the Python asterisk and slash special parameters in function definitions. With these symbols, you can define whether your functions will accept positional or keyword arguments.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="asterisk" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2010.04.49.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11348/web">深入了解 Flask 指南</a><ul>
<li>TESTDRIVEN.IO </li>
<li>• Shared by Patrick Kennedy</li>
</ul>
</li>
</ul>
<p>Become a better web developer by taking a deep dive into Flask’s internals to learn about its core features and functionality.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11356/web">Python 3.11.5, 3.10.13, 3.9.18, and 3.8.18 已发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11336/web">征文:XtremePython 2023 在线 2023 年 12 月 5 日</a></p>
<ul>
<li>XTREMEPYTHON.DEV</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NULL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11354/web">用 XGBoost 改进分类模型</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How can you improve a classification model while avoiding overfitting? Once you have a model, what tools can you use to explain it to others? This week on the show, we talk with author and Python trainer Matt Harrison about his new book Effective XGBoost: Tuning, Understanding, and Deploying Classification Models.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="XGBoost" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2010.02.49.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11362/web">用 Python 构建代码图像生成器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step tutorial, you’ll build a code image generator that creates nice-looking images of your code snippets to share on social media. Your code image generator will be powered by the Flask web framework and include exciting packages like Pygments and Playwright.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Code" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2010.01.21.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11342/web">下划线的用法</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão @ mathspp</li>
</ul>
</li>
</ul>
<p>This article teaches you about all of the use cases that the underscore
(<code>_</code>) has in Python, from the use cases that have syntactic impact, to well-accepted conventions that make your code semantically clearer, to usages that improve the readability of your code.</p>
<ul>
<li><a href="https://pycoders.com/link/11337/web">粉碎缓慢数据库查询的 7 个巧妙技巧</a><ul>
<li>JOHNNY METZ</li>
</ul>
</li>
</ul>
<p>“Optimizing Django query performance is critical for building performant web applications.” This blog post explores a collection of additional and essential tips that help pinpoint and resolve your inefficient Django queries.</p>
<p>(<code>是也乎:</code></p>
<p>Django 生态专技</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11339/web">用 PyMuPDF 进行表格识别和提取</a><ul>
<li>HARALD LIEDER </li>
<li>• Shared by Harald Lieder</li>
</ul>
</li>
</ul>
<p>This blog post walks you through programmatically identifying tables on PDF pages and extracting their content using PyMuPDF. Table identification and extraction was recently added in PyMuPDF version 1.23.0.</p>
<ul>
<li><a href="https://pycoders.com/link/11350/web">Python 中的运算符重载</a><ul>
<li>ALEJANDRO SÁNCHEZ YALÍ </li>
<li>• Shared by Alejandro</li>
</ul>
</li>
</ul>
<p>Python is an object-oriented programming language and one of its features is that it supports operator overloading, learn how to overload common operators such as addition, subtraction, comparison, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/11345/web">Click and Python: 构建可扩展和可组合的 CLI 应用程序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use the Click library to build robust, extensible, and user-friendly command-line interfaces (CLI) for your Python automation and tooling scripts.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Click" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2009.55.49.jpg"></p>
<p>只能说, 多数 CLI 工具并不是像 UNIX 工具那般灵活的,
invoke 这种就已经足够了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11351/web">30 行 Python 自动微分的理解</a><ul>
<li>VICTOR MARTIN</li>
</ul>
</li>
</ul>
<p>Automatic differentiation is at the heart of neural network training. This article introduces you to the concept by showing you some Python that implements the algorithm.</p>
<ul>
<li><a href="https://pycoders.com/link/11359/web">让每一行都有意义,让 Python 变得简单</a><ul>
<li>BOB BELDERBOS</li>
</ul>
</li>
</ul>
<p>Simplicity is hard. This article talks briefly about how you approach coding while keeping things simple.</p>
<p>(<code>是也乎:</code></p>
<p>不过在 AIGC 平台彻底理解 Python 之后,
就不必要了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11357/web">tragic-methods: 编程怪癖集合</a><ul>
<li>GITHUB.COM/NEEMSPEES</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="tragic" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2009.39.52.jpg"></p>
<p>因吹斯庭...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11343/web">hamilton: 定义数据流的微框架</a><ul>
<li>GITHUB.COM/DAGWORKS-INC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>hamilton</p>
</blockquote>
<p>这个项目的名字起的很有意味儿哪...</p>
<p><img alt="hamilton" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2009.38.52.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11364/web">CodeGeeX: OSS多语言代码生成模型</a></p>
<ul>
<li>GITHUB.COM/THUDM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11344/web">aquarel: Matplotlib 样式变得简单</a></p>
<ul>
<li>GITHUB.COM/LGIENAPP</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11338/web">microdot: MicroPython 的不可思议的小型 Web 框架</a></p>
<ul>
<li>GITHUB.COM/MIGUELGRINBERG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>基于 <a href="https://flask.palletsprojects.com/">Flask</a> 的思路...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11352/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 30, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11353/web">SPb Python Drinkup</a></p>
<ul>
<li>August 31, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11355/web">PyConTW 2023</a></p>
<ul>
<li>September 2 to September 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11347/web">Melbourne Python Users Group, Australia</a></p>
<ul>
<li>September 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11349/web">Cloud Builder: Python Conf</a></p>
<ul>
<li>September 6 to September 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11358/web">PyCon Estonia 2023</a></p>
<ul>
<li>September 7 to September 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11365/web">PyCon Portugal 2023</a></p>
<ul>
<li>September 7 to September 10, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-540.html">蠎周刊 PyCoder 540</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-487.html">蠎周刊 487</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-514.html">pythonista-weekly : Pyw 514</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-434.html">蠎周刊 434</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-464.html">pythonista-weekly : Pyw 464</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-383.html">蠎周刊 383</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-332.html">蠎周刊 332</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-139.html">蠎加载 139</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-88.html">蠎加载 88</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-181.html">蠎周刊 181</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-47.html">蠎加载 47</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-130.html">Issue 130</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-29.html">Issue 29: 追忆</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-|∽~_</span>
\/ / ← ◷ \ \/
'_ ♢ _'
<span class="k"> > </span><span class="ge">'-----' |</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-592.html">Issue 592 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-592.md">issue-592.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF592D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF592D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5912023-08-23T11:42:00+08:002023-08-23T09:23:14+08:00Pythoneermtag:weekly.pychina.org,2023-08-23:/issue/issue-591.html<blockquote>
<p>在 Excel 中引入 Python</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/591">PyCoder's Weekly - Issue #591</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230823 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230823 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11317/web">Python Polars: 闪电般快速的 …</a></li></ul><blockquote>
<p>在 Excel 中引入 Python</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/591">PyCoder's Weekly - Issue #591</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230823 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230823 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11317/web">Python Polars: 闪电般快速的 DataFrame 库</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Welcome to the world of Polars, a powerful DataFrame library for Python! In this showcase tutorial, you’ll get a hands-on introduction to Polars’ core features and see why this library is catching so much buzz.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Polars" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.22.53.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11319/web">Python 的不朽对象简介</a><ul>
<li>ENGINEERING AT META</li>
</ul>
</li>
</ul>
<p>This article explains immortal objects (PEP 683) which are excluded from garbage collection. This causes performance and shared memory improvements for large architectures.</p>
<ul>
<li><a href="https://pycoders.com/link/11329/web">用 Python 和 Playwright 进行端到端测试</a><ul>
<li>MARKOS GOGOULOS </li>
<li>• Shared by Laura Stephens</li>
</ul>
</li>
</ul>
<p>This post shows you how to get started with Playwright, add end-to-end tests to an existing project, and automate running it using GitHub Actions.</p>
<ul>
<li><a href="https://pycoders.com/link/11332/web">在 Excel 中引入 Python</a><ul>
<li>STEFAN KINNESTRAND</li>
</ul>
</li>
</ul>
<p>Microsoft has announced that they’re embedding Python into Excel through a partnership with Anaconda. Read on for details.</p>
<p>(<code>是也乎:</code></p>
<p>目测是老爹的推动?</p>
<p><img alt="Excel" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.21.04.jpg"></p>
<p>这..不就是 Jupyter 的 Excel 版本?</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NULL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11310/web">用 NumPy 随机数生成器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll take a look at the powerful random number capabilities of the NumPy random number generator. You’ll learn how to work with both individual numbers and NumPy arrays, as well as how to sample from a statistical distribution.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="NumPy" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.19.20.jpg"></p>
<p>虽然是伪随机, 但是, 一般足够了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11320/web">Not-So-Casual Performance Optimization in Python
Python 中不那么随意的性能优化</a><ul>
<li>NATHANIEL THOMAS</li>
</ul>
</li>
</ul>
<p>Nathaniel did a small project where he implemented the sum of inverse squares in multiple programming languages. The Python version was rather slow. This article talks about alternate ways of writing the Python code for better performance.</p>
<p>(<code>是也乎:</code></p>
<p>不, 其实就是要随意的优化;</p>
<p>PS: 博主网站的配色还是很专业的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11331/web">用 SymPy 解决简单难题</a><ul>
<li>STEFAN PETREA</li>
</ul>
</li>
</ul>
<p>This short blog post shows you how to formulate a series of equations and solve them using SymPy for a small geometric brain teaser. There is also an associated Hacker News Discussion.</p>
<ul>
<li><a href="https://pycoders.com/link/11318/web">用 Pillow 库和 Python 处理图像</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use the Python Pillow library to deal with images and perform image processing. You’ll also explore using NumPy for further processing, including to create animations.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Pillow" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.16.56.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11324/web">Python: 只需编写 SQL</a><ul>
<li>JOÃO FERREIRA</li>
</ul>
</li>
</ul>
<p>This article shows you how to use SQL directly from Python, serializing to a dataclass instead of using an ORM. It has an associated Hacker News Discussion.</p>
<p>(<code>是也乎:</code></p>
<p>绕过 ORM...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11306/web">用 Python 创建您自己的差异工具</a><ul>
<li>FLORIAN DAHLITZ</li>
</ul>
</li>
</ul>
<p>This article teaches you how to create your own diff-tool using pure Python. In addition to covering how to diff content, it also incorporates argparse to manage the command line options.</p>
<ul>
<li><a href="https://pycoders.com/link/11313/web">学习 APL 教会了我关于 Python 的哪些知识</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>Sometimes learning a new language provides perspective in the ones you already know. Rodrigo picked up APL, and this article discusses what that taught him about Python.</p>
<ul>
<li><a href="https://pycoders.com/link/11330/web">GitHub 开始扫描公共问题以查找 PyPI 秘密</a><ul>
<li>THE PYTHON PACKAGE INDEX</li>
</ul>
</li>
</ul>
<p>This PyPI blog post talks about the integration between them and GitHub to help ensure accidental exposure of PyPI secrets is quickly dealt with.</p>
<ul>
<li><a href="https://pycoders.com/link/11314/web">Python 的引用计数内部原理</a><ul>
<li>ABHINAV UPADYAY</li>
</ul>
</li>
</ul>
<p>Explore CPython’s memory management through a deep dive into Reference Counting. Learn how it functions, its implementation and its limitations</p>
<ul>
<li><a href="https://pycoders.com/link/11325/web">避免无声故障:错误处理的最佳实践</a><ul>
<li>BOB BELDERBOS</li>
</ul>
</li>
</ul>
<p>The Zen of Python famously states, “Errors should never pass silently.” But just what does that mean, and what should you do instead?</p>
<p>(<code>是也乎:</code></p>
<p>蟒之禅有曰...不过, 为什么内建模块没有对应支持?</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11321/web">functime: 时间序列机器学习和大规模嵌入</a></p>
<ul>
<li>GITHUB.COM/DESCENDANT-AI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11322/web">learndb-py: 通过实现一个来学习数据库内部原理</a></p>
<ul>
<li>GITHUB.COM/SPANDANB</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11323/web">outlines: 生成模型编程</a></p>
<ul>
<li>GITHUB.COM/NORMAL-COMPUTING</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="outlines" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.11.10.jpg"></p>
<p>logo 很漂亮了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11311/web">trafilatura: 获取 Web 文本的 Python 和命令行工具</a><ul>
<li>GITHUB.COM/ADBAR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 基准测试中的 readabilipy 有268x ?
)</p>
<ul>
<li><a href="https://pycoders.com/link/11328/web">PythonMonkey: Python 中嵌入的 JavaScript 引擎</a><ul>
<li>GITHUB.COM/DISTRIBUTIVE-NETWORK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Python 不仅仅是胶水, 还可以是面团, 可以嵌入各种好东西...
)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11303/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 23, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11312/web">PyCon Latam 2023</a></p>
<ul>
<li>August 24 to August 27, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11305/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>August 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11307/web">PythOnRio Meetup</a></p>
<ul>
<li>August 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11309/web">Singula Python Meetup Online</a></p>
<ul>
<li>August 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11327/web">PyConTW 2023</a></p>
<ul>
<li>September 2 to September 4, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-539.html">蠎周刊 PyCoder 539</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-486.html">蠎周刊 486</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-513.html">pythonista-weekly : Pyw 513</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-433.html">蠎周刊 433</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-463.html">pythonista-weekly : Pyw 463</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-382.html">蠎周刊 382</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-331.html">蠎周刊 331</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-138.html">蠎加载 138</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-87.html">蠎加载 87</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-180.html">蠎周刊 180</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-46.html">蠎加载 46</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-129.html">Issue 129</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-28.html">Issue 28: Fabric</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-+∽~_</span>
() / ◵ ^ \ \/
'_ △ _'
<span class="k"> > </span><span class="ge">'--.--' |</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-591.html">Issue 591 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-591.md">issue-591.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF591D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF591D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5902023-08-16T11:42:00+08:002023-08-16T10:35:02+08:00Pythoneermtag:weekly.pychina.org,2023-08-16:/issue/issue-590.html<blockquote>
<p>为什么 Python 如此神奇</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/590">PyCoder's Weekly - Issue #590</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230816 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230816 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11287/web">如何注释返回 …</a></li></ul><blockquote>
<p>为什么 Python 如此神奇</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/590">PyCoder's Weekly - Issue #590</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230816 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230816 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11287/web">如何注释返回 self 的方法</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use the Self type hint in Python to annotate methods that return an instance of their own class. You’ll gain hands-on experience with type hints and annotations of methods that return an instance of their class, making your code more readable and maintainable.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="self" src="https://ipic.zoomquiet.top/2023-08-16-zshot%202023-08-16%2010.34.35.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/11283/web">用 Python 创建上下文管理器</a><ul>
<li>TREY HUNNER </li>
<li>• Shared by Trey Hunner</li>
</ul>
</li>
</ul>
<p>Objects with <strong>enter</strong> and <strong>exit</strong> methods can be used as context managers in Python. This article (and screencast) explains most of what you’ll want to know when creating your own context managers.</p>
<ul>
<li><a href="https://pycoders.com/link/11291/web">PEP 723: 在单文件脚本中嵌入 pyproject.toml</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PEP proposes a metadata format which a single-file script can use to specify dependency and tool information for IDEs and external development tools. It replaces PEP 722.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11268/web">PyPI: 新用户注册的 2FA 强制执行</a></p>
<ul>
<li>PYPI.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11265/web">PSF 宣布任命新的 PyPI 安全工程师</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11272/web">Python 3.12.0 RC 1 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NULL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11266/web">Prompt Engineering: 一个实际例子</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn prompt engineering techniques with a practical, real-world project to get better results from large language models. This tutorial covers zero-shot and few-shot prompting, delimiters, numbered steps, role prompts, chain-of-thought prompting, and more. Improve your LLM-assisted projects today.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Prompt" src="https://ipic.zoomquiet.top/2023-08-16-zshot%202023-08-16%2010.29.44.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11280/web">Why Static Languages Suffer From Complexity
为什么静态语言会变得复杂</a><ul>
<li>HIRROLOT</li>
</ul>
</li>
</ul>
<p>An extremely detailed, deep dive on how static type systems impact the consistency of languages. Hirrolot compares a variety of lesser known languages to see the consequences of their decisions. See also the associated Hacker News discussion.</p>
<p>(<code>是也乎:</code></p>
<p>都是硬件的锅...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11298/web">Python的 list :深入探究示例</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll dive deep into Python’s lists. You’ll learn how to create them, update their content, populate and grow them, and more. Along the way, you’ll code practical examples that will help you strengthen your skills with this fundamental data type in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="list" src="https://ipic.zoomquiet.top/2023-08-16-zshot%202023-08-16%2010.23.31.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11294/web">排序算法完整比较</a><ul>
<li>CODERSLEGACY.COM </li>
<li>• Shared by Raahim Siddiqi</li>
</ul>
</li>
</ul>
<p>An comprehensive comparison on the performance of 9 major Sorting Algorithms and how well they perform under varying circumstances. The aim of the article is to show you where each type of Algorithms shines, and where it does badly.</p>
<p>(<code>是也乎:</code></p>
<p>其实排序算法远没有到达极限,
谁要提出一个有效的排序算法照样能得图灵奖.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11297/web">支持 Python-Markdown 中的 Bootstrap-Alerts</a><ul>
<li>FLORIAN DAHLITZ </li>
<li>• Shared by Florian Dahlitz</li>
</ul>
</li>
</ul>
<p>If you’re using Markdown on your blog, or any website, a conversion pipeline allows you to create your own rules and widgets. This article shows you how to integrate Bootstrap Alert boxes into a Markdown workflow.</p>
<ul>
<li><a href="https://pycoders.com/link/11277/web">简单的导入如何修改解释器</a><ul>
<li>KEN SCHUTTE</li>
</ul>
</li>
</ul>
<p>This article shows a sample module that swaps the values for 8 and 9, not something generally recommended. Learn how side effects from an import can impact your code and just what the integer object cache is.</p>
<ul>
<li><a href="https://pycoders.com/link/11295/web">优雅重要吗?</a><ul>
<li>MATHSPP.COM </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>In this article, the author explains why he thinks that elegance should be a fundamental driver when you are writing (Python) code, and gives a few tips on how to write elegant code.</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="o">>>></span> <span class="kn">import</span> <span class="nn">itertools</span>
<span class="o">>>></span> <span class="n">list_of_lists</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">],</span> <span class="p">[</span><span class="mi">4</span><span class="p">],</span> <span class="p">[</span><span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">]]</span>
<span class="o">>>></span> <span class="nb">list</span><span class="p">(</span><span class="n">itertools</span><span class="o">.</span><span class="n">chain</span><span class="p">(</span><span class="o">*</span><span class="n">list_of_lists</span><span class="p">))</span>
<span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">]</span>
</code></pre></div>
<p>官方的优雅是必须的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11290/web">为什么 Python 如此神奇</a><ul>
<li>JOS VISSER</li>
</ul>
</li>
</ul>
<p>This opinion piece by Jos is a counter to the “its a terrible language” posts you come across once and a while. Read why Jos thinks Python is amazing.</p>
<p>(<code>是也乎:</code></p>
<p>简单的说, 你可以用很低的心智成本作出任何东西来...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11270/web">从零开始搞 Llama</a><ul>
<li>BRIAN KITANO</li>
</ul>
</li>
</ul>
<p>This blog post provides step by step instructions on how to implement llama from scratch, using a dramatically scaled-down version for training.</p>
<ul>
<li><a href="https://pycoders.com/link/11279/web">对联合LLMs的对抗性攻击</a><ul>
<li>ZOU, WANG, KOLTER, & FREDRIKSON</li>
</ul>
</li>
</ul>
<p>Deep CS paper on how to abuse Large Language Models and work around restrictions where the model is refusing to answer.</p>
<ul>
<li><a href="https://pycoders.com/link/11278/web">2022年PSF年度报告</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>The annual report from the Python Software Foundation details all the changes and events at the PSF last year.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="grabt" src="https://ipic.zoomquiet.top/2023-08-16-zshot%202023-08-16%2010.01.45.jpg"></p>
<p>怪不得无感呢...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11276/web">dpv: pyenv-virtualenv 和 virtualenvwrapper 的替代方案</a><ul>
<li>GITHUB.COM/CAIOARIEDE </li>
<li>• Shared by Caio Ariede</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="dpv" src="https://ipic.zoomquiet.top/2023-08-16-zshot%202023-08-16%2009.58.21.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11289/web">nodice-cli: 没有依赖项的单词列表生成器</a></p>
<ul>
<li>GITHUB.COM/AVNIGO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11269/web">briefcase: 将 Python 转换为本机应用程序</a></p>
<ul>
<li>GITHUB.COM/BEEWARE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>BeeWare 的衍生工具...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11292/web">django_simple_notification: REST 通知系统</a></p>
<ul>
<li>GITHUB.COM/MAHMOUDNASSER01</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11285/web">pyOCD: 适用于 Arm Cortex-M 微控制器的 Python</a></p>
<ul>
<li>GITHUB.COM/PYOCD</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11273/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 16, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11288/web">PyData Bristol Meetup</a></p>
<ul>
<li>August 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11271/web">PyLadies Dublin</a></p>
<ul>
<li>August 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11275/web">DjangoConAU 2023</a></p>
<ul>
<li>August 18 to August 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11286/web">PyCon AU 2023</a></p>
<ul>
<li>August 18 to August 23, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11267/web">Chattanooga Python User Group</a></p>
<ul>
<li>August 18 to August 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11281/web">PyCon Latam 2023</a></p>
<ul>
<li>August 24 to August 27, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-538.html">蠎周刊 PyCoder 538</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-485.html">蠎周刊 485</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-512.html">pythonista-weekly : Pyw 512</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-432.html">蠎周刊 432</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-462.html">pythonista-weekly : Pyw 462</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-381.html">蠎周刊 381</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-330.html">蠎周刊 330</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-137.html">蠎加载 137</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-86.html">蠎加载 86</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-179.html">蠎周刊 179</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-45.html">蠎加载 45</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-128.html">Issue 128</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-27.html">Issue 27: Stompy</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-+∽~_</span>
() / ◵ ^ \ \/
'_ △ _'
<span class="k"> > </span><span class="ge">'--.--' |</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-590.html">Issue 590 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-590.md">issue-590.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF590D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF590D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5892023-08-09T11:42:00+08:002023-08-09T11:26:03+08:00Pythoneermtag:weekly.pychina.org,2023-08-09:/issue/issue-589.html<blockquote>
<p>“为什么Python很糟糕”</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/589">PyCoder's Weekly - Issue #589</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230809 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230809 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11255/web">探索 Pandas 2.0 和 Apache Arrow 的目 …</a></li></ul><blockquote>
<p>“为什么Python很糟糕”</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/589">PyCoder's Weekly - Issue #589</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230809 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230809 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11255/web">探索 Pandas 2.0 和 Apache Arrow 的目标</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pandas core developer Marc Garcia about the release of pandas 2.0.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Arrow" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.22.19.jpg"></p>
<p>Arrow 是目标替代 NumPy 的各种数据类型...
参考: <a href="https://datapythonista.me/blog/pandas-20-and-the-arrow-revolution-part-i">pandas 2.0 and the Arrow revolution (part I)</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11251/web">Python、外部函数和 Steam</a><ul>
<li>ARTUR DRYOMOV </li>
<li>• Shared by Artur Dryomov</li>
</ul>
</li>
</ul>
<p>This article shows you how to call foreign C functions from Python. This allows you to call into shared libraries and is similar to how extensions work. The examples use the Steamworks SDK which games use to communicate with Steam.</p>
<ul>
<li><a href="https://pycoders.com/link/11253/web">Python 包版本控制的怪癖</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>Python packaging allows for a wide variety of version styles for your packages. This article shows you what is out there and why you might use each.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11248/web">PSF宣布 2023 年第一季度的资深会员</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11249/web">Django 4.2.4 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11246/web">Pydantic v2.1 发布</a></p>
<ul>
<li>PYDANTIC.DEV</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11244/web">“为什么Python很糟糕”</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>因为没办法像 JAVA 那样合理扩展成上千人团队,
通常10来人, 什么都作出来了...</p>
<p><img alt="HACKER" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.18.28.jpg"></p>
<p>当然原文作者鼓吹的是 Rust ..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11243/web">有人在实际工作中使用 PyPy 吗?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>当然有, 不过, 都没什么名气...
所以, 为什么呢?</p>
<p>CPython 性能其实是足够的;</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11259/web">Filtering Iterables With Python
使用 Python 过滤可迭代对象</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how Python’s filter() works and how to use it effectively in your programs. You’ll also learn how to use list comprehension and generator expressions to replace filter() and make your code more Pythonic.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="COURSE" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.14.27.jpg"></p>
<p>可以是可以, 不过,调试太困难了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11260/web">通过索引提高 Pandas 的效率</a><ul>
<li>FEDERICO TROTTA</li>
</ul>
</li>
</ul>
<p>Pandas is the most widely used Python library for data manipulation, and it allows you to access and manipulate data efficiently. Its indexing techniques can significantly improve the speed and efficiency of your queries. Learn how.</p>
<p>(<code>是也乎:</code></p>
<p>所以, 本质上还是 DBA 哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11234/web">Overloading Arithmetic Operators With Dunder Methods
使用 Dunder 方法重载算术运算符</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>This article shows you how to overload the arithmetic operators in Python with dunder methods. It includes examples for add, radd, and iadd, while also outlining how to deal with error conditions in dunder methods.</p>
<ul>
<li><a href="https://pycoders.com/link/11250/web">Django 支持多种语言</a><ul>
<li>SAMUEL TORIMIRO </li>
<li>• Shared by Michael Herman</li>
</ul>
</li>
</ul>
<p>This step-by-step article shows you how to add multiple language support to your Django projects. It covers the difference between localization and internationalization, and how to use both in the template engine.</p>
<ul>
<li><a href="https://pycoders.com/link/11228/web">如何使用 Python 从 URL 下载文件</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll find the right tools to help you download files from URLs with Python and manage the data retrieval process. You’ll cover data streaming, thread pools, and asynchronous downloads.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="URL" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.11.26.jpg"></p>
<p>不过, 如果量大了, 还是使用类似 wget 的第三方专业工具来完成..
Py 进行指令生成就好</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11254/web">用 Python operator 模块</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll explore the Python operator module and its role in functional programming. You’ll code several examples of using both operator-equivalent and higher-order functions in programs.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="operator" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.10.43.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/11231/web">热门航空客运航线</a><ul>
<li>MARK LITWINTSCHIK</li>
</ul>
</li>
</ul>
<p>This article talks about scraping passenger count data from Wikipedia and building visualizations for it. It uses wikitextparser for scraping, DuckDB for data, and rich for the terminal interface.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="MARK" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.09.32.jpg"></p>
<p>基于duckdb 完成的数据可视化</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11237/web">用 Python 和 Polylith 进行 Kafka 消息传递</a><ul>
<li>DAVID VUJIC </li>
<li>• Shared by David Vujic</li>
</ul>
</li>
</ul>
<p>Get started with Apache Kafka to produce & consume messages with Python. All this in a Polylith workspace, for a nice developer experience and to easily re-use existing code.</p>
<ul>
<li><a href="https://pycoders.com/link/11245/web">PyFlo: Python 初学者指南</a><ul>
<li>PYFLO</li>
</ul>
</li>
</ul>
<p>This is an online course with an interesting flow chart guiding you through lessons, with optional tangents and core concepts. It even includes an instructor’s guide.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PYFLO" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.05.52.jpg"></p>
<p>有个清晰的路线图..
和蟒营®当年课程类似...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11252/web">构建和运营 S3</a><ul>
<li>ANDY WARFIELD</li>
</ul>
</li>
</ul>
<p>This article is a very deep dive into how Amazon S3 Storage was created, and the complexities involved in operating a system at that scale.</p>
<p>(<code>是也乎:</code></p>
<p>呵, 这个先进了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11258/web">reflex: 纯 Python 的 Web 应用程序</a><ul>
<li>GITHUB.COM/REFLEX-DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>国货, 要 node 配套,
不是 htmx 方向..</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11239/web">lpython: Python 编译器</a></p>
<ul>
<li>GITHUB.COM/LCOMPILERS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11256/web">Django ORM 备忘单</a></p>
<ul>
<li>DJANGOCENTRAL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Django ORM 最大的问题是无法优化吧...
如果没有事先由 DBA 直接在数据库中完成优化,
ORM 迭代出来的数据库结构已经不可控了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11225/web">textual-paint: 艺术:终端中的 MS Paint</a><ul>
<li>GITHUB.COM/1J01</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="textual" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.00.07.jpg"></p>
<p>8bit 艺术重要工具...
支持输出为多种格式文件, 包含 .svg,.webp...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11230/web">Biaslyze: NLP 偏差识别工具包</a><ul>
<li>GITHUB.COM/BIASLYZE-DEV </li>
<li>• Shared by Tobias Sterbak</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11229/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11227/web">Python Atlanta</a></p>
<ul>
<li>August 10 to August 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11235/web">PyCon KR</a></p>
<ul>
<li>August 11 to August 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11236/web">Django Girls Abuja</a></p>
<ul>
<li>August 11 to August 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11233/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>August 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11224/web">DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>August 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11240/web">EuroSciPy 2023</a></p>
<ul>
<li>August 14 to August 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11242/web">DjangoConAU 2023</a></p>
<ul>
<li>August 18 to August 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11257/web">PyCon AU 2023</a></p>
<ul>
<li>August 18 to August 23, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-537.html">蠎周刊 PyCoder 537</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-484.html">蠎周刊 484</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-511.html">pythonista-weekly : Pyw 511</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-431.html">蠎周刊 431</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-461.html">pythonista-weekly : Pyw 461</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-380.html">蠎周刊 380</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-329.html">蠎周刊 329</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-136.html">蠎加载 136</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-85.html">蠎加载 85</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-178.html">蠎周刊 178</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-44.html">蠎加载 44</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-127.html">Issue 127</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-26.html">Issue 26: 好奇心</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">大妈的多重宇宙 - YouTube</a><ul>
<li>@Chaos42DAMA</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~~+~~_</span>
() / → # \ \/
'_ ⏡ _'
\ '--∽--' <
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-589.html">Issue 589 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-589.md">issue-589.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF589D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF589D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5882023-08-02T11:42:00+08:002023-08-07T09:43:43+08:00Pythoneermtag:weekly.pychina.org,2023-08-02:/issue/issue-588.html<blockquote>
<p>小书:软件设计实例</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/588">PyCoder's Weekly - Issue #588</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230802 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230802 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11221/web">Python 3.12 预览版 …</a></li></ul><blockquote>
<p>小书:软件设计实例</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/588">PyCoder's Weekly - Issue #588</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230802 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230802 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11221/web">Python 3.12 预览版:更直观、一致的 F 字符串</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll preview one of the upcoming features of Python 3.12, which introduces a new f-string syntax formalization and implementation. The new implementation lifts some restrictions and limitations that affect f-string literals in Python versions lower than 3.12.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="f-string" src="https://ipic.zoomquiet.top/2023-08-02-zshot%202023-08-02%2011.07.19.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11220/web">Python: 用 cProfile 分析一段代码</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>“When trying to improve a slow function or module, it’s always a good idea to profile it. Here’s a snippet for quickly profiling a section of code with Python’s cProfile module.”</p>
<ul>
<li><a href="https://pycoders.com/link/11201/web">Python Quirks/ 怪癖</a><ul>
<li>NATHAN</li>
</ul>
</li>
</ul>
<p>A straight-out list of code snippets showing off some of the weird and unexpected behavior of your favorite language.</p>
<ul>
<li><a href="https://pycoders.com/link/11202/web">指导委员会宣布可选 GIL</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>来了, 终于来了...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NULL...</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11209/web">Python 中的矢量 DB 入门</a><ul>
<li>DANIEL DOUBROVKINE</li>
</ul>
</li>
</ul>
<p>Vector databases are all the rage today, with LLMs driving their popularity. This article breaks down nine different choices in details including how you connect to them in Python. It even points you at a few others in case you need more.</p>
<ul>
<li><a href="https://pycoders.com/link/11208/web">Python 中的套接字编程第 1 部分:处理连接</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to build a socket server and client with Python. Along the way, you’ll get to know the main functions and methods in Python’s socket module, and you’ll implement a multi-connection server and client.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="socket" src="https://ipic.zoomquiet.top/2023-08-02-zshot%202023-08-02%2011.03.42.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/11219/web">通过 Postgres 和 Python 利用数据库</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you getting the most out of your Postgres database? What features could you leverage to improve your Python project? This week on the show, Craig Kerstiens from Crunchy Data is here to discuss getting the most out of Postgres.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Postgres" src="https://ipic.zoomquiet.top/2023-08-02-zshot%202023-08-02%2011.02.12.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/11200/web">用 Rich Inspect 询问 Python 对象</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<p>You might know the Rich library as the terminal color tool, but it has a few utilities in it that are generally helpful in your code. This article shows you the inspect feature that gives you loads of info on an object.</p>
<ul>
<li><a href="https://pycoders.com/link/11203/web">用 SQL 和 Jupyter 的端到端数据应用程序</a><ul>
<li>PLOOMBER</li>
</ul>
</li>
</ul>
<p>This comprehensive course gives you a step-by-step introduction to building data applications using Python, SQL, and Jupyter notebooks. It even includes an introduction to visualization using plotly and others.</p>
<ul>
<li><a href="https://pycoders.com/link/11211/web">Flood/洪水填充迷宫</a><ul>
<li>IAN WARD</li>
</ul>
</li>
</ul>
<p>This article shows you how to generate mazes using jupyter notebooks, numpy, matplotlib, and the scikit-image flood_fill function. It shows both a traditional square-cornered maze as well as a bendy labyrinth.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Flood" src="https://ipic.zoomquiet.top/2023-08-02-zshot%202023-08-02%2011.00.23.jpg"></p>
<p>仿生可以的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11192/web">文本编辑器数据结构</a><ul>
<li>CAMERON DACAMARA</li>
</ul>
</li>
</ul>
<p>This article details the different ways a text editor represents text in memory and the advantages of each. Unfortunately, the examples aren’t in Python, but there is plenty CS stuff to dig into here.</p>
<p>(<code>是也乎:</code></p>
<p>只有开发过编辑器的人才知道的血坑...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11215/web">软件设计实例</a><ul>
<li>THIRD-BIT.COM</li>
</ul>
</li>
</ul>
<p>This is CS 101 in a web friendly format. It covers the basic concepts of software design using examples, with a focus on self taught data scientists who want to bring their coding to the next level.</p>
<p>(<code>是也乎:</code></p>
<p>WoW 叕一本实用小书...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11217/web">&= 的实际用途</a><ul>
<li>PETE FISON </li>
<li>• Shared by Pete Fison</li>
</ul>
</li>
</ul>
<p>Can you already picture real use cases for this little Pythonic gem? Learn about the bitwise-and-equal operator and where it can be used.</p>
<ul>
<li><a href="https://pycoders.com/link/11206/web">EuroPython 2023</a><ul>
<li>ŁUKASZ LANGA</li>
</ul>
</li>
</ul>
<p>Python’s Developer in Residence has starting blogging again and this week he sums up his experience at EuroPython 2023.</p>
<ul>
<li><a href="https://pycoders.com/link/11198/web">Working With AJAX in Django
在 Django 中使用 AJAX</a><ul>
<li>YACINE ROUIZI </li>
<li>• Shared by Yacine Rouizi</li>
</ul>
</li>
</ul>
<p>This article looks at how to perform GET, POST, PUT, and DELETE AJAX requests in Django with the Fetch API and jQuery.</p>
<p>(<code>是也乎:</code></p>
<p>回归 jQuery 感觉...
这就是自制 htmx</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11212/web">运行不受信任的 Python 代码</a><ul>
<li>ANDREW HEALEY</li>
</ul>
</li>
</ul>
<p>Andrew wanted to play with some untrusted Python. Read how he used seccomp and setrlimit to build a Python sandbox.</p>
<p>(<code>是也乎:</code></p>
<p>不是 Docker, 而是更加嵌合的控制沙箱...
当然, 都是有现成的...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11214/web">training-code: Fine-Tuning/微调 因果语言模型</a></p>
<ul>
<li>GITHUB.COM/PYGMALIONAI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11193/web">django-pgcrypto-fields: 用 Pgcrypto 进行 Django 加密</a></p>
<ul>
<li>GITHUB.COM/INCUNA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Pg 本身值得视为一个应用平台...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11194/web">综合 Python 作弊条</a></p>
<ul>
<li>GTO76.GITHUB.IO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11218/web">plotoptix: 基于 OptiX 的 Python 光线追踪</a></p>
<ul>
<li>GITHUB.COM/RND-TEAM-DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="plotoptix" src="https://ipic.zoomquiet.top/2023-08-02-zshot%202023-08-02%2010.49.17.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11216/web">basaran: OpenAI 文本完成 API 的 OSS 替代方案</a><ul>
<li>GITHUB.COM/HYPERONYM</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11199/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 2, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11196/web">Canberra Python Meetup</a></p>
<ul>
<li>August 3, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11213/web">Melbourne Python Users Group, Australia</a></p>
<ul>
<li>August 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11207/web">PiterPy Meetup</a></p>
<ul>
<li>August 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11205/web">PyCon KR</a></p>
<ul>
<li>August 11 to August 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11195/web">Django Girls Abuja</a></p>
<ul>
<li>August 11 to August 13, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-536.html">蠎周刊 PyCoder 536</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-483.html">蠎周刊 483</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-510.html">pythonista-weekly : Pyw 510</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-430.html">蠎周刊 430</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-460.html">pythonista-weekly : Pyw 460</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-379.html">蠎周刊 379</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-328.html">蠎周刊 328</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-135.html">蠎加载 135</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-84.html">蠎加载 84</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-177.html">蠎周刊 177</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-43.html">蠎加载 43</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-126.html">Issue 126</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-25.html">Issue 25: Rise</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~~&`~_</span>
\/ / ^ ◵ \ \/
'_ ⏝ _'
| '--#--' <
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-588.html">Issue 588 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-588.md">issue-588.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF588D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF588D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">全职嗯哼</span><span class="p">:</span> <span class="n">大妈的多重宇宙</span> <span class="o">-</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">youtube</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="nd">@Chaos42DAMA</span>
<span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开社群</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5872023-07-26T11:42:00+08:002023-07-31T10:54:32+08:00Pythoneermtag:weekly.pychina.org,2023-07-26:/issue/issue-587.html<blockquote>
<p>Cython 3.0.0 发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/587">PyCoder's Weekly - Issue #587</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230726 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230726 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11175/web">用 Python Folium 根据数据创 …</a></li></ul><blockquote>
<p>Cython 3.0.0 发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/587">PyCoder's Weekly - Issue #587</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230726 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230726 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11175/web">用 Python Folium 根据数据创建 Web 地图</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>You’ll learn how to create web maps from data using Folium. The package combines Python’s data-wrangling strengths with the data-visualization power of the JavaScript library Leaflet. In this video course, you’ll create and style a choropleth world map showing the ecological footprint per country.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Folium" src="https://ipic.zoomquiet.top/2023-07-26-zshot%202023-07-26%2011.28.15.jpg"></p>
<p>真蟒 将通用知识说光了,
也就进入了专项知识点解说状态,
现在也早已开放投稿分成机制,
只是不支持中文版本...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11187/web">Writing a 6502 Emulator in Python
用 Python 编写 6502 模拟器</a><ul>
<li>DAILYSTUFF</li>
</ul>
</li>
</ul>
<p>The 6502 processor from Motorola was quite popular and could be found in the Nintendo and Sega consoles as well as the Commodore 64. This very detailed article shows you how to build an emulator for the processor in Python.</p>
<p>(<code>是也乎:</code></p>
<p>神奇哪...叕一个专门领域知识</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11171/web">用 PyStack 调试 Python 中的崩溃和死锁</a><ul>
<li>MARTINHEINZ.DEV </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Using PyStack’s “forbidden magic” to debug deadlocks, segmentation faults, crashes and other difficult bugs in Python</p>
<p>(<code>是也乎:</code></p>
<p>相比 print 以及 GDB 可能就是观赏性提高了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11182/web">Cython 3.0.0 发布</a><ul>
<li>CYTHON.READTHEDOCS.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>可是大家都开始期待 Ruthon 了...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11173/web">PEP 722: 单文件脚本的依赖关系规范</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11165/web">Python 分析:如何查找性能瓶颈</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to profile your Python programs using numerous tools available in the standard library, third-party libraries, as well as a powerful tool foreign to Python. Along the way, you’ll learn what profiling is and cover a few related concepts.</p>
<ul>
<li><a href="https://pycoders.com/link/11163/web">python-mastery: 高级 Python 掌握</a><ul>
<li>DAVID BEAZLEY</li>
</ul>
</li>
</ul>
<p>This exercise-driven course is built on top of a GitHub repo, getting you to work along with the provided exercises. The course is aimed at Python programmers who are comfortable with the language basics and want to add depth to their practice.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这非常 <a href="https://github.com/rust-lang/rustlings">rust-lang/rustlings: :crab: Small exercises to get you used to reading and writing Rust code!</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11189/web">Netflix 如何在 7 分钟内完成故障转移</a><ul>
<li>AMJITH RAMANUJAM</li>
</ul>
</li>
</ul>
<p>Netflix decreased the time it takes to respond to an outage from 45 minutes to seven with no additional cost. This article talks about how they hot-swap processes and reserve compute time to ensure a quick response to outages.</p>
<p>(<code>是也乎:</code></p>
<p>一遍一遍的练习哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11161/web">浅尝 Python 中的迭代</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>Any object that implements the iterator interface can be used in a for loop, but just how does that work? This article shows you how the iterator protocol is used and how you can write your own compatible objects.</p>
<p>(<code>是也乎:</code></p>
<p>一样的, Python 提供了迭代的自由,
但是, 是否以及如何迭代还是看场景...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11178/web">Python 元编程实用指南</a><ul>
<li>KARISHMA SHUKLA</li>
</ul>
</li>
</ul>
<p>This article is a high-level overview of the various types of meta-programming available in Python, including decorators, metaclasses, built-in introspection keywords, and dynamic code generation.</p>
<p>(<code>是也乎:</code></p>
<p>高级技巧, 如果业务没复杂到一定得定义子语言时,
可以先知道, 别轻易用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11169/web">高级 Python 开发技巧</a><ul>
<li>SCOFIELD IDEHEN</li>
</ul>
</li>
</ul>
<p>You’re starting out in Python and you think you’ve got the language basics down. Where next? This article introduces you to comprehensions. generators, zip, context managers, and more.</p>
<p>(<code>是也乎:</code></p>
<p>注意适用场景, 并不是越高级越值得多用的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11166/web">用 VScode 和 Docker 编写 Python</a><ul>
<li>GITHUB.COM/RAMIKRISPIN</li>
</ul>
</li>
</ul>
<p>A step-by-step guide on how to set up a Python environment using VSCode and Docker. It explains why you’d use these tools at all, and walks you through what you need to get them going.</p>
<p>(<code>是也乎:</code></p>
<p>至少10核,64G 以上内存才玩的起;
这种开发流程, 主要是面向直接 Docker 部署的项目;
对应的运营时集群管理也复杂很多, 是否合适要自行定夺...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11186/web">Ruff 的 Linting 综合指南</a><ul>
<li>ZOO CODES</li>
</ul>
</li>
</ul>
<p>The ruff linter is growing in popularity, partially because of its speed. This article walks you through all its flags and how to use it to improve your Python code quality.</p>
<ul>
<li><a href="https://pycoders.com/link/11176/web">如何在 Python 中使用时间序列</a><ul>
<li>ANBER ARIF</li>
</ul>
</li>
</ul>
<p>A look at why Python is a great language for time-series analysis with tips on how to get started.</p>
<p>(<code>是也乎:</code></p>
<p>Timescale 的软广...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11164/web">lets-plot: 统计数据绘图库</a></p>
<ul>
<li>GITHUB.COM/JETBRAINS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11180/web">joypy: Python 中的欢乐方言</a></p>
<ul>
<li>GITHUB.COM/CALROC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="err">§</span><span class="w"> </span><span class="nx">Simple</span><span class="w"> </span><span class="nx">Combinators</span>
<span class="w"> </span><span class="nx">joy</span><span class="p">?</span><span class="w"> </span><span class="mi">23</span><span class="w"> </span><span class="p">[</span><span class="mi">0</span><span class="w"> </span><span class="p">>]</span><span class="w"> </span><span class="p">[</span><span class="nx">dup</span><span class="w"> </span><span class="o">--</span><span class="p">]</span><span class="w"> </span><span class="k">while</span>
<span class="w"> </span><span class="o">-></span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="mi">8</span><span class="w"> </span><span class="mi">9</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="mi">11</span><span class="w"> </span><span class="mi">12</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mi">14</span><span class="w"> </span><span class="mi">15</span><span class="w"> </span><span class="mi">16</span><span class="w"> </span><span class="mi">17</span><span class="w"> </span><span class="mi">18</span><span class="w"> </span><span class="mi">19</span><span class="w"> </span><span class="mi">20</span><span class="w"> </span><span class="mi">21</span><span class="w"> </span><span class="mi">22</span><span class="w"> </span><span class="mi">23</span>
</code></pre></div>
<p>这..不叕是一个 LISP 的 Python 简化版本?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11183/web">awesome-python-htmx: Python / HTMX 精选列表</a><ul>
<li>GITHUB.COM/PYHAT-STACK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>真的是轮回, 当年 XML 包含调用服务端的机制,
但是, 服务端口吞吐能力不行,
现在变身为 HTMX 又回来了...</p>
<blockquote>
<p>...在 PyCon US 2023 上突发灵感,一劳永逸地挑战并击败 JS!</p>
</blockquote>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11167/web">pytest-cov: Pytest 的覆盖率插件</a></p>
<ul>
<li>GITHUB.COM/PYTEST-DEV</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11177/web">tinyvector: 小型最近邻嵌入数据库</a></p>
<ul>
<li>GITHUB.COM/0HQ</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11174/web">PyKla Monthly Meetup</a></p>
<ul>
<li>July 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11159/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11160/web">SPb Python Drinkup</a></p>
<ul>
<li>July 27, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11179/web">North Bay Python</a></p>
<ul>
<li>July 29 to July 31, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11172/web">PyCon PL 2023</a></p>
<ul>
<li>July 29 to August 3, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11168/web">PyCamp Leipzig 2023</a></p>
<ul>
<li>July 29 to July 31, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11170/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>July 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11181/web">PythOnRio Meetup</a></p>
<ul>
<li>July 29, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-535.html">蠎周刊 PyCoder 535</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-482.html">蠎周刊 482</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-509.html">pythonista-weekly : Pyw 509</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-429.html">蠎周刊 429</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-459.html">pythonista-weekly : Pyw 459</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-378.html">蠎周刊 378</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-327.html">蠎周刊 327</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-134.html">蠎加载 134</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-83.html">蠎加载 83</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-176.html">蠎周刊 176</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-42.html">蠎加载 42</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-125.html">Issue 125</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-24.html">Issue 24 Untitled</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~~*~~_</span>
\/ / ^ ◵ \ ()
'_ ♢ _'
| '--~--' <
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-587.html">Issue 587 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-587.md">issue-587.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF587D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF587D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">CPyUG</span> <span class="p">(</span><span class="n">mailling</span><span class="o">-</span><span class="nb">list</span><span class="p">:</span> <span class="n">python</span><span class="o">-</span><span class="n">cn</span><span class="nd">@googlegroups</span><span class="o">.</span><span class="n">com</span><span class="p">)</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">AIGC珠海</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5862023-07-19T11:42:00+08:002023-07-19T12:22:27+08:00Pythoneermtag:weekly.pychina.org,2023-07-19:/issue/issue-586.html<blockquote>
<p>如何组织近3万个模块?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/586">PyCoder's Weekly - Issue #586</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230719 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230719 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11130/web">Python 中的迷宫第 2 部 …</a></li></ul><blockquote>
<p>如何组织近3万个模块?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/586">PyCoder's Weekly - Issue #586</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230719 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230719 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11130/web">Python 中的迷宫第 2 部分:存储和求解</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In part two of this two-part project, you’ll define a specialized binary file format to store a maze on disk, transform the maze into a traversable weighted graph, and use a graph search algorithm in the NetworkX library to find the solution.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="迷宫" src="https://ipic.zoomquiet.top/2023-07-19-zshot%202023-07-19%2012.21.34.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11132/web">如何组织我们非常大的 Python 巨石</a><ul>
<li>DAVID SEDDON</li>
</ul>
</li>
</ul>
<p>Kraken Technologies is an environmental tech company that does a lot of Python development. One of their applications is a monolith with over 27k modules. This article outlines how they keep all this organized and running.</p>
<p>(<code>是也乎:</code></p>
<p>2万7千个模块的 Python 系统运营...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11122/web">进程间共享 NumPy 数组的 7 种方法</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>If you’re doing multi-processing with NumPy you will need to pass arrays between processes. This article covers different ways of doing just that.</p>
<ul>
<li><a href="https://pycoders.com/link/11141/web">Python 3.12.0 Beta 4 发布</a><ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11149/web">希望明天的 CPython 构建系统具备什么功能?</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>自动转化为 Rust 编译出二进制?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11151/web">为您的编码之旅解锁 IPython 的神奇工具箱</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>IPython is a powerful tool that can prove useful on your journey to mastering Python. Its friendly interface will enable you to comfortably take control of your learning. In this tutorial, you’ll cover the basic concepts of using IPython and learn how its features can make coding efficient.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="IPython" src="https://ipic.zoomquiet.top/2023-07-19-zshot%202023-07-19%2012.15.59.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11137/web">Django: 通过随机排序查询集查找测试脆弱性</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>Sometimes code depends on the order of a QuerySet while not specifying an order. This can lead to random, flaky test failures because databases can return rows in any order when none is specified. Learn how to randomly order your QuerySet when under test to detect this weird problem.</p>
<ul>
<li><a href="https://pycoders.com/link/11153/web">Python 和 Rust 异步 Web 服务器性能</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>This post compares asynchronous web performance between a Python application using Uvicorn and a Rust application using Axum. A similar data-serving program is written in both applications with very little performance difference.</p>
<p>(<code>是也乎:</code></p>
<p>初步测试 Rust 只领先 7% ?</p>
<p>当然, 最后的挽尊说明也很中肯,
如果你的服务要持续运行几年呢?
...但是,公司可能都活不了这么长时间呢?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11125/web">驻场安全开发人员:每周报告 #2</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>The new Security Developer-in-Residence at the Python Software Foundation writes about the Software Bill of Materials and how it can programmatically tell you exactly what is in a distribution, including compiled libraries.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这就是经典的在公开场合工作了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11148/web">用 anywidget 让 Jupyter 小部件变得简单</a><ul>
<li>TREVOR MANZ</li>
</ul>
</li>
</ul>
<p>“anywidget is a Python library that makes it simple and enjoyable to create custom Jupyter Widgets.” It allows for quick prototyping, and because it is Python can be used across environments.</p>
<ul>
<li><a href="https://pycoders.com/link/11147/web">向 Python 添加尾部调用优化</a><ul>
<li>JONAS OTTEN</li>
</ul>
</li>
</ul>
<p>Tail call optimization is a technique provided in some languages to avoid growing the stack with recursive algorithms. Python doesn’t have it, but this article shows how you can build it.</p>
<ul>
<li><a href="https://pycoders.com/link/11140/web">Python 如何使用垃圾收集</a><ul>
<li>KARISHMA SHUKLA</li>
</ul>
</li>
</ul>
<p>This article outlines how Python stores variables as references and how that relates to memory management.</p>
<p>(<code>是也乎:</code></p>
<p>源代码中有一切魔法,
当年 老爹是认真思考过的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11136/web">WASI 对 CPython 的支持状况:2023 年 6 月</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>This post from Brett covers the current state of WebAssembly targets in Python.</p>
<ul>
<li><a href="https://pycoders.com/link/11150/web">Ode to Ptyon</a><ul>
<li>MEDIUM.COM/@PETEFISON </li>
<li>• Shared by Pete Fison</li>
</ul>
</li>
</ul>
<p>A lighthearted poem about a certain well-known programming language.</p>
<p>(<code>是也乎:</code></p>
<p>叕一封给 Python 的诗</p>
<div class="highlight"><pre><span></span><code><span class="n">My</span><span class="w"> </span><span class="n">love</span><span class="w"> </span><span class="n">is</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">language</span><span class="w"> </span><span class="n">so</span><span class="w"> </span><span class="n">fine</span><span class="p">,</span>
<span class="n">Created</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">Guido</span><span class="p">.</span><span class="w"> </span><span class="n">Divine</span><span class="o">!</span>
<span class="n">Duck</span><span class="w"> </span><span class="n">typing</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">whitespace</span><span class="p">,</span>
<span class="n">She</span><span class="w"> </span><span class="n">runs</span><span class="w"> </span><span class="n">with</span><span class="w"> </span><span class="n">sublime</span><span class="w"> </span><span class="n">grace</span><span class="p">.</span>
<span class="n">Now</span><span class="w"> </span><span class="n">coding</span><span class="w"> </span><span class="n">flows</span><span class="w"> </span><span class="n">freer</span><span class="w"> </span><span class="n">than</span><span class="w"> </span><span class="n">wine</span><span class="err">…</span>
<span class="n">With</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="n">simple</span><span class="w"> </span><span class="n">import</span><span class="p">,</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">see</span><span class="p">,</span>
<span class="n">I</span><span class="w"> </span><span class="n">mastered</span><span class="w"> </span><span class="err">`</span><span class="n">antigravity</span><span class="err">`</span><span class="p">.</span>
<span class="n">Just</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="n">line</span><span class="w"> </span><span class="n">of</span><span class="w"> </span><span class="n">code</span>
<span class="n">And</span><span class="w"> </span><span class="n">off</span><span class="w"> </span><span class="n">we</span><span class="w"> </span><span class="n">both</span><span class="w"> </span><span class="n">rode</span><span class="p">,</span>
<span class="n">Flying</span><span class="w"> </span><span class="n">higher</span><span class="p">,</span><span class="w"> </span><span class="n">and</span><span class="w"> </span><span class="n">further</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">free</span><span class="p">.</span>
<span class="n">List</span><span class="w"> </span><span class="n">comprehensions</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="n">oh</span><span class="w"> </span><span class="n">my</span><span class="p">],</span>
<span class="n">Make</span><span class="w"> </span><span class="n">coding</span><span class="w"> </span><span class="n">as</span><span class="w"> </span><span class="n">easy</span><span class="w"> </span><span class="n">as</span><span class="w"> </span><span class="p">.</span><span class="n">py</span><span class="o">!</span>
<span class="n">With</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="n">simple</span><span class="w"> </span><span class="n">line</span>
<span class="n">My</span><span class="w"> </span><span class="n">code</span><span class="w"> </span><span class="n">can</span><span class="w"> </span><span class="n">now</span><span class="w"> </span><span class="n">shine</span>
<span class="n">And</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">other</span><span class="w"> </span><span class="n">languages</span><span class="w"> </span><span class="n">sigh</span><span class="p">.</span>
<span class="n">So</span><span class="w"> </span><span class="n">thank</span><span class="w"> </span><span class="n">you</span><span class="w"> </span><span class="n">dear</span><span class="w"> </span><span class="n">Guido</span><span class="p">,</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">say</span><span class="p">,</span>
<span class="n">For</span><span class="w"> </span><span class="n">siring</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">language</span><span class="w"> </span><span class="n">so</span><span class="w"> </span><span class="n">bae</span><span class="p">.</span>
<span class="n">I</span><span class="w"> </span><span class="n">now</span><span class="w"> </span><span class="n">understand</span>
<span class="n">She</span><span class="err">’</span><span class="n">s</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">best</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">the</span><span class="w"> </span><span class="n">land</span>
<span class="n">And</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">earnestly</span><span class="w"> </span><span class="n">hope</span><span class="w"> </span><span class="n">she</span><span class="w"> </span><span class="n">will</span><span class="w"> </span><span class="n">stay</span><span class="p">.</span>
<span class="err">©</span><span class="w"> </span><span class="n">Pete</span><span class="w"> </span><span class="n">Fison</span><span class="w"> </span><span class="n">MMXXIII</span>
</code></pre></div>
<p>忒直白了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11154/web">LangChain的问题</a><ul>
<li>MAX WOOLF</li>
</ul>
</li>
</ul>
<p>LangChain is a Python and JavaScript library for interfacing with OpenAI’s GPT and other models for text generation. But, it “is complicated, so it must be better. Right?”</p>
<p>(<code>是也乎:</code></p>
<p>哈, ChatGPT 插件一出, LangChain 就坐腊了...
一直有人出招想拯救...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11145/web">Neurokernel: 模拟果蝇大脑的平台</a><ul>
<li>NEUROKERNEL.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>单单 果蝇大脑 真能模拟明白, 那也是足以在很多场景中发挥作用的了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11152/web">panflute: Pandoc 过滤器</a></p>
<ul>
<li>GITHUB.COM/SERGIOCORREIA</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11138/web">GPTerm: 将纯文本转换为 Shell 命令</a></p>
<ul>
<li>GITHUB.COM/ADEMAKDOGAN </li>
<li>• Shared by ADEM AKDOGAN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎</code>:</p>
<p>不保证可用哪,
就好奇, 如何让 GPT 知道何时值得推荐 <code>sudo rm -rf . /</code> 这种指令?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11142/web">litechain: 构建强大的、可组合的 LLM 应用程序</a><ul>
<li>GITHUB.COM/ROGERIOCHAVES</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><code>*Chain</code> 这个名字就看何时出个杀手级的平台了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11134/web">quart: 异步 Python 微型 Web 框架</a><ul>
<li>GITHUB.COM/PALLETS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个异步 web 应用框架,
其实认真使用过诸如 FastAPI 之类的异步框架就知道,
单异步 web 请求并没什么作用,
得将数据链上所有环节都异步了才可能有整体效能涌现...</p>
<p>不由想起来 沈游侠 原创的系列框架...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11133/web">EuroSciPy Aug 14-18, Early Bird Tickets Available</a></p>
<ul>
<li>Until July 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11123/web">PyStaDa</a></p>
<ul>
<li>July 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11156/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11127/web">PyData Bristol Meetup</a></p>
<ul>
<li>July 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11124/web">Python Northwest</a></p>
<ul>
<li>July 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11128/web">PyLadies Dublin</a></p>
<ul>
<li>July 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11129/web">Chattanooga Python User Group</a></p>
<ul>
<li>July 21 to July 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11144/web">PyHEP.dev 2023</a></p>
<ul>
<li>July 25 to July 29, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-534.html">蠎周刊 PyCoder 534</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-481.html">蠎周刊 481</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-508.html">pythonista-weekly : Pyw 508</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-428.html">蠎周刊 428</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-458.html">pythonista-weekly : Pyw 458</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-377.html">蠎周刊 377</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-326.html">蠎周刊 326</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-133.html">蠎加载 133</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-82.html">蠎加载 82</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-175.html">蠎周刊 175</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-41.html">蠎加载 41</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-124.html">Issue 124</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-23.html">Issue 23 Guido</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-*-~_</span>
\/ / - # \ ()
'_ V _'
\ '--⌄--' |
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-586.html">Issue 586 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-586.md">issue-586.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF586D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF586D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5852023-07-12T11:42:00+08:002023-07-12T16:04:37+08:00Pythoneermtag:weekly.pychina.org,2023-07-12:/issue/issue-585.html<blockquote>
<p>Meta Threads 后端使用 Python 3.10</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/585">PyCoder's Weekly - Issue #585</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230712 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230712 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11098/web">Python 3.12 预览 …</a></li></ul><blockquote>
<p>Meta Threads 后端使用 Python 3.10</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/585">PyCoder's Weekly - Issue #585</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230712 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230712 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11098/web">Python 3.12 预览版:支持 Linux Perf Profiler</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.12 will be released in October 2023. In this tutorial, you’ll preview one of its upcoming features: support for the Linux perf profiler, which will give you a holistic view of your application’s performance, including system-level and hardware-level events.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Perf" src="https://ipic.zoomquiet.top/2023-07-12-zshot%202023-07-12%2016.02.04.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11108/web">Python 在 Netflix</a><ul>
<li>KENNEDY, </li>
<li>SIMIC, </li>
<li>RAMANUJAM PODCAST</li>
</ul>
</li>
</ul>
<p>Talk Python to Me interviews Zoran Simic and Amjith Ramanujam discussing how Python is used at Netflix, including fail-over, security, ML, notebooks, and more.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Netflix" src="https://ipic.zoomquiet.top/2023-07-12-zshot%202023-07-12%2015.55.18.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11093/web">用 Numba Vectorize 加速 Python 代码</a><ul>
<li>SIDDIQI</li>
</ul>
</li>
</ul>
<p>This article delves into the inner workings of Numba Vectorize. Learn how to harnesses the power of SIMD operations to improve code performance.</p>
<ul>
<li><a href="https://pycoders.com/link/11090/web">PSF 聘请一名常驻副 CPython 开发人员</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11100/web">Meta Threads 后端使用 Python 3.10 构建</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>所以, 这叕是一件 Python 无法构建大型系统的案例了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11087/web">科技界人士是否身处人工智能回音室中?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11094/web">如何制作引人入胜的编程视频</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Creating a screencast can be a great way for you to to share your knowledge and help fellow developers on your team. However, not all video tutorials are equally effective. In this tutorial, you’ll learn how to make engaging and informative programming videos that will impress your peers.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 永远的 OBS ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11105/web">用 Okta 和 Oso 保护 FastAPI + SQLAlchemy 应用程序</a><ul>
<li>GABE JACKSON </li>
<li>• Shared by Gabe Jackson</li>
</ul>
</li>
</ul>
<p>FastAPI is really fast and SQLAlchemy is really…SQL-y. But what good is a fast and SQL-y application if it isn’t secure? This post shows you how to wire a typical web application to Okta and Oso for authentication and authorization.</p>
<ul>
<li><a href="https://pycoders.com/link/11099/web">3 个很酷的库,可以节省您的时间和精力</a><ul>
<li>SAM VIDOVICH</li>
</ul>
</li>
</ul>
<p>Sam covers three different Python libraries that can be useful for your next project. JMESPath for searching JSON structures, inflection for string clean-up, and more-itertools for advanced itertools like functionality.</p>
<ul>
<li><a href="https://pycoders.com/link/11104/web">Python 速成课程 & 学习足够的内容以开始创建</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How much Python do you need to learn to start creating projects? What’s a good balance of information and hands-on practice? This week on the show, Eric Matthes is here to discuss his book Python Crash Course.</p>
<p>(<code>是也乎:</code></p>
<p>这里足够的知识, 可能在中学时期早就学会了...</p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2023-07-12-zshot%202023-07-12%2015.52.52.jpg"></p>
<p>只是在编程领域中,
要重新拥有探索的勇气而已..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11095/web">优化 WebSocket 调用实验</a><ul>
<li>SZABOLCS DOMBI</li>
</ul>
</li>
</ul>
<p>This post demonstrates replacing the Python code that accepts a WebSocket connection with a C++ equivalent. It shows you how to call C++ code from Python and what kind of speed-up to expect.</p>
<ul>
<li><a href="https://pycoders.com/link/11092/web">用 Python 构建玩具编程语言</a><ul>
<li>MIGUEL GRINBERG</li>
</ul>
</li>
</ul>
<p>Miguel thought it would be fun to write a small programming language using Python to implement it. This blog post is the first in a series covering how he did it.</p>
<p>(<code>是也乎:</code></p>
<p>构建 DSL 的另外一种姿势...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11097/web">涡轮增压 tox 的两种方法</a><ul>
<li>HYNEK SCHLAWACK</li>
</ul>
</li>
</ul>
<p>How to pre-build wheels to improve the installation portion of a tox run and how to gain some parallel test execution if run-parallel doesn’t work for you.</p>
<p>(<code>是也乎:</code></p>
<p>并发+迸发</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11110/web">Django REST 框架和 Elasticsearch</a><ul>
<li>NIK TOMAZIC</li>
</ul>
</li>
</ul>
<p>This step-by-step guide shows you how to build a REST API using the Django REST Framework and Elasticsearch.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11103/web">Django Unicorn: 全栈组件框架</a><ul>
<li>DJANGO-UNICORN.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? Django 终于受不了总是被别人管理了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11106/web">FunctionTrace: 以人为本的 Python 分析</a><ul>
<li>FUNCTIONTRACE.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>也就是追加了各种图表的分析...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11096/web">microvenv: Python venv 的最小重新实现</a></p>
<ul>
<li>GITHUB.COM/BRETTCANNON</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11107/web">creosote: 识别未使用的依赖项</a></p>
<ul>
<li>GITHUB.COM/FREDRIKAVERPIL</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11101/web">zef: 跨空间和时间的图关系数据工具包</a></p>
<ul>
<li>GITHUB.COM/ZEFHUB</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>C++ 部分应该后期用 Rust 重写?</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11083/web">SciPy 2023</a></p>
<ul>
<li>July 10 to July 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11102/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11109/web">Python North East</a></p>
<ul>
<li>July 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11115/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>July 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11089/web">EuroPython 2023</a></p>
<ul>
<li>July 17 to July 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11114/web">Inland Empire Python Users Group Monthly Meeting</a></p>
<ul>
<li>July 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11116/web">PyStaDa</a></p>
<ul>
<li>July 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11091/web">PyCon UK 2023</a></p>
<ul>
<li>September 22 to September 25, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-533.html">蠎周刊 PyCoder 533</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-480.html">蠎周刊 480</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-507.html">pythonista-weekly : Pyw 507</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-427.html">蠎周刊 427</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-457.html">pythonista-weekly : Pyw 457</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-376.html">蠎周刊 376</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-325.html">蠎周刊 325</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-132.html">蠎加载 132</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-81.html">蠎加载 81</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-174.html">蠎周刊 174</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-40.html">蠎加载 40</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-123.html">Issue 123</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-22.html">Issue 22 Python Molurus</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^+~~_</span>
\) / ☉ ^ \ (/
'_ V _'
<span class="k"> > </span><span class="ge">'--+--' /</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-585.html">Issue 585 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-585.md">issue-585.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF585D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF585D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5842023-07-05T11:42:00+08:002023-07-05T15:11:22+08:00Pythoneermtag:weekly.pychina.org,2023-07-05:/issue/issue-584.html<blockquote>
<p>第一位 PSF 常驻安全开发人员</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/584">PyCoder's Weekly - Issue #584</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230705 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230705 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11062/web">为什 …</a></li></ul><blockquote>
<p>第一位 PSF 常驻安全开发人员</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/584">PyCoder's Weekly - Issue #584</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230705 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230705 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11062/web">为什么 Python 中 range() 的成员资格测试如此快?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In Python, range() is most commonly used in for loops. However, ranges have some other use cases too, as they share many properties with lists. In this tutorial, you’ll explore why it’s so fast to perform a membership test on a Python range.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="range" src="https://ipic.zoomquiet.top/2023-07-05-zshot%202023-07-05%2015.10.48.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11068/web">CPython、Pypy、MicroPython、Jython…有什么关系?</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>This comprehensive article introduces you to all the different ways you can Python. CPython isn’t the only choice, learn what else is out there and why you might choose an alternative.</p>
<p>(<code>是也乎:</code></p>
<p>妯娌关系?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11069/web">第一位 PSF 常驻安全开发人员</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>Seth was recently hired as the first Security Developer-In-Residence at the PSF. His blog post talks about what his responsibilities are and how he defines success for the position.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11053/web">PSF 董事会选举结果</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11078/web">已发布 Django 安全版本:4.2.3、4.1.10 和 3.2.20</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11057/web">FOSS United Conference Hyderabad, 印度主题征文</a></p>
<ul>
<li>INDIAFOSS.NET </li>
<li>• Shared by Poruri Sai Rahul</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11075/web">PyLadies 会议(2023 年 12 月)招募志愿者</a></p>
<ul>
<li>PYLADIES.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11054/web">Python 中的 TKinter:高级概念</a><ul>
<li>DAN KOLIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>googlegroups 列表讨论线索页面...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11064/web">如何在 Python 中展平列表列表</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to flatten a list of lists in Python. You’ll use different tools and techniques to accomplish this task. First, you’ll use a loop along with the .extend() method of list. Then you’ll explore other tools, including reduce(), sum(), itertools.chain(), and more.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="展平" src="https://ipic.zoomquiet.top/2023-07-05-zshot%202023-07-05%2014.57.32.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11058/web">Jinja 模板</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>With Jinja, you can build rich templates that power the front end of your web applications. But you can use Jinja without a web framework running in the background. Anytime you want to create text files with programmatic content, Jinja can help you out.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Jinja" src="https://ipic.zoomquiet.top/2023-07-05-zshot%202023-07-05%2014.57.42.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11047/web">估算 Wagtail 网站的排放量</a><ul>
<li>WAGTAIL.ORG </li>
<li>• Shared by Thibaud Colas</li>
</ul>
</li>
</ul>
<p>This article describes quantifying the carbon footprint of websites built with Wagtail, the Python CMS, based on a dataset of 4,000 websites. Wagtail is looking at potential improvements that could be rolled out to a large number of projects.</p>
<p>(<code>是也乎:</code></p>
<p>然后...收銭?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11059/web">隐藏在 Python 标准库中的 CLI 工具</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<p>There are several modules in Python that are directly callable from the command line, including the ability to gzip and pretty print JSON. This article introduces you to what is available and how Simon discovered them.</p>
<p>(<code>是也乎:</code></p>
<p>问题是能力还行, 可是拿来编写自己的工具就困难了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11049/web">当 NumPy 太慢时</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Sometimes just switching to NumPy just isn’t enough of a speed boost, what then? Before you contemplate parallelism, there are other approaches. This articles shows you other ways of improving performance.</p>
<p>(<code>是也乎:</code></p>
<p>算法和代码值得优先优化...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11072/web">弃用 bdist_egg 格式上传到 PyPI</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>PEP 715 has been accepted and as of August 1, 2023, the .egg format will no longer be accepted as an upload. Existing eggs on PyPI will remain in place.</p>
<ul>
<li><a href="https://pycoders.com/link/11073/web">机器学习系统设计:200 个案例研究</a><ul>
<li>EVIDENTLY AI</li>
</ul>
</li>
</ul>
<p>A collection of links to 200 different blog posts / case studies from leaders in the ML space. Learn how companies such as Netflix and Airbnb implement and use ML in their organizations.</p>
<ul>
<li><a href="https://pycoders.com/link/11067/web">用 Kubernetes SDK 自动化部署</a><ul>
<li>FAIZAN BASHIR </li>
<li>• Shared by Faizan Bashir</li>
</ul>
</li>
</ul>
<p>Learn how to use the Python Kubernetes SDK to automate application deployments, including creating Kubernetes resources like deployments, services, secrets, config maps, and ingress.</p>
<p>(<code>是也乎:</code></p>
<p>反正能不写 yaml 就嫑写...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11051/web">用 collections.Counter 计算 Python 中的出现次数</a><ul>
<li>TREY HUNNER </li>
<li>• Shared by Trey Hunner</li>
</ul>
</li>
</ul>
<p>Python’s collections.Counter objects are helpful for counting occurrences of iterable items. They’re especially helpful when paired with generator expressions.</p>
<p>(<code>是也乎:</code></p>
<p>内置的好东西太多了,值得重新学习一下</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11074/web">polars-cookbook: 用 Python 的 Polars 库的技巧</a></p>
<ul>
<li>GITHUB.COM/ESCOBAR-WEST</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11045/web">symbex: 在 Python 中搜索要输出到 LLM 的符号</a></p>
<ul>
<li>GITHUB.COM/SIMONW</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11071/web">jupyterlab-theme-editor: Theme Editor for Jupyter
jupyterlab-theme-editor:Jupyter 的主题编辑器</a></p>
<ul>
<li>GITHUB.COM/JUPYTERLAB-CONTRIB</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11070/web">bark: 文本提示的生成音频模型</a></p>
<ul>
<li>GITHUB.COM/SUNO-AI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>神奇, 这下连接上声音也在提示工程范畴了, 不过, 有韩语 demo 没见中文的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11052/web">llama_index: 将您的LLM与外部数据连接起来</a><ul>
<li>GITHUB.COM/JERRYJLIU</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11061/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11077/web">Sydney Python User Group (SyPy)</a>
+July 6, 2023</p>
</li>
<li>
<p><a href="https://pycoders.com/link/11050/web">Django Girls Abraka Workshop</a></p>
<ul>
<li>July 7 to July 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11060/web">DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>July 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11065/web">SciPy 2023</a></p>
<ul>
<li>July 10 to July 17, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-532.html">蠎周刊 PyCoder 532</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-479.html">蠎周刊 479</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-506.html">pythonista-weekly : Pyw 506</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-426.html">蠎周刊 426</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-456.html">pythonista-weekly : Pyw 456</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-375.html">蠎周刊 375</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-324.html">蠎周刊 324</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-131.html">蠎加载 131</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-80.html">蠎加载 80</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-173.html">蠎周刊 173</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-39.html">蠎加载 39</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-122.html">Issue 122</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-21.html">Issue 21 One does not simply write a python script.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^+~~_</span>
\) / ☉ ^ \ (/
'_ V _'
<span class="k"> > </span><span class="ge">'--+--' /</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-584.html">Issue 584 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-584.md">issue-584.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF584D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF584D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5832023-06-28T11:42:00+08:002023-06-28T11:12:00+08:00Pythoneermtag:weekly.pychina.org,2023-06-28:/issue/issue-583.html<blockquote>
<p>如何用 4 个或更少的单词杀死一个开发人员</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/583">PyCoder's Weekly - Issue #583</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230628 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230628 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分 …</li></ul><blockquote>
<p>如何用 4 个或更少的单词杀死一个开发人员</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/583">PyCoder's Weekly - Issue #583</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230628 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230628 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/11010/web">用 Django 构建搜索 DSL</a><ul>
<li>DAN LAMANNA</li>
</ul>
</li>
</ul>
<p>A Domain Specific Language is a small language for a particular application domain. GitHub has a simple example within their issue tracker allowing constraints like “is:open” to specify searching only for open tickets. This article shows you how to build your own search DSL in Django using PyParsing.</p>
<ul>
<li><a href="https://pycoders.com/link/11028/web">构建 CircuitPython 项目的资源和建议</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you looking to advance your CircuitPython projects? Would you like a collection of resources and tools to help you along your path? This week on the show, Tod Kurt is here to discuss building projects with CircuitPython.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="CircuitPython" src="https://ipic.zoomquiet.top/2023-06-28-zshot%202023-06-28%2011.01.48.jpg"></p>
<p>那么多开源项目发布时, 看起来简单轻巧, 其实也都是海量工作的积累...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11019/web">在 Kubernetes 中调试 Python 代码</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Set breakpoints, step through code, and interactively debug your Python applications running on Kubernetes with ease</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/11023/web">PSF 宣布新入驻安全开发人员</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11029/web">2023 PSF 董事会选举现已开放; 6月30日前投票</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11031/web">Python 3.12.0 Beta 3 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11022/web">如何用 4 个或更少的单词杀死一个开发人员</a><ul>
<li>TWITTER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...Works on my local</p>
</blockquote>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11014/web">将 Netflix 安全迁移到 GraphQL</a><ul>
<li>SHIN, SHIKHARE, & EMMANUEL</li>
</ul>
</li>
</ul>
<p>Netflix made a major architecture change, moving to GraphQL. Doing so for 100s of millions of customers without disruption was a challenge. This article details how they introduced the new pieces to the architecture and moved their developers to the new API.</p>
<ul>
<li><a href="https://pycoders.com/link/11016/web">生成代码而不产生技术债务?</a><ul>
<li>REKA HORVATH </li>
<li>• Shared by Reka</li>
</ul>
</li>
</ul>
<p>GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, trying out multiple solutions. But it can also leave us with a bigger amount of mess / code to maintain.</p>
<p>(<code>是也乎:</code></p>
<p>这就强人所难了...
)</p>
<ul>
<li><a href="https://pycoders.com/link/11007/web">使用 Pylint 完善您的 Python 代码</a><ul>
<li>SNYK.IO</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Discover the — often overlooked — value of linting in Snyk’s guide to <a href="https://pycoders.com/link/11007/web">improving code quality with Pylint →</a></p>
<ul>
<li><a href="https://pycoders.com/link/11024/web">为什么以及如何隐藏 Python 堆栈跟踪</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>In production software you shouldn’t crash, but if you do, showing your users the stack trace can be disconcerting. This article covers how to hide the stack trace and what other information to provide.</p>
<ul>
<li><a href="https://pycoders.com/link/11033/web">Python 中的递归</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>A recursive function is one that calls itself. In this video course, you’ll see what recursion is, how it works in Python, and under what circumstances you should use it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="recursive" src="https://ipic.zoomquiet.top/2023-06-28-zshot%202023-06-28%2009.52.27.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11011/web">设计 Pythonic 库 API</a><ul>
<li>BEN HOYT</li>
</ul>
</li>
</ul>
<p>This article summarizes principles that Ben has found useful when designing Python library APIs. Topics include: structure, naming, error handling, and type annotations.</p>
<p>(<code>是也乎:</code></p>
<p>大型吐槽现场, 内建库并不都是 Pythonic 的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/11037/web">用 ChatGPT 增强我的 Telegram 群组功能</a><ul>
<li>DUARTE CARMO </li>
<li>• Shared by Duarte Carmo</li>
</ul>
</li>
</ul>
<p>Using Python and ChatGPT, Duarte enriched his Telegram group with a summarizing command and a user impersonation feature. It was made using the gpt-3.5-turbo API.</p>
<ul>
<li><a href="https://pycoders.com/link/11018/web">防弹 Django 模型</a><ul>
<li>HAKI BENITA</li>
</ul>
</li>
</ul>
<p>Tips and techniques for writing better ORM models in Django. Topics include atomicity, validation, logging and more.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...更好的 ORM 模型的技巧和技巧</p>
</blockquote>
<p>Django 的 ORM 是完全独立折腾出来的,
已经变成了显学...</p>
<p>其效率....</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11034/web">waffle: Django 的功能标志</a></p>
<ul>
<li>GITHUB.COM/DJANGO-WAFFLE</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11035/web">arguably: 将函数变成 CLI</a></p>
<ul>
<li>GITHUB.COM/TREYKEOWN</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11020/web">autolabel: 使用 LLMs autolabel 标记、清理和丰富文本数据集</a></p>
<ul>
<li>GITHUB.COM/REFUEL-AI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11038/web">simpleaichat: 与 AI 聊天应用程序交互</a></p>
<ul>
<li>GITHUB.COM/MINIMAXIR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>为了将 GPT 们嵌入到应用中的函式化接口...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11013/web">世界数据科学与统计大会</a></p>
<ul>
<li>June 26 to June 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11012/web">PyKla Monthly Meetup</a></p>
<ul>
<li>June 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11027/web">Weekly Real Python Office Hours Q&A (虚拟)</a></p>
<ul>
<li>June 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11015/web">SPb Python Drinkup</a></p>
<ul>
<li>June 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11026/web">PyDelhi 用户组聚会</a></p>
<ul>
<li>July 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11030/web">PyCon Israel 2023 PyCon 以色列 2023</a></p>
<ul>
<li>July 4 to July 6, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-531.html">蠎周刊 PyCoder 531</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-478.html">蠎周刊 478</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-505.html">pythonista-weekly : Pyw 505</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-425.html">蠎周刊 425</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-455.html">pythonista-weekly : Pyw 455</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-374.html">蠎周刊 374</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-323.html">蠎周刊 323</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-130.html">蠎加载 130</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-79.html">蠎加载 79</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-172.html">蠎周刊 172</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-38.html">蠎加载 38</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-121.html">Issue 121</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-19.html">Issue 19 Flat is better than nested.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~`+`~_</span>
() / * O \ (/
'_ ⩌ _'
/ '--~--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-583.html">Issue 583 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-583.md">issue-583.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF583D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF583D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5822023-06-21T11:42:00+08:002023-06-21T10:53:51+08:00Pythoneermtag:weekly.pychina.org,2023-06-21:/issue/issue-582.html<blockquote>
<p>只用pip才是最好的...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/582">PyCoder's Weekly - Issue #582</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10997/web">更快的 Python 3.13 计划</a><ul>
<li>GITHUB.COM/FASTER-CPYTHON …</li></ul></li></ul><blockquote>
<p>只用pip才是最好的...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/582">PyCoder's Weekly - Issue #582</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10997/web">更快的 Python 3.13 计划</a><ul>
<li>GITHUB.COM/FASTER-CPYTHON</li>
</ul>
</li>
</ul>
<p>This brief outline highlights the plan for the faster CPython project for the 3.13 release. Includes PEP 669, PEP 554, improved memory management, and more. Associated Hacker News discussion.</p>
<ul>
<li><a href="https://pycoders.com/link/10996/web">志愿服务、组织和寻找 Python 社区</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Have you thought about getting more involved in the Python community? Are you interested in volunteering for an event or becoming an organizer? This week on the show, we speak with organizers from this year’s PyCascades conference about making connections, learning new skills, and rationing your time.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Volunteering" src="https://ipic.zoomquiet.top/2023-06-21-zshot%202023-06-21%2010.52.42.jpg"></p>
<p>构建自己的最重要...</p>
<p>)</p>
<ul>
<li>[AsyncIO: Why I Hate It</li>
</ul>
<p>AsyncIO:为什么我讨厌它](https://pycoders.com/link/10987/web)
+ CHARLES LEIFER OPINION</p>
<p>Charles is the creator of Peewee ORM and often gets the question “when will it support asyncio?” In this opinion piece he talks about why he doesn’t like asyncio and the alternatives he prefers.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>threading.Thread + gevent</p>
</blockquote>
<p>足够好了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10991/web">PyPy v7.3.12 发布</a><ul>
<li>PYPY.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/11004/web">并行编程难吗?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Yes & NOT </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10998/web">创建有效文档的技巧?</a><ul>
<li>ASK SLASHDOT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>写好了,自己读一遍</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10984/web">迁移到 .readthedocs.yaml 配置</a><ul>
<li>READTHEDOCS.COM</li>
</ul>
</li>
</ul>
<p>The Read the Docs site has announced the new requirement that all builds must move to using a .readthedocs.yaml configuration file, version 2. There are some test windows where they will be temporarily enforcing the change, but the final release date is September 25, 2023. Read on for details on how to migrate your project.</p>
<ul>
<li><a href="https://pycoders.com/link/10988/web">在 Python 函数中使用和创建全局变量</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use global variables in Python functions using the global keyword or the built-in globals() function. You’ll also learn a few strategies to avoid relying on global variables because they can lead to code that’s difficult to understand, debug, and maintain.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="全局" src="https://ipic.zoomquiet.top/2023-06-21-zshot%202023-06-21%2010.43.45.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10995/web">Python 函数调用的依赖跟踪</a><ul>
<li>ALEX MAKELOV</li>
</ul>
</li>
</ul>
<p>Tracking the code and data accessed by a function call can be used to draw dependency graphs, for debugging and profiling, and for cache invalidation. This article shows you a variety ways of doing it, as well as some initial ideas that don’t work very well.</p>
<ul>
<li><a href="https://pycoders.com/link/10990/web">从多列 PDF 中提取文本</a><ul>
<li>ARTIFEX.COM </li>
<li>• Shared by Harald Lieder</li>
</ul>
</li>
</ul>
<p>Learn how to use a PyMuPDF utility for detecting multiple columns in pages and extracting text along these columns. This can be useful for processing documents that have complex layouts, such as reports, newspapers, magazines, or academic papers.</p>
<ul>
<li><a href="https://pycoders.com/link/10989/web">pytest Fixtures 很神奇!</a><ul>
<li>FRANK WILES</li>
</ul>
</li>
</ul>
<p>Fixtures are building blocks for good tests and can increase development speed. The main issue with writing tests is setting up necessary data before the test, but pytest fixtures make it easier by injecting necessary data into your tests.</p>
<ul>
<li><a href="https://pycoders.com/link/11003/web">嫑说“简单”使用 Pyenv、Poetry 或 Anaconda</a><ul>
<li>BITE CODE</li>
</ul>
</li>
</ul>
<p>This article talks about the issues often introduced to newer Python coders by adapting more complicated package management mechanisms, and why sticking with pip is often the better choice.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...Python 2 => 3 经历了 15 年的愤怒。</p>
</blockquote>
<p>淦, 扎到心里了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10999/web">Cython vs CPython: 比较速度差异</a><ul>
<li>SIDDIQI</li>
</ul>
</li>
</ul>
<p>This article does a speed comparison between Cython and CPython using eleven different benchmarks. And although, as expected, Cython is faster, it isn’t in every scenario.</p>
<ul>
<li><a href="https://pycoders.com/link/10992/web">Django Views: 正确的方法</a><ul>
<li>SPOOKYLUKEY.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>An opinionated guide on how to write views in Django by one of the core Django devs. Spoiler alert: he isn’t very fond of class-based-views.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10977/web">Shreddit: 删除您在 Reddit 上的评论历史记录</a><ul>
<li>GITHUB.COM/X89</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>为了不给 GPT 们?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10981/web">pymg: 堆栈跟踪的更好显示</a><ul>
<li>GITHUB.COM/MIMSEYEDI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="pymg" src="https://ipic.zoomquiet.top/2023-06-21-zshot%202023-06-21%2010.28.42.jpg"></p>
<p>大显示器的动力...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10994/web">faker-file: 用虚假数据创建文件</a><ul>
<li>GITHUB.COM/BARSEGHYANARTUR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>专门分析了许可证兼容情况...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10985/web">jsonformer: 从语言模型生成结构化 JSON</a></p>
<ul>
<li>GITHUB.COM/1RGS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10978/web">pyvibe: 从 Python 生成样式化的 HTML 页面</a></p>
<ul>
<li>GITHUB.COM/PYCOB</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/11000/web">围绕 Python 编程语言构建微型技术社区</a></p>
<ul>
<li>June 20 to June 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10982/web">PyStaDa</a></p>
<ul>
<li>June 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11002/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/11001/web">PythOnRio Meetup</a></p>
<ul>
<li>June 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10980/web">World Conference on Data Science & Statistics</a></p>
<ul>
<li>June 26 to June 29, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-530.html">蠎周刊 PyCoder 530</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-477.html">蠎周刊 477</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-504.html">pythonista-weekly : Pyw 504</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-424.html">蠎周刊 424</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-454.html">pythonista-weekly : Pyw 454</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-373.html">蠎周刊 373</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-322.html">蠎周刊 322</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-129.html">蠎加载 129</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-78.html">蠎加载 78</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-171.html">蠎周刊 171</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-37.html">蠎加载 37</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-120.html">Issue 120</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-18.html">Issue 18 Complex is better than complicated.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~∽+`~_</span>
\/ / → ♡ \ (/
'_ ♢ _'
/ '--~--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-582.html">Issue 582 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-582.md">issue-582.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF582D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF582D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5812023-06-14T11:42:00+08:002023-06-21T09:50:39+08:00Pythoneermtag:weekly.pychina.org,2023-06-14:/issue/issue-581.html<blockquote>
<p>什么是 Python 之禅?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/581">PyCoder's Weekly - Issue #581</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230614 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230614 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10955/web">什么是 Python 之禅?</a><ul>
<li>REAL PYTHON …</li></ul></li></ul><blockquote>
<p>什么是 Python 之禅?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/581">PyCoder's Weekly - Issue #581</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230614 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230614 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10955/web">什么是 Python 之禅?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll be exploring the Zen of Python, a collection of nineteen guiding principles for writing idiomatic Python. You’ll find out how they originated and whether you should follow them. Along the way, you’ll uncover several inside jokes associated with this humorous poem.</p>
<ul>
<li><a href="https://pycoders.com/link/10956/web">JupyterLab 4.0 来了</a><ul>
<li>JASON WEILL</li>
</ul>
</li>
</ul>
<p>The Jupyter contributor community have announced JupyterLab 4.0. This blog post shows you some of the new features, including: performance improvements, editor upgrades, better search, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/10959/web">Python 和塞尔达传说</a><ul>
<li>GAZ J</li>
</ul>
</li>
</ul>
<p>The Game Boy Color version of Legend of Zelda: Oracle of Ages contains a grid-based puzzle. Gaz writes about creating a brute force program to solve the challenge using Python.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10957/web">Django 4.2.2 Bugfix 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10954/web">Python 3.11.4, 3.10.12, 3.9.17, 3.8.17, 3.7.17, 和 3.12.0 Beta 2 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>WoW ... 这样一来, 气势不就有了?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10943/web">PyCascades 2023 视频已上线</a></p>
<ul>
<li>YOUTUBE.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10967/web">PyCon US 2023 视频已上线</a></p>
<ul>
<li>YOUTUBE.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10972/web">Obfuscated Python 竞赛提交开放</a></p>
<ul>
<li>PYOBFUSC.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>对 <a href="https://www.ioccc.org/index.html">IOCCC</a> 的戏仿大赛;</p>
<blockquote>
<p>IOPCC ~ International Obfuscated Python Code Competition</p>
</blockquote>
<p>国际混乱Python代码大赛, 就比谁能写出可以运行, 但是, 人无法看明白的代码;</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10942/web">PEP 703 可选 GIL:时间表和问题</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10971/web">为 Python 提出 Struct 语法</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>Bret has been pondering a new keyword that would tackle some of the limitations of data classes while offering syntax improvement over named tuples. This is still in the “what if” stage, but he is willing to write up a PEP if he thinks it will get traction.</p>
<ul>
<li><a href="https://pycoders.com/link/10952/web">使用 Django 4.2 的 async 功能聊天</a><ul>
<li>VÍÐIR VALBERG GUÐMUNDSSON</li>
</ul>
</li>
</ul>
<p>Django continues to add features to allow more and more asynchronous programming. This articles shows you how to use Django 4.2’s StreamingHttpResponse, Server-Sent Events, and PostgreSQL LISTEN/NOTIFY to build a chat application.</p>
<ul>
<li><a href="https://pycoders.com/link/10946/web">Python 中的迷宫第 1 部分:构建和可视化</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In part one of this two-part project, you’ll design your maze and represent it in an object-oriented way. You’ll also visualize the maze and its solution using scalable vector graphics (SVG).</p>
<p>(<code>是也乎:</code></p>
<p><img alt="SVG" src="https://ipic.zoomquiet.top/2023-06-14-zshot%202023-06-14%2009.32.53.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10945/web">将 Python 项目移植到 Rust</a><ul>
<li>JELMER VERNOOIJ</li>
</ul>
</li>
</ul>
<p>Jelmer has been working on porting some of his performance-constrained projects from Python to Rust. This blog post discusses how he’s approaching it and what is and isn’t working.</p>
<p>(<code>是也乎:</code></p>
<p>一位 Haskell 粉丝推荐使用 PyO3 将 Py 模块向 crate 迁移,
不过, 发现很多 Py 特性很难简单的迁移到 Rust...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10948/web">Python for Finance: Pandas Resample、Groupby 和 Rolling</a><ul>
<li>MATT HARRISON</li>
</ul>
</li>
</ul>
<p>When working with time series data such as financial information, the resample, grouping, and rolling features of Pandas can make your life easier. Read on to learn how.</p>
<ul>
<li><a href="https://pycoders.com/link/10960/web">从 Python 运行 Shell 命令的正确方法</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>These are all the options you have in Python for running other processes - the bad; the good; and most importantly, the right way to do it</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...但如果您需要将太多其他程序/命令串在一起,也许,也许您应该只编写 shell 脚本</p>
</blockquote>
<p>扎心了, 不过, 的确如此, 否则, shell 没有存在的必要了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10941/web">6 月 1 日开始对 PyPI 实施 2FA</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>For those accounts that have two-factor authentication turned on for PyPI uploads, the use of 2FA is now required. Users with 2FA who were only using their password in the past will now have to perform 2FA as well. This is all part of the transition of PyPI to 2FA across the board.</p>
<p>(<code>是也乎:</code></p>
<p>面对巨婴们...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10968/web">了解 CPU 有助于加速 NumPy</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>With a little understanding of how CPUs and compilers work, you can speed up NumPy using Numba, the just-in-time compiler.</p>
<p>(<code>是也乎:</code></p>
<p>所以, CPU 还是比 GPU 强?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10951/web">Flask 认证指南</a><ul>
<li>AUTH0 DEVELOPERS </li>
<li>• Shared by Robertino</li>
</ul>
</li>
</ul>
<p>This guide will help you learn how to secure a Flask web application using token-based authentication.</p>
<p>(<code>是也乎:</code></p>
<p>可惜不是 Flask 能力认证,
如果一个项目发展到可以颁发全网认可的能力认证书时...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10962/web">pystack: 检查正在运行或崩溃的 Python 中的堆栈帧</a><ul>
<li>GITHUB.COM/BLOOMBERG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>官方 tracback 的强化外挂</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10958/web">reactpy: 它是 React,但在 Python 中</a></p>
<ul>
<li>GITHUB.COM/REACTIVE-PYTHON</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10966/web">llm: 从命令行访问大型语言模型</a></p>
<ul>
<li>GITHUB.COM/SIMONW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>llm 这么好的名字就这么被占住了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10938/web">ADR-py: 创建架构决策记录</a><ul>
<li>GITHUB.COM/ALTOSTERINO </li>
<li>• Shared by Daniel Różycki</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>基于这书: <a href="https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions">Documenting Architecture Decisions</a>
构建的对应工具;</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10949/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>June 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10964/web">Python North East</a></p>
<ul>
<li>June 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10969/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10944/web">pyCologne User Group Treffen</a></p>
<ul>
<li>June 14, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10965/web">PyData Bristol Meetup</a>
+June 15, 2023</p>
</li>
<li>
<p><a href="https://pycoders.com/link/10953/web">Python Northwest</a></p>
<ul>
<li>June 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10947/web">PyLadies Dublin</a></p>
<ul>
<li>June 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10939/web">Django Girls Xai-Xai</a></p>
<ul>
<li>June 17 to June 18, 2023</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>非洲 莫桑比克 的 Xai-Xai, 还以为是中国哪儿...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10973/web">Building Micro Tech Communities Around Python Programming Language (June 20</a></p>
<ul>
<li>June 20 to June 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10940/web">Careers With Python: Volume 2</a></p>
<ul>
<li>June 20, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-529.html">蠎周刊 PyCoder 529</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-476.html">蠎周刊 476</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-503.html">pythonista-weekly : Pyw 503</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-423.html">蠎周刊 423</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-453.html">pythonista-weekly : Pyw 453</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-372.html">蠎周刊 372</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-321.html">蠎周刊 321</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-128.html">蠎加载 128</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-77.html">蠎加载 77</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-170.html">蠎周刊 170</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-36.html">蠎加载 36</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-119.html">Issue 119</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-17.html">Issue 17 ~ 永远不晩</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~-*`~_</span>
() / ◶ # \ ()
'_ ∧ _'
\ '--⌄--' /
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-581.html">Issue 581 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-581.md">issue-581.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF581D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF581D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5802023-06-07T11:42:00+08:002023-06-14T09:12:33+08:00Pythoneermtag:weekly.pychina.org,2023-06-07:/issue/issue-580.html<blockquote>
<p>标准库有毛用?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/580">PyCoder's Weekly - Issue #580</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230607 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230607 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10924/web">用 Python 构建你自己的 …</a></li></ul><blockquote>
<p>标准库有毛用?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/580">PyCoder's Weekly - Issue #580</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230607 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230607 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10924/web">用 Python 构建你自己的人脸识别工具</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll build your own face recognition command-line tool with Python. You’ll learn how to use face detection to identify faces in an image and label them using face recognition. With this knowledge, you can create your own face recognition tool from start to finish!</p>
<p>(<code>是也乎:</code></p>
<p><img alt="pycoders" src="https://ipic.zoomquiet.top/2023-06-07-zshot%202023-06-07%2010.50.52.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10908/web">通过双因素身份验证保护 PyPI 帐户</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>PyPI has already added two-factor authentication for high volume projects, but now they’ve announced that all package maintainers must upgrade to 2FA by the end of 2023. This post talks about why the decision was made and what your 2FA options are.</p>
<ul>
<li><a href="https://pycoders.com/link/10915/web">用 Kivy 进行 GUI 开发</a><ul>
<li>FRANCIS ALI</li>
</ul>
</li>
</ul>
<p>Kivy is an open source Python library for developing desktop and mobile GUI development. It is supported on Windows, Linux, macOS, Android, and iOS. This article introduces you to Kivy and teaches you how to build your first GUI with it.</p>
<p>(<code>是也乎:</code></p>
<p>不时冒头的古老框架,
不过, 现在大家好象注意力都在 WASM.py 了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10917/web">Python 软件基金会董事会提名</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10910/web">您如何处理大型 Python 代码库?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>用 Rust 重写? 如果有投资的话...</p>
<p>回答中有推荐 bazel 的...这看来是真的无法想象大型项目的具体结构了...</p>
<blockquote>
<p>...别的语言是把小项目搞成大项目,Python 则擅长把大项目变成简单的 “小项目”。所以 python 看起来 “没有大项目”</p>
</blockquote>
<p>现在回顾沈游侠的断言, 感觉还是故意的了...巨型 Py 项目的话...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10904/web">用 NumPy 获取正态分布的随机数</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how you can use NumPy to generate normally distributed random numbers. The normal distribution is one of the most important probability distributions. With NumPy and Matplotlib, you can both draw from the distribution and visualize your samples.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="NumPy" src="https://ipic.zoomquiet.top/2023-06-07-zshot%202023-06-07%2010.44.26.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10903/web">Python 3.13 删除了 20 个 Stdlib 模块</a><ul>
<li>VICTOR STINNER</li>
</ul>
</li>
</ul>
<p>Core developers are busy working on PEP 594, removing dead batteries from Python 3.13. This long post in the discussion forum highlights what work has been completed so far.</p>
<ul>
<li><a href="https://pycoders.com/link/10934/web">像不存在故障一样编写代码</a><ul>
<li>TEMPORAL</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Temporal is an open source programming model that can simplify your code, make your applications more reliable, and allow you to deliver more features faster. Check out the Temporal Python SDK Developer’s Guide to
<a href="https://pycoders.com/link/10934/web">learn more and get started →</a></p>
<p>(<code>是也乎:</code></p>
<p>不得不说, 这个厂商的 slogan 点中了内心戏...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10913/web">Celery的许多问题</a><ul>
<li>STEVE DIGNAM</li>
</ul>
</li>
</ul>
<p>“Celery is the de facto solution for background workers and cron jobs in the Python ecosystem, but it’s full of footguns.” This article describes the problems and offers some solutions.</p>
<ul>
<li><a href="https://pycoders.com/link/10914/web">使 GIL/全局解释器锁 可选</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>Sam Gross has outlined in the past on how to make the GIL optional in CPython. He presented at the Python Language Summit, updating on his progress and future plans in the project.</p>
<ul>
<li><a href="https://pycoders.com/link/10906/web">Python 项目的 Makefile 技巧</a><ul>
<li>RICARDO ANDER-EGG AGUILAR</li>
</ul>
</li>
</ul>
<p>Richard likes using Makefiles. They work great both as simple task runners as well as build systems for medium-size projects. This is his starter template for Python projects.</p>
<p>(<code>是也乎:</code></p>
<p>Makefile 上古神器, 打通 C 世界最方便法门,
问题是....值得嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10909/web">在你的 Django 项目中使用 pyproject.toml</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>A quick tutorial on how to use a pyproject.toml file inside of your Django projects to specify dependencies.</p>
<ul>
<li><a href="https://pycoders.com/link/10930/web">用 Python 与 Kubernetes 交互</a><ul>
<li>FAIZANBASHIR.ME </li>
<li>• Shared by Faizan Bashir</li>
</ul>
</li>
</ul>
<p>Discover the power of Kubernetes combined with Python! This guide delves into using the Python SDK for interacting with Kubernetes deployments and services.</p>
<ul>
<li><a href="https://pycoders.com/link/10916/web">标准库有毛用?</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>This posting summarizes a conversation at the Python Language Summit proposing that guidelines be defined for when something should be added to the standard library.</p>
<p>(<code>是也乎:</code></p>
<p>呵...尖锐了;</p>
<blockquote>
<p>...大型“内置电池”标准库的最初动机不再经得起推敲</p>
</blockquote>
<p>只有在企业内部才倾向使用内建模块...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10912/web">Django REST 框架身份验证</a><ul>
<li>NIK TOMAZIC </li>
<li>• Shared by Michael Herman</li>
</ul>
</li>
</ul>
<p>Details how to add authentication endpoints to Django REST Framework with django-allauth and dj-rest-auth.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10919/web">lmql: 语言模型的查询语言</a></p>
<ul>
<li>GITHUB.COM/ETH-SRI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10927/web">DbgE: 具有子表达式断点的基于 IPdb 的调试器</a></p>
<ul>
<li>GITHUB.COM/ARANEGA </li>
<li>• Shared by vincent</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10918/web">Bevy: 依赖注入框架</a></p>
<ul>
<li>GITHUB.COM/ZECHCODES</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>奇怪 bevy 在 Rust 是一个流行游戏引擎, 在 Python 是个注入框架, 在其它语言中也应该有不同项目, 这词儿有什么亮点?</p>
<p>就像 Sphinx 也有很多重名项目...
)</p>
<ul>
<li><a href="https://pycoders.com/link/10931/web">django-docker-quickstart: Django-Docker 入门套件</a><ul>
<li>GITHUB.COM/GODD0T</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>可能每家创业团队都得有自己的一个核心 Django 镜像了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10911/web">PentestGPT: GPT赋能的渗透测试工具</a><ul>
<li>GITHUB.COM/GREYDGL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>empowered -> 赋能,</p>
<p>GPT-empowered -> 这又是一个热词了...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10933/web">LambdaConf, Estes Park, CO</a><ul>
<li>September 16-19, 2023</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="LambdaConf" src="https://ipic.zoomquiet.top/2023-06-07-zshot%202023-06-07%2010.06.12.jpg"></p>
<p>这个会议是将所有包含 Lambda 算子的语言都纳入了范畴...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10921/web">STL Python</a>
+ June 7, 2023</p>
</li>
<li>
<p><a href="https://pycoders.com/link/10902/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10928/web">Python Meeting Düsseldorf</a></p>
<ul>
<li>June 7, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10922/web">Python Atlanta</a></p>
<ul>
<li>June 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10923/web">PyDay La Paz 2023</a></p>
<ul>
<li>June 10 to June 11, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-528.html">蠎周刊 PyCoder 528</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-475.html">蠎周刊 475</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-502.html">pythonista-weekly : Pyw 502</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-422.html">蠎周刊 422</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-452.html">pythonista-weekly : Pyw 452</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-371.html">蠎周刊 371</a></li>
<li>2018: <a href="https://weekly.pychina.org/issue/issue-320.html">蠎周刊 320: Force</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-127.html">蠎加载 127</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-76.html">蠎加载 76</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-169.html">蠎周刊 169</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-35.html">蠎加载 35</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-118.html">Issue 118</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-16.html">Issue 16 ~ 规则胜于特例</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~---~_</span>
\) / ◕ ◵ \ (/
'_ V _'
<span class="k"> > </span><span class="ge">'--~--' )</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-580.html">Issue 580 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-580.md">issue-580.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF580D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF580D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5792023-05-31T11:42:00+08:002023-05-31T17:23:50+08:00Pythoneermtag:weekly.pychina.org,2023-05-31:/issue/issue-579.html<blockquote>
<p>PyPI 被传唤</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/579">PyCoder's Weekly - Issue #579</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230531 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230531 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10895/web">Python 的 .<strong>call</strong>() 方法:创建可调用 …</a></li></ul><blockquote>
<p>PyPI 被传唤</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/579">PyCoder's Weekly - Issue #579</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230531 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230531 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10895/web">Python 的 .<strong>call</strong>() 方法:创建可调用实例</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn what a callable is in Python and how to create callable instances using the .<strong>call</strong>() special method in your custom classes. You’ll also code several examples of practical use cases for callable instances in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="__call__" src="https://ipic.zoomquiet.top/2023-05-31-zshot%202023-05-31%2017.22.07.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10891/web">使用自定义属性对 Django 查询集进行排序</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>“Typically, Django allows sorting a queryset by any attribute on the model or related to it in either ascending or descending order. However, what if you need to sort the queryset following a custom sequence of attribute values?”</p>
<ul>
<li>[Python Decorators and How to Use Them Effectively</li>
</ul>
<p>Python 装饰器以及如何有效地使用它们](https://pycoders.com/link/10897/web)
+ TONIE VICTOR</p>
<p>This article covers the importance and use of decorators in your code. It introduces you to both function and class decorators and helps you write your own.</p>
<ul>
<li><a href="https://pycoders.com/link/10881/web">PyPI 被传唤</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>In March and April 2023, PyPI received three subpoenas for user data from the US Department of Justice. This blog post covers what was requested and how the PyPI is working to clarify what they retain and can make available in the future. See the associated Hacker News discussion.</p>
<p>(<code>是也乎:</code></p>
<p>美国司法部...</p>
<blockquote>
<p>没被司法部关怀过的语言,不是世界级语言?</p>
</blockquote>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10872/web">Python 3.12.0 Beta 1 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10888/web">从 PyPI 中删除 PGP</a></p>
<ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10868/web">如何从开发人员转变为管理/团队领导角色?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>开始愿意说废话...</p>
</blockquote>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li>[Writing Python Like It’s Rust</li>
</ul>
<p>像写 Rust 一样写 Python](https://pycoders.com/link/10869/web)
+ JAKUB BERANEK</p>
<p>This blog post from Jakub talks about how writing code in Rust has informed a more rigorous approach to his Python. He now uses types more frequently, absorbing the strictness of Rust in his Python coding style. Associated Hacker News conversation</p>
<p>(<code>是也乎:</code></p>
<p>结合之后<a href="https://pycoders.com/link/10883/web">编程类型和心态</a>,
就知道, 有益, 但是, 有限度...</p>
<p>)</p>
<ul>
<li>[Publishing Python Packages to PyPI</li>
</ul>
<p>将 Python 包发布到 PyPI](https://pycoders.com/link/10877/web)
+ REAL PYTHON
+ COURSE</p>
<p>In this video course, you’ll learn how to create a Python package for your project and how to publish it to PyPI, the Python Package Repository. Quickly get up to speed on everything from naming your package to configuring it using setup.cfg.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PyPI" src="https://ipic.zoomquiet.top/2023-05-31-zshot%202023-05-31%2017.03.20.jpg"></p>
<p>从最初随行上, 到现在越来越复杂的配置,
PyPI 已经到了关键门槛...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10882/web">在 Python 中使用 k 最近邻 (kNN)</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn all about the k-nearest neighbors (kNN) algorithm in Python, including how to implement kNN from scratch. Once you understand how kNN works, you’ll use scikit-learn to facilitate your coding process.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="kNN" src="https://ipic.zoomquiet.top/2023-05-31-zshot%202023-05-31%2017.02.33.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10883/web">编程类型和心态</a><ul>
<li>DAVID HANSSON</li>
</ul>
</li>
</ul>
<p>David expounds on why we should appreciate the features of other languages and how they enable the creativity of their developers, even if we don’t like those features ourselves.</p>
<p>(<code>是也乎:</code></p>
<p>关键看疗效以及给多少了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10871/web">通过 Gopy 在 Python 中使用 Golang 包</a><ul>
<li>ARJUN MAHISHI </li>
<li>• Shared by Prathamesh</li>
</ul>
</li>
</ul>
<p>Including a Golang package in Python using Gopy: A simple way to leverage the power of Golang packages in Python applications.</p>
<p>(<code>是也乎:</code></p>
<p>海王梗</p>
<p><img alt="Gopy" src="https://ipic.zoomquiet.top/2023-05-31-zshot%202023-05-31%2017.00.49.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10867/web">为 Pandas 选择一个好的文件格式</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>CSV, JSON, Parquet — which data format should you use for your Pandas data? Itamar compares them and makes recommendations.</p>
<p>(<code>是也乎:</code></p>
<p>Parquet 专用格式?
不过, 最好还是有个驱动可以直接和 Pg 们互通?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10886/web">位操作的威力</a><ul>
<li>ANURAG VERMA</li>
</ul>
</li>
</ul>
<p>In this article, you learn about bit manipulation and how to solve problems efficiently using it in Python.</p>
<p>(<code>是也乎:</code></p>
<p>也分场景, 多数面对字符串的操作, 位运算使不上力
)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10889/web">unimport: 删除代码中未使用的导入语句</a><ul>
<li>GITHUB.COM/HAKANCELIKDEV </li>
<li>• Shared by Hakan Çelik</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>实用哪...不过好象 black 已经包含这个功能了,
问题在, 有时只是暂时不用, 随时可能打开, 以便配套对应新代码...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10894/web">ChatSQL: 通过 ChatGPT 将纯文本转换为 SQL</a></p>
<ul>
<li>GITHUB.COM/ADEMAKDOGAN </li>
<li>• Shared by Adem AKDOGAN</li>
</ul>
</li>
<li>
<p>[pyserde: Dataclass Based Serialization Library</p>
</li>
</ul>
<p>pyserde:基于数据类的序列化库](https://pycoders.com/link/10884/web)
+ GITHUB.COM/YUKINARIT</p>
<ul>
<li><a href="https://pycoders.com/link/10893/web">pyscan: 基于 Rust 的 Python 依赖漏洞扫描器</a><ul>
<li>GITHUB.COM/ASWINNNN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好吧, 反正这种需要反复大深度探查的事儿,Rust 正好擅长</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10896/web">guidance: 控制大型语言模型的语言</a><ul>
<li>GITHUB.COM/MICROSOFT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>提示词快速变成了 DSL ...所以, 编程还是得学习的,
不然根本无法跟上 AI 对话技巧...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10887/web">DjangoCon Europe 2023</a></p>
<ul>
<li>May 29 to June 3, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10885/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 31, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10875/web">Canberra Python Meetup</a></p>
<ul>
<li>June 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10876/web">PyData London 2023</a></p>
<ul>
<li>June 2 to June 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10880/web">PyDay La Paz 2023</a></p>
<ul>
<li>June 3 to June 4, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-527.html">蠎周刊 PyCoder 527</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-474.html">蠎周刊 474</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-501.html">pythonista-weekly : Pyw 501</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-421.html">蠎周刊 421</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-451.html">pythonista-weekly : Pyw 451</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-370.html">蠎周刊 370</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-177.html">蠎加载 177</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-126.html">蠎加载 126</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-75.html">蠎加载 75</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-168.html">蠎周刊 168</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-34.html">蠎加载 34</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-117.html">Issue 117</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-15.html">Issue 15 ~ Readability counts.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~`-~~_</span>
\) / ◴ # \ (/
'_ △ _'
\ '-----' /
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-579.html">Issue 579 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-579.md">issue-579.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF579D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF579D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5782023-05-24T11:42:00+08:002023-05-27T23:30:07+08:00Pythoneermtag:weekly.pychina.org,2023-05-24:/issue/issue-578.html<blockquote>
<p>为什么工程师需要无聊</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/578">PyCoder's Weekly - Issue #578</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230524 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230524 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10835/web">ChatGPT: 您的个 …</a></li></ul><blockquote>
<p>为什么工程师需要无聊</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/578">PyCoder's Weekly - Issue #578</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230524 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230524 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10835/web">ChatGPT: 您的个人 Python 编码导师</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Large language models have gained popularity since OpenAI released ChatGPT. In this tutorial, you’ll learn how to use ChatGPT as your Python coding mentor. You’ll study a variety of use cases, learn how to interpret results, and learn to beware of incorrect and irrelevant responses.</p>
<p>(<code>是也乎:</code></p>
<p>不过, 随着使用费用的上升, 大家到最后发现, 还是找个退休程序猿来用更加划算?</p>
<p><img alt="ChatGPT" src="https://ipic.zoomquiet.top/2023-05-24-zshot%202023-05-24%2009.21.06.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10852/web">Pydantic 和 FastAPI 的未来</a><ul>
<li>KENNEDY, </li>
<li>COLVIN, </li>
<li>RAMIREZ PODCAST</li>
</ul>
</li>
</ul>
<p>This interview with Samuel Colvin from Pydantic and Sebastián Ramírez from FastAPI took place at PyCon 2023 and covers the changes to Pydantic as part of its 2.0 release along with the impacts that has on libraries built on top of it.</p>
<p>(<code>是也乎:</code></p>
<p>Pydantic 作为一个通用数据类型校验器,真的很给力,
而 FastAPI 直接内置了这一模块, 可以说决心很大了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10849/web">使用属性向属性添加动态行为</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>This article teaches you how to use properties to add dynamic behavior to your attributes. It covers the most common use cases for properties, how to use them, and shows examples of real-world usages of this feature.</p>
<ul>
<li><a href="https://pycoders.com/link/10851/web">PyPI 暂停新注册</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>Due to a large volume of traffic from malicious users, PyPI temporarily suspended new account and project registrations on May 20th. The suspension was lifted 30 hours later on May 21st.</p>
<ul>
<li><a href="https://pycoders.com/link/10853/web">FastAPI 0.95.2 安全修复发布</a><ul>
<li>TIANGOLO.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10837/web">什么是好的 AI 法规?</a></p>
<ul>
<li>SLASHDOT.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10858/web">您最喜欢的 GPT 支持的工具是什么?</a></p>
<ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>在中国普通网络中可以访问的?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10854/web">为什么你仍然应该阅读文档</a><ul>
<li>ADRIAN</li>
</ul>
</li>
</ul>
<p>Do you feel you’re fighting your tools? Do you feel you’re relying too much on autocomplete and inline documentation? tl;dr: Most good documentation won’t show up in your IDE – rather, it is about how to use the library, and the problem the library is solving.</p>
<p>(<code>是也乎:</code></p>
<p>开始用 GPT 们作为辅助时, 才发现, 人家并不知道你真正的目的,
只是根据提供的文本猜最大可能应该配套什么字符,
所以, 解决方案代码, 很多和你的目标并无关系,
只有官方文档才是我们最可依赖的关键信息源.</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10843/web">最爱的用于构建 Flask 应用程序的 Python 包</a></p>
<ul>
<li>PATRICK KENNEDY </li>
<li>• Shared by Patrick Kennedy
This blog post lists the Python packages that Patrick prefers to use when building Flask applications. These packages help with developing APIs, building static sites, building web applications, and testing Flask applications.</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10834/web">Pandas vs Julia: Cheat Sheet 和对比</a></p>
<ul>
<li>DATASCIENTYST</li>
</ul>
</li>
</ul>
<p>This is a Python/Pandas vs Julia cheatsheet and comparison. You can find what is the equivalent of Pandas in Julia or vice versa. With an associated Hacker News Discussion.</p>
<ul>
<li><a href="https://pycoders.com/link/10831/web">Metaclasses in Python Python 中的元类</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Metaclasses are an important but mysterious behind-the-scenes mechanism for instantiating classes in Python. In this video course, you’ll learn how Python’s metaclasses work in object-oriented programming.</p>
<p>(<code>是也乎:</code></p>
<p>像很多语言的很多内建后门式特性一样,
能不用就不用...</p>
<p><img alt="Metaclasses" src="https://ipic.zoomquiet.top/2023-05-24-zshot%202023-05-24%2009.13.36.jpg"></p>
<p>元类感觉原本就为了方便改进 Python 自身而留的后门之一,
一般有专门的适用领域, 并不是普通项目中也必须的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10861/web">PyCon 上更快的 CPython,第二部分</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>This is the second part of an article describing the conversations at PyCon around CPython optimizations and performance improvements being worked on as part of the Faster CPython project.</p>
<p>(<code>是也乎:</code></p>
<p>这肯定不是一件简单的事儿,
但是, Python 社区能忍到现在才开始是真的佛还是智慧?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10846/web">2023 年初 Python 打包基础知识</a><ul>
<li>JAY QI</li>
</ul>
</li>
</ul>
<p>This post is a good guide to the latest in Python packaging, including the minimal configuration you need to adopt the most recent packaging standards.</p>
<ul>
<li><a href="https://pycoders.com/link/10850/web">缓存和 Django Rest 框架</a><ul>
<li>TIMO ZIMMERMANN</li>
</ul>
</li>
</ul>
<p>How and why to implement and API caching strategy when using the Django Rest Framework. A few lines of code can make a big difference in performance.</p>
<ul>
<li><a href="https://pycoders.com/link/10836/web">Python 和 Pandas 中的 None 进行比较</a><ul>
<li>REKA HORVATH </li>
<li>• Shared by Reka</li>
</ul>
</li>
</ul>
<p>Missing data are a frequent source of headache and bugs. This post discusses three guidelines that make it less error-prone.</p>
<ul>
<li><a href="https://pycoders.com/link/10845/web">为什么工程师需要无聊</a><ul>
<li>JOHN MCBRIDE</li>
</ul>
</li>
</ul>
<p>An analysis on boredom in engineering productivity and how it can lead to deeper innovation.</p>
<p>(<code>是也乎:</code></p>
<p>无法同意更多哪,
不过,提前是你开始折腾的后果是可承担的,
否则,...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10860/web">Vecs: PostgreSQL/pgvector 的矢量搜索客户端</a></p>
<ul>
<li>GITHUB.COM/SUPABASE </li>
<li>• Shared by Oliver Rice</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10839/web">lazycsv: 内存高效的 CSV 解析器</a></p>
<ul>
<li>GITHUB.COM/CRUNCH-IO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10847/web">cleanvision: 查找图像数据集中的问题</a></p>
<ul>
<li>GITHUB.COM/CLEANLAB</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10841/web">json5kit: 保留空格的 JSON5 解析器</a></p>
<ul>
<li>GITHUB.COM/TUSHARSADHWANI </li>
<li>• Shared by Tushar Sadhwani</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10838/web">rsync-time-machine.py: 时间机器式备份</a></p>
<ul>
<li>GITHUB.COM/BASNIJHOLT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>纯 Python 实现...这就很给力了,
随着 Py 自身的执行效率在提高, 这类工具可用场景也能越来越多了...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10844/web">PyKla Monthly Meetup</a></p>
<ul>
<li>May 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10859/web">PyStaDa</a></p>
<ul>
<li>May 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10840/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10864/web">PyCon Italia 2023</a></p>
<ul>
<li>May 25 to May 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10857/web">SPb Python Drinkup</a></p>
<ul>
<li>May 25, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10830/web">Django Girls Groningen</a></p>
<ul>
<li>May 27 to May 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10848/web">DjangoCon Europe 2023</a></p>
<ul>
<li>May 29 to June 3, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-526.html">蠎周刊 PyCoder 526</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-474.html">蠎周刊 474</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-500.html">pythonista-weekly : Pyw 500</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-420.html">蠎周刊 420</a><ul>
<li>[pythonista-weekly : Pyw 450(https://weekly.pychina.org/python-weekly/pyw-450.html)</li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-369.html">蠎周刊 369</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-176.html">蠎加载 176</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-125.html">蠎加载 125</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-213.html">蠎周刊 213</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-74.html">蠎加载 74</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-167.html">蠎周刊 167</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-33.html">蠎加载 33</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-116.html">Issue 116</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-14.html">Issue 14 ~ Simple is better than complex.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://www.youtube.com/@Chaos42DAMA">@Chaos42DAMA - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^-^~_</span>
\/ / ♡ ◷ \ \/
'_ ⏝ _'
( '-----' <
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-578.html">Issue 578 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-578.md">issue-578.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF578D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF578D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5772023-05-17T11:42:00+08:002023-05-17T08:45:58+08:00Pythoneermtag:weekly.pychina.org,2023-05-17:/issue/issue-577.html<blockquote>
<p>上更快的 CPython</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/577">PyCoder's Weekly - Issue #577</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230517 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230517 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10805/web">PyCon 上更快的 CPython</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>This …</p><blockquote>
<p>上更快的 CPython</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/577">PyCoder's Weekly - Issue #577</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230517 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230517 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10805/web">PyCon 上更快的 CPython</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>This article summarizes the report the Faster CPython team gave at PyCon 2023. It gives information on PEP 659 Specializing Adaptive Interpreter and other performance improvements on the roadmap.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>Faster CPython 团队的两名成员是应 Guido van Rossum 的要求在微软组建的 ...</p>
</blockquote>
<p>... 这不也是对 CRISC 系统的描述吗?</p>
<p>然后, 有各种吐糟, 不过, 有专人长期思考如何加速运行, 也是好事儿,
或是说开发语言社区成熟的一个标志?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10818/web">可信发布: 使用 Github Actions 发布到 PyPI</a><ul>
<li>PHILIP JONES</li>
</ul>
</li>
</ul>
<p>PyPI recently introduced a method to publish using GitHub Actions without the need for usernames and passwords. This post shows you Philip’s set-up for his own projects using this new feature.</p>
<p>(<code>是也乎:</code></p>
<p>来自 github 就可信了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10819/web">虚拟环境结构和包装生态系统调查</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How do Python virtual environments work under the hood? How does understanding these concepts help you with managing them for your projects? This week on the show, CPython core developer Brett Cannon returns to discuss his recent articles about virtual environments and the Python packaging landscape.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2023-05-17-zshot%202023-05-17%2008.33.25.jpg">
)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10798/web">2023 年 Python 软件基金会董事会选举日期</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10801/web">Hacker Initiative 2023 年拨款周期:申请征集</a></p>
<ul>
<li>HACKERINITIATIVE.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>None...</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10812/web">如何编写需要大量数据的测试?</a><ul>
<li>SANDER KOOIJMANS</li>
</ul>
</li>
</ul>
<p>Imagine you work on a Django project. You want to test your application with unit tests and integrations tests. Your application has lots of database tables, which need to be filled with realistic data for each test case. This article explains 3 techniques that will help you to fill the database with a lot of data for each test case.</p>
<ul>
<li><a href="https://pycoders.com/link/10802/web">充分利用 Python 标准 REPL</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use the Python standard REPL (Read-Eval-Print Loop) to run your code interactively. This tool will allow you to test new ideas, explore and experiment with new tools and libraries, refactor and debug your code, try out examples, and more.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="REPL" src="https://ipic.zoomquiet.top/2023-05-17-zshot%202023-05-17%2008.27.08.jpg"></p>
<p>Jupyter 就是加强又加强的 REPL </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10821/web">如何从微服务中恢复</a><ul>
<li>DAVID HANSSON</li>
</ul>
</li>
</ul>
<p>The frenzy of mircoservices-all-the-things has calmed somewhat and you may find yourself with a microservice architecture to maintain that probably shouldn’t be. This article details how to wrangle that network based architecture into a well modularized monolith.</p>
<p>(<code>是也乎:</code></p>
<p>哈, 这可能是微服务另外一个头大的问题所在了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10813/web">与 Docker 的朋友们一起构建强大的持续集成</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll use Docker and GitHub Actions to build a robust continuous integration pipeline for a multi-container web application consisting of Flask and Redis. Along the way, you’ll learn how to dockerize a Python web application.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="CD" src="https://ipic.zoomquiet.top/2023-05-17-zshot%202023-05-17%2008.22.40.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10824/web">使用 WebAssembly 和 Python 扩展 Web 应用程序</a><ul>
<li>ASEN ALEXANDROV</li>
</ul>
</li>
</ul>
<p>“This article shows how you can run a Python program within another application that uses a Wasm runtime (host) and have the Python program talk to the host and vice versa.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="WASM" src="https://ipic.zoomquiet.top/2023-05-17-zshot%202023-05-17%2008.19.38.jpg"></p>
<p>可能还得在 rust 的帮助下, Py 才能更加 Pythonic 的融合到 WASM 生态中</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10822/web">VardaGPT: 关于使用 ChatGPT 编码的故事</a><ul>
<li>IXAXAAR</li>
</ul>
</li>
</ul>
<p>Ixaxxar walks you through the step by step process he used to build and test a piece of code using ChatGPT as his guide. TL;DR: it isn’t quite ready to replace him yet.</p>
<p>(<code>是也乎:</code></p>
<p>类似都市传说还在爆发, 何时不在关注这种内容之时,
才是 GPT 们融入日常的时刻...</p>
<blockquote>
<p>...让 ChatGPT 修复特定代码时感到非常沮丧</p>
</blockquote>
<p>是的, 感觉在和一位非常认真又非常轴的毕业生在对话,
嘦提示语给定的运行时条件一致, 最后总是绕到一个固定的回答中, 对代码改进无帮助的方向...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10797/web">pytz: 西方最快的步兵枪</a><ul>
<li>PAUL GANSSLE</li>
</ul>
</li>
</ul>
<p>The pytz library and its interactions with datetime are a source of misunderstandings and ultimately bugs. This article points out the problem cases.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...意思是说 pytz 是一个优化得很好的库</p>
</blockquote>
<p>好吧, 作者的梗儿不知道从哪儿来的,
反正, 日期处理在 Python 一向是感觉很容易又很复杂,
原因, 还是当初根本没这么多复杂的时间变化任务...所以, 各种改良能力模块就出现了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10823/web">“Python之禅”中的矛盾</a><ul>
<li>DAVID CASSEL</li>
</ul>
</li>
</ul>
<p>This is a summary of Christopher Neugebauer’s talk at PyCascades reminding attendees how foolish consistency can be a hobgoblin to productivity.</p>
<p>(<code>是也乎:</code></p>
<p>一致性也有坑...毕竟是30+年前的一机灵...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10808/web">Why Mojo?</a><ul>
<li>MODULAR.COM</li>
</ul>
</li>
</ul>
<p>“A backstory and rationale for why we created the Mojo language.”</p>
<p>(<code>是也乎:</code></p>
<p>Mojo 的初心是什么?</p>
<p>全程没提及 Rust, 其它 Julia 之类语言倒是说了不少,
关键就是想偷懒,
明明当前 ML 世界主要都是 Py 代码了,
但是, 涉及到计算密集场景就有各种其它语言任务,
干脆一起兼容了吧...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10814/web">atbswp: 极简主义的宏记录器</a><ul>
<li>GITHUB.COM/RMPR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个可以将 键鼠行为录制为一个宏的工具...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10816/web">fastnumpyio: 加速 NumPy I/O</a></p>
<ul>
<li>GITHUB.COM/DIVIDECONCEPT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10817/web">依赖问题检查器</a></p>
<ul>
<li>GITHUB.COM/FPGMAAS </li>
<li>• Shared by Florian</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><code>*try</code> 家族叕一个工具,
应该是对 Poetry 依赖探查速度不满?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10803/web">pandas-ai: 将生成 AI 集成到 Pandas 中</a><ul>
<li>GITHUB.COM/GVENTURI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>反正现在和 GPT 粘点儿边就爆 star</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10799/web">roadmapper: 将路线图作为代码库</a><ul>
<li>GITHUB.COM/CSGOH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="roadmapper" src="https://ipic.zoomquiet.top/2023-05-16-zshot%202023-05-17%2007.46.51.jpg"></p>
<p>甘特图的第101种绘制姿势...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10804/web">Kx Con</a></p>
<ul>
<li>May 17 to May 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10820/web">PyCon LT 2023</a></p>
<ul>
<li>May 17 to May 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10825/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10806/web">PyData Bristol Meetup</a></p>
<ul>
<li>May 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10815/web">Python Northwest</a></p>
<ul>
<li>May 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10811/web">PyLadies Dublin</a></p>
<ul>
<li>May 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10826/web">Chattanooga Python User Group</a></p>
<ul>
<li>May 19 to May 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10827/web">PyCon Italia 2023</a></p>
<ul>
<li>May 25 to May 29, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-525.html">蠎周刊 PyCoder 525</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-473.html">蠎周刊 473</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-499.html">pythonista-weekly : Pyw 499</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-419.html">蠎周刊 419</a><ul>
<li>[pythonista-weekly : Pyw 449(https://weekly.pychina.org/python-weekly/pyw-449.html)</li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-368.html">蠎周刊 368</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-175.html">蠎加载 175</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-124.html">蠎加载 124</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-212.html">蠎周刊 212</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-73.html">蠎加载 73</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-166.html">蠎周刊 166</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-32.html">蠎加载 32</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-115.html">Issue 115</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-13.html">Issue 13 ~ Explicit is better than implicit.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^-^~_</span>
\/ / ♡ ◷ \ \/
'_ ⏝ _'
( '-----' <
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-577.html">Issue 577 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-577.md">issue-577.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF577D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF577D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5762023-05-10T11:42:00+08:002023-05-10T11:17:15+08:00Pythoneermtag:weekly.pychina.org,2023-05-10:/issue/issue-576.html<blockquote>
<p>Mojo 来了...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/576">PyCoder's Weekly - Issue #576</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230510 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230510 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10779/web">SOLID 原则: 改进 Python 中的面向对 …</a></li></ul><blockquote>
<p>Mojo 来了...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/576">PyCoder's Weekly - Issue #576</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230510 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230510 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10779/web">SOLID 原则: 改进 Python 中的面向对象设计</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn about the SOLID principles, which are five well-established standards for improving your object-oriented design in Python. By applying these principles, you can create object-oriented code that is more maintainable, extensible, scalable, and testable.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="OOD" src="https://ipic.zoomquiet.top/2023-05-10-zshot%202023-05-10%2011.11.30.jpg"></p>
<p>DDD 吼了很多年, OOD 真没听说过...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10781/web">Mojo, a Superset of Python Mojo,Python 的超集</a><ul>
<li>JEREMY HOWARD</li>
</ul>
</li>
</ul>
<p>Mojo is a new programming language, which is a superset of Python. It aims to fix Python’s performance and deployment problems.</p>
<p>(<code>是也乎:</code></p>
<p>果然, 不可能不说这事儿的...
居然是在 JuliaCon2022 上爆出的,....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10769/web">发表 PyCon 2023 主题演讲</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>This brief article describes Ned’s thinking as he was preparing to give the keynote to PyCon 2023. Links to his slides for the talk are included.</p>
<ul>
<li><a href="https://pycoders.com/link/10789/web">Wagtail 5.0 发布</a><ul>
<li>WAGTAIL.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>黑暗面的好处....
这个梗儿用的好,
一个基于 Django 的 CMS 系统;</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10757/web">North Bay Python 2023 提案征集</a></p>
<ul>
<li>NORTHBAYPYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10758/web">Django 安全版本已发布: 4.2.1、4.1.9 和 3.2.19</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10778/web">PyGotham TV 2023 提案征集</a></p>
<ul>
<li>PYGOTHAM.TV </li>
<li>• Shared by Jon Banafato</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10773/web">How Do You Install Python? 你如何安装 Python?</a><ul>
<li>BOB BELDERBOS </li>
<li>• Shared by Bob</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>送命题, 俺现在很依赖 miniconda ...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10762/web">WebAssembly 平台与提炼和最小可行 Python</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you familiar with the different versions of WebAssembly? Could WASM be the “write once, run everywhere” solution that developers have searched for? Where does distributing Python applications fit in the narrative? This week on the show, we have CPython core developer Brett Cannon to discuss his recent articles about WebAssembly and MVPy.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="WebAssembly" src="https://ipic.zoomquiet.top/2023-05-10-zshot%202023-05-10%2011.01.56.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10759/web">Grasshopper 简介: Python 负载测试库</a><ul>
<li>JACOB FIOLA</li>
</ul>
</li>
</ul>
<p>This article introduces you to Grasshopper, an open source load testing library for Python. It is built on top of Locust and PyTest providing additional ways of checking and timing your tests.</p>
<ul>
<li><a href="https://pycoders.com/link/10767/web">如何在你的 Kivy 应用中实现屏幕导航</a><ul>
<li>ANDREA RONDÓN </li>
<li>• Shared by Andrea Rondón</li>
</ul>
</li>
</ul>
<p>A step-by-step guide to implement Screen Navigation in a Kivy app. How to go from an App idea, into Screen design to full implementation. The guide also touches topics related to structuring the codebase. Plus some tips and tricks.</p>
<p>(<code>是也乎:</code></p>
<p>神奇的库... 这么多年了, 也没大厂看上, 就自己慢慢发展</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10766/web">用 Jupyter 学习 Python</a><ul>
<li>SERENA BONARETTI</li>
</ul>
</li>
</ul>
<p>This freely available book in PDF format teaches you how to write Python using a Jupyter Notebook. The language is introduced through a series of exercises so you can code along as you learn.</p>
<p>(<code>是也乎:</code></p>
<p>之前感觉是个好主意, 后来发现, 这和生产过程完全是两个方向,
而且容易形成碎片, 难以管理最终代码...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10771/web">缺少的电池们: 您错过的基本库</a><ul>
<li>MARTINHEINZ.DEV • Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Even though Python’s standard library comes with “batteries included,” it’s still missing some essentials. This article covers libraries for debugging, testing, CLI, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/10756/web">TQDM: 跟踪 Python 程序的进度</a><ul>
<li>SIDDIQI</li>
</ul>
</li>
</ul>
<p>This article introduces you to TQDM, a console based progress bar library. It shows you how to use it within your software including ways of customizing its appearance.</p>
<ul>
<li><a href="https://pycoders.com/link/10783/web">MicroPython海报的演变</a><ul>
<li>MICROPYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PDF poster was created in celebration of MicroPython’s 10th birthday and covers the history of the project back from its original kickstarter in 2013.</p>
<p>(<code>是也乎:</code></p>
<p>才10周年?
感觉已经有20年以上了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10788/web">在运行 Django 时让 Python 显示警告</a><ul>
<li>JOSEPH VICTOR ZAMMIT</li>
</ul>
</li>
</ul>
<p>How to show warnings when running Python, and Django, during local development. The easy, yet not well known, way.</p>
<p>(<code>是也乎:</code></p>
<p>随着 Django 的日益积累,
暗知识点也越来越多, 像门宗教了...
)</p>
<ul>
<li><a href="https://pycoders.com/link/10761/web">Pylint 严格基础配置</a><ul>
<li>LUCAS CIMON</li>
</ul>
</li>
</ul>
<p>This brief article shares Lucas’s .pylintrc file putting the popular linter into a more strict configuration.</p>
<p>(<code>是也乎:</code></p>
<p>索引的索引,字典的字典,配置的配置...
这也算一种内卷?</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10791/web">frappe: Python 的低代码 Web 框架</a><ul>
<li>GITHUB.COM/FRAPPE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>GPT 们已经开创了无代码方向,
无论怎么 Low Code 都难以匹敌的了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10772/web">gpt-json: 结构化和类型提示的 GPT 响应</a><ul>
<li>GITHUB.COM/PIERCEFREEMAN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不是, 人家好容易训练出自然语言推理能力,
又给一下子退回结构化的老路了?
这个方向 XML 们努力了42年哪</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10784/web">cria: LLaMA 的微型仅推理实现</a><ul>
<li>GITHUB.COM/RECMO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等量子计算普及吧, 一切又得重新来一次....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10774/web">frogmouth: 适用于终端的 Markdown 浏览器</a><ul>
<li>GITHUB.COM/TEXTUALIZE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="frogmouth" src="https://ipic.zoomquiet.top/2023-05-10-zshot%202023-05-10%2009.23.12.jpg"></p>
<p>Q 到俺了...
虽然没什么用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10786/web">README-AI: 用于生成 README 文件的自动化工具</a><ul>
<li>GITHUB.COM/ELI64S • Shared by Eli</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10760/web">JupyterCon 2023</a></p>
<ul>
<li>May 10 to May 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10787/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>May 10, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10764/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 10, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10777/web">Python Atlanta</a></p>
<ul>
<li>May 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10780/web">DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>May 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10785/web">Kx Con</a></p>
<ul>
<li>May 17 to May 21, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10765/web">PyCon LT 2023</a></p>
<ul>
<li>May 17 to May 21, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-524.html">蠎周刊 PyCoder 524</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-472.html">蠎周刊 472</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-498.html">pythonista-weekly : Pyw 498</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-418.html">蠎周刊 418</a><ul>
<li>[pythonista-weekly : Pyw 448(https://weekly.pychina.org/python-weekly/pyw-448.html)</li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-367.html">蠎周刊 367</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-174.html">蠎加载 174</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-123.html">蠎加载 123</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-211.html">蠎周刊 211</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-72.html">蠎加载 72</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-165.html">蠎周刊 165</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-31.html">蠎加载 31</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-114.html">Issue 114</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-13.html">Issue 13 ~ Explicit is better than implicit.</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~∽+`~_</span>
\) / ◴ ◶ \ ()
'_ △ _'
<span class="k"> > </span><span class="ge">'--~--' <</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-576.html">Issue 576 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-576.md">issue-576.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF576D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF576D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5752023-05-03T11:42:00+08:002023-05-03T10:22:27+08:00Pythoneermtag:weekly.pychina.org,2023-05-03:/issue/issue-575.html<blockquote>
<p>原创Raspberry Pi 手表</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/575">PyCoder's Weekly - Issue #575</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230503 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230503 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10723/web">Python 类: OOP 的力量</a><ul>
<li>REAL PYTHON …</li></ul></li></ul><blockquote>
<p>原创Raspberry Pi 手表</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/575">PyCoder's Weekly - Issue #575</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230503 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230503 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10723/web">Python 类: OOP 的力量</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to create and use full-featured classes in your Python code. Classes provide a great way to solve complex programming problems by approaching them through models that represent real-world objects.</p>
<p>(<code>是也乎:</code></p>
<p>可能就是能涨工资...对生产效率帮助不大?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10750/web">跟我聊 Python:PyCon 2023 直播</a><ul>
<li>KENNEDY, </li>
<li>MUNOZ, </li>
<li>MUOH, </li>
<li>WILLIAMS, </li>
<li>MCLENDON, </li>
<li>TIBOR PODCAST</li>
</ul>
</li>
</ul>
<p>Talk Python to Me interviews a host of people at PyCon US 2023. Guests include Mario Munoz, Nick Muoh, Chris Williams, Ray McLendon, and Sean Tibor all talking about their experience at the conference.</p>
<p>(<code>是也乎:</code></p>
<p>这篇报道丰富了...
大型群口相声...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10735/web">用 Python 创建 Mastodon 机器人</a><ul>
<li>TIAGO RANGEL DE SOUSA</li>
</ul>
</li>
</ul>
<p>“With a Mastodon bot, you can automate tasks such as posting updates, replying to mentions, or even creating interactive chatbots.” This tutorial teaches you how to build such a bot.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10724/web">PEP 713: 可调用模块</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10734/web">PEP 712: dataclasses.field 的“Converter”参数</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10721/web">Program—PyCon AU 2023</a></p>
<ul>
<li>PYCON.ORG.AU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10748/web">urllib3 v2.0.0 Is 正式发布</a></p>
<ul>
<li>SETHMLARSON.DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>requests 自己作死...现在其它优秀模块已经上位...</p>
<p>SEE: <a href="https://vorpus.org/blog/why-im-not-collaborating-with-kenneth-reitz/">Why I'm not collaborating with Kenneth Reitz — njs blog --- 为什么我不与 Kenneth Reitz 合作 — njs 博客</a></p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10737/web">好像没有足够的包装工具: Rye</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>poetry/pip/pipenv/pyenv/venv/virtualenv/pdm/hatch/… 的实验性替代品</p>
</blockquote>
<p>all-in-one 式的日常工具,
果断用 rust 构建出来了,
解决以往一堆又一堆 Python 工具没解决的根本问题...</p>
<p>就等 1.0 发布了...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10738/web">使用 Python 的 assert 调试和测试你的代码</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how to use Python’s assert statement to document, debug, and test code in development. You’ll learn how assertions might be disabled in production code, so you shouldn’t use them to validate data. You’ll also learn about a few common pitfalls of assertions in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="assert" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.53.27.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10727/web">同步还是异步? 揭开 Django 信号的神秘面纱</a><ul>
<li>MATT LAYMAN</li>
</ul>
</li>
</ul>
<p>Django signals provide a powerful way to trigger actions when specific events occur, but are they asynchronous or synchronous? In this article, we’ll explore the answer to this question and discuss the pros and cons of using Django signals in your web applications.</p>
<ul>
<li><a href="https://pycoders.com/link/10729/web">调试 Python 和 C 混合语言堆栈</a><ul>
<li>ENTSCHEV & ZAITLEN</li>
</ul>
</li>
</ul>
<p>Debugging is difficult. Debugging across multiple languages is especially challenging, and debugging across devices often requires a team with varying skill. This article describes the process one team uses to debug across a mixed Python/C stack.</p>
<p>(<code>是也乎:</code></p>
<p>只用 GDB 也可以, 就是要追加更多的脑汁儿...</p>
<p><img alt="Mixed" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.37.33.jpg"></p>
<p>PS: <a href="https://excalidraw.com/">Excalidraw</a> 是真流行...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10730/web">用 Tkinter 程序验证用户输入</a><ul>
<li>KHUMBO KLEIN</li>
</ul>
</li>
</ul>
<p>When writing GUI applications you often need to accept data from users. Reliable applications need to validate the input. This article outlines some strategies for dealing with it in the world of Tkinter GUI programming.</p>
<p>(<code>是也乎:</code></p>
<p>Tk 界面现在一点儿也不原始了哪...
<img alt="Apps" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.35.25.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10740/web">PyTorch 性能特性及其交互方式</a><ul>
<li>PAUL BRIDGER</li>
</ul>
</li>
</ul>
<p>PyTorch in 2023 is a complex beast, with many great performance features hidden away. This article goes through a series of empirically tested tuning techniques and settings in all combinations.</p>
<p>(<code>是也乎:</code></p>
<p>PyTorch 已经 beast ...
这个形容很精当, 简直突然就翻盘了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10749/web">如何构建自己的 Raspberry Pi 手表</a><ul>
<li>ASHLEY WHITTAKER</li>
</ul>
</li>
</ul>
<p>Using a 1.28-inch TFT display and a watch board, these folks were able to make a wearable out of the Raspberry Pi RP2040. Read on for where they found the parts and how they did it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Watch" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.30.55.jpg"></p>
<p>使用 Pico 控制板的芯片 RP2040 自己设计的 PCB 构建...
当然, 控制代码是 Python ;-)</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10741/web">华尔街从 Excel 到 Python 的转变</a><ul>
<li>JACOB DIAMON-REIVICH</li>
</ul>
</li>
</ul>
<p>Excel isn’t going away, but increasingly financial institutions are turning to Python for their calculation needs. Learn why and what tools are involved.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Wall" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.29.24.jpg"></p>
<p>Wall 街的金蛇...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10745/web">eCharts for Python</a><ul>
<li>MARK LITWINTSCHIK</li>
</ul>
</li>
</ul>
<p>Apache eCharts is a web-based charting library built using TypeScript. This post shows you how to use eCharts through a Python wrapper.</p>
<p>(<code>是也乎:</code></p>
<p>国产 eCharts , 就是那个 <a href="https://github.com/Ovilia">Ovilia (Wenli Zhang)</a> 小姐姐主创的模块,
现在也有次级拓展了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10733/web">msgspec: 编写/验证 JSON、MessagePack、YAML 和 TOML</a><ul>
<li>GITHUB.COM/JCRIST </li>
<li>• Shared by Jim Crist-Harif</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="msgspec" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.24.09.jpg"></p>
<p>神级logo...</p>
<p>有四成 C 代码...
目测这个模块火了的话, 一定有人拿来用 rust 重写...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10731/web">python-build-standalone: Python 的可再发行版本</a><ul>
<li>GITHUB.COM/INDYGREG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Rust 含量不小...
是 PyOxidizer 的 姐妹项目: PyOxy ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10726/web">polyfactory: 模拟数据生成工厂</a><ul>
<li>GITHUB.COM/LITESTAR-ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>测试工程中的 mock 艺术, 简直可以出很多书了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10736/web">markdown-code-runner: 执行 Markdown 代码块</a><ul>
<li>GITHUB.COM/BASNIJHOLT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="markdown" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.20.05.jpg"></p>
<p>网红脸式 README ....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10743/web">griptape: 用于 AI 工作流和管道的 Python 框架</a><ul>
<li>GITHUB.COM/GRIPTAPE-AI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Python 生态, 以 大数据出圈, AI 为本命, 真.搭上了时代的暴风口...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10751/web">STL Python</a></p>
<ul>
<li>May 3, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10742/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 3, 2023</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Office" src="https://ipic.zoomquiet.top/2023-05-03-zshot%202023-05-03%2009.17.09.jpg"></p>
<p>一晃这个公开活动也已经第四年了,
而真蟒, 也因为自己不懈的积累原创好文章,
活下来了....</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10728/web">Canberra Python Meetup</a></p>
<ul>
<li>May 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10744/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>May 6, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10746/web">IndyPy Monthly Meetup</a></p>
<ul>
<li>May 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10732/web">JupyterCon 2023</a></p>
<ul>
<li>May 10 to May 13, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-523.html">蠎周刊 PyCoder 523</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-471.html">蠎周刊 471</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-497.html">pythonista-weekly : Pyw 497</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-417.html">蠎周刊 417</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-447.html">pythonista-weekly : Pyw 447</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-366.html">蠎周刊 366</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-173.html">蠎加载 173</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-122.html">蠎加载 122</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-210.html">蠎周刊 210</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-71.html">蠎加载 71</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-164.html">蠎周刊 164</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-30.html">蠎加载 30</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-113.html">Issue 113: Friday</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-12.html">Issue 12 ~ Beautiful is Better than Ugly</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~--^~_</span>
\) / - ^ \ \/
'_ v _'
<span class="k"> > </span><span class="ge">'-----' <</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-575.html">Issue 575 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-575.md">issue-575.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF575D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF575D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5742023-04-26T11:42:00+08:002023-04-28T13:05:53+08:00Pythoneermtag:weekly.pychina.org,2023-04-26:/issue/issue-574.html<blockquote>
<p>PyPI叕开始整治...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/574">PyCoder's Weekly - Issue #574</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230426 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230426 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10713/web">PyPI 引入 "可信发布者""</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>PyPI package maintainers …</p><blockquote>
<p>PyPI叕开始整治...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/574">PyCoder's Weekly - Issue #574</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230426 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230426 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10713/web">PyPI 引入 "可信发布者""</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>PyPI package maintainers can adopt a new, more secure “OIDC authenticated” publishing method that does not require long-lived passwords or API tokens to be shared with external systems.</p>
<ul>
<li><a href="https://pycoders.com/link/10687/web">什么是 Python Namespace Package, 有什么用?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll be exploring Python namespace packages: what they are, what they’re for, and how you can use them in your package systems. Along the way, you’ll create your own set of namespace packages and explore how you might be able to use them in your own projects.</p>
<p>(<code>是也乎:</code></p>
<p>叕是一个传统艺能...只有代码足够大时, 才有感觉</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10694/web">本书 ChatGPT-增强式 Python REPL</a><ul>
<li>LOGAN MORTIMER</li>
</ul>
</li>
</ul>
<p>This blog shows how Logan built a Python REPL augmented with ChatGPT. It details the application itself as well as speculating on software engineering patterns that might emerge in systems built on Large Language Models (LLMs).</p>
<ul>
<li><a href="https://pycoders.com/link/10704/web">Python 3.10 运行时 在 AWS Lambda 已支持</a><ul>
<li>AMAZON.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>AliYUN 早已公测 3.11 的了...
看来各家对安全的定义果断不同;</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10714/web">PEP 707: <strong>exit</strong> and <strong>aexit</strong> 的简化签名</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10712/web">思路: 在 for 循环中允许理解语法 for</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>for 的表达式化?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10707/web">Python 中的依赖注入</a><ul>
<li>PATRICK KALKMAN</li>
</ul>
</li>
</ul>
<p>“Dependency Injection (DI) is a design pattern that encourages loose coupling, maintainability, and testability within software applications.” Though more often associated with statically typed languages, the pattern can be applied with Python.</p>
<ul>
<li><a href="https://pycoders.com/link/10711/web">用 Pre-Commit 改进你的代码</a><ul>
<li>RASUL KIREEV</li>
</ul>
</li>
</ul>
<p>This article covers a variety of tools you can attach to your repo’s pre-commit hook to validate your code. Although the article is from a Django perspective, all but one of the tools covered is Django-agnostic.</p>
<p>(<code>是也乎:</code></p>
<p>淦, 值得每个团队本地都部署一致上;
不过, VSCode 配套下, 每次 保存 时就激活更加效率?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10705/web">在 Python asyncio 中限制 Concurrency</a><ul>
<li>LEMON24</li>
</ul>
</li>
</ul>
<p>This article shows you how to do rate limiting when dealing with repeated tasks within asyncio. It uses a thread pool and imap_unordered() to show you why the answer may not always be to use a Semaphore.</p>
<ul>
<li><a href="https://pycoders.com/link/10706/web">使用 sum() 进行 Pythonic 式求和</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use Python’s sum() function to add numeric values together. You’ll also learn how to concatenate sequences, such as lists and tuples, using sum().</p>
<p>(<code>是也乎:</code></p>
<p><img alt="sum" src="https://ipic.zoomquiet.top/2023-04-26-zshot%202023-04-26%2011.22.25.jpg"></p>
<p>信内建得永生</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10688/web">Google 的 Assured OSS Python Packages</a><ul>
<li>GOOGLE.COM</li>
</ul>
</li>
</ul>
<p>Google publishes a list of the Open Source packages it uses and secures within its own software supply chain. The list is made public so you can take advantage of their assessment.</p>
<p>(<code>是也乎:</code></p>
<p>不是, 这是结局没有过程, 对于其它团队有什么参考价值?</p>
<p>不过, 可以肯定的是, 自行开发的不多,
加入上游开发的也不多..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10709/web">在 Pandas 2.0 中读取 CSV 文件的最快方法</a><ul>
<li>FINN ANDERSEN</li>
</ul>
</li>
</ul>
<p>The fastest way to read a CSV file into a Pandas DataFrame isn’t pd.read_csv(). This article shows you the alternative and how the result was bench-marked.</p>
<p>(<code>是也乎:</code></p>
<p>除非数量大到一定程度...
否则...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10717/web">使用 XAR 构建可重现的 Python 环境</a><ul>
<li>PAVEL SENCHANKA</li>
</ul>
</li>
</ul>
<p>XAR is an archiving format that can contain a tree of files. This article details how they can be used to package Python environments for deploy-ability.</p>
<p>(<code>是也乎:</code></p>
<p>OCaml 重度用户为 Python 工程可复现构建的工具...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10693/web">Django 性能优化技巧</a><ul>
<li>MICHAEL HERMAN </li>
<li>• Shared by Michael Herman</li>
</ul>
</li>
</ul>
<p>This article looks at where potential performance issues can occur in a Django application and how to address them in order to speed up your app.</p>
<p>(<code>是也乎:</code></p>
<p>先功能后治理...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10695/web">Python 包: 数据人员入门</a><ul>
<li>ELLIOT GUNN</li>
</ul>
</li>
</ul>
<p>This article introduces you to the concept of Python modules and packages. How and where you use them and why you should.</p>
<p>(<code>是也乎:</code></p>
<p>老爹当年一闪念,
今天慢慢深挖掘</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10691/web">用户空间的 Mouse 滚轮加速</a><ul>
<li>GITHUB.COM/ALBERTZ</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code>
这个很硬核了...加速 mouse ...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10699/web">faiss: 密集向量的相似性搜索和聚类</a></p>
<ul>
<li>GITHUB.COM/FACEBOOKRESEARCH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10708/web">trrex: 使用正则表达式进行高效的字符串匹配</a></p>
<ul>
<li>GITHUB.COM/MESEJO </li>
<li>• Shared by Daniel Mesejo</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个死磕正则表达式的...
想通过自动生成来简化学习...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10701/web">pypi-diff: PyPI 包历史跟踪</a><ul>
<li>GITHUB.COM/ABBBI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>已经放弃维护了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10702/web">nanobind: 小巧高效的 C++/Python 绑定</a><ul>
<li>GITHUB.COM/WJAKOB</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10715/web">PyCon US 2023</a></p>
<ul>
<li>April 19 to April 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10697/web">PyKla Monthly Meetup</a></p>
<ul>
<li>April 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10692/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10698/web">PyStaDa</a></p>
<ul>
<li>April 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10710/web">Python Adelaide Meetup</a></p>
<ul>
<li>April 27, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10703/web">SPb Python Drinkup</a></p>
<ul>
<li>April 27, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10700/web">PythOnRio Meetup</a></p>
<ul>
<li>April 29, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-522.html">蠎周刊 PyCoder 522</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-470.html">蠎周刊 470</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-496.html">pythonista-weekly : Pyw 496</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-417.html">蠎周刊 417</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-446.html">pythonista-weekly : Pyw 446</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-365.html">蠎周刊 365</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-172.html">蠎加载 172</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-121.html">蠎加载 121</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-209.html">蠎周刊 209</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-70.html">蠎加载 70</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-163.html">蠎周刊 163</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-29.html">蠎加载 29</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-112.html">Issue 112: SpaceX</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-11.html">Issue 11 ~ Turn it Up</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~--^~_</span>
\) / - ^ \ \/
'_ v _'
<span class="k"> > </span><span class="ge">'-----' <</span>
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-574.html">Issue 574 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-574.md">issue-574.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF574D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF574D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5732023-04-19T11:42:00+08:002023-04-19T11:07:30+08:00Pythoneermtag:weekly.pychina.org,2023-04-19:/issue/issue-573.html<blockquote>
<p>Pandas 2.0 vs 1: 性能比较</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/573">PyCoder's Weekly - Issue #573</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10683/web">借助 AI 自我 …</a></li></ul><blockquote>
<p>Pandas 2.0 vs 1: 性能比较</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/573">PyCoder's Weekly - Issue #573</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10683/web">借助 AI 自我修复的“自我修复”程序</a><ul>
<li>BENJ EDWARDS</li>
</ul>
</li>
</ul>
<p>Wolverine is a Python tool that responds to script crashes by using ChatGPT to look for solutions. This brief article describes the process and links to a video demo. With the corresponding <a href="https://pycoders.com/link/10677/web">Slashdot Discussion</a>.</p>
<ul>
<li><a href="https://pycoders.com/link/10680/web">Pandas 2.0 vs Pandas 1: 性能比较</a><ul>
<li>SANTIAGO BASULTO </li>
<li>• Shared by Santiago Basulto</li>
</ul>
</li>
</ul>
<p>Pandas 2.0 was recently released with the new pyarrow backend. In the article, we did a quick performance comparison between the new pyarrow backend in 2.0 with the standard in Pandas 1. The results were expected, a big speedup in terms of String processing and null value handling, but slower with numeric processing and aggregations.</p>
<ul>
<li><a href="https://pycoders.com/link/10678/web">用 RPA 和 RCC 自动化流程和分发工具</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you exploring automation of your repetitive business tasks with Python? How are you going to share your helpful tools with co-workers? This week on the show, Sampo Ahokas from Robocorp is here to discuss robotic process automation (RPA) and distribution of these robots.</p>
<ul>
<li><a href="https://pycoders.com/link/10684/web">PEP 695 “类型参数语法” 已接受</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Python 向 Rust 融合不可阻挡...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10679/web">欧盟提议的 CRA 对 Python 生态系统的影响</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10670/web">Pip 23.1 发布: 对回溯的巨大改进</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>也就是说监管越来越深入了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10676/web">您使用哪些鲜为人知的电脑配件?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>大家对 USB 和 无线耳机的怨念都不小</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10665/web">用 Python 操作 ZIP 文件</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to manipulate ZIP files using Python’s zipfile module from the standard library. Through hands-on examples, you’ll learn how to read, write, compress, and extract files from your ZIP files quickly.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Manipulating" src="https://ipic.zoomquiet.top/2023-04-19-zshot%202023-04-19%2010.13.39.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10656/web">用 Shebang 执行 Python 脚本</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn when and how to use the shebang line in your Python scripts to execute them from a Unix-like shell. Along the way, you’ll run custom scripts written in your domain-specific language interpreted by Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Shebang" src="https://ipic.zoomquiet.top/2023-04-19-zshot%202023-04-19%2010.28.12.jpg"></p>
<p>不仅仅是 Py ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10666/web">十大 Django 第三方包</a><ul>
<li>WILL VINCENT</li>
</ul>
</li>
</ul>
<p>Will covers a list of his favorite third-party packages for Django. Includes old favorites like Django REST Framework, and lesser known packages like django-filter and django-environ.</p>
<p>(<code>是也乎:</code></p>
<p>其中 Wagtail 简直变成了一个大杂货铺, 专注的很...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10657/web">PEP 711: 分发 Python 二进制文件的标准格式</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PEP proposes a way of packaging pre-build interpreters “like wheels, but for python interpreters”. The intent is to re-use existing packaging standards as much as possible.</p>
<ul>
<li><a href="https://pycoders.com/link/10669/web">JavaScript、Python、SQL、R 和 Excel 中的描述性统计</a><ul>
<li>HORST & BUFFA</li>
</ul>
</li>
</ul>
<p>A series of comparisons on how to do common statistical methods in JavaScript, Python, SQL, R, and Excel. Includes mean, median, standard deviation, rank values, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/10672/web">用 LangChain 的 BabyAGI 用户指南</a><ul>
<li>HARRISON CHASE</li>
</ul>
</li>
</ul>
<p>This notebook demonstrates how to implement BabyAGI by Yohei Nakajima. BabyAGI is an AI agent that can generate and pretend to execute tasks based on a given objective.</p>
<p>(<code>是也乎:</code></p>
<p>ChatGPT 们一发布, LangChain 已经没了商业模型基础,
但是, 还有潜力可以尝试...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10673/web">谁运行工程流程?</a><ul>
<li>WILL LARSON</li>
</ul>
</li>
</ul>
<p>Who should be in charge of engineering in your organization? The short answer: it depends. The long answer: it really depends. Read on for an even longer answer.</p>
<p>(<code>是也乎:</code></p>
<p>除了最终交付的代码和运行时,
过程本身也是组织的知识资产, 可惜一直没有足够的认知,
实在是组成成员素质足够高, 通过自主调整就有了...
可还是有很大优化空间;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10654/web">GitHub Pull Requests 语言流行度</a><ul>
<li>DANIEL LEMIRE</li>
</ul>
</li>
</ul>
<p>Daniel did an analysis on GitHub pull requests and ranked them by language. Together Python and JavaScript make up nearly 40% of all activity on GitHub.</p>
<ul>
<li><a href="https://pycoders.com/link/10658/web">进入管理层时你放弃了什么</a><ul>
<li>KARL HUGHES</li>
</ul>
</li>
</ul>
<p>“Moving into a management role may be a rewarding step in your career, but you should know about the things you’re leaving behind.”</p>
<p>(<code>是也乎:</code></p>
<p>过于真实了, 作管理本质上等于重新开始, 将自己的技术积累,
变成团队的长期收益,
最困难的不是什么新学习,
而是如何令上层相信你, 同时下属也相信你.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10664/web">Unravelling global</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>Dive deep into global, how it works, its relationship with builtins and the namespace differences in Python.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10660/web">joblib: 用 Python 函数的轻量级流水线</a></p>
<ul>
<li>GITHUB.COM/JOBLIB</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10659/web">Auto-GPT: 让 GPT-4 完全自主的实验</a></p>
<ul>
<li>GITHUB.COM/TORANTULINO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>果然是 Python 构建的,
这可能是 star 增长最猛的项目了, 才几天就将突破 100K 了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10675/web">pyllms: 用于连接多个 LLM 的包装器</a></p>
<ul>
<li>GITHUB.COM/KAGISEARCH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10661/web">aura: 大规模 Python 代码审计和静态分析</a></p>
<ul>
<li>GITHUB.COM/SOURCECODE-AI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10671/web">PyDPainter: Python 中的像素艺术绘画程序</a></p>
<ul>
<li>GITHUB.COM/MRIALE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="PyDPainter" src="https://ipic.zoomquiet.top/2023-04-19-zshot%202023-04-19%2009.43.29.jpg"></p>
<p>好象红白机时代的艺术创作哪...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10667/web">PyCon DE & PyData Berlin 2023</a></p>
<ul>
<li>April 17 to April 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10668/web">PyCon US 2023</a></p>
<ul>
<li>April 19 to April 28, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10653/web">NZPUG-Auckland: Python on Fire? Dash to the River</a>
+April 19, 2023</p>
</li>
<li>
<p><a href="https://pycoders.com/link/10674/web">Heidelberg Python Meetup</a></p>
<ul>
<li>April 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10662/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10655/web">Chattanooga Python User Group</a></p>
<ul>
<li>April 21 to April 22, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-521.html">蠎周刊 PyCoder 521</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-469.html">蠎周刊 469</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-495.html">pythonista-weekly : Pyw 495</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-416.html">蠎周刊 416</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-445.html">pythonista-weekly : Pyw 445</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-364.html">蠎周刊 364</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-171.html">蠎加载 171</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-121.html">蠎加载 121</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-208.html">蠎周刊 208: Tesla</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-69.html">蠎加载 69</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-162.html">蠎周刊 162: Playoffs!</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-28.html">蠎加载 28</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-111.html">Issue 111: Eggs</a>)</li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-10.html">Issue 10 ~ 反重力</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~~~-~_</span>
() / + ? \ ()
'_ v _'
\ '--+--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-573.html">Issue 573 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-573.md">issue-573.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF573D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF573D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5722023-04-12T11:42:00+08:002023-04-12T10:41:51+08:00Pythoneermtag:weekly.pychina.org,2023-04-12:/issue/issue-572.html<blockquote>
<p>Py 3.12 预览版: 更好的错误消息</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/572">PyCoder's Weekly - Issue #572</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230412 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230412 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10627/web">Python …</a></li></ul><blockquote>
<p>Py 3.12 预览版: 更好的错误消息</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/572">PyCoder's Weekly - Issue #572</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230412 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230412 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10627/web">Python 3.12 预览版: 更好的错误消息</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.12 will be released in October 2023. In this tutorial, you’ll preview one of its upcoming features: even more precise error messages that’ll help you debug your code more efficiently.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.12" src="https://ipic.zoomquiet.top/2023-04-12-zshot%202023-04-12%2010.29.39.jpg"></p>
<p>差点儿看成 315 ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10618/web">Python Monorepo: 一个例子. 第 1 部分:结构和工具</a><ul>
<li>DESFORGES & HURLIN</li>
</ul>
</li>
</ul>
<p>Good build systems help teams, and a monorepo approach is an excellent way to do that. This article describes the structure and tooling of a monorepo for Python projects.</p>
<ul>
<li><a href="https://pycoders.com/link/10642/web">Python 打包和有效的开发工具</a><ul>
<li>HILLARD, </li>
<li>SEQUEIRA, </li>
<li>& BELDERBOS PODCAST</li>
</ul>
</li>
</ul>
<p>Dane Hillard, author of “Publishing Python Packages” is interviewed about packaging and the rich ecosystem of Python tooling.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10634/web">PEP 684: “每个解释器的 GIL”接受ed</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10638/web">Python 3.11.3, Python 3.10.11 and 3.12.0 Alpha 7 发布</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10615/web">Programmer Interrupted: 上下文切换的代价</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>考据党最爱标题...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10648/web">语法糖</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>“In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express. It makes the language ‘sweeter’ for human use: things can be expressed more clearly, more concisely, or in an alternative style that some may prefer.”</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这完全是一本书的内容体量了....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10632/web">Python’s del: 从作用域和容器中删除引用</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how Python’s del statement works and how to use it in your code. This statement will allow you to remove references from different scopes, items from lists, keys from dictionaries, and members from classes. This will lead to potentially memory-efficient code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="del" src="https://ipic.zoomquiet.top/2023-04-12-zshot%202023-04-12%2010.06.40.jpg"></p>
<p>是的, Python 中隐藏了多少贴心操作哪...
想想头皮发麻...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10612/web">LLM 的 ReAct 模式的 Python 实现</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<p>The “ReAct” pattern for Large Language Models defines how to give the model access to the outside world through actions. For example, allowing it to hit Wikipedia to gather more data when asked a question. This article briefly describes some such actions.</p>
<ul>
<li><a href="https://pycoders.com/link/10633/web">(类型化)Python 中的代数数据类型</a><ul>
<li>TIN TVRTKOVIĆ</li>
</ul>
</li>
</ul>
<p>“Algebraic Data Types (not to be confused with abstract data types) can transform certain types of invalid states from runtime errors into type-checking errors, making them an excellent method for representing data and managing state.”</p>
<ul>
<li><a href="https://pycoders.com/link/10613/web">Python 类型提示的不同用途</a><ul>
<li>LUKE PLANT</li>
</ul>
</li>
</ul>
<p>Python type hints can be used in five different ways: interactive programming help, static type checking, runtime behavior determination, documentation, and compiler instructions. Read on to learn more about each case.</p>
<p>(<code>是也乎:</code></p>
<p>人民群众叕开始整活儿了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10626/web">测试数据库的 Groovy 数据集</a><ul>
<li>ESTHER SCHINDLER</li>
</ul>
</li>
</ul>
<p>When you experiment with a new-to-you data science skill, you need some sort of data to work with. Why be boring? This article talks about several available data sets you can use when you practice your coding skills.</p>
<ul>
<li><a href="https://pycoders.com/link/10630/web">用 django-simple-history 进行时间旅行</a><ul>
<li>MATT LAYMAN</li>
</ul>
</li>
</ul>
<p>Are you tired of manually tracking changes to your Django models? Say hello to django-simple-history! This powerful package allows you to easily keep track of modifications made to your models over time.</p>
<ul>
<li><a href="https://pycoders.com/link/10649/web">FawltyDeps: Python 的依赖检查器</a><ul>
<li>HERLAND, </li>
<li>EL MAWASS, </li>
<li>KNORPS, </li>
<li>& REUTER</li>
</ul>
</li>
</ul>
<p>FawltyDeps is a new tool to help you identify undeclared and unused dependencies in your Python code, making your projects leaner and more reproducible.</p>
<p>(<code>是也乎:</code></p>
<p>这种原本都是基础工具,早就应该在 pip 阶段进行检验的,
就是因为 Python 足够鲁棒不怕折腾, 这才一直拖到现在...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10646/web">Python Match 语句的简要介绍</a><ul>
<li>MATT WRIGHT</li>
</ul>
</li>
</ul>
<p>Structural pattern matching was first introduced in Python 3.10 and is based on ideas from Scala and other functional languages. Learn how to use it and why in this post.</p>
<ul>
<li><a href="https://pycoders.com/link/10624/web">从地狱到 HTML:使用维基媒体转储</a><ul>
<li>JOHNSON AND NAZIA TASNIM</li>
</ul>
</li>
</ul>
<p>This article describe the journey of mwparserfromhtml, a tool for dealing with the XML data dumps from Wikimedia.</p>
<ul>
<li><a href="https://pycoders.com/link/10623/web">矢量数据库的乐趣</a><ul>
<li>GARY BAKE </li>
<li>• Shared by Gary Bake</li>
</ul>
</li>
</ul>
<p>Learn about vector databases and embeddings. Covers building a FastAPI layer to semantically query the Enron email dataset.</p>
<ul>
<li><a href="https://pycoders.com/link/10621/web">ChatGPT 和 Django 的教育平台</a><ul>
<li>TESTDRIVEN.IO </li>
<li>• Shared by Michael Herman</li>
</ul>
</li>
</ul>
<p>This tutorial shows how to build an intelligent educational platform using OpenAI’s GPT-3 and Django.</p>
<p>(<code>是也乎:</code></p>
<p>不是, 这就是一层壳哪...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10625/web">shedskin: 受限的 Python 到 C++ 编译器</a><ul>
<li>GITHUB.COM/SHEDSKIN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>应该是 py2rust 了哪...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10636/web">data-morph: 变形数据集,保留摘要统计信息</a></p>
<ul>
<li>GITHUB.COM/STEFMOLIN • Shared by Stefanie Molin</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10616/web">langchain: 通过可组合性使用 LLM 构建应用程序</a></p>
<ul>
<li>GITHUB.COM/HWCHASE17</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10643/web">用 OpenCV 和 Mediapipe 构建全身键盘</a></p>
<ul>
<li>GITHUB.COM/EVERYTHINGISHACKED • Shared by Fletcher Heisler</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>上次用脸编码的程序猿,
这次用全身进行编码了...
那么, 工作真的和健身结合在一起了...</p>
<p><img alt="Keyboard" src="https://ipic.zoomquiet.top/2023-04-12-zshot%202023-04-12%2009.39.55.jpg"></p>
<p>就是姿势设计的猥琐了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10639/web">text2room: 根据文本提示生成带纹理的 3D 网格</a><ul>
<li>GITHUB.COM/LUKASHOEL</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10629/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>April 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10631/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10611/web">pyCologne User Group Treffen</a></p>
<ul>
<li>April 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10647/web">Python North East</a></p>
<ul>
<li>April 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10637/web">Python Atlanta</a></p>
<ul>
<li>April 13, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10622/web">Python Education Summit Kigali</a></p>
<ul>
<li>April 14 to April 16, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10628/web">PyCon DE & PyData Berlin 2023</a></p>
<ul>
<li>April 17 to April 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10640/web">PyCon US 2023</a></p>
<ul>
<li>April 19 to April 28, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-519.html">蠎周刊 PyCoder 520</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-467.html">蠎周刊 468</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-494.html">pythonista-weekly : Pyw 494</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-415.html">蠎周刊 415</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-444.html">pythonista-weekly : Pyw 444</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-363.html">蠎周刊 363</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-170.html">蠎加载 170</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-120.html">蠎加载 120</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-207.html">蠎周刊 207: Cruise</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-68.html">蠎加载 68</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-161.html">蠎周刊 161: PYCON 2015</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-27.html">蠎加载 27</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-110.html">Issue 110: PyCon 2014</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-9.html">Issue 9 ~ >>></a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://42.zoomquiet.top/">42.zoomquiet.top</a><ul>
<li>古早:周刊式分享</li>
<li>...类似湾区日报</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^+∽~_</span>
\) / ♡ ◕ \ ()
'_ ⎕ _'
( '--⌄--' \
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-572.html">Issue 572 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-572.md">issue-572.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF572D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF572D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5712023-04-05T11:42:00+08:002023-05-10T11:18:12+08:00Pythoneermtag:weekly.pychina.org,2023-04-05:/issue/issue-571.html<blockquote>
<p>PEP 582 (Python 本地包目录) 被拒绝</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/571">PyCoder's Weekly - Issue #571</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230405 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230405 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10597/web">用 Graphs 在 …</a></li></ul><blockquote>
<p>PEP 582 (Python 本地包目录) 被拒绝</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/571">PyCoder's Weekly - Issue #571</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230405 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成格式转抄.</li>
<li>230405 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成快译,</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10597/web">用 Graphs 在 Python 中构建迷宫求解器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build a maze solver in Python using graph algorithms from the NetworkX library. Along the way, you’ll design a binary file format for the maze, represent it in an object-oriented way, and visualize the solution using scalable vector graphics (SVG).</p>
<ul>
<li><a href="https://pycoders.com/link/10599/web">如何进行精彩的大会演讲</a><ul>
<li>SEBASTIAN WITOWSKI </li>
<li>• Shared by Reka</li>
</ul>
</li>
</ul>
<p>Sebastian has spoken at over 15 major Python conferences around the world. He also gave a workshop organized by the EuroPython conference for beginner speakers. Here, he shares lots of tips around topics related to speaking: from the CfP to the Q&A.</p>
<p>(<code>是也乎:</code></p>
<p>老话重谈...就像相声, 是值得反复打磨的,
不过, 优化的目的嫑忘记...</p>
<p>收集, 对比, 抽象我们自己看过所有技术分享中喜欢的就知道:
怎么说, PPT 如何组织, 多长时间, 声音/录像技术...
一切都不重要, 重要的是分享的内容是否有趣有用有种.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10578/web">在 Python 中加速文本处理 (很难)</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>If you need to speed up string parsing and formatting in Python you have many choices. This article covers the uses of Cython, mypyc, Rust, and PyPy and how to choose between them.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10606/web">Django 4.2 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10587/web">PEP 582 (Python 本地包目录) 被拒绝</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这属于政治正确了...讨论了好几年...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10580/web">想要举办 DjangoCon Europe 2024?</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10584/web">PEP 204: Range Literals: Getting Closure</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10581/web">Pandas 中的 Inplace 何时更快?</a><ul>
<li>REKA HORVATH </li>
<li>• Shared by Reka</li>
</ul>
</li>
</ul>
<p>Several methods for the Pandas DataFrame support an inplace argument. You can find quite contradicting advice around it online. Some describe it as “good practice”, the Pandas docs says “its use is discouraged”. This article explores when inplace might improve the performance indeed and when it’s better to avoid it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Pandas" src="https://ipic.zoomquiet.top/2023-04-05-zshot%202023-04-05%2016.43.55.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10583/web">Django: 所有模型管理类的参数化测试</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>“When you declare a Django ModelAdmin class, the built-in system checks ensure that various attributes are well-defined, using the right data types and values. But they can’t cover everything, because there is so much flexibility.” This article shows you how to better test your ModelAdmin code.</p>
<ul>
<li><a href="https://pycoders.com/link/10588/web">如何在 Starlette 中配置 Auth0</a><ul>
<li>SIDDHANT GOEL </li>
<li>• Shared by Siddhant Goel</li>
</ul>
</li>
</ul>
<p>This post looks at how to use Auth0 as an identity management provider in Starlette applications. Auth0 provides a secure and scalable way to manage sensitive user data. This article describes how you can integrate it into your Starlette-powered backend.</p>
<ul>
<li><a href="https://pycoders.com/link/10600/web">ViperGPT: 通过 Python 执行进行推理的视觉推理</a><ul>
<li>COLUMBIA.EDU</li>
</ul>
</li>
</ul>
<p>ViperGPT is a framework that composes visual and language models into code that can be used to perform queries on images. The example shows an image of children with a pile of muffins and asks how many muffins each kid should get for it to be fair.</p>
<p>(<code>是也乎:</code></p>
<p>巧妙哪...优化投喂 GPT 们之前的流程.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10594/web">YAML: Python 丢失的电池</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn about working with YAML in Python. By the end of it, you’ll know about the available libraries, their strengths and weaknesses, and the advanced and potentially dangerous features of YAML.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="YAML" src="https://ipic.zoomquiet.top/2023-04-05-zshot%202023-04-05%2016.32.49.jpg"></p>
<p>还是得说 TOML 好点儿</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10592/web">构建和分发用 Python 编写的 macOS 应用程序</a><ul>
<li>GLYPH LEFKOWITZ</li>
</ul>
</li>
</ul>
<p>If you’re writing for multiple platforms, Swift may not be your best choice. So how do you do Python applications on macOS? Read on for the latest update to this advice from Glyph.</p>
<p>(<code>是也乎:</code></p>
<p>只是记要, 没有一个可参考的现成工程</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10595/web">Rust in Anger: 高性能 Web 应用程序</a><ul>
<li>NICOLÁS HATCHER</li>
</ul>
</li>
</ul>
<p>This article covers how to quickly call Rust from Python, TypeScript, or Node.js. It includes a sample application to demonstrate how to use cross language bindings.</p>
<p>(<code>是也乎:</code></p>
<p>配套视频: <a href="https://www.youtube.com/watch?v=uKlHwko36c4" title="Build Universal Libraries with Rust - YouTube">Build Universal Libraries with Rust - YouTube</a></p>
<p>以往 Python 是各种场景中的胶水语言,
现在 Rust 成为云时代的胶水语言了? 各种语言现有模块可以软实力来越方便的通过 WASM 直接在浏览器中运行... JS 的地位不保哪...</p>
<p>已经支持17种开发语言</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10596/web">如何提高 Git 的性能: 完整指南</a><ul>
<li>BRUNO BRITO</li>
</ul>
</li>
</ul>
<p>Is your Git monorepo getting slower and slower? Have a look at all the performance improvements that you can make to speed up your Git repository.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Tower" src="https://ipic.zoomquiet.top/2023-04-05-zshot%202023-04-05%2016.23.16.jpg"></p>
<p>Tower 的软广,但是, 这图是很够力了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10603/web">Django 中动态搜索的“无 JS”解决方案</a><ul>
<li>KÁTIA NAKAMURA</li>
</ul>
</li>
</ul>
<p>This article demonstrates how to do dynamic search results in Django using the HTMX library instead of JavaScript embedded in your page.</p>
<p>(<code>是也乎:</code></p>
<p>Great 去 NodeJS 的确也是个倾向...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10602/web">恶意行为者使用 Unicode 支持来逃避检测</a><ul>
<li>PHYLUM.IO</li>
</ul>
</li>
</ul>
<p>Phylum uncovers a threat actor taking advantage of how the Python interpreter handles Unicode to obfuscate their malware.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10577/web">Dynamic Prompts: 文本到图像提示工具包</a><ul>
<li>GITHUB.COM/ADIEYAL • Shared by Adi Eyal</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>提示工程师工具箱已经开始增长了...</p>
<p>COP ~ 面向 ChatGPT 编程时代已经开始...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10575/web">Python 绑定到 Rust UUID</a><ul>
<li>GITHUB.COM/AMINALAEE </li>
<li>• Shared by A</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>正好要用, 这比纯 Py 要来的安定团结的多;
就是不知道部署时是否流畅...
)</p>
<ul>
<li><a href="https://pycoders.com/link/10576/web">用于构建 Web 应用程序的 Python Web 框架</a><ul>
<li>MADHU.INK </li>
<li>• Shared by Madhukumar Seshadri</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>talkweb,talkback,talksql 又一个朴素的 web 应用框架</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10590/web">pair: GPT 结对编程的 REPL 环境</a></p>
<ul>
<li>GITHUB.COM/JIGGY-AI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10582/web">Raspberry Pi 寻声机械狗</a></p>
<ul>
<li>SUNFOUNDER.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="SunFounder" src="https://ipic.zoomquiet.top/2023-04-05-zshot%202023-04-05%2015.50.52.jpg"></p>
<p>真.手把手 教授如何构建一只声音响应机械狗,
使用超声波传感器进行测距...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10591/web">STL Python</a></p>
<ul>
<li>April 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10601/web">Heidelberg Python Meetup</a></p>
<ul>
<li>April 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10586/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10605/web">Canberra Python Meetup</a></p>
<ul>
<li>April 6, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10604/web">Sydney Python User Group (SyPy)</a></p>
<ul>
<li>April 6, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10585/web">PyCamp Spain 2023</a></p>
<ul>
<li>April 7 to April 11, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-519.html">蠎周刊 PyCoder 519</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-467.html">蠎周刊 467</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-493.html">pythonista-weekly : Pyw 493</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-414.html">蠎周刊 414</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-443.html">pythonista-weekly : Pyw 443</a></li>
</ul>
</li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-362.html">蠎周刊 362</a><ul>
<li><a href="https://weekly.pychina.org/pgweekly/pgw-229.html">Postgres Weekly : Issue 229</a></li>
</ul>
</li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-169.html">蠎加载 169</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-119.html">蠎加载 119</a></li>
<li>2016: <a href="https://weekly.pychina.org/issue/issue-206.html">蠎周刊 206: Curry</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-67.html">蠎加载 67</a></li>
</ul>
</li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-160.html">蠎周刊 160: 蛋</a><ul>
<li><a href="https://weekly.pychina.org/importpython/importpython-26.html">蠎加载 26</a></li>
</ul>
</li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-109.html">蠎周刊 109: 揍要赢</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-8.html">蠎周刊 8 ~ 蠎之禅</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://42.zoomquiet.top/">42.zoomquiet.top</a><ul>
<li>古早:周刊式分享</li>
<li>...类似湾区日报</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^--~_</span>
\/ / ☉ + \ \/
'_ ⏡ _'
/ '--~--' )
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-571.html">Issue 571 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-571.md">issue-571.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF571D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF571D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊(PyCoder)5702023-03-29T11:42:00+08:002023-03-29T10:25:23+08:00Pythoneermtag:weekly.pychina.org,2023-03-29:/issue/issue-570.html<blockquote>
<p>ChatGPT 中断</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/570">PyCoder's Weekly - Issue #570</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230329 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230329 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10565/web">四年 Python 编程的经验教训</a><ul>
<li>REAL …</li></ul></li></ul><blockquote>
<p>ChatGPT 中断</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/570">PyCoder's Weekly - Issue #570</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230329 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230329 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10565/web">四年 Python 编程的经验教训</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What are the core lessons you’ve learned along your Python development journey? What are key takeaways you would share with new users of the language? This week on the show, Duarte Oliveira e Carmo is here to discuss his recent talk, “Four Years of Python.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Learned" src="https://ipic.zoomquiet.top/2023-03-29-zshot%202023-03-29%2010.11.34.jpg"></p>
<p>意大利 PyCon 的背景故事...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10554/web">用 Pydantic 进行数据建模、解析和验证</a><ul>
<li>SAMEER SHUKLA </li>
<li>• Shared by Sameer Shukla</li>
</ul>
</li>
</ul>
<p>Pydantic is a Python library that provides data validation and settings management using Python type annotations. It allows developers to define a schema for their data, which includes the expected data types, default values, and validation rules.</p>
<ul>
<li><a href="https://pycoders.com/link/10553/web">ChatGPT 中断: 这是发生了什么</a><ul>
<li>OPENAI.COM</li>
</ul>
</li>
</ul>
<p>On March 20th ChatGPT had an outage. It was caused by an asyncio redis-py client bug and also resulted in a data leak. Read more for details.</p>
<p>(<code>是也乎:</code></p>
<p>暗网的自觉行动?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10561/web">Docker 不再取消免费团队计划</a><ul>
<li>DOCKER.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>看来还得等等, 看看后真相是什么</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10556/web">GitHub 更新了他们的 RSA SSH 主机密钥</a></p>
<ul>
<li>GITHUB</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10550/web">The Python Package Index 发布了一个博客</a></p>
<ul>
<li>PYPI.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10571/web">Django 4.2 Release Candidate 1 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>None</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10563/web">在 Django 禁止 1+N </a><ul>
<li>ALEXANDER SCHEPANOVSKI</li>
</ul>
</li>
</ul>
<p>The 1+N database anti-pattern is common: fetch some rows from the database then re-fetch specific rows to get all the items. An ORM can hide this away and make you not realize it is happening. This article talks about how to stop it in Django. With added meta-bonus: he links to how he attempted to write the article with ChatGPT.</p>
<p>(<code>是也乎:</code></p>
<p>ORM 毕竟不是编译器, 最大的问题就是隐藏了问题...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10539/web">Deep Neural Nets: 33 年前和 33 年后</a><ul>
<li>ANDREJ KARPATHY</li>
</ul>
</li>
</ul>
<p>This article examines the original paper that proposed back propagation neural nets and relates what has changed and what is the same. Using that knowledge, it looks forward to what neural nets may be able to do decades from now. Includes accompanying code samples.</p>
<p>(<code>是也乎:</code></p>
<p>和芯片制造一样, 没有几十年的持续投入,
随便炼点儿土钢, 不顶用的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10557/web">Python 和 No-async async</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<p>“A (reasonable) criticism of async is that it tends to proliferate in your code. In order to await something, your functions must be async all the way up the call-stack. Textual is an async framework, but doesn’t require the app developer to use the async.” Learn how Textual accomplishes async-agnosticism.</p>
<ul>
<li><a href="https://pycoders.com/link/10559/web">reduce(): 单一 Python 函数的强大功能</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>“While Python is not a pure functional programming language, you still can do a lot of functional programming in it. In fact, just one function - reduce() - can do most of it.” This article introduces you to reduce().</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="n">reduce</span>
<span class="kn">import</span> <span class="nn">operator</span>
<span class="c1"># Signature:</span>
<span class="n">reduce</span><span class="p">(</span><span class="n">function</span><span class="p">,</span> <span class="n">iterable</span><span class="p">[,</span> <span class="n">initializer</span><span class="p">])</span>
<span class="c1"># Factorial</span>
<span class="n">reduce</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="n">y</span><span class="o">*</span><span class="n">x</span><span class="p">,</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">6</span><span class="p">),</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">reduce</span><span class="p">(</span><span class="n">operator</span><span class="o">.</span><span class="n">mul</span><span class="p">,</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="p">(((((</span><span class="mi">1</span> <span class="o">*</span> <span class="mi">1</span><span class="p">)</span> <span class="o">*</span> <span class="mi">2</span><span class="p">)</span> <span class="o">*</span> <span class="mi">3</span><span class="p">)</span> <span class="o">*</span> <span class="mi">4</span><span class="p">)</span> <span class="o">*</span> <span class="mi">5</span><span class="p">)</span>
<span class="c1"># 120</span>
</code></pre></div>
<p>没错瞬间变成 LISP 的法宝</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10548/web">什么时候应该在 Python 中使用 .<strong>repr</strong>() 与 .<strong>str</strong>()?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn the difference between the string representations returned by .<strong>repr</strong>() vs .<strong>str</strong>() and understand how to use them effectively in classes that you define.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="__repr__" src="https://ipic.zoomquiet.top/2023-03-29-zshot%202023-03-29%2010.00.30.jpg"></p>
<p>都是渊源的函数</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10545/web">将 TOML 用于 .env 文件?</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>Using .env files to specify configuration environments can be handy, but problematic when it comes to multiple platforms. Some toolsets are starting to explore the use of TOML instead.</p>
<p>(<code>是也乎:</code></p>
<p>这才是趋势哪...</p>
<p>.toml.env 就好</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10541/web">开发者营销</a><ul>
<li>ADAM HILL</li>
</ul>
</li>
</ul>
<p>A few simple steps can make all the difference in whether your project gets noticed. This article is about Django projects, but most of the advice applies across all code bases.</p>
<ul>
<li><a href="https://pycoders.com/link/10560/web">在只读 Docker 容器中运行 Flask 服务器</a><ul>
<li>JON JAGGER</li>
</ul>
</li>
</ul>
<p>Learn how to run a Python server inside a read-only Docker container and how to pre-bundle the SCSS and JS files in a separate step.</p>
<p>(<code>是也乎:</code></p>
<p>容器是个好想法, 但是, 用起来真心没有 BSD 的 jail 简洁;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10540/web">高效 Python 程序员的 VSCode 快捷方式</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>Learn keyboard shortcuts that will make you a more efficient and productive Python programmer with VS Code.</p>
<ul>
<li><a href="https://pycoders.com/link/10570/web">用 OpenAI 和 DALL·E 2 生成图像</a><ul>
<li>IDOWU OMISOLA</li>
</ul>
</li>
</ul>
<p>Learn how to use Python to interface with OpenAI’s API to do image generation.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10547/web">alpaca-lora: Instruct-Tune LLaMA 文本模型</a></p>
<ul>
<li>GITHUB.COM/CHRIS-ALEXIUK</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10551/web">workedon: 从 Shell 跟踪您的工作</a></p>
<ul>
<li>GITHUB.COM/VISESHRP </li>
<li>• Shared by Visesh Prasad</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>所以, 英文就应该是万事万物的指令层?</p>
<p>这等于将以往精确的 CLI 工具参数, 变成了自然语言陈述...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10542/web">chatblade: 用于 ChatGPT 的 CLI 瑞士军刀</a><ul>
<li>GITHUB.COM/NPIV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>应该是专门训练一个 CLI 专家模型</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10543/web">pooch: 获取数据文件的朋友</a></p>
<ul>
<li>GITHUB.COM/FATIANDO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10549/web">nicegui: 用 Python 创建基于 Web 的 UI</a></p>
<ul>
<li>GITHUB.COM/ZAUBERZEUG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="nicegui" src="https://ipic.zoomquiet.top/2023-03-29-zshot%202023-03-29%2009.19.46.jpg"></p>
<p>叕一个 web-based UI 框架,
只是, 这只已经发布到 1.0 版本, 可以尝试用了...</p>
<p>专注自动生成 UI , 而没考虑跨平台应用编译, 从而足够简洁.</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10552/web">Heidelberg Python Meetup</a></p>
<ul>
<li>March 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10567/web">PyStaDa</a></p>
<ul>
<li>March 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10555/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>March 29, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10566/web">SPb Python Drinkup</a></p>
<ul>
<li>March 30, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10544/web">PyTexas 2023</a></p>
<ul>
<li>April 1 to April 3, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10569/web">Melbourne Python Users Group, Australia</a></p>
<ul>
<li>April 3, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-518.html">蠎周刊 PyCoder 518</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-466.html">蠎周刊 466</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-492.html">pythonista-weekly : Pyw 492</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-414.html">蠎周刊 414</a></li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-361.html">蠎周刊 361</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-168.html">蠎加载 168</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-117.html">蠎加载 117</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-66.html">蠎加载 66</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-159.html">蠎周刊 159: Tapas</a></li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-108.html">蠎周刊 108: Rift</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-7.html">蠎周刊 7 ~ <strong>dunder</strong></a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://42.zoomquiet.top/">42.zoomquiet.top</a><ul>
<li>古早:周刊式分享</li>
<li>...类似湾区日报</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^--~_</span>
\/ / ☉ + \ \/
'_ ⏡ _'
/ '--~--' )
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-570.html">Issue 570 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-570.md">issue-570.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF570D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF570D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>蠎周刊 PyCoder 5692023-03-22T11:42:00+08:002023-03-29T09:12:54+08:00Pythoneermtag:weekly.pychina.org,2023-03-22:/issue/issue-569.html<blockquote>
<p>如何评估包的质量Orz...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/569">PyCoder's Weekly - Issue #569</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230322 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230322 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10530/web">如何评估 Python …</a></li></ul><blockquote>
<p>如何评估包的质量Orz...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/569">PyCoder's Weekly - Issue #569</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230322 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230322 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10530/web">如何评估 Python 包的质量</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Just like you shouldn’t download any file from the Internet, you shouldn’t blindly install third-party Python packages without evaluating them first. This tutorial will give you the toolset to evaluate the quality of external Python packages before you implement them into your Python projects.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Evaluate" src="https://ipic.zoomquiet.top/2023-03-22-zshot%202023-03-22%2009.43.18.jpg"></p>
<p>认真是一种气味儿, 很容易嗅到 ;-)</p>
<p><a href="https://libraries.io/">Libraries.io - The Open Source Discovery Service</a></p>
<p>我们可能没办法构建出新工具, 但是, 我们可以专业的评定工具们.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10524/web">PyTorch 2.0 中新库更新</a><ul>
<li>PYTORCH.ORG</li>
</ul>
</li>
</ul>
<p>Learn what’s changed in the newly released PyTorch 2.0 library. Includes new data collectors, augmentation operators, vision features, and loads more.</p>
<ul>
<li><a href="https://pycoders.com/link/10504/web">惰性递归,带生成器</a><ul>
<li>TUSHAR SADHWANI</li>
</ul>
</li>
</ul>
<p>This article introduces your to mixing generators with recursion to improve memory usage. Includes a short snippet on using yield and yield from.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 就象 麦当劳奶昔配KFC辣鸡堡?</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10511/web">Codon 实现了数量级的加速</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><a href="https://github.com/exaloop/codon" title="exaloop/codon: A high-performance, zero-overhead, extensible Python compiler using LLVM">exaloop/codon: A high-performance, zero-overhead, extensible Python compiler using LLVM</a></p>
<p>也就是说, 现在 Python 调试好后, 可以直接编译为目标机器的执行应用了?</p>
<p>这真的是 PyPy/Cython 之后, 又一种思路,
JVM 学派? 开发者你们怎么任性都可以,
将编译器搞扎实了,
自动优化统一编译执行, 一样可以提高效能?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10516/web">Python 3.12: 性能和效率的游戏规则改变者</a><ul>
<li>AI TUTOR</li>
</ul>
</li>
</ul>
<p>Work on Python 3.12 is well under way and much of it focuses on performance improvements. This article gives you a tour of the changes to come, including improved parallelism, better memory management, even more improved error reporting, and more.</p>
<p>(<code>是也乎:</code></p>
<p>推荐作者名很透题了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10519/web">用 Sphinx 记录 Python 项目并阅读文档</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video series, you’ll create project documentation from scratch using Sphinx, the de facto standard for Python. You’ll also hook your code repository up to Read The Docs to automatically build and publish your code documentation.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 这个相比 gh-pages 要复杂一点儿,也就一点儿...</p>
<p><img alt="rST" src="https://ipic.zoomquiet.top/2023-03-22-zshot%202023-03-22%2009.41.03.jpg"></p>
<p>不过, 搞通后, 的确比 Markdown 要自在很多.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10520/web">代码审查: 什么和什么不能自动化??</a><ul>
<li>REKA HORVATH </li>
<li>• Shared by Reka</li>
</ul>
</li>
</ul>
<p>This post tries to come up with some guidelines: Which parts of the review can be done well by our current tools? Which parts benefit from human intuition? We’re looking in details at reviewing tests, docs, code quality, and names.</p>
<p>(<code>是也乎:</code></p>
<p>现实已经证明, 嘦样本足够多,
人类的直觉一定可以完美复制,
不过, 这时直觉应该就升级为灵感了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10532/web">构建布隆/Bloom 过滤器</a><ul>
<li>KIRILL B.</li>
</ul>
</li>
</ul>
<p>Bloom filters are a data structure used to test whether an element is a member of a set. They’re commonly used in data science and are often part of interview questions. Learn how to build one and where you might use them.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="luminousmen" src="https://ipic.zoomquiet.top/2023-03-22-zshot%202023-03-22%2009.35.40.jpg"></p>
<p>这又是另外一种风格,
作者是大数据领域专家, 那么对自己的 blog 当然也得数据分析上...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10523/web">虚拟环境如何工作的?</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>This article attempts to demystify virtual environments, why they exist and how they work. It even delves into why Brett is heading down this alley: running into challenges with cross platform tools and microenv.</p>
<p>(<code>是也乎:</code></p>
<p>就象 Docker 如何工作一样...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10527/web">Django: 如何分析和改进启动时间</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>“Your Django project’s startup time impacts how smooth it is to work with. Django has to restart your project every time you run a management command and when runserver reloads.” Learn how to make this faster.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="JOHNSON" src="https://ipic.zoomquiet.top/2023-03-22-zshot%202023-03-22%2009.27.55.jpg"></p>
<p>出版级 blog
-> <a href="https://adamj.eu/colophon/">Colophon</a></p>
<p>是的, 这是作者专门设计的配色和排版;</p>
<p>PS:
这时, 才发觉 Erlang 学派, 永远不停机热部署是多么的有远见...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10502/web">Python 中的数据验证: Pandera 和远大前程</a><ul>
<li>LIAM MOONEY</li>
</ul>
</li>
</ul>
<p>Data validation is a vital step in any data-oriented workstream. This post investigates and compares two popular Python data validation packages: Pandera and Great Expectations</p>
<ul>
<li><a href="https://pycoders.com/link/10531/web">教程: 构建基于终端的 TODO 应用程序</a><ul>
<li>MATHSPP.COM </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>Learn how to build a simple TODO app in Python using the Textual library. The app runs inside the terminal and can be controlled from the comfort of your keyboard.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Textual" src="https://ipic.zoomquiet.top/2023-03-22-zshot%202023-03-22%2009.25.54.jpg"></p>
<p>淦...这效果完全不逊于 GUI 了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10510/web">将 Python 3.11 与 AWS Lambda 结合使用</a><ul>
<li>ISTVAN SZUKACS</li>
</ul>
</li>
</ul>
<p>AWS Lambda currently limits Python to version 3.9. This article shows you how to get around that and use a more recent version of your favorite language.</p>
<p>(<code>是也乎:</code></p>
<p>用 Docker 绕, 这很容易识别出来禁止的,
还是用 Rust 包装一下, 变成单一执行文件,
肯定就难了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10512/web">Python 列表构造函数: 如何使用以及如何不使用</a><ul>
<li>PYTHONMORSELS.COM </li>
<li>• Shared by Trey Hunner</li>
</ul>
</li>
</ul>
<p>When should you use the built-in list(…) function in Python? And when shouldn’t you? The list constructor is both underused and overused in Python.</p>
<ul>
<li><a href="https://pycoders.com/link/10513/web">请给更多电池</a><ul>
<li>CARLTON GIBSON</li>
</ul>
</li>
</ul>
<p>This brief opinion piece from Carlton Gibson states why he thinks we need more functionality in the Python standard library rather than less.</p>
<p>(<code>是也乎:</code></p>
<p>一边儿核心团队吼着要批量清除已经作废的内建模块,
另外用户一直叫着应该更多内置电池,
感觉, 内建模块就象政府职称, 评上了保一生太平?</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10506/web">evals: 评估和基准化 OpenAI 模型</a><ul>
<li>GITHUB.COM/OPENAI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>AI 带路党也是认真的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10507/web">为 Django REST Framework 生成测试</a><ul>
<li>GITHUB.COM/SAADMK11 </li>
<li>• Shared by Maksudul Haque</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>看起来象 Puffy 测试生成器?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10529/web">pybroker: 用 ML 在 Python 中进行算法交易</a></p>
<ul>
<li>GITHUB.COM/EDTECHRE</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10525/web">guardrails: 大型语言模型验证器</a></p>
<ul>
<li>GITHUB.COM/SHREYAR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>GPT 之后 LLM 又变成一大热点</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10521/web">duckargs: argparse 样板的代码生成器</a><ul>
<li>GITHUB.COM/ERIKNYQUIST</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个 CLI 指令参数声明解析器</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10526/web">PyKla Monthly Meetup</a></p>
<ul>
<li>March 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10515/web">Python Meeting Düsseldorf</a></p>
<ul>
<li>March 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10528/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>March 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10503/web">Heidelberg Python Meetup</a></p>
<ul>
<li>March 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10508/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>March 25, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10522/web">PythOnRio Meetup</a></p>
<ul>
<li>March 25, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>历史上的这周</h2>
<ul>
<li>2022: <a href="https://weekly.pychina.org/issue/issue-517.html">蠎周刊 PyCoder 517</a></li>
<li>2021: <a href="https://weekly.pychina.org/issue/issue-465.html">蠎周刊 465</a><ul>
<li><a href="https://weekly.pychina.org/python-weekly/pyw-491.html">pythonista-weekly : Pyw 491</a></li>
</ul>
</li>
<li>2020: <a href="https://weekly.pychina.org/issue/issue-413.html">蠎周刊 413</a></li>
<li>2019: <a href="https://weekly.pychina.org/issue/issue-360.html">蠎周刊 360</a></li>
<li>2018: <a href="https://weekly.pychina.org/importpython/importpython-167.html">蠎加载 167</a></li>
<li>2017: <a href="https://weekly.pychina.org/importpython/importpython-116.html">蠎加载 116</a></li>
<li>2016: <a href="https://weekly.pychina.org/importpython/importpython-66.html">蠎加载 66</a></li>
<li>2015: <a href="https://weekly.pychina.org/issue/issue-158.html">蠎周刊 158: Madness</a></li>
<li>2014: <a href="https://weekly.pychina.org/issue/issue-107.html">蠎周刊 107: 带来的感觉</a></li>
<li>2013: 空缺</li>
<li>2012: <a href="https://weekly.pychina.org/issue/issue-6.html">蠎周刊 6 ~ 春分</a></li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅, 包含当前周刊</li>
</ul>
</li>
<li><a href="LDS42.PODCAST.XYZ">LDS❤️💀🤖</a><ul>
<li>播客:小宇宙</li>
<li>收集各种嗯哼...</li>
</ul>
</li>
<li><a href="https://www.youtube.com/watch?v=fPQ6piLqMXE&list=PLToFpvpg6EgRo6naYOp-BX4So-DxOCne8&index=1">Chaos42 - YouTube</a><ul>
<li>VLog</li>
<li>恢复各种嗯哼...</li>
</ul>
</li>
<li><a href="https://42.zoomquiet.top/">42.zoomquiet.top</a><ul>
<li>古早:周刊式分享</li>
<li>...类似湾区日报</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~^--~_</span>
\/ / ☉ + \ \/
'_ ⏡ _'
/ '--~--' )
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-569.html">Issue 569 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-569.md">issue-569.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF569D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF569D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5682023-03-15T11:42:00+08:002023-03-15T10:21:22+08:00Pythoneermtag:weekly.pychina.org,2023-03-15:/issue/issue-568.html<blockquote>
<p>22年 Django 开发者调查报告来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/568">PyCoder's Weekly - Issue #568</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230315 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230315 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10481/web">用 BeeWare 跨 …</a></li></ul><blockquote>
<p>22年 Django 开发者调查报告来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/568">PyCoder's Weekly - Issue #568</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230315 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230315 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10481/web">用 BeeWare 跨平台共享你的 Python 应用程序</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you interested in deploying your Python project everywhere? This week on the show, Russell Keith-Magee, founder and maintainer of the BeeWare project, returns. Russell shares recent updates to Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2010.09.26.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10462/web">Python Asyncio 任务的开销</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<p>The Textual library uses a lot of asyncio tasks. In order to determine whether to spend time optimizing them, Will measured the cost of creating asyncio tasks. TLDR; optimize something else. This article also spawned a conversation on Hacker News.</p>
<ul>
<li><a href="https://pycoders.com/link/10472/web">Julia 和 Python 更好地结合</a><ul>
<li>BOGUMIŁ KAMIŃSKI</li>
</ul>
</li>
</ul>
<p>Julia is a popular programming language among data scientists, but if you ever code in that space and miss some of the key Python libraries, this article is for you. Julia packages can wrap other languages, so you can have the best of both worlds.</p>
<p>(<code>是也乎:</code></p>
<p>原先不是说要超越的?
现在就在一起了?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10494/web">Python 3.12.0 Alpha 6 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10464/web">2022 年 Django 开发者调查结果可用</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, Django 开发者已经是 web 应用代表了,
Flask 不是...</p>
<p><img alt="DJANGO" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2010.06.52.jpg"></p>
<p>比较有趣的是最后的联系网络入口...有微信呢.</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10493/web">近 40% 的软件工程师在远程工作</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好事儿? </p>
<p>神奇的是, 类似讨论都是在 news.ycombinator.com
这个频道的流量可能比 Yc 投资的各种项目的流量还大...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10483/web">用化学性质预测葡萄酒质量</a><ul>
<li>ALFREDO GONZÁLEZ-ESPINOZA</li>
</ul>
</li>
</ul>
<p>Alfredo discovered some datasets about wine quality including chemical properties and decided it was time to do some predictive model building. This article walks you through what he did with torch, sklearn, numpy, pandas, and seaborn to predict wine quality.</p>
<ul>
<li><a href="https://pycoders.com/link/10482/web">这些数字是真实的还是虚假的? 尝试使用 Benford 定律来鉴别</a><ul>
<li>JASON ROSS</li>
</ul>
</li>
</ul>
<p>How can you tell whether a set of figures is trustworthy? It’s not always simple, but Benford’s Law gives you one way to find out. There’s even a Python Package to help you check: <a href="https://pycoders.com/link/10466/web">randalyze</a>.</p>
<p>(<code>是也乎:</code></p>
<p>Benford定律是指在一组数字中,以数字1开头的数字出现的概率最高,随着数字的增大,出现的概率逐渐降低。 Benford定律可以应用于各种领域,如财务、科学、统计等,用于检测数据的真实性和完整性。</p>
<p>所以, 可以用代码自动分析出文章中的数据是否是真实的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10467/web">用 Python 构建基于 ChatGPT 的助手</a><ul>
<li>FAIZANBASHIR.ME </li>
<li>• Shared by Faizan Bashir</li>
</ul>
</li>
</ul>
<p>This article demonstrates a workflow for integrating multiple AI services to perform speech-to-text (STT), natural language processing (NLP), and text-to-speech (TTS) using OpenAI’s ChatGPT and Whisper API’s in Python.</p>
<ul>
<li><a href="https://pycoders.com/link/10480/web">如何使用 Python 装饰器绞杀旧代码</a><ul>
<li>JON JAGGER</li>
</ul>
</li>
</ul>
<p>The “strangler pattern” is a way of simultaneously running old and replacement code to determine through live behavior whether the replacement works. This article shows you how to use decorators to help.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="kosli" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2010.15.44.jpg"></p>
<p>创作团队全员漫画形象...应该是一个模型统一生成的..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10484/web">将 Django 应用部署到 Azure 应用服务</a><ul>
<li>NIK TOMAZIC</li>
</ul>
</li>
</ul>
<p>This tutorial looks at how to deploy a Django application to Azure App Service. Includes details on configuring your Django and what Azure services to use to get going quickly.</p>
<p>(<code>是也乎:</code></p>
<p>不是, 这种文章不在 Azure 官网上就差点儿意思...
这方面, DigitalOcean 是真的标杆儿了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10487/web">Python 的可变类型与不可变类型: 有什么区别?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how Python mutable and immutable data types work internally and how you can take advantage of mutability or immutability to power your code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Immutable" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2009.30.31.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10465/web">Formatting 出错</a><ul>
<li>KOJO IDRISSA</li>
</ul>
</li>
</ul>
<p>Your code formatter may have reformatted your API key. This can cause confusing errors. Read Kojo’s tale to learn what happened and how he figured it out.</p>
<ul>
<li><a href="https://pycoders.com/link/10470/web">在维护顺序的同时删除重复列表</a><ul>
<li>TREY HUNNER </li>
<li>• Shared by Trey Hunner</li>
</ul>
</li>
</ul>
<p>There’s more than one way deduplicate an iterable in Python. Which approach you take will depend on whether you care about the order of your items.</p>
<ul>
<li><a href="https://pycoders.com/link/10492/web">Python 断言,或检查猫是否是狗</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>The articles explains the rules of using assertions in Python, and when not to use them. Includes details on the <strong>debug</strong> object.</p>
<ul>
<li><a href="https://pycoders.com/link/10460/web">用 Matplotlib 在 Python 中绘制 XKCD-style</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>This short article shows how to add a twist to your matplotlib plots by styling them like the web-famous comic xkcd.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>with plt.xkcd():</p>
</blockquote>
<p>然后世界就变得友好很多...</p>
<p><img alt="xkcd" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2008.59.44.jpg"></p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10495/web">通过单文件 Python 脚本与 ChatGPT 交互</a></p>
<ul>
<li>GITHUB.COM/REORX • Shared by Reorx</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10497/web">meerkat: 非结构化数据的交互式数据框架</a></p>
<ul>
<li>GITHUB.COM/HAZYRESEARCH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10475/web">sketch: Pandas 的 AI 代码编写助手</a></p>
<ul>
<li>GITHUB.COM/APPROXIMATELABS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Jupter 真的可以是 GPT 们控制世界的最好入口了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10488/web">replbuilder: 用于构建自定义 REPL 的工具</a><ul>
<li>GITHUB.COM/APEROCKY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>非常实用了,
以往得自己用 dict 之类拼...</p>
<p>AWS 工程师日用品...?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10463/web">pylyzer: Python 的快速静态代码分析器</a><ul>
<li>GITHUB.COM/MTSHIBA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, Rust 实现...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10489/web">Python Web Conf 2023</a></p>
<ul>
<li>March 13 to March 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10468/web">The Long White Computing Cloud</a></p>
<ul>
<li>March 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10478/web">Weekly Real Python Office Hours Q&A (Virtual)</a> </p>
<ul>
<li>March 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10496/web">PyData Bristol Meetup</a></p>
<ul>
<li>March 16, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10477/web">PyLadies Dublin</a></p>
<ul>
<li>March 16, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10476/web">Chattanooga Python User Group</a></p>
<ul>
<li>March 17 to March 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10498/web">PyCascades</a></p>
<ul>
<li>March 18 to March 20, </li>
<li>2023 in Vancouver, </li>
<li>BC + Remote</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<div class="highlight"><pre><span></span><code> <span class="ge">_~~+`~_</span>
\) / - ◴ \ (/
'_ ⌐ _'
/ '--.--' |
...act by ferris-actor v0.2.4 (built on 23.0303.201916)
</code></pre></div>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-568.html">Issue 568 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-568.md">issue-568.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF568D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF568D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5672023-03-08T11:42:00+08:002023-03-08T15:24:55+08:00Pythoneermtag:weekly.pychina.org,2023-03-08:/issue/issue-567.html<blockquote>
<p>为毛 Python 还在增长?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/567">PyCoder's Weekly - Issue #567</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230308 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230308 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10435/web">PEP 709: 内联理解</a><ul>
<li>PYTHON …</li></ul></li></ul><blockquote>
<p>为毛 Python 还在增长?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/567">PyCoder's Weekly - Issue #567</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230308 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230308 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10435/web">PEP 709: 内联理解</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>Python Enhancement Proposal 709 covers a change to how comprehensions are handled. Currently they are compiled as nested functions. Benchmarking shows that treating list, dict, and set comprehensions as in-line code can result in a 2x speedup on the comprehension.</p>
<ul>
<li><a href="https://pycoders.com/link/10430/web">Python 中的迭代器和可迭代对象: 运行高效的迭代</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn what iterators and iterables are in Python. You’ll learn how they differ and when to use them in your code. You’ll also learn how to create your own iterators and iterables to make data processing more efficient.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Iterations" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.38.41.jpg"></p>
<p>嗯哼, 怎么说呢? 同样是迭代处理,对比一下 Rust 最常见的:</p>
<p><img alt="rs" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.42.17.jpg"></p>
<p>这种链式闭包联级处理, 也是 Elixir/Haskell/LISP/...函数式语言常见的形式,
这在 Python 中还很难日用起来...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10432/web">Pandas 2.0 和 Arrow Revolution(上)</a><ul>
<li>MARC GARCIA</li>
</ul>
</li>
</ul>
<p>This article details the changes in the Pandas 2.0 release, with emphasis on the underlying adoption of Apache Arrow.</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10453/web">Python 的多处理性能问题</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Last week’s issue of PyCoders included a link to Python’s multiprocessing performance problem which now has a Hacker News conversation to go along with it.</p>
<ul>
<li><a href="https://pycoders.com/link/10440/web">为什么 Python 持续增长</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Why" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.31.57.jpg"></p>
<p>好问题哪, 老爹都退休了...其它同期语言都佛了...</p>
<p>作为 GitHub: Codespaces + Copilot 的硬广是没问题的,</p>
<p>只是囧的,没好意思说 Ruby ...</p>
<p>~> <a href="https://docs.github.com/zh/codespaces/customizing-your-codespace/personalizing-github-codespaces-for-your-account">GitHub Codespaces Documentation - GitHub Docs</a>
... <a href="https://www.infoq.cn/article/wivsohwds5lnipwikquy">GitHub工程团队已经转移到Codespaces:实现开发环境的秒级启用_架构_Cory Wilkerson_InfoQ精选文章</a></p>
<p>PS:
Codespaces 这么火, 国内的 Coding 应该发财了?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10439/web">Python 的速度: 还不错!</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>The articles discusses whether Python is as slow as so many authors claim. When doing so, it mentions highly optimized Python frameworks for numerical computation, efficient compilers - but also coding time as opposed to execution time. All in all, Python is much faster than most think.</p>
<ul>
<li><a href="https://pycoders.com/link/10452/web">您的第一个循环神经网络 (RNN)</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>In this introductory tutorial, you will build a recurrent neural network (RNN) with PyTorch. The RNN will be trained to read names and it will output the natural language they belong to. This is a modern spin on a tutorial from the PyTorch documentation.</p>
<p>(<code>是也乎:</code></p>
<p>可惜没办法拿来当成礼物送女神们哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10448/web">用 namedtuple 编写干净的 Pythonic 代码</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn what Python’s namedtuple is and how to use it in your code. You’ll also learn about the main differences between named tuples and other data structures, such as dictionaries, data classes, and typed named tuples.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="namedtuple" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.27.08.jpg"></p>
<p>不是, 听起来已经不象是真人讲解的了...</p>
<p>不过, 这个低调的模块: <a href="https://docs.python.org/3/library/collections.html#collections.namedtuple">collections — Container datatypes — Python 3.11.2 documentation</a></p>
<p>早已在 sqlite3 等等其它关键模块中深入用起来了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10424/web">用 NumPy reshape() 改变数组的"形状"</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use NumPy reshape() to rearrange the data in an array. You’ll learn to increase and decrease the number of dimensions and to configure the data in the new array to suit your requirements.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="NumPy" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.25.28.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10442/web">现代 Flask 应用程序的 13 个技巧和技巧</a><ul>
<li>PHILIP JONES</li>
</ul>
</li>
</ul>
<p>Flask is approaching its 13th birthday, and to celebrate, Phillip has written 13 tips for writing modern Flask apps. It covers dealing with JSON, environment based configuration, auto-generated docs, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/10450/web">Python 3.11 更快, 但 Pyston 和 PyPy 仍有优势</a><ul>
<li>MICHAEL LARABEL</li>
</ul>
</li>
</ul>
<p>There are many speed improvements in CPython 3.11, but that doesn’t mean the Python alternatives don’t still have some advantages. Pyston and PyPy are still better in some cases.</p>
<p>(<code>是也乎:</code></p>
<p>Pyston & PyPy 又没有历史包袱...怎么浪怎么来就好...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10437/web">用 OpenAI 和 Python 来提升你的简历</a><ul>
<li>PIERO PAIALUNGA</li>
</ul>
</li>
</ul>
<p>This tutorial shows you how to build a system that takes a question template and writes a resume as output. The example is built on Streamlit and OpenAI.</p>
<p>(<code>是也乎:</code></p>
<p>等于自动帮你对比全球成功获得 offer 的简历, 进行对应优化...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10445/web">为已经懂 Python 的介绍 Elixir</a><ul>
<li>RICH JONES</li>
</ul>
</li>
</ul>
<p>Elixir is a functional based programming language with similarities to Ruby and Python. This article is an intro guide for programmers who know Python.</p>
<p>(<code>是也乎:</code></p>
<p>所以? Python 其实成了IT世界的英语?
先会 Python ,然后, 其它的水到渠成?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10444/web">Python 现在已经是两种语言...这真的很棒</a><ul>
<li>TIN TVRTKOVIĆ</li>
</ul>
</li>
</ul>
<p>Python’s addition of typing has created “two” languages: typed and untyped Python. Tin tells you why that’s a great thing.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>c'est la vie (´-ι_-`)</p>
</blockquote>
<p>不过, 不用类型提示的应该永远支持,
这毕竟是更加直觉的一类...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10436/web">用 Rust 构建 Python CLI 工具</a><ul>
<li>MAKSUDUL HAQUE' </li>
<li>• Shared by Maksudul Haque</li>
</ul>
</li>
</ul>
<p>This step-by-step tutorial shows you how to build a rust tool and deliver it through Python packaging mechanisms.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这个赞的哪...刚刚学会如何用 Rust 快速开发 CLI,
和 invoke/Click/... 相比, 还是复杂了点儿..</p>
<p>已经发布的小工具: <a href="https://crates.io/users/ZoomQuiet">ZoomQuiet crates.io: Rust Package Registry</a></p>
<p>部分根本就是照着原先 Python 版本逐行迁移过去的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10426/web">用 nox 和 pyenv 测试多个 Python 版本</a><ul>
<li>SETH LARSON</li>
</ul>
</li>
</ul>
<p>Quick instructions on using nox with parameters to test multiple versions of Python against your test suite.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10433/web">30-Days-Of-Python: Python 编程学习指南</a><ul>
<li>GITHUB.COM/ASABENEH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这种教程的趋势是先越来越短,现在不行不越来越长?
21天精通XXXX 流行了几年,
后来就是一天掌握XXX...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10423/web">高性能内存缓存</a><ul>
<li>GITHUB.COM/YILING-J • Shared by yiling</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>实话, 都在内存里了,想性能低一点儿, 反而难的卟?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10449/web">RWKV-LM: 具有 Transformer 级 LLM 性能的 RNN</a><ul>
<li>GITHUB.COM/BLINKDL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>LLVM 成名后, LL 也变成了热词...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10454/web">nosqlapi: NOSQL Database API</a><ul>
<li>NOSQLAPI.READTHEDOCS.IO • Shared by Matteo Guadrini</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>所以, 和 OpenAPI 有什么差别?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10425/web">paperless-ngx: 扫描、索引和存档您的物理文档</a><ul>
<li>GITHUB.COM/PAPERLESS-NGX</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 还以为是对物质世界进行索引,
没想到只是扫描进来再管理...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10441/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>March 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10443/web">Heidelberg Python Meetup</a></p>
<ul>
<li>March 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10421/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>March 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10446/web">pyCologne User Group Treffen</a></p>
<ul>
<li>March 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10447/web">Python North East</a></p>
<ul>
<li>March 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10427/web">DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>March 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10451/web">Python Web Conf 2023</a></p>
<ul>
<li>March 13 to March 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10456/web">PyCascades</a></p>
<ul>
<li>March 18 to March 20, 2023 in Vancouver, BC + Remote</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-567.html">Issue 567 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-567.md">issue-567.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10+2个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<p>所以++> <a href="https://weekly.rs.101.so/2023/index.html">锈周刊 -> Weekly :: China<Rustaceans></a></p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF567D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF567D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5662023-03-01T11:42:00+08:002023-03-05T18:45:57+08:00Pythoneermtag:weekly.pychina.org,2023-03-01:/issue/issue-566.html<blockquote>
<p>MooS ~ 模型即服务?!</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/566">PyCoder's Weekly - Issue #566</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230301 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230301 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10401/web">用 NumPy 和线性代数编 …</a></li></ul><blockquote>
<p>MooS ~ 模型即服务?!</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/566">PyCoder's Weekly - Issue #566</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230301 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230301 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10401/web">用 NumPy 和线性代数编写更快的 Python 代码</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you still using loops and lists to process your data in Python? Have you heard of a Python library with optimized data structures and built-in operations that can speed up your data science code? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to share secrets for harnessing linear algebra and NumPy for your projects.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2023-03-01-zshot%202023-03-01%2009.48.43.jpg"></p>
<p>简单的说使用数学工具,而不是编程工具.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10411/web">Python 的 Multiprocessing 性能问题</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>While multiprocessing allows Python to scale to multiple CPUs, it has some performance overhead compared to threading. This article details why processes have performance issues that threads don’t, ways to work around it, and a sample bad solution.</p>
<p>(<code>是也乎:</code></p>
<p>没事儿, 用 Rust 重写一遍就好...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10407/web">在 Python 中将 XML 转换为 YAML</a><ul>
<li>ADITYA RAJ</li>
</ul>
</li>
</ul>
<p>XML and YAML are two of the most popular text based data formats. This article teaches you how to use third-party Python libraries to convert from one to the other.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10394/web">攻击试图交付 Rust 可执行文件的 PyPI</a></p>
<ul>
<li>PHYLUM.IO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10416/web">Django 4.2 Beta 1 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>None ...</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10409/web"> 6 大文本注释工具</a><ul>
<li>NEWSCATCHER</li>
</ul>
</li>
</ul>
<p>Text annotation is the process of reading natural language data and adding additional information to it in a way your program can use it. This info can be used to train models or help process the data. This article describes 6 different tools that can help you annotate your text data.</p>
<p>(<code>是也乎:</code></p>
<p>AI 饲料厂....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10404/web">pip install 从来不简单</a><ul>
<li>IAN WOOTTEN</li>
</ul>
</li>
</ul>
<p>Find your favorite package and turn to the readme to get it installed - it seems dead simple just a ‘pip install’ away. Nothing could possibly go wrong. Right? If you’re used to it, it is easy to forget almost all the instructions are skipping a step: using a virtual environment.</p>
<p>(<code>是也乎:</code></p>
<p>历史遗留问题, 一堆堆的可用方案, 每一个都有自己不适合的场景...</p>
<p>从气势来看 PDM 是个狠人: <a href="https://github.com/pdm-project/awesome-pdm">pdm-project/awesome-pdm: A curated list of awesome PDM plugins and resources</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10415/web">如何迭代 Pandas 中的行,以及为什么不应该这么搞</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to iterate over a pandas DataFrame’s rows, but you’ll also understand why looping is against the way of the panda. You’ll understand vectorization, see how to choose vectorized methods, and compare the performance of iteration against pandas.</p>
<ul>
<li><a href="https://pycoders.com/link/10396/web">App Fiddle: 学习 Flask/SQLAlchemy“实战”</a><ul>
<li>APILOGICSERVER.GITHUB.IO </li>
<li>• Shared by Val Huber</li>
</ul>
</li>
</ul>
<p>App Fiddle is to apps what JSFiddle is to JavaScript. Use this instance to learn Flask/SQLAlchemy, running an app in Codespaces. You can browse and explore using VSCode on the web, customize, and debug a complete project, including a database.</p>
<ul>
<li><a href="https://pycoders.com/link/10412/web">一个自以为是的 Python 样板</a><ul>
<li>DUARTE O.CARMO</li>
</ul>
</li>
</ul>
<p>This is Duarte’s take on what tools and practices to use for a new Python project. Includes samples for pyproject.toml, details on using pip-tools, and even the occasional Makefile.</p>
<p>(<code>是也乎:</code></p>
<p>和其它社区规定了统一的最佳工程模板相比,
Pythonic 世界每个人都可以打造自己最舒服的模板...
虽然舒服, 但是, 对于团队协作就有点...嗯嗯嗯了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10405/web">了解 Python 元类</a><ul>
<li>IONEL CRISTIAN MĂRIEȘ</li>
</ul>
</li>
</ul>
<p>Metaclasses are part of the darker corners of Python and many developers avoid them. This article dives deep into how you can use them to reduce boilerplate code and build APIs.</p>
<ul>
<li><a href="https://pycoders.com/link/10398/web">在 Python 中构建 CRUD REST API</a><ul>
<li>FRANCESCO CIULLA</li>
</ul>
</li>
</ul>
<p>This step-by-step guide shows you how to build a REST API with Create, Read, Update, and Delete methods using Flask, SQLAlchemy, Postgres, and Docker.</p>
<p>(<code>是也乎:</code></p>
<p>Flask+Pg+Docker ....</p>
<p>全部是重型武器, 讲真一个 Nginx 套个 Pg 本身就可以完成这种服务的发布吧?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10391/web">60 行 NumPy 的 GPT</a><ul>
<li>JAY MODY</li>
</ul>
</li>
</ul>
<p>Everybody is talking about GPT, this article is actually building one. Learn how to implement a GPT model from scratch in NumPy.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10393/web">Portable Django: Django 和 Python 在单一可执行 Zip 中</a><ul>
<li>DJNGO.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>虽然是玩具级别的, 但是, 相比 Docker 一个 .zip 文件是真友好那.</p>
<p>以及这个域名实在聪明...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10400/web">pygwalker: 将 Pandas 变成 Tableau 风格的 UI</a><ul>
<li>GITHUB.COM/KANARIES</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不是, 这是为什么呢? 为了卖的更好?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10414/web">feast: 机器学习的特征存储</a><ul>
<li>GITHUB.COM/FEAST-DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>感觉是上世纪磁鼓式海量数据存储的复辟?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10390/web">RedditVideoMakerBot: 使用一个命令创建视频</a><ul>
<li>GITHUB.COM/ELEBUMM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>传统人力自动内容生成器,
不过,作者的 Youtube 宣传片儿制作的真顺溜...</p>
<p>很难相信, 这种可以海量自动生成的短视频内容, 就是很吸粉...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10413/web">modelscope: 用于 ML 学习的模型即服务平台</a><ul>
<li>GITHUB.COM/MODELSCOPE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>MooS ~ Model-as-a-Service,
小破球的梗儿在这儿接住了...</p>
<p>--> <a href="https://modelscope.cn/protocol/%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC">用户协议 · 魔搭社区</a></p>
<p>... 由阿里巴巴达摩院,联合 CCF开源发展委员会,共同作为项目发起方;</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10399/web">STL Python</a></p>
<ul>
<li>March 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10402/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>March 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10403/web">PyStaDa</a></p>
<ul>
<li>March 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10389/web">Canberra Python Meetup</a></p>
<ul>
<li>March 2, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10410/web">Global AI Bootcamp</a></p>
<ul>
<li>March 2, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10395/web">Django Girls CDO Workshop 2023</a></p>
<ul>
<li>March 4 to March 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10397/web">GeoPython 2023</a></p>
<ul>
<li>March 6 to March 9, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-566.html">Issue 566 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-566.md">issue-566.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF566D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF566D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5652023-02-22T11:42:00+08:002023-02-22T09:37:57+08:00Pythoneermtag:weekly.pychina.org,2023-02-22:/issue/issue-565.html<blockquote>
<p>为什么类型提示很烂...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/565">PyCoder's Weekly - Issue #565</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10363/web">如何刷新 Python …</a></li></ul><blockquote>
<p>为什么类型提示很烂...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/565">PyCoder's Weekly - Issue #565</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10363/web">如何刷新 Python 打印函数的输出</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to flush the output of Python’s print function. You’ll explore output stream buffering in Python using code examples and learn that output streams are block-buffered by default, and that print() with its default arguments executes line-buffered when interactive.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Flush" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.25.02.jpg"></p>
<p>制作进度条的关键技巧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10368/web">潜伏在异步代码中的 Heisenbug</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<p>When using the create_task() function in asyncio it is very important to maintain a reference to the created tasks. Although this requirement is documented, it is easy to forget and can have some very hard to understand consequences.</p>
<ul>
<li><a href="https://pycoders.com/link/10376/web">SQLAlchemy 2.0 有什么新功能?</a><ul>
<li>MIGUEL GRINBERG</li>
</ul>
</li>
</ul>
<p>SQLAlchemy 2.0 was launched in January. This article reviews the latest changes, whether it is worth the upgrade, and how to go about it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="SQLAlchemy" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.23.56.jpg"></p>
<p>书都准备好了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10367/web">PyCon US 2023 (犹他州盐湖城)时间表可用</a></p>
<ul>
<li>PYCON.BLOGSPOT.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10375/web">Django Security 已发布: 4.1.7, 4.0.10, and 3.2.18</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10379/web">为什么类型提示很烂!</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>可以说, 这是步向伟大的阵痛嘛?
作者列出了9种经典企图, 都失败了...</p>
<p>PS: 反正俺没开始用...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10353/web">对 PyPI 用户的最新攻击, 骗子越来越厉害</a><ul>
<li>DAN GOODIN</li>
</ul>
</li>
</ul>
<p>Over 400 new malicious packages have been uploaded to PyPI that use a malicious JavaScript extension to monitor infected machines for crypto-currency interactions with the intent of stealing credentials. Packages are named based on typos of many of the most popular PyPI downloads.</p>
<p>(<code>是也乎:</code></p>
<p>毕竟 PyPI 的用户比其它应用现场要多的多,
而且多数是自动部署,没有人关注...简直就是天然的后门池...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10371/web">PySport 开源</a><ul>
<li>PYSPORT.ORG</li>
</ul>
</li>
</ul>
<p>This site is a collection of open source Python and R tools for sports analytics, including scrapers and API wrappers for a variety for sites, data plotting, and analysis. It is maintained by <a href="https://pycoders.com/link/10385/web">PySport</a>.</p>
<p>(<code>是也乎:</code></p>
<p>运动数据学?
好象几部相关电影上映后, 对体育竞技进行大数据监理就变成了热门职业...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10378/web">Python 中的 getter 和 setter</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn what getter and setter methods are, how Python properties are preferred over getters and setters when dealing with attribute access and mutation, and when to use getter and setter methods instead of properties in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Setters" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.16.32.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10356/web">Python Basics: 使用类构建系统</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to work with classes to build complex systems in Python. By composing classes, inheriting from other classes, and overriding class behavior, you’ll harness the power of object-oriented programming (OOP).</p>
<p>(<code>是也乎:</code></p>
<p><img alt="COURSE" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.15.29.jpg"></p>
<p>当然也可以不用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10383/web">基本 Django 部署指南</a><ul>
<li>SAAS PEGASUS</li>
</ul>
</li>
</ul>
<p>Going from “it works on my machine” to deploying to the public can be a daunting task. This guide details the choices between VPS and PaaS systems, how to choose, what the options are, and what you need to know to get your Django code live.</p>
<ul>
<li><a href="https://pycoders.com/link/10365/web">图像大小调整背后的危险</a><ul>
<li>ZURU.TECH</li>
</ul>
</li>
</ul>
<p>When training an ML model on image data you likely want smaller, consistently sized images. That means image processing in your pipeline, but the expectation that image resizing is the same across libraries can cause unforeseen problems.</p>
<ul>
<li><a href="https://pycoders.com/link/10361/web">你应该写一个没有 @dataclass 的类吗?</a><ul>
<li>GLYPH LEFKOWITZ</li>
</ul>
</li>
</ul>
<p>This article makes the argument that you should always use @dataclass for building classes in Python. Read on to understand why, and maybe respond to Glyph’s call-to-action to tell him if you think he’s wrong.</p>
<ul>
<li><a href="https://pycoders.com/link/10372/web">在 Python 中缓存大量方法</a><ul>
<li>ADRIAN</li>
</ul>
</li>
</ul>
<p>This article goes deep on functools.lru_cache() including all the arguments against using it, and how to argue with the arguments. Learn how to cache the results of your functions with a single line of code.</p>
<ul>
<li><a href="https://pycoders.com/link/10364/web">Google OSS 项目 Python 风格指南</a><ul>
<li>GOOGLE</li>
</ul>
</li>
</ul>
<p>This is the style guide for any Google-originated open-source projects and a conversation on <a href="https://pycoders.com/link/10377/web">Hacker News</a> about its content.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Style" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.06.44.jpg"></p>
<p>暂时还没有 Rust 风格指南,
不过, Python 这版比当年推出时, 复杂了3倍...
怪不得 Guido 老爹当年都要学习几周才能通过自动化风格检查器。。。</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10381/web">ApiLogicServer: 可定制的数据库 Web 应用程序项目</a><ul>
<li>GITHUB.COM/VALHUBER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>当年 WebLogic 的重制?
根据数据库自动生成管理应用界面/核心逻辑代码/JSON 接口</p>
<p>即: BaaS ~ 数据库即软件?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10366/web">Pathfinding-Visualizer: 用 Pygame 可视化寻路</a><ul>
<li>GITHUB.COM/TAUSEEF-HILAL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼?</p>
<p><img alt="Pathfinding" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.01.55.jpg"></p>
<p>最佳路径分析器,
这是训练 AI 的关键辅助工具哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10354/web">django-prose: Django 的精彩富文本编辑</a><ul>
<li>GITHUB.COM/WITHLOGICCO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>md 之后, 见富文本编辑框就想躲...
可事实是, 世界上多数人还是愿意见到象 Word 的东西的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10362/web">CausalPy: 准实验环境中的因果推理</a><ul>
<li>GITHUB.COM/PYMC-LABS</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10384/web">PyCon Namibia 2023</a></p>
<ul>
<li>February 21 to February 24, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10370/web">PyKla Monthly Meetup</a></p>
<ul>
<li>February 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10374/web">Heidelberg Python Meetup</a></p>
<ul>
<li>February 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10380/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>February 22, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10373/web">SPb Python Drinkup</a></p>
<ul>
<li>February 23, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10355/web">PyLadies Amsterdam + MLOps.Community Meetup</a></p>
<ul>
<li>February 23, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10358/web">PyCon PH 2023</a></p>
<ul>
<li>February 25 to February 27, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10382/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>February 25, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-565.html">Issue 565 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-565.md">issue-565.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF565D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF565D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5642023-02-15T11:42:00+08:002023-02-17T15:44:34+08:00Pythoneermtag:weekly.pychina.org,2023-02-15:/issue/issue-564.html<blockquote>
<p>Python 中的单体仓库</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/564">PyCoder's Weekly - Issue #564</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10340/web">Python 中的单体仓库 …</a></li></ul><blockquote>
<p>Python 中的单体仓库</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/564">PyCoder's Weekly - Issue #564</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10340/web">Python 中的单体仓库</a><ul>
<li>KENNEDY & VUJIC PODCAST</li>
</ul>
</li>
</ul>
<p>A monorepo is a source control pattern in some organizations where a single code repository is shared for many or all projects. This interview with David Vujic discusses monorepos and the set of Python tools that can help you succeed with this pattern.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Monorepos" src="https://ipic.zoomquiet.top/2023-02-15-zshot%202023-02-15%2010.15.24.jpg"></p>
<p>也就是巨大石仓库,Google 引发的潮流...
其实吧,如果没有合理的配套商业模型以及基础设施和对应专业运维团队,
这么搞....囧的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10338/web">用 Python 和 SpiffWorkflow 的业务流程模型</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Can you describe your business processes with flowcharts? What if you could define the steps in a standard notation and implement the workflows in pure Python? This week on the show, Dan Funk from Sartography is here to discuss SpiffWorkflow.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Business" src="https://ipic.zoomquiet.top/2023-02-15-zshot%202023-02-15%2010.14.32.jpg"></p>
<p>支持多种工作流描述语言的引擎...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10320/web">函数式 Python,第二部分: Dial M for Monoid</a><ul>
<li>CHRISTOPHER HARRISON</li>
</ul>
</li>
</ul>
<p>This article is about “commandeering techniques from richly typed, functional languages into Python for fun and profit.” The focus is on Typeclasses and continuation-passing style.</p>
<ul>
<li><a href="https://pycoders.com/link/10321/web">SQLAlchemy 2.0 发布</a><ul>
<li>SQLALCHEMY.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>淦...2.0 了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10337/web">DjangoCon Europe 2023 (Edinburgh) 征集参与</a></p>
<ul>
<li>PRETALX.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10322/web">Python 3.11.2, Python 3.10.10 and 3.12.0 Alpha 5 可用</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10342/web">Mypy 1.0 发布</a></p>
<ul>
<li>MYPY-LANG.BLOGSPOT.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼?
以为永远不会有 1.0 了呢...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10344/web">用 Python 变得越来越困难</a><ul>
<li>LOBSTERS</li>
</ul>
</li>
</ul>
<p>This discussion is based on Avinash’s article of the same name, where he describes his journey from type-less to typed languages and why he is finding it harder to refactor his Python.</p>
<p>(<code>是也乎:</code></p>
<p>这时, 其实可以退回 Py 2.7 继续使用的...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10343/web">Python Parquet 和 Arrow: 将 PyArrow 与 Pandas 结合使用</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Parquet and Arrow are two Apache projects available in Python via the PyArrow library. Parquet is column-oriented storage format for arrays and tables of data, while Arrow is an in-memory columnar format for data analysis. This article describes how to use them and how they compare to Pandas DataFrames.</p>
<ul>
<li><a href="https://pycoders.com/link/10350/web">如何将 Python 列表或可迭代对象拆分为块</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>This tutorial provides an overview of how to split a Python list into chunks. You’ll learn several ways of breaking a list into smaller pieces using the standard library, third-party libraries, and custom code. You’ll also split multidimensional data to synthesize an image with parallel processing.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Split" src="https://ipic.zoomquiet.top/2023-02-15-zshot%202023-02-15%2010.10.52.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/10341/web">避免使用 Cython 的一些原因</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Cython lets you seamlessly merge Python syntax with calls into C or C++ code, making it easy to write high-performance extensions, but it is not the best tool in all circumstances. This article goes over some of the limitations and problems with Cython, and suggests alternatives.</p>
<p>(<code>是也乎:</code></p>
<p>绕了一圈, 结果还是 Rust 的广告...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10325/web">Pandas Illustrated: Pandas 权威视觉指南</a><ul>
<li>LEV MAXIMOV</li>
</ul>
</li>
</ul>
<p>“Pandas is an industry standard for analyzing data in Python. With a few keystrokes, you can load, filter, restructure, and visualize gigabytes of heterogeneous information.” Learn all about Pandas with key illustrations to help understand the core concepts.</p>
<ul>
<li><a href="https://pycoders.com/link/10348/web">Django 4.2 中的突出特性</a><ul>
<li>MARIUSZ FELISIAK</li>
</ul>
</li>
</ul>
<p>Django 4.2 is slated for April and is currently in alpha release. This article covers some standout features that are coming, including psycopg v3 support, database comments, and lookups on field instances.</p>
<ul>
<li><a href="https://pycoders.com/link/10330/web">GitHub 新代码搜索背后的技术</a><ul>
<li>TIMOTHY CLEM</li>
</ul>
</li>
</ul>
<p>For the last year, GitHub has been making large changes to how you can search for code on their site. This article describes what went into building the world’s largest public code search index.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 开始采用 rust 了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10349/web">Python 测试工具分类/Taxonomy</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This entry in the Python wiki is an exhaustive list of testing tools and libraries. Content includes unit testing, mocking, fuzz testing, web testing, coverage tools, and much more.</p>
<p>(<code>是也乎:</code></p>
<p>-> wiki.python.org/moin/PythonTestingToolsTaxonomy</p>
<p>是的, 官方维基 moinmoin 一直在使用,20多年了吧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10335/web">用 NGINX 和 Gunicorn 安全部署 FastAPI 应用程序</a><ul>
<li>DYLAN CASTILLO</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use NGINX, and Gunicorn+Uvicorn to deploy a FastAPI app, and generate a free SSL certificate for it.</p>
<p>(<code>是也乎:</code></p>
<p>FastAPI+Gnuicorn+NGNIX 简直是最新最流行 API 构建套件了</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10347/web">rtx: 运行时执行器(asdf Rust 克隆)</a><ul>
<li>GITHUB.COM/JDXCODE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>asdf 也被 rust 重写了,
这一下,运行时环境的快速部署又多一个选择,
当然, 得是在真正互联网环境中,大局域网就算了..</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10333/web">django-admin-confirm: 用于确认更改的 Mixin</a></p>
<ul>
<li>GITHUB.COM/TRANGPHAM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10326/web">tidypolars: tidyverse (R) Clone in Polars</a></p>
<ul>
<li>TIDYPOLARS.READTHEDOCS.IO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10323/web">jupyter-scheduler: 将 Jupyter 笔记本作为作业运行</a></p>
<ul>
<li>GITHUB.COM/JUPYTER-SERVER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这绝对是生产化 Jupyter 的方向,
真正可以作到思考/探索/开发/调试/运行/控制...
统一界面, 那开发体验可就完全不同了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10318/web">pynimate: 用于统计数据动画的 Python 包</a><ul>
<li>GITHUB.COM/JULKAAR9</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>哈, 就是那种100年里,中国 GDP 是如何慢慢追赶上来的那种动画,
现在能自动生成了...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10319/web">Dash and Data Visualisation, New Zealand Python User Group</a></p>
<ul>
<li>February 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10345/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>February 15, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10339/web">PyConFr 2023</a></p>
<ul>
<li>February 16 to February 20, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10346/web">Python Northwest</a></p>
<ul>
<li>February 16, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10331/web">PyLadies Dublin</a></p>
<ul>
<li>February 16, 2023</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyLadies ~ 老爹都点过赞的活动,
只是在中国没能流行起来...为什么呢?</p>
<p>)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-564.html">Issue 564 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-564.md">issue-564.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF564D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF564D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5632023-02-08T11:42:00+08:002023-02-08T15:08:21+08:00Pythoneermtag:weekly.pychina.org,2023-02-08:/issue/issue-563.html<blockquote>
<p>2023 年 Python 三大趋势</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/563">PyCoder's Weekly - Issue #563</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10298/web">用 Python 和 Rich 构建 Wordle …</a></li></ul><blockquote>
<p>2023 年 Python 三大趋势</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/563">PyCoder's Weekly - Issue #563</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10298/web">用 Python 和 Rich 构建 Wordle 游戏</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build your own Wordle clone with Python. Your game will run in the terminal, and you’ll use Rich to ensure your word-guessing app looks good. Learn how to build a command-line application from scratch and then challenge your friends to a wordly competition!</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Rich" src="https://ipic.zoomquiet.top/2023-02-08-zshot%202023-02-08%2014.48.18.jpg"></p>
<p>Rich 这个项目名起的太好了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10299/web">将 Python WASI 支持添加到 Wasm 语言运行时</a><ul>
<li>ASEN ALEXANDROV</li>
</ul>
</li>
</ul>
<p>“This article provides an overview of how Python works in WebAssembly environments and provides a step by step guide on how to use it.” See also the associated Hacker News Conversation.</p>
<ul>
<li><a href="https://pycoders.com/link/10288/web">2023 年 Python 的三大趋势</a><ul>
<li>JERRY CODES</li>
</ul>
</li>
</ul>
<p>An opinion piece on three trends likely to attract attention in the Python world in 2023: Python/Rust co-projects, web apps, and more typing. Read on for examples in each category.</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="mf">2023.</span><span class="n">py</span>
<span class="o">+</span><span class="w"> </span><span class="n">为</span><span class="w"> </span><span class="n">rust</span><span class="w"> </span><span class="n">服务</span>
<span class="o">+</span><span class="w"> </span><span class="n">Web</span><span class="w"> </span><span class="n">apps</span>
<span class="o">+</span><span class="w"> </span><span class="n">加强安全</span>
</code></pre></div>
<p>对了 CharGPT 也有自己的猜想...</p>
<p>好象现在写文章不带上 ChatGPT 就不完整一样...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10297/web">Django Security 发布 Issued: 4.1.6, 4.0.9, and 3.2.17</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10302/web">PSF 正在招聘一名驻场安全开发人员</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10280/web">动态语言的优点和缺点</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>This conversation is around Luke Plant’s excellent article Python’s “Disappointing” Superpowers that describes specific uses of Python’s dynamic capabilities that wouldn’t be possible in a static typed language.</p>
<p>(<code>是也乎:</code></p>
<p>很多功能在静态语言中是不可能实现的...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10300/web">Django 部署的真正考虑</a><ul>
<li>JAMES WALTERS </li>
<li>• Shared by James Walters</li>
</ul>
</li>
</ul>
<p>Beginners often stumble when it’s finally time to get their Django app online. Instead of another deployment recipe, this post seeks to explain the fundamental concepts of deploying a Django app and equip developers to think through the process for themselves when they’re ready to make the transition from their code editor to the web.</p>
<p>(<code>是也乎:</code></p>
<p>反正没那么简单,
即便是有 docker 可以一把梭了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10310/web">为 Flask API 构建 JavaScript 前端</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Most modern websites are powered by a REST API. That way, you can separate the front-end code from the back-end logic, and users can interact with the interface dynamically. In this step-by-step tutorial, you’ll learn how to build a single-page Flask web application with HTML, CSS, and JavaScript.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Frontend" src="https://ipic.zoomquiet.top/2023-02-08-zshot%202023-02-08%2014.44.45.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10282/web">渐进的稳健性: 来自静态 Python 的经验教训</a><ul>
<li>LU, GREENMAN, MEYER, ET AL</li>
</ul>
</li>
</ul>
<p>A synopsis of a deep paper analyzing Static Python, a Python variant developed at Instagram to move from gradually-typed to statically-typed. Full paper available as PDF.</p>
<ul>
<li><a href="https://pycoders.com/link/10311/web">Python 中的字典调度模式</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>The dictionary dispatch pattern uses a dict to store references to functions, allowing you to replace long if/else statements or as an alternative to the match statement. Read on for how and where to use it.</p>
<p>(<code>是也乎:</code></p>
<p>常用技巧哪, 之前只用过其中两种, 没想到可以玩出这么多花儿来...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10284/web">Python 中的 5 个常见 Asyncio 错误(以及如何避免它们)</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>Asyncio is one of several methods of doing parallelism in Python. It uses a co-routine structure. This article describes five common errors people new to asyncio may make and how to avoid them.</p>
<ul>
<li><a href="https://pycoders.com/link/10313/web">在 Python 包中包含 Rust Crate</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>It is becoming increasingly common to ship Rust components as part of a Python package. This blog post is a dev journal on how Peter did just that with one of his packages.</p>
<p>(<code>是也乎:</code></p>
<p>这个脑洞可以哪,
将 rust 的绘制库自动编译安装给 py 来用...</p>
<p>PS: 项目名称由 ChatGPT 建议而得, 这波秀到了</p>
<p>以往都是用 C 项目来包含的,现在迁移到 Rust 实现的原因是...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10285/web">用计算机视觉玩 DS 游戏</a><ul>
<li>MEDIUM.COM/@NATHANCOOPERJONES </li>
<li>• Shared by Nate Jones</li>
</ul>
</li>
</ul>
<p>This posting is about how to use an object detection model to control a DS emulator to become an expert in playing the Super Mario 64 DS minigame “Wanted!”</p>
<ul>
<li><a href="https://pycoders.com/link/10292/web">如何将 C 风格的 for 循环添加到 Python</a><ul>
<li>TUSHAR SADHWANI</li>
</ul>
</li>
</ul>
<p>Ever want a C-style for-loop in Python? No? Well you can have one anyway. See how Tushar implemented with for (i := var(0), i < 10, i + 2):</p>
<ul>
<li><a href="https://pycoders.com/link/10306/web">用 Protocol 修复 Python 中的循环导入</a><ul>
<li>BRIAN OKKEN</li>
</ul>
</li>
</ul>
<p>This article walks you through how to use typing.Protocol to help detect and problems caused through circular imports.</p>
<p>(<code>是也乎:</code></p>
<p>基于思想: <a href="https://frostming.com/2021/07-30/python-subclassing-redux-cn/">再谈 Python 中的继承(译) | Frost's Blog</a></p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10312/web">gracy: 更好的 API 管理</a><ul>
<li>GITHUB.COM/GUILATROVA • Shared by Gui Latrova</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>改变了整个儿开发流程,
就是为了自动化监察统计?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10303/web">Xorbits: 兼容、可扩展的数据科学</a></p>
<ul>
<li>GITHUB.COM/XPROBE-INC </li>
<li>• Shared by Chris Qin</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10308/web">flatliner-src: 将 Python 程序转换为一行代码</a></p>
<ul>
<li>GITHUB.COM/HHC97</li>
</ul>
</li>
</ul>
<p>(<code>是也乎</code>:</p>
<p>仅仅使用 lambda 就将可以将一切 Python 程序变成一行代码;
叕一次证明 Python 是多范式语言,
内部隐藏了很多语言,
最成功的就是 LISP.</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10290/web">anywidget: 轻松自定义 Jupyter 小部件</a></p>
<ul>
<li>GITHUB.COM/MANZT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10294/web">pynecone: 纯 Python 中的 Web 应用程序</a></p>
<ul>
<li>GITHUB.COM/PYNECONE-IO</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10293/web">pyCologne User Group Treffen</a></p>
<ul>
<li>February 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10286/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>February 8, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10295/web">Python Atlanta</a></p>
<ul>
<li>February 9, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10279/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>February 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10309/web">DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>February 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10305/web">PyConFr 2023</a></p>
<ul>
<li>February 16 to February 20, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-563.html">Issue 563 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-563.md">issue-563.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF563D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF563D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5622023-02-01T11:42:00+08:002023-02-01T16:23:28+08:00Pythoneermtag:weekly.pychina.org,2023-02-01:/issue/issue-562.html<blockquote>
<p>箴言之禅</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/562">PyCoder's Weekly - Issue #562</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10241/web">用 Apache Airflow 编排大型和小型 …</a></li></ul><blockquote>
<p>箴言之禅</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/562">PyCoder's Weekly - Issue #562</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10241/web">用 Apache Airflow 编排大型和小型项目</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Have you worked on a project that needed an orchestration tool? How do you define the workflow of an entire data pipeline or a messaging system with Python? This week on the show, Calvin Hendryx-Parker is back to talk about using Apache Airflow and orchestrating Python projects.</p>
<p>(<code>是也乎:</code></p>
<p>什么是编排?
为什么数据/消息的流通会变来变去?</p>
<p>)</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Airflow" src="https://ipic.zoomquiet.top/2023-02-01-zshot%202023-02-01%2011.17.44.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10267/web">为什么我喜欢 Nox</a><ul>
<li>HYNEK SCHLAWACK</li>
</ul>
</li>
</ul>
<p>Both nox and tox are multi-environment testing tools. This opinion piece by Hynek compares and contrasts them and explains why increasingly he is using nox.</p>
<p>(<code>是也乎:</code></p>
<p>下一代更好的多系统测试工具应该叫 <code>mox</code></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10266/web">模拟断开的数据库连接以在 Django 中进行测试</a><ul>
<li>NEIL KAKKAR</li>
</ul>
</li>
</ul>
<p>This article covers three different options for effectively testing Django database access and failure recovery when the database connection is not there.</p>
<ul>
<li><a href="https://pycoders.com/link/10250/web">Bleach 6.0.0 发布和弃用</a><ul>
<li>BLUESOCK.ORG</li>
</ul>
</li>
</ul>
<p>Bleach is an HTML sanitizing library. 6.0 has been released, along with the announcement that the package is being deprecated. The library is dependent on html5lib which is no longer maintained, the maintainers of Bleach are giving notice that their package will stop being updated after a year.</p>
<p>(<code>是也乎:</code></p>
<p>代码好歹有 语法树, HTML 这东西怎么净化? 人家设计的就是可以乱来的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10269/web">PEP 704: 默认需要虚拟环境</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好象 Guido 退休后, PEP 增长加速了...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10256/web">关于 Python 打包生态系统的思考</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>There’s been lots of chatter about packaging in Python of late, this discussion centers around Pradyun Gedam’s excellent article. For more on the same topic see last issue’s How to improve Python packaging, or why fourteen tools are at least twelve too many as well.</p>
<ul>
<li><a href="https://pycoders.com/link/10255/web">Breaking the Snake: Python 如何从 2 到 3</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>This discussion spawned from Diego Crespo’s article of the same name talks about the transition that somehow everyone is still interested in talking about.</p>
<p>(<code>是也乎:</code></p>
<p>一段艰难的历史, 也是神奇的故事...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10271/web">Python 标准 REPL: 快速尝试代码和想法</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use the Python standard REPL (Read-Eval-Print Loop) to run your code interactively. This tool will allow you to test new ideas, explore and experiment with new tools and libraries, refactor and debug your code, try out examples, and more.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="REPL" src="https://ipic.zoomquiet.top/2023-02-01-zshot%202023-02-01%2011.00.07.jpg"></p>
<p>REPL 的确是 Python 一大特色,
以往只有 数据库产品才有...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10253/web">Python 中的线性代数: 矩阵求逆和最小二乘法</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll work with linear algebra in Python. You’ll learn how to perform computations on matrices and vectors, how to study linear systems and solve them using matrix inverses, and how to perform linear regression to predict prices based on historical data.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Algebra" src="https://ipic.zoomquiet.top/2023-02-01-zshot%202023-02-01%2010.59.58.jpg"></p>
<p>大学高等数学没通的, 看了也白看...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10261/web">Python 中的距离和接近度分析</a><ul>
<li>KYLE WALKER</li>
</ul>
</li>
</ul>
<p>“Spatial data science projects frequently require the calculation of proximity to resources.” This article shows you how to calculate proximity in Python code using two different techniques: Euclidean and driving times. Examples use geopandas and routingpy packages.</p>
<ul>
<li><a href="https://pycoders.com/link/10257/web">我在 20 年的软件工程师生涯中学到的 20 件事</a><ul>
<li>JUSTIN ETHEREDGE</li>
</ul>
</li>
</ul>
<p>Justin writes a list of things he has learned over his past 20 years in development. He starts by stating how context is important and that his lessons are from small teams with an emphasis on productivity and being tool agnostic.</p>
<p>(<code>是也乎:</code></p>
<p>20年程序猿生涯的感悟...</p>
<p>对于俺,只有一条: <code>跟对人, 跟得上</code> 足以飞升</p>
<p>当然文章是好文章,大妈快译在: <a href="https://rs.101.so/log/20-things-ive-learned-in-my-20-years-as-a-software-engineer.html#important-read-this-first">20年来作为软件工程师学到的20件事 - be Rustaceans</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10254/web">一个开源 Python 项目 CI 管道</a><ul>
<li>BRENTON CLEELAND</li>
</ul>
</li>
</ul>
<p>This posting describes Brenton’s Python Continuous Integration (CI) pipeline setup, from using a pyproject.toml file, to the tools such as black and coverage he uses, to GitHub actions to glue it all together.</p>
<p>(<code>是也乎:</code></p>
<p>GHA 之后, 还有谁能超越?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10252/web">用于性能优化的 Python 绑定</a><ul>
<li>ALEX HAGIOPOL</li>
</ul>
</li>
</ul>
<p>“This article describes techniques to accelerate a Python codebase by exposing parallelized C++ functions using PyBind.” The example in the article achieves a 3x speed-up through this technique.</p>
<ul>
<li><a href="https://pycoders.com/link/10242/web">Python 中的单引号 (') 或双引号 (") 到底怎么搞?</a><ul>
<li>MEDIUM.COM/PYTHONIQ </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>The article addresses the following question. Many claim you should prefer single over double quotes in Python. Should you?</p>
<p>(<code>是也乎:</code></p>
<p>是的, 其实有差别,不过,可以忽略</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10270/web">用 Polar 替换 Pandas。 实用指南</a><ul>
<li>DANIEL BEACH</li>
</ul>
</li>
</ul>
<p>Polars is becoming a popular alternative to Pandas. This article compares the two and shows you a path to Polars.</p>
<p>(<code>是也乎:</code></p>
<p>关键是兼容 Jupyter 之类嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10247/web">箴言之禅</a><ul>
<li>LANE WAGNER</li>
</ul>
</li>
</ul>
<p>Inspired by the Zen of Python and similar lists, this is list of Zen Proverbs for programming.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Proverbs" src="https://ipic.zoomquiet.top/2023-02-01-zshot%202023-02-01%2010.54.12.jpg"></p>
<p>20 条偈语,有关构建更好的软件, 适用一切语言/技术桟:</p>
<div class="highlight"><pre><span></span><code><span class="nx">Optimize</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nx">simplicity</span><span class="w"> </span><span class="nx">first</span>
<span class="nx">Write</span><span class="w"> </span><span class="nx">code</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nx">humans</span><span class="p">,</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="nx">computers</span>
<span class="nx">Reading</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">more</span><span class="w"> </span><span class="nx">important</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">writing</span>
<span class="nx">Any</span><span class="w"> </span><span class="nx">style</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">fine</span><span class="p">,</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nx">long</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nx">it</span><span class="err">’</span><span class="nx">s</span><span class="w"> </span><span class="nx">black</span>
<span class="nx">There</span><span class="w"> </span><span class="nx">should</span><span class="w"> </span><span class="nx">be</span><span class="w"> </span><span class="nx">one</span><span class="w"> </span><span class="nx">way</span><span class="w"> </span><span class="nx">to</span><span class="w"> </span><span class="nx">do</span><span class="w"> </span><span class="nx">it</span><span class="p">,</span><span class="w"> </span><span class="nx">but</span><span class="w"> </span><span class="nx">seriously</span><span class="w"> </span><span class="nx">this</span><span class="w"> </span><span class="nx">time</span>
<span class="nx">Hide</span><span class="w"> </span><span class="nx">the</span><span class="w"> </span><span class="nx">sharp</span><span class="w"> </span><span class="nx">knives</span>
<span class="nx">Changing</span><span class="w"> </span><span class="nx">the</span><span class="w"> </span><span class="nx">rules</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">better</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">adding</span><span class="w"> </span><span class="nx">exceptions</span>
<span class="nx">Libraries</span><span class="w"> </span><span class="nx">are</span><span class="w"> </span><span class="nx">better</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">frameworks</span>
<span class="nx">Transitive</span><span class="w"> </span><span class="nx">dependencies</span><span class="w"> </span><span class="nx">are</span><span class="w"> </span><span class="nx">a</span><span class="w"> </span><span class="nx">problem</span>
<span class="nx">Dynamic</span><span class="w"> </span><span class="nx">runtime</span><span class="w"> </span><span class="nx">dependencies</span><span class="w"> </span><span class="nx">are</span><span class="w"> </span><span class="nx">a</span><span class="w"> </span><span class="nx">bigger</span><span class="w"> </span><span class="nx">problem</span>
<span class="nx">API</span><span class="w"> </span><span class="nx">surface</span><span class="w"> </span><span class="nx">area</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">a</span><span class="w"> </span><span class="nx">liability</span>
<span class="nx">Returning</span><span class="w"> </span><span class="nx">early</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">a</span><span class="w"> </span><span class="nx">good</span><span class="w"> </span><span class="nx">thing</span>
<span class="nx">Use</span><span class="w"> </span><span class="nx">more</span><span class="w"> </span><span class="nx">plain</span><span class="w"> </span><span class="nx">text</span>
<span class="nx">Compiler</span><span class="w"> </span><span class="nx">errors</span><span class="w"> </span><span class="nx">are</span><span class="w"> </span><span class="nx">better</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">runtime</span><span class="w"> </span><span class="nx">errors</span>
<span class="nx">Runtime</span><span class="w"> </span><span class="nx">errors</span><span class="w"> </span><span class="nx">are</span><span class="w"> </span><span class="nx">better</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">bugs</span>
<span class="nx">Tooling</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">better</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">documentation</span>
<span class="nx">Documentation</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">better</span><span class="w"> </span><span class="nx">than</span><span class="w"> </span><span class="nx">nothing</span>
<span class="nx">Configuration</span><span class="w"> </span><span class="nx">sucks</span><span class="p">,</span><span class="w"> </span><span class="nx">but</span><span class="w"> </span><span class="nx">so</span><span class="w"> </span><span class="nx">does</span><span class="w"> </span><span class="nx">convention</span>
<span class="nx">The</span><span class="w"> </span><span class="nx">cost</span><span class="w"> </span><span class="nx">of</span><span class="w"> </span><span class="nx">building</span><span class="w"> </span><span class="nx">a</span><span class="w"> </span><span class="nx">feature</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="nx">its</span><span class="w"> </span><span class="nx">smallest</span><span class="w"> </span><span class="nx">cost</span>
<span class="nx">Types</span><span class="w"> </span><span class="nx">are</span><span class="w"> </span><span class="nx">one</span><span class="w"> </span><span class="nx">honking</span><span class="w"> </span><span class="nx">great</span><span class="w"> </span><span class="nx">idea</span><span class="w"> </span><span class="err">–</span><span class="w"> </span><span class="kd">let</span><span class="err">’</span><span class="nx">s</span><span class="w"> </span><span class="nx">do</span><span class="w"> </span><span class="nx">more</span><span class="w"> </span><span class="nx">of</span><span class="w"> </span><span class="nx">those</span><span class="p">!</span>
</code></pre></div>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10249/web">ipyflow: Jupyter 的 IPython 内核</a><ul>
<li>GITHUB.COM/IPYFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>追加了执行流程可视化提示的引擎</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10246/web">monorepo: JupyterLab 笔记本中的电子表格</a><ul>
<li>GITHUB.COM/MITO-DS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>在线表格化 Pandas dataframes ...</p>
<p>等于低代码平台又一种形态了?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10262/web">fugue: 分布式计算的统一接口</a></p>
<ul>
<li>GITHUB.COM/FUGUE-PROJECT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10259/web">python-benedict: 具有键列表/键路径支持的字典子类</a></p>
<ul>
<li>GITHUB.COM/FABIOCACCAMO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10240/web">sematic: 一个开源机器学习管道开发工具包</a></p>
<ul>
<li>GITHUB.COM/SEMATIC-AI</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10263/web">STL Python</a></p>
<ul>
<li>February 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10268/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>February 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10245/web">PyStaDa</a></p>
<ul>
<li>February 1, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10264/web">Canberra Python Meetup</a></p>
<ul>
<li>February 2, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10260/web">Sydney Python User Group (SyPy)</a></p>
<ul>
<li>February 2, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10243/web">Fosdem 2023</a></p>
<ul>
<li>February 5 to February 6, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-562.html">Issue 562 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-562.md">issue-562.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF562D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF562D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5612023-01-25T11:42:00+08:002023-01-25T18:12:23+08:00Pythoneermtag:weekly.pychina.org,2023-01-25:/issue/issue-561.html<blockquote>
<p>这些天你最喜欢的技术播客是什么?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/561">PyCoder's Weekly - Issue #561</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230125 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230125 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快 …</li></ul><blockquote>
<p>这些天你最喜欢的技术播客是什么?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/561">PyCoder's Weekly - Issue #561</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230125 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
<li>230125 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10212/web">如何在 Python 中获取和使用当前时间</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll be getting the current time in Python. You’ll get your hands on a datetime object that represents the current time. You’ll see how to format it according to international standards, and you’ll even check out how computers represent time.</p>
<p>(<code>是也乎:</code></p>
<p>这可是个古老又实用的问题</p>
<p><img alt="Time" src="https://ipic.zoomquiet.top/2023-01-25-zshot%202023-01-25%2018.03.43.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10213/web">Property-Based Testing With Hypothesis and Pytest</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>This tutorial is a gentle guide to property-based testing. Property-based testing is a testing philosophy; a way of approaching testing that will bring you many benefits that other types of testing don’t give you.</p>
<ul>
<li><a href="https://pycoders.com/link/10216/web">使用持续分析提升 Python 性能</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>Learn how to use Grafana Phlare and continuous profiling to discover bottlenecks in you code and boost the performance of your Python applications</p>
<ul>
<li><a href="https://pycoders.com/link/10217/web">CircleCI 安全事件:轮换你的密钥</a><ul>
<li>TECHCRUNCH.COM</li>
</ul>
</li>
</ul>
<p>CircleCI says hackers stole encryption keys and customers’ secrets.</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10220/web">这些天你最喜欢的技术播客是什么?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>看起来是海报设计的最漂亮的那几个</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10203/web">用 LODES 数据在 Python 中分析劳动力市场</a><ul>
<li>KYLE WALKER</li>
</ul>
</li>
</ul>
<p>This article shows step-by-step instructions on how to use pandas and pygris to analyze geographical data. The example uses the LODES (LEHD Origin-Destination Employment Statistics) data set, a synthetic data set with US Census block and job workplace data, to map the commute flow to Apple headquarters in Cupertino, California.</p>
<ul>
<li><a href="https://pycoders.com/link/10219/web">在 macOS 上使用终端</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this Code Conversation video course, you’ll learn how to use the terminal on macOS. You’ll navigate the file system with Philipp and Martin and perform common tasks like creating files and folders. If you’ve never used the terminal before, then this video course will help you get started.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="macOS" src="https://ipic.zoomquiet.top/2023-01-25-zshot%202023-01-25%2018.00.32.jpg"></p>
<p>为什么是 macOS ?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10209/web">Pipenv 中一个不那么倒霉的锋利边缘</a><ul>
<li>DADE</li>
</ul>
</li>
</ul>
<p>Pipenv keeps hashes of installed projects to help protect from supply chain attacks. Something interesting happened though when a project didn’t change version numbers but did change hashes, learn just what the edge case was and how it complicated build repeatability.</p>
<ul>
<li><a href="https://pycoders.com/link/10222/web">用 Python 的一天一行</a><ul>
<li>JEREMY BROWN </li>
<li>• Shared by Jeremy Brown</li>
</ul>
</li>
</ul>
<p>Three weeks ago Jeremy started writing a mini-blog posting each day about a Python one-liner. This week’s theme is vector and matrix processing. Last week was on text processing.</p>
<p>(<code>是也乎:</code></p>
<p>又一个单行系列:
<a href="https://python.plainenglish.io/one-a-day-one-liners-with-python-2b2147611c6">One a Day One Liners with Python by JeremyFromEarth | Python in Plain English</a></p>
<p><a href="https://python.plainenglish.io/one-a-day-one-liners-with-python-week-2-aacad44ff29c">One a Day One Liners with Python — Week 2 | by Jeremy Brown | Jan, 2023 | Python in Plain English</a></p>
<p><a href="https://python.plainenglish.io/one-a-day-one-liners-with-python-week-3-d0a5c8229183">One a Day One Liners with Python — Week 3 | by Jeremy Brown | Jan, 2023 | Python in Plain English</a></p>
<p><a href="https://jeremyfromearth.medium.com/one-a-day-one-liners-with-python-week-4-4dc6bd5055ff">One a Day One Liners with Python — Week 4 | by Jeremy Brown | Jan, 2023 | Medium</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10223/web">Awesome 设计模式</a><ul>
<li>GITHUB.COM/DOVAMIR</li>
</ul>
</li>
</ul>
<p>This is a curated list of software and architecture design patterns. It has language specific sections as well as general architecture sections such as cloud, big data, devops, IOT, serverless, micro-services, and more.</p>
<p>(<code>是也乎:</code></p>
<p>Awesome 系列已经成为经典品牌了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10233/web">构建研究小组 Python 包的 4 个技巧</a><ul>
<li>DAVID AARON NICHOLSON</li>
</ul>
</li>
</ul>
<p>This opinion piece by David Aaron Nicholson gives some great advice about how to name and structure your packages. Life lessons learned by coming across modules that weren’t so elegantly structured.</p>
<ul>
<li><a href="https://pycoders.com/link/10211/web">用 Django 和单页应用程序进行身份验证</a><ul>
<li>MIKE SUKMANOWSKY</li>
</ul>
</li>
</ul>
<p>Single Page Applications (SPA) often use passed tokens for authenticated pages. This article shows you how to use Django’s session based auth mechanism in conjunction with an SPA.</p>
<p>(<code>是也乎:</code></p>
<p>Django 已经是事实上的默认选择了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10231/web">用 pytest 测试 PySpark 代码</a><ul>
<li>GARY BAKE </li>
<li>• Shared by Gary Bake</li>
</ul>
</li>
</ul>
<p>This article shows you how to run automated tests on your PySpark code using the pytest. It delves into some of the pitfalls and how to make your tests performant.</p>
<ul>
<li><a href="https://pycoders.com/link/10210/web">改进 Python 打包: 为什么 14 种工具比 12 种多?</a><ul>
<li>CHRIS WARRICK</li>
</ul>
</li>
</ul>
<p>A journey to the world of Python packaging, a visit to the competition, a hopeful look at the future, and highlights from a disappointing discussion.</p>
<p>(<code>是也乎:</code></p>
<p>和其它语言生态对比, PyPI 的确有点儿乱,
好在一直在改进...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10215/web">为什么 Polars 使用的内存比 Pandas 少</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Polars is an alternative to Pandas than can often run faster—and use less memory! This article shows you how to go from Pandas to Polars.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10229/web">逐行跟踪您的 Python 进程</a></p>
<ul>
<li>GITHUB.COM/FURKANONDER • Shared by Furkan Onder</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10204/web">在您的 Python 项目中查找所有第三方导入</a></p>
<ul>
<li>GITHUB.COM/SAADMK11 </li>
<li>• Shared by Maksudul Haque</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>纯 Rust 实现的 Python 工具;
通过 pip 标准安装</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10225/web">socketify.py: 高性能 Python Web 服务器</a><ul>
<li>GITHUB.COM/CIROSPACIARI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>为了性能将 C/C++ 混合到工程中...
另外 Rust 社区也开始了各种增强 Py web 框架的嗯哼...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10206/web">pybboxes: Bounding Boxes 轻量级工具包</a></p>
<ul>
<li>GITHUB.COM/DEVRIMCAVUSOGLU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10224/web">CustomTkinter: 基于 Tkinter 的 Python UI 库</a></p>
<ul>
<li>GITHUB.COM/TOMSCHIMANSKY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="CustomTkinter" src="https://ipic.zoomquiet.top/2023-01-25-zshot%202023-01-25%2017.32.25.jpg"></p>
<p>Tk 是个好框架, 终于还是有了现代化改进...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10221/web">PyKla Monthly Meetup</a></p>
<ul>
<li>January 25, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10218/web">101 Django Rest Framework</a></p>
<ul>
<li>January 25, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10214/web">Heidelberg Python Meetup</a></p>
<ul>
<li>January 25, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10207/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>January 25, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10234/web">SPb Python Drinkup</a></p>
<ul>
<li>January 26, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10232/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>January 28, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-561.html">Issue 561 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-561.md">issue-561.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF561D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF561D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5602023-01-18T11:42:00+08:002023-01-18T09:36:20+08:00Pythoneermtag:weekly.pychina.org,2023-01-18:/issue/issue-560.html<blockquote>
<p>PEP 703:将GIL变成一个开关选项</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/560">PyCoder's Weekly - Issue #560</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230118 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>230118 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10176/web">PEP 703: 在 CPython 中使 GIL 可选</a><ul>
<li>PYTHON …</li></ul></li></ul><blockquote>
<p>PEP 703:将GIL变成一个开关选项</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/560">PyCoder's Weekly - Issue #560</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230118 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>230118 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10176/web">PEP 703: 在 CPython 中使 GIL 可选</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PEP proposes changes to the CPython build process that would allow you to build a GIL-less interpreter. This kind of interpreter would not be ABI compatible with the GIL-based one, and the programmer would become responsible for some locking situations in C-extensions. If implemented, this would lead the way to being able to operate without the GIL in cases where backward compatibility issues are not important.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 就象 Rust 中的 unsafe ?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10174/web">Python 中的原型污染</a><ul>
<li>ABDULRAHEEM KHALED</li>
</ul>
</li>
</ul>
<p>Prototype pollution is a particular attack in JavaScript where the base Prototype object is modified having wide ranging effects. Unfortunately, similar things can be accomplished in Python by messing with <strong>class</strong>.<strong>base</strong>. Read on for details.</p>
<p>(<code>是也乎:</code></p>
<p>Py 内部黑魔法, 如果不是撞上罕见问题一定要用这种解决方案,
一般没事别折腾...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10188/web">从 2022 年最流行的 Python 教程和课程中学习</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Revisit some of your favorite Real Python tutorials and video courses from 2022. It’s been a busy year, with new materials on topics ranging from the basics to web development, machine learning, effective coding environments, and more.</p>
<p>(<code>是也乎:</code></p>
<p>去年构建的最受欢迎的一系列结构化教程</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10197/web">Python 3.12.0 Alpha 4 发布</a><ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10191/web">使用 code.interact() 在 Python 中调试</a><ul>
<li>TWITTER.COM/KARPATHY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="n">debugging</span> <span class="ow">in</span> <span class="n">Python</span><span class="p">:</span>
<span class="o">-</span> <span class="err">`</span><span class="nb">print</span><span class="p">()</span><span class="err">`</span><span class="n">s</span> <span class="n">alone</span><span class="p">:</span> <span class="n">too</span> <span class="n">simple</span>
<span class="o">-</span> <span class="err">`</span><span class="kn">import</span> <span class="nn">pdb</span><span class="p">;</span> <span class="n">pdb</span><span class="o">.</span><span class="n">set_trace</span><span class="p">()</span><span class="err">`</span><span class="p">:</span> <span class="n">too</span> <span class="nb">complex</span>
<span class="o">-</span> <span class="err">`</span><span class="kn">import</span> <span class="nn">code</span><span class="p">;</span> <span class="n">code</span><span class="o">.</span><span class="n">interact</span><span class="p">(</span><span class="n">local</span><span class="o">=</span><span class="nb">locals</span><span class="p">())</span><span class="err">`</span><span class="p">:</span> <span class="n">just</span> <span class="n">right</span>
<span class="n">simply</span> <span class="n">drops</span> <span class="n">you</span> <span class="n">into</span> <span class="n">interpreter</span><span class="p">,</span> <span class="n">perfect</span> <span class="k">for</span> <span class="mi">95</span><span class="o">%</span> <span class="n">of</span> <span class="n">debugging</span>
</code></pre></div>
<p>原文建议, 参考:
<a href="https://www.programcreek.com/python/example/715/code.interact">Python Examples of code.interact</a></p>
<p><a href="https://www.digitalocean.com/community/tutorials/how-to-debug-python-with-an-interactive-console">How To Debug Python with an Interactive Console | DigitalOcean</a></p>
<p><a href="https://docs.python.org/zh-cn/3/library/code.html">code --- 解释器基类 — Python 3.11.1 文档</a></p>
<p>除了不能交互,其它基本上可以解决大部分观察要求了</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10172/web">Python Folium: 根据您的数据创建 Web 地图</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>You’ll learn how to create web maps from data using folium. The package combines Python’s data wrangling strengths with the data visualization power of the JavaScript library Leaflet. In this tutorial, you’ll create and style a choropleth world map that shows the ecological footprint per country.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Folium" src="https://ipic.zoomquiet.top/2023-01-18-zshot%202023-01-18%2009.12.32.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10177/web">用 Polars 加速你的 DataFrame</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How can you get more performance from your existing data science infrastructure? What if a DataFrame library could take advantage of your machine’s available cores and provide built-in methods for handling larger-than-RAM datasets? This week on the show, Liam Brannigan is here to discuss Polars.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Polars" src="https://ipic.zoomquiet.top/2023-01-18-zshot%202023-01-18%2009.12.24.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10184/web">我遵循的日志记录实践</a><ul>
<li>ELIRAN TURGEMAN</li>
</ul>
</li>
</ul>
<p>“No matter what kind of software you’re developing, you most definitely leverage logging to some extent, probably every single day.” This article outlines good cross-language logging practices making it easier to find bugs and understand what has happened in your software.</p>
<p>(<code>是也乎:</code></p>
<p>0: 一定要用</p>
<p>1: 老实的用</p>
<p>2: 科学的用</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10194/web">相同的词,不同的含义</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>One of the difficulties when comparing programming languages is that they sometimes use the same words to describe similar things, but always with differences. Sometimes the differences are large enough that we want to use different words, but often they are not.</p>
<p>(<code>是也乎:</code></p>
<p>英文尽管已经尽力给所有概念都创建一个专用术语,
可惜, IT 行业习惯假借了...</p>
<p>所以, 计算机文档训诂学可能有必要发起</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10196/web">将 R 和 Python 与 {reticulate} 和 Quarto 相结合</a><ul>
<li>NICOLA RENNIE</li>
</ul>
</li>
</ul>
<p>Sometimes you might need to use R. Sometimes you might need to use Python. Sometimes you need to use both at the same time. This blog post shows you how to combine R and Python code using {reticulate} and output the results using Quarto.</p>
<p>(<code>是也乎:</code></p>
<p>哈, 可怜的 R</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10192/web">用 Structlog 进行结构化日志记录</a><ul>
<li>MAXIMILIAN FILTENBORG</li>
</ul>
</li>
</ul>
<p>Structured logging is the idea of creating logs that are both human readable and easily machine parsable. This article introduces structured logging, its advantages, and the structlog package for Python.</p>
<p>(<code>是也乎:</code></p>
<p>这是面向运营的日志了,
如果没有类似 ELK 的平台,
人眼看就难了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10198/web">来自地狱的 yaml 文件</a><ul>
<li>RUUD VAN ASSELDONK</li>
</ul>
</li>
</ul>
<p>As a data format, yaml is extremely complicated and it has many footguns. In this post Ruud explains some of those pitfalls by means of an example and suggests a few simpler and safer yaml alternatives.</p>
<p>(<code>是也乎:</code></p>
<p>Docker 将 yaml 带到飞,
可惜太复杂了,手工撰写一定出错...
TOML 已经从另外一个方向开始了反超...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10181/web">Django: 如何使用电子邮件登录用户</a><ul>
<li>CTRLZBLOG.COM </li>
<li>• Shared by Alice Ridgway</li>
</ul>
</li>
</ul>
<p>Learn how to log users in with an email instead of a username with Django. This tutorial makes full use of Django’s built-in features to minimise custom code.</p>
<ul>
<li><a href="https://pycoders.com/link/10195/web">扫描 PyPI 并找到了 57 个实时 AWS 密钥</a><ul>
<li>TOM FORBES</li>
</ul>
</li>
</ul>
<p>Tom got stung by a leaked AWS key a while back and decided to go hunting. This article shows you how he scanned PyPI and just how many leaked keys he found.</p>
<p>(<code>是也乎:</code></p>
<p>所以, 这种才是暗网主要经济来源?</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10180/web">nanoGPT: 训练 GPT 的存储库</a><ul>
<li>GITHUB.COM/KARPATHY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>GPT 变成热词后, 新项目名不带这个缩写简直就没有关注了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10193/web">用 Python 设计了一个键盘</a></p>
<ul>
<li>HSGW</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10185/web">fiftyone: 构建高质量数据集和计算机视觉模型</a></p>
<ul>
<li>GITHUB.COM/VOXEL51</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>数据标注工厂基础设施...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10189/web">PyChatGPT: 非官方 ChatGPT API 的 Python 客户端</a>
GITHUB.COM/RAWANDAHMAD698</p>
</li>
<li>
<p><a href="https://pycoders.com/link/10178/web">Neutron: 用 HTML 和 CSS 的 Python 跨平台应用程序</a></p>
<ul>
<li>GITHUB.COM/IANTERZO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>还是要手工编写 HTML,
和 Flet 们相比, 缺少生产力吸引哪</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10182/web">Python Meeting Düsseldorf</a><ul>
<li>January 18, 2023</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>杜塞尔多夫(德语:Düsseldorf,德语:[ˈdʏsl̩dɔʁf] ),是德国北莱茵-威斯特法伦州首府,位于莱茵河畔。杜塞尔多夫市区人口约62万人,是德国广告、服装和通讯业的重要城市。
杜塞尔多夫也是19世纪德国诗人海因里希·海涅的出生地</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10173/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>January 18, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10199/web">PyData Bristol Meetup</a></p>
<ul>
<li>January 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10190/web">Python Northwest</a></p>
<ul>
<li>January 19, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10183/web">PyLadies Dublin</a></p>
<ul>
<li>January 19, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-560.html">Issue 560 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-560.md">issue-560.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF560D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF560D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5592023-01-11T11:42:00+08:002023-01-11T11:22:18+08:00Pythoneermtag:weekly.pychina.org,2023-01-11:/issue/issue-559.html<blockquote>
<p>从头构建SQL引擎</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/559">PyCoder's Weekly - Issue #559</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230111 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>230111 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10159/web">发现 bpython: 具有类似 IDE 功 …</a></li></ul><blockquote>
<p>从头构建SQL引擎</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/559">PyCoder's Weekly - Issue #559</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230111 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>230111 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10159/web">发现 bpython: 具有类似 IDE 功能的 Python REPL</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn about bpython, an alternative Python REPL that brings code suggestions and many other IDE-like features to the terminal. Once you discover how much bpython can improve your productivity, you’ll never want to return to using the vanilla Python REPL again.</p>
<p>(<code>是也乎:</code></p>
<p>知道 bpython 也有小15年了...
没想到还在发展;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10153/web">Python 3.12 能用 perf 工程</a><ul>
<li>PETER MCCONNELL</li>
</ul>
</li>
</ul>
<p>Python 3.12 can run in a special mode that allows Python functions to appear in the output of the Linux perf profiler. This article walks you through a dummy application and using the profiler to find the bad parts.</p>
<ul>
<li><a href="https://pycoders.com/link/10149/web">使用原生二进制文件打包</a><ul>
<li>PYPACKAGING-NATIVE.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>The pypackaging-native site is a collection of content about key Python packaging topics and issues for projects using native code, with a focus on scientific, data science, and ML/AI projects in the PyData ecosystem.</p>
<ul>
<li><a href="https://pycoders.com/link/10145/web">Pillow 9.4.0 发布</a><ul>
<li>PILLOW.READTHEDOCS.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>原名 PIL 现在是真的变成不可替代的核心常用模块了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10148/web">Plone 6.0 发布</a><ul>
<li>PLONE.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等 Plone 还活着?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10150/web">Django Bugfix 发布: 4.1.5</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10137/web">Debian 移除 Python 2 </a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>The last remnants of Python 2.7 have been removed from the Debian builds. As with all discussions on the internet, this is both a celebration and a diatribe about how it was all done wrong. Enjoy!</p>
<p>(<code>是也乎:</code></p>
<p>最保守的 Debian 都放弃了 Python 2 ...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10135/web">我希望在更多语言中看到的微功能</a><ul>
<li>HILLEL WAYNE</li>
</ul>
</li>
</ul>
<p>Some language features are intrinsic to the language, others are syntactic sugar that could easily be borrowed in other programming languages. This opinion piece from Hillel highlights some features from more obscure languages that should be stolen by the mainstream. Two Python features he’d like to see in more languages are chained evaluations (2 <= x < 10) and numbers with separators (1000000 == 1_000_000).</p>
<p>(<code>是也乎:</code></p>
<p>开发语言也进入微创新时代了?
大家长的越来越像, 语糖也越来越类似,
都在追求开发体验...
可开发者都是从 C 时代训练下来的,
对友好的想象是相同的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10151/web">通过 Advent of Code 2022 学到了什么</a><ul>
<li>DAN TURKEL</li>
</ul>
</li>
</ul>
<p>This opinion piece from Dan Turkel outlines the new things he learned as part of doing the Advent of Code at the end of 2022. Topics include revisiting some classic data structures, using the new match statements, the not so new walrus operator, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/10132/web">如何使用 Doctest 在 Python 中编写测试</a><ul>
<li>SNYK.IOS</li>
<li>PONSOR</li>
</ul>
</li>
</ul>
<p>Python’s doctest tool is useful to write tests for the code in the function by defining both the input and output values, saving time and effort while writing top quality code. Learn more about how to write tests using doctest using this step-by-step guide from Snyk →</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Snyk" src="https://cdn.pycoders.com/5093c1e17c73acabc75752c71e7bc10e"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10141/web">用 Kivy 构建跨平台 GUI 应用程序</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to build a cross-platform mobile application with Python and the Kivy GUI framework. You’ll discover how to develop an application that can run on your desktop as well as your phone. Then, you’ll package your app for Windows, Linux, and macOS.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Kivy" src="https://ipic.zoomquiet.top/2023-01-11-zshot%202023-01-11%2010.46.05.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/10168/web">Shapley 值的工作原理</a><ul>
<li>AIDANCOOPER.CO.UK </li>
<li>• Shared by Aidan Cooper</li>
</ul>
</li>
</ul>
<p>Shapley values are machine learning explainability techniques that are easy to use and interpret. However, trying to make sense of their theory can be intimidating. This article explores how Shapley values work through code and simplified explanations.</p>
<ul>
<li><a href="https://pycoders.com/link/10136/web">用 Python 进行探索性空间数据分析</a><ul>
<li>KYLE WALKER</li>
</ul>
</li>
</ul>
<p>Kyle Walker is the author of “Analyzing US Census Data: Methods, Maps, and Models, in R”. In this article he translates some of the book’s examples into Python.</p>
<p>(<code>是也乎:</code></p>
<p>将自己写的R图书,转换为 Python 案例,
这说明...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10160/web">从头开始编写 Python SQL 引擎</a><ul>
<li>TOBY MAO</li>
</ul>
</li>
</ul>
<p>SQLGlot is a an SQL parser/translator written in Python. This accompanying article explains the motivation behind the work and highlights parts of the design.</p>
<p>(<code>是也乎:</code></p>
<p>毛同学?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10143/web">无限 AI 阵列</a><ul>
<li>IANBICKING.ORG</li>
</ul>
</li>
</ul>
<p>Learn about an insane library containing special lists and dicts so that any missed calls automatically go to GPT3 and add a predictive value in its place.</p>
<ul>
<li><a href="https://pycoders.com/link/10162/web">30 个有用的 Python 片段</a><ul>
<li>LARA BALDWIN</li>
</ul>
</li>
</ul>
<p>A collection of short Python snippets that can be helpful when you code. Includes uniqueness, anagrams, sizing info, chaining function calls, and more.</p>
<p>(<code>是也乎:</code></p>
<p>小姐姐分享的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10134/web">Find Your Next Tech Job Through Hired</a><ul>
<li>HIRED</li>
<li><code>SPONSOR</code></li>
</ul>
</li>
</ul>
<p>Hired is home to thousands of companies, from startups to Fortune 500s, that are actively hiring the best engineers, designers, data scientists, and more. Create a profile to let hiring managers extend interview requests to you. Sign for free today!</p>
<ul>
<li><a href="https://pycoders.com/link/10165/web">将 Google 地图添加到 Jupyter Notebook</a><ul>
<li>ALEXANDER TYLER</li>
</ul>
</li>
</ul>
<p>This article shows you how to integrate Google Maps into a Jupyter Notebook. Once embedded, you can programmatically manipulate the maps.</p>
<ul>
<li><a href="https://pycoders.com/link/10166/web">用递归 Python 生成器进行惰性求值</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>Learn how to implement “lazy recursion” using recursive generators. Includes concrete examples where this technique is useful.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10164/web">基于 HTML/CSS 的跨平台 GUI 框架</a><ul>
<li>GITHUB.COM/SCRIPTIOT </li>
<li>• Shared by dragondjf</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个跨平台 GUI 框架,
web 真的打通了一切...
<img alt="evue" src="https://ipic.zoomquiet.top/2023-01-11-zshot%202023-01-11%2010.31.15.jpg"></p>
<p><a href="https://www.yuque.com/dragondjf/ltn95z/krmcxd?singleDoc">EVUE 进化蜕变,下一代全平台UI开发利器</a>
还是国产的...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10163/web">Loge Notebook: 交互式报告</a></p>
<ul>
<li>LOGE.READTHEDOCS.IO </li>
<li>• Shared by Lukasz Laba</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10158/web">Python 终端音乐播放器</a></p>
<ul>
<li>GITHUB.COM/BMWANT </li>
<li>• Shared by Misha Behersky</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Player" src="https://ipic.zoomquiet.top/2023-01-11-zshot%202023-01-11%2010.12.07.jpg"></p>
<p>嗯哼?这可比俺之前用的 Moc 好安装的太多了...</p>
<blockquote>
<p>pyaudio/_portaudio.cpython-39-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))</p>
</blockquote>
<p>不过暂时还不兼容 ARM 芯片</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10146/web">pyright: Python 的静态类型检查器</a></p>
<ul>
<li>GITHUB.COM/MICROSOFT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10157/web">meltano: 用于 ELT+ 的 CLI</a></p>
<ul>
<li>GITHUB.COM/MELTANO</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10139/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>January 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10144/web">Heidelberg Python Meetup</a></p>
<ul>
<li>January 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10138/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>January 11, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10147/web">Python Atlanta</a></p>
<ul>
<li>January 12, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10156/web">PyData Leeds Inaugural Event</a></p>
<ul>
<li>January 24, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-559.html">Issue 559 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-559.md">issue-559.md</a></li>
</ul>
<blockquote>
<p>Happy Pythoning!</p>
<blockquote>
<p>Copyright © 2023 PyCoder’s Weekly, All rights reserved.</p>
</blockquote>
</blockquote>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF559D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF559D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5582023-01-04T11:42:00+08:002023-01-04T10:18:07+08:00Pythoneermtag:weekly.pychina.org,2023-01-04:/issue/issue-558.html<blockquote>
<p>无聊的 Python:代码质量</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/558">PyCoder's Weekly - Issue #558</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230104 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>230104 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10124/web">2022 年 Real Python 教程 …</a></li></ul><blockquote>
<p>无聊的 Python:代码质量</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/558">PyCoder's Weekly - Issue #558</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>230104 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>230104 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10124/web">2022 年 Real Python 教程和视频课程总结</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>“It’s been another year of changes at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python material this year. We added some new members to the team, updated the site’s features, and created new styles of tutorials and video courses.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="2022" src="https://ipic.zoomquiet.top/2023-01-04-zshot%202023-01-04%2009.49.57.jpg"></p>
<p>嘦认真,呈体系的搞, 任何教程都有市场...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10102/web">对 Python 虚拟环境工作流程进行分类</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>This article discusses the various ways of creating and managing Python virtual environments, including what kinds of tools are used. It categorizes the different styles and describes the impacts of the choices you make on your workflow.</p>
<p>(<code>是也乎:</code></p>
<p>结论非常社区化了还是要 EPE 来完成最终盖棺嘛?
不过, conda 已经将生意作起来了, 变成市场标准也是指日可待?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10121/web">受损的 PyTorch-nightly 依赖链</a><ul>
<li>PYTORCH.ORG</li>
</ul>
</li>
</ul>
<p>The nightly PyTorch build was compromised between December 25 and 30th. This article describes what happened. Stable release branches were not effected. There is also an associated Hacker New Discussion.</p>
<p>(<code>是也乎:</code></p>
<p>在此场景中如何使用 上游思维 来完成修补?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10113/web">PyPy v7.3.11 发布</a></p>
<ul>
<li>PYPY.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10114/web">NumPy 1.24 发布</a></p>
<ul>
<li>NUMPY.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10096/web">PyConDE 2023 提案征集: 1 月 5 日截止</a></p>
<ul>
<li>PYCON.DE </li>
<li>• Shared by Olakunle Olaniyi</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NIL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10118/web">用 DALL·E 2 和 OpenAI API 生成图像</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn to use the OpenAI Python library to create images with DALL·E, a state-of-the-art latent diffusion model. You’ll explore image creation and generating image variations. You’ll interact with DALL·E using API calls, and incorporate this functionality into your Python scripts.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="DALL·E" src="https://ipic.zoomquiet.top/2023-01-04-zshot%202023-01-04%2009.41.24.jpg"></p>
<p>首先...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10104/web">Python 延迟导入的回归</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>PEP 690 proposes the ability to delay when modules are imported, possibly providing performance improvements. The PEP has gone through a series of versions and there has been much discussion of the consequences. This article gives the latest info on the proposal.</p>
<p>(<code>是也乎:</code></p>
<p>WoW 进一步工程化又复杂化 Py 小宇宙的建议</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10117/web">关于房地产的失败机器学习项目</a><ul>
<li>ROBERT RITZ</li>
</ul>
</li>
</ul>
<p>“There aren’t enough failed data science projects out there. Usually, projects only show up in public if they work. I think that’s a shame. If we learn more from our successes than our failures, it makes sense to share more failures to help those around us.”</p>
<ul>
<li><a href="https://pycoders.com/link/10123/web">无聊的 Python:代码质量</a><ul>
<li>JAMES BENNETT</li>
</ul>
</li>
</ul>
<p>How to build, deploy, and manage Python applications in as “boring” a way as possible in order to maximize stability and reliability. Also, read the Hacker News Discussion associated with the article.</p>
<p>(<code>是也乎:</code></p>
<p>当前的无聊,当初可都是高精尖...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10128/web">Python 中的状态模式</a><ul>
<li>AUTH0.COM </li>
<li>• Shared by Robertino</li>
</ul>
</li>
</ul>
<p>Design patterns are conventional solutions to common challenges in software development. The State Machine pattern encapsulates the flow of change in a system. Learn to implement state patterns and finite state machines in Python.</p>
<p>(<code>是也乎:</code></p>
<p>状态机, 为什么要从6行代码变成160行?
都是有讲儿的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10107/web">位操作:如何高效解决问题</a><ul>
<li>ANURAG VERMA</li>
</ul>
</li>
</ul>
<p>Storing data as bits can be very efficient and with the right operators you can do some amazing things quickly. This article introduces bitwise operations, bitmasking, and how to manipulate individual bits in a byte.</p>
<p>(<code>是也乎:</code></p>
<p>位运算, 这在C 语言发明之前,都是常识,
现在...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10115/web">为什么我还在使用 Python</a><ul>
<li>ERIC MATTHES</li>
</ul>
</li>
</ul>
<p>This opinion piece from Eric talks about how he started with Python and why he’s continued on the journey. There is also an associated Hacker News Discussion.</p>
<p>(<code>是也乎:</code></p>
<p>嘦有对应岗位,没人拒绝的了这么可爱的语言日常吧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10097/web">Python 3.11 中带有 str 或 int Mixin 的枚举重大更改</a><ul>
<li>ANŽE PEČAR</li>
</ul>
</li>
</ul>
<p>A change in how Python handles str and int mixins in Enum classes might break your code when you upgrade to Python 3.11. Read on to see the problem and how Python 3.11’s new Enum classes solve it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.11" src="https://ipic.zoomquiet.top/2023-01-04-zshot%202023-01-04%2009.34.14.jpg"></p>
<p>唉...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10119/web">Django 电子邮件/联系表单教程</a><ul>
<li>WILL VINCENT</li>
</ul>
</li>
</ul>
<p>Coding for email isn’t too bad, but sending it can be a challenge. This tutorial walk you through how to use the popular SendGrid service as your SMTP server.</p>
<p>(<code>是也乎:</code></p>
<p>SendGrid 的硬广,
其实吧,直到今天商业化的可靠邮件发送功能依然是个大市场...
谁能以更加简单便宜的姿势协助企业发送邮件,谁就有生意.
)</p>
<ul>
<li><a href="https://pycoders.com/link/10099/web">2022 年顶级 Python 库</a><ul>
<li>DESCOINS & LEZAMA </li>
<li>• Shared by Mike McLeod</li>
</ul>
</li>
</ul>
<p>This is the eighth edition of Top Python Libraries from these folks, with an emphasis on data science and ML. Includes links to previous years lists as well.</p>
<p>(<code>是也乎:</code></p>
<p>各种神奇好物值得逐一赏玩儿...</p>
<p>PS: 该实验室,从15年开始,每年评选出对应最佳模块,也值得回顾一下</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10095/web">用 Electron 和 Django 构建桌面应用程序</a><ul>
<li>IVAN YU</li>
</ul>
</li>
</ul>
<p>Electron allows you to build desktop applications using web stack technologies. This article shows you how to take a Django project and Electron-ify it.</p>
<p>(<code>是也乎:</code></p>
<p>等等,现在已经有 Flet 了哪...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10100/web">Quibbler: 交互式数据分析和可视化</a><ul>
<li>ROY KISHONY </li>
<li>• Shared by Roy Kishony</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Niubility ...
可以动态化各种图表的自动交互化支持模块</p>
<p><img alt="支持ed" src="https://ipic.zoomquiet.top/2023-01-04-zshot%202023-01-04%2009.25.31.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10101/web">“MATLAB With Python” 电子书</a><ul>
<li>GITHUB.COM/ALDANIAL </li>
<li>• Shared by Al Danial</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>学术界之外可能对 MATLAB 无感,
可以这货当年就等于 IT 界...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10129/web">django-cities: Django 项目的城市和国家列表</a><ul>
<li>GITHUB.COM/CODERHOLIC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>当一个框架稳固后,
围绕着这个核心越来越多的实用插件市场才能兴起...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10108/web">cbp-translate: 生成类似赛博朋克的字幕</a></p>
<ul>
<li>GITHUB.COM/ELANMART</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10105/web">csvkit: 一套 CSV 实用程序</a></p>
<ul>
<li>GITHUB.COM/WIRESERVICE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Documentation: https://csvkit.rtfd.org/</p>
<p>12年开始的项目...
可见 csv 多深的坑...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10131/web">STL Python</a></p>
<ul>
<li>January 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10130/web">Heidelberg Python Meetup</a></p>
<ul>
<li>January 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10120/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>January 4, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10098/web">Canberra Python Meetup</a></p>
<ul>
<li>January 5, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10111/web">IndyPy Mixer</a></p>
<ul>
<li>January 10, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-558.html">Issue 558 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-558.md">issue-558.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF558D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF558D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5572022-12-28T11:42:00+08:002022-12-28T09:28:27+08:00Pythoneermtag:weekly.pychina.org,2022-12-28:/issue/issue-557.html<blockquote>
<p>Best of PyCoder's 2022</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/557">PyCoder's Weekly - Issue #557</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<p>It is that time of year again, everybody is making …</p><blockquote>
<p>Best of PyCoder's 2022</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/557">PyCoder's Weekly - Issue #557</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<p>It is that time of year again, everybody is making lists. Hopefully you weren’t on the “naughty” one. 2022 has seen a lot of change in tech, from the release of Python 3.11 to the sudden serge in Mastodon use, the world of Python has been busy.</p>
<p>本周时事通讯汇集了 2022 年最受欢迎的文章和项目;
也许你错过了其中哪篇,现在你值得有更多时间深入阅读.</p>
<p>Here’s to you, dear reader. Thanks for continuing to be with us at PyCoder’s Weekly. I’m sure 2023 will be just as wild. Speaking of 2023, if you come across something cool next year, an article or a project you think deserves some notice, send it to us and it might end up in a future issue.</p>
<p>Happy Pythoning!</p>
<div class="highlight"><pre><span></span><code>— The PyCoder’s Weekly Team
Christopher Trudeau, Curator
Dan Bader, Editor
</code></pre></div>
<ul>
<li><a href="https://pycoders.com/link/10062/web">Python 3.11: 很酷的新功能供您尝试</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.11 is out! In this article, you’ll explore what Python 3.11 brings to the table. You’ll learn how Python 3.11 is the fastest and most user-friendly version of CPython yet, and learn about improvements to the typing system and to the asynchronous features of Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.11" src="https://ipic.zoomquiet.top/2022-12-28-zshot%202022-12-28%2009.05.47.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10082/web">Python f-Strings 比你想象的更强大</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Learn about the lesser-known features of Python’s f-strings, including date formatting, variable debugging, nested f-strings, and conditional formatting.</p>
<p>(<code>是也乎:</code></p>
<p>和当初看到文章感觉一样,再好也别贫杯...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10068/web">告别这些过时的 Python 库</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>It’s time to say goodbye to os.path, random, pytz, namedtuple and many more obsolete Python libraries. Start using the latest and greatest ones instead.</p>
<ul>
<li><a href="https://pycoders.com/link/10077/web">Python 列表与元组比较</a><ul>
<li>CHETAN AMBI</li>
</ul>
</li>
</ul>
<p>Learn how list and tuple are similar and how they are different, including storage and speed differences and how to choose between them.</p>
<ul>
<li><a href="https://pycoders.com/link/10075/web">如何用 Python 编写用户友好的 CLI</a><ul>
<li>XIAOXU GAO</li>
</ul>
</li>
</ul>
<p>How to write user-friendly Command Line Interface applications and an overview of several of the popular CLI libraries: argparse, Click, Typer, Docopt, and Fire.</p>
<ul>
<li><a href="https://pycoders.com/link/10074/web">Python 3.11 究竟在哪里获得加速?</a><ul>
<li>BESHR KAYALI</li>
</ul>
</li>
</ul>
<p>This deep dive into Python 3.11’s speed-up walks you through nine different optimizations that contribute to the 25% performance improvement in CPython.</p>
<p>(<code>是也乎:</code></p>
<p>虽然其它语言优化加速的技巧无法直接复用在 Python,
但是,思路是相似的...何况 CPython 原先就留有很多余地...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10081/web">Python 的 “Functions” 有时是类</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>Ever use list() or enumerate()? Think of them as functions? They’re not, they’re classes. Sometimes we call classes functions in Python. Why? And what’s a “callable”?</p>
<ul>
<li><a href="https://pycoders.com/link/10079/web">在不耗尽内存的情况下处理大型 JSON 文件</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Loading complete JSON files into Python can use too much memory, leading to slowness or crashes. The solution: process JSON data one chunk at a time.</p>
<p>(<code>是也乎:</code></p>
<p>分而制之...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10066/web">Python 中的 Dunder 方法: 最丑陋又令人敬畏的酱汁</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Double-underscore methods, also known as “dunder methods” or “magic methods” are an ugly way of bringing beauty to your code. Learn about constructors, <strong>repr</strong>, <strong>str</strong>, operator overloading, and getting your classes working with Python functions like len().</p>
<ul>
<li><a href="https://pycoders.com/link/10072/web">初探 PyScript : Web 浏览器中的 Python</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn about PyScript, a new framework that allows for running Python in the web browser with few or no code modifications and excellent performance. You’ll leverage browser APIs and JavaScript libraries to build rich, highly interactive web applications with Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PyScript" src="https://ipic.zoomquiet.top/2022-12-28-zshot%202022-12-28%2009.05.27.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/10063/web">在 Python 中构建一个 Alexa 等价物</a><ul>
<li>ANDREW HERSHY</li>
</ul>
</li>
</ul>
<p>It’s not as difficult as you think to build an AI program that listens to speech and answers questions. You can make the magic happen in an afternoon by leveraging a few Python packages and APIs.</p>
<p>(<code>是也乎:</code></p>
<p>小扎,很早就自己在家折腾出了一个类似的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10076/web">10 种模式来编写更简洁 Python </a><ul>
<li>ALEX OMEYER</li>
</ul>
</li>
</ul>
<p>Cleaner code is more focused, easier to read, easier to debug, and generally easier to maintain. This guide covers ten different patterns Python programmers should apply in their code.</p>
<ul>
<li><a href="https://pycoders.com/link/10071/web">足够有用的 Cython</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>Cython is a superset of of Python designed to give C-like performance. Ever wanted to learn the basics? This article shows you how to get started.</p>
<p>(<code>是也乎:</code></p>
<p>问题在 Cython 和 CPython 世界没办法直接相通...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NIL</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<p>NIL</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10083/web">用于简洁代码的 Python 库</a></p>
<ul>
<li>ISAAK UCHAKAEV</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10065/web">Common Python Cheatsheets</a></p>
<ul>
<li>GITHUB.COM/AFIZS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10070/web">awesome-python: Awesome Python Libraries and Resources</a></p>
<ul>
<li>GITHUB.COM/VINTA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>永远的经典热点...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10069/web">BeeWare: Write Python, Run Everywhere Using Native UIs</a></p>
<ul>
<li>BEEWARE.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10061/web">Python Graph Gallery: A Collection of Hundreds of Charts Made With Python</a></p>
<ul>
<li>PYTHON-GRAPH-GALLERY.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10078/web">Python f-Strings Number Formatting Cheat Sheet</a></p>
<ul>
<li>BRIANALLAN</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10073/web">190 Python Projects With Source Code</a></p>
<ul>
<li>AMAN KHARWAL</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10080/web">PyFlow: Visual and Modular Block Programing in Python</a></p>
<ul>
<li>GITHUB.COM/BYCELIUM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼?介绍过好象...
这是工业级成人 Scratch ?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10067/web">pointers.py: Bringing the Hell of Pointers to Python</a><ul>
<li>GITHUB.COM/ZEROINTENSITY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>理由总是正义的:<code>Why not?!</code></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10064/web">konsole: Readable, Pleasing Console Output</a><ul>
<li>GITHUB.COM/APPAREBIT </li>
<li>• Shared by Robert Grimm</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>在手机变成人体外挂的年代,
真正工作时,还是终端看的最多...
)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10089/web">PyKla Monthly Meetup</a></p>
<ul>
<li>December 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10090/web">Heidelberg Python Meetup</a></p>
<ul>
<li>December 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10087/web">SPb Python Drinkup</a></p>
<ul>
<li>December 29, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10085/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>December 31, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10086/web">PythOnRio Meetup</a></p>
<ul>
<li>December 31, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10084/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>January 4, 2023</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-557.html">Issue 557 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-557.md">issue-557.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF557D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF557D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5562022-12-21T11:42:00+08:002022-12-21T09:49:07+08:00Pythoneermtag:weekly.pychina.org,2022-12-21:/issue/issue-556.html<blockquote>
<p>在 ChatGPT 中运行 Python</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/556">PyCoder's Weekly - Issue #556</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221221 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221221 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10051/web">在 Python 中使用构建系 …</a></li></ul><blockquote>
<p>在 ChatGPT 中运行 Python</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/556">PyCoder's Weekly - Issue #556</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221221 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221221 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10051/web">在 Python 中使用构建系统和持续集成</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What advantages can a build system provide for a Python developer? What new skills are required when working with a team of developers? This week on the show, Benjy Weinberger from Toolchain is here to discuss the Pants build system and getting started with continuous integration (CI).</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Integration" src="https://ipic.zoomquiet.top/2022-12-21-zshot%202022-12-21%2009.38.41.jpg"></p>
<p>又见 InfluxDB</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10038/web">PEP 701: F-Strings 的句法形式化</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This Python Enhancement Proposal describes the formalization of a grammar for f-strings, allowing a reduction in the underlying parser code complexity and providing future features like comments in multi-line f-strings.</p>
<p>(<code>是也乎:</code></p>
<p>这样发展下去就变成闭包了
)</p>
<ul>
<li><a href="https://pycoders.com/link/10043/web">在 ChatGPT 中运行 Python</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>Did you know that ChatGPT knows Python? It knows Python so well, you can even run a Python REPL inside ChatGPT and it supports non-trivial features like decorators, properties, and asynchronous programming.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10028/web">PyTexas 2023 提案征集</a></p>
<ul>
<li>PRETALX.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10029/web">PyCon US 2023 注册启动</a></p>
<ul>
<li>PYCON.BLOGSPOT.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyCon中国 刚刚举行...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10040/web">PyPI 升级到 Python 3.11 并将 CPU 占用减半</a><ul>
<li>TWITTER.COM/PYPI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Halved" src="https://ipic.zoomquiet.top/2022-12-21-zshot%202022-12-21%2009.35.49.jpg"></p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10056/web">您可能没有听说过的 Python 魔术方法</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Python classes support operations through the definition of magic methods, also known as dunder-methods. To enable to support for len(), you define <code>__len__()</code> on your class. There are many Python magic methods, read on to learn about some of the less common ones.</p>
<p>(<code>是也乎:</code></p>
<p>从作者官网中发现在这个有趣的图书:
<a href="https://www.elegantobjects.org/">Elegant Objects</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10030/web">用 SMT 求解器和模糊测试查找 JIT 优化器错误</a><ul>
<li>PYPY.ORG</li>
</ul>
</li>
</ul>
<p>Finding bugs can be a challenging exercise, but when your code is a Just-In-Time compiler, your bugs create bugs for other people. PyPy has recently added new techniques to find errors in the JIT optimizer. Dive deep into Z3 theory and using fuzzing to find errors.</p>
<ul>
<li><a href="https://pycoders.com/link/10053/web">测试 AWS Chalice 应用程序</a><ul>
<li>AUTH0.COM </li>
<li>• Shared by Robertino</li>
</ul>
</li>
</ul>
<p>“AWS Chalice is a Python-based web micro-framework that leverages on the AWS Lambda and API Gateway services. It is used to create serverless applications.” Learn how to write unit and integration tests in the AWS Chalice space.</p>
<p>(<code>是也乎:</code></p>
<p>Lambda 已经有了自己的专用框架 <code>Chalice</code> ,那么在此基础上的标准工程化操作也就应该有对应规范了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10048/web">在 Python 中使用类型提示的 8 个级别</a><ul>
<li>YANG ZHOU</li>
</ul>
</li>
</ul>
<p>This article introduces the reader to eight separate levels of type-hint use in Python, starting with annotating basic data types and going all the way up to compound and types for classes.</p>
<p>(<code>是也乎:</code></p>
<p>周同学, 将 Type Hints 内卷姿势已经分好类了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10036/web">用 FastAPI 在 Python 中实现并发</a><ul>
<li>HORACE GUY</li>
</ul>
</li>
</ul>
<p>FastAPI is an asyncio friendly library, which means you can dive deep into your concurrency needs. This article shows you how to get high performance out of FastAPI using co-routines.</p>
<p>(<code>是也乎:</code></p>
<p>简而言之 gunicorn YYDS</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10050/web">Django 领域驱动设计指南</a><ul>
<li>PHALT.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>“This style guide combines domain-driven design principles and Django’s apps pattern to provide a pragmatic guide for developing scalable API services with the Django web framework.”</p>
<p>(<code>是也乎:</code></p>
<p><strong>DDD</strong> 也是可以应用万物的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10052/web">Guido van Rossum 访谈摘要</a><ul>
<li>DAVID CASSEL</li>
</ul>
</li>
</ul>
<p>In case you missed the three hour interview by Lex Fridman, or decided that it was a bit too long, this article summarizes key points.</p>
<p>(<code>是也乎:</code></p>
<p>Summary 还是必要的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10039/web">上下文管理器和 Python 的 with 语句</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn what the Python with statement is and how to use it with existing context managers. You’ll also learn how to create your own context managers.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Context" src="https://ipic.zoomquiet.top/2022-12-21-zshot%202022-12-21%2009.19.31.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10057/web">我从默认结对中学到了什么</a><ul>
<li>EVE RAGINS</li>
</ul>
</li>
</ul>
<p>Eve recently worked on a client site where pair programming was the default. She outlines the pros and cons of her experience and what she learned.</p>
<p>(<code>是也乎:</code></p>
<p>结对编程之真实世界?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10046/web">如何正确使用 Async Python</a><ul>
<li>GUI LATROVA </li>
<li>• Shared by Gui Latrova</li>
</ul>
</li>
</ul>
<p>See some common mistakes when writing Python Async and learn how to avoid them to increase your code’s performance.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10055/web">Nuitka 优化 Python 编译器</a><ul>
<li>NUITKA.NET</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Nuitka" src="https://ipic.zoomquiet.top/2022-12-21-zshot%202022-12-21%2009.13.19.jpg"></p>
<p>非常实用的项目,</p>
<blockquote>
<p>Nuitka 将 Python 模块翻译成 C 级程序,然后使用 libpython 和自己的静态 C 文件,以 CPython 的方式执行...目前支持:操作系统:Linux、FreeBSD、NetBSD、macOS X 和 Windows(32/64 位)...架构:x86、x86_64(amd64)和 arm,可能还有更多的架构</p>
</blockquote>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10054/web">import-linter: 定义和执行导入规则</a></p>
<ul>
<li>GITHUB.COM/SEDDONYM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10035/web">codon: 高性能、可扩展的 Python 编译器</a></p>
<ul>
<li>GITHUB.COM/EXALOOP</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10037/web">num2words: 将数字转换为单词。 42 –> 四十二</a></p>
<ul>
<li>GITHUB.COM/SAVOIRFAIRELINUX</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>就这么实现了 <code>42</code> 好机智</p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>num2words<span class="w"> </span><span class="m">10001</span>
ten<span class="w"> </span>thousand<span class="w"> </span>and<span class="w"> </span>one
$<span class="w"> </span>num2words<span class="w"> </span><span class="m">24</span>,120.10
twenty-four<span class="w"> </span>thousand,<span class="w"> </span>one<span class="w"> </span>hundred<span class="w"> </span>and<span class="w"> </span>twenty<span class="w"> </span>point<span class="w"> </span>one
$<span class="w"> </span>num2words<span class="w"> </span><span class="m">24</span>,120.10<span class="w"> </span>-l<span class="w"> </span>es
veinticuatro<span class="w"> </span>mil<span class="w"> </span>ciento<span class="w"> </span>veinte<span class="w"> </span>punto<span class="w"> </span>uno
<span class="nv">$num2words</span><span class="w"> </span><span class="m">2</span>.14<span class="w"> </span>-l<span class="w"> </span>es<span class="w"> </span>--to<span class="w"> </span>currency
dos<span class="w"> </span>euros<span class="w"> </span>con<span class="w"> </span>catorce<span class="w"> </span>céntimos
</code></pre></div>
<p>暂时不支持中文</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10047/web">faqtory: 生成 GitHub 风格的 FAQ.md 文档</a><ul>
<li>GITHUB.COM/WILLMCGUGAN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>SSG 已经特化到只针对一个文件进行生成了?</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10033/web">Python Web Conf 2023 (Virtual)</a></p>
<ul>
<li>March 13 to March 17, 2023</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10034/web">An Introduction to Model Drift</a></p>
<ul>
<li>December 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10027/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>December 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10044/web">Heidelberg Python Meetup</a></p>
<ul>
<li>December 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10041/web">XtremePython 2022</a></p>
<ul>
<li>December 27 to December 28, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-556.html">Issue 556 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-556.md">issue-556.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF556D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF556D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5552022-12-14T11:42:00+08:002022-12-14T10:47:53+08:00Pythoneermtag:weekly.pychina.org,2022-12-14:/issue/issue-555.html<blockquote>
<p>简单是一种优势,但遗憾的是复杂性更好卖...人艰不拆</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/555">PyCoder's Weekly - Issue #555</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221214 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221214 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 …</li></ul><blockquote>
<p>简单是一种优势,但遗憾的是复杂性更好卖...人艰不拆</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/555">PyCoder's Weekly - Issue #555</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221214 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221214 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/10022/web">用 pyproject.toml 打包 Python 代码并使用 pathlib 列出文件</a><ul>
<li>REAL PYTHON PODCAST</li>
</ul>
</li>
</ul>
<p>How do you start packaging your code with pyproject.toml? Would you like to join a conversation that gently walks you through setting up your Python projects to share? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder’s Weekly articles and projects.</p>
<p>(<code>是也乎:</code></p>
<p>打包/分发, 是一个开发语言最关键的输出形式,
但是, Python 这么多年了,一直在变化,
<code>pyproject.toml</code> 是否能替代 <code>setup.cfg</code>/<code>setup.py</code> 统一所有打包工具,
还得看 M$ 的决心了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10005/web">谁控制并行性? 导致放缓的分歧</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>In complex systems there may be a fight between the parallelism in your code vs the parallelism in the libraries you’re using. This fight can cause things to slow down. This article shows some examples and what you can do about it.</p>
<ul>
<li><a href="https://pycoders.com/link/10020/web">在 AWS 免费套餐上制作 Mastodon 机器人</a><ul>
<li>MAT DUGGAN</li>
</ul>
</li>
</ul>
<p>This article walks you through everything you need to know to get a Mastodon bot set up in on the AWS Free tier through DynamoDB and AWS Lambdas.</p>
<ul>
<li><a href="https://pycoders.com/link/9998/web">PyPy v7.3.10 发布</a><ul>
<li>PYPY.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyPy 也开始努力了,毕竟不能比 CPython 还要慢吧?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10007/web">Django Bugfix 发布: 4.1.4</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10002/web">Python 3.11.1, 3.10.9, 3.9.16, 3.8.16, 3.7.16 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>感觉到集团军样的气势,
看起来 M$ 投入了正规编制来推动?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9992/web">XtremePython 2022 线上大会 12.27th</a><ul>
<li>XTREMEPYTHON.DEV </li>
<li>• Shared by Haim Michael</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10016/web">软件架构师: 您典型的一天是什么样的?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>哈哈哈...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9991/web">您使用什么风格的导入语句?</a><ul>
<li>TWITTER.COM/BBELDERBOS </li>
<li>• Shared by Bob Belderbos</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等,这种还有风格的?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10014/web">I/O 不再是瓶颈</a><ul>
<li>BEN HOYT</li>
</ul>
</li>
</ul>
<p>A common interview question Ben asks candidates is to write a program that counts the frequency of words in a file, as a follow-up question he asks where the bottleneck is in the code. The most common answer, I/O, is not necessarily true on modern hardware. Read on to see the comparisons between Python and GO and where the program actually spends its time.</p>
<p>(<code>是也乎:</code></p>
<p>喜大普奔?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10004/web">要避免的 Django 设置模式</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>The settings module is key to getting your Django project up and running, storing the info your project needs to run. As with all code, there are both good and bad habits. This article details some of the patterns you should avoid.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="ADAM" src="https://ipic.zoomquiet.top/2022-12-14-zshot%202022-12-14%2009.25.00.jpg"></p>
<p>和图书装潢类似,
一个视觉上设计良好的网站,更能留住读者...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9993/web">简单是一种优势,但遗憾的是复杂性更好卖</a><ul>
<li>EUGENE YAN</li>
</ul>
</li>
</ul>
<p>This opinion piece from Eugene Yan discusses why complexity is often touted over simplicity: the effort is more obvious and therefore must be superior. This is a trap in thinking. Eugene makes the tougher argument for simplicity.</p>
<p>(<code>是也乎:</code></p>
<p>怪不得 Oracle/SAP 们一直卖的不错, 但是 SQLite 却没什么商业模式</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10012/web">Python 基础:字典</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>One of the most useful data structures in Python is the dictionary. In this video course, you’ll learn what a dictionary is, how dictionaries differ from lists and tuples, and how to define and use dictionaries in your own code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dictionaries" src="https://ipic.zoomquiet.top/2022-12-14-zshot%202022-12-14%2009.21.10.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10001/web">用 Python 制作漂亮的二维码</a><ul>
<li>PETE FISON </li>
<li>• Shared by Pete Fison</li>
</ul>
</li>
</ul>
<p>QR codes don’t have to look ‘industrial’ and they’re trivially easy to create in Python. This article focuses on personal, social, and human applications for the trusty old QR code.</p>
<p>(<code>是也乎:</code></p>
<p>其实还有很多类似图形数据码,
但是, QR 码就象 JavaScript 已经内置到无数软件中,
开始了市场自我强化, 也只能继续在这个方向上内卷了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10015/web">PyTorch 2.0 入门</a><ul>
<li>PYTORCH.ORG</li>
</ul>
</li>
</ul>
<p>PyTorch has released a new Getting Started guide with all the info you need to begin your PyTorch 2.0 journey.</p>
<p>(<code>是也乎:</code></p>
<p>现在其它 ML/DL/... AI 框架的问题在,
拿不出类似 ChatGPT 的作品来,
再怎么加强宣传和教程, 也难以匹敌 TF 象当年 Chrome 一样快速统治市场?</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/10011/web">git-bug: 嵌入在 Git 中的分布式/离线优先的错误跟踪器</a><ul>
<li>GITHUB.COM/MICHAELMURE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>git 本质上就是 <code>分布式文件系统</code>,
当然应该可以任意修订历史上各种信息的,
以往没有很好的界面,全靠指令摸索,
现在 go 开发了 TUI </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10003/web">kangas: 大规模探索多媒体数据集</a><ul>
<li>GITHUB.COM/COMET-ML</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="kangas" src="https://ipic.zoomquiet.top/2022-12-14-zshot%202022-12-14%2009.16.23.jpg"></p>
<p>对AI 处理过程数据的探索界面</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/10006/web">whitebox: 端到端机器学习监控平台</a></p>
<ul>
<li>GITHUB.COM/SQUAREDEV-IO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10009/web">takahe: 一个 ActivityPub/Fediverse 服务器</a></p>
<ul>
<li>GITHUB.COM/JOINTAKAHE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>之前还感觉 JAVA 是术语发源地/模式创造工厂,
现在, 无论什么模型/模式,
Python 都能立即给出可用方案来...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9999/web">NansAreNumbers: 一种基于 NaN 的深奥数据类型</a><ul>
<li>GITHUB.COM/THOPPE</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/10018/web">Python North East</a></p>
<ul>
<li>December 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9995/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>December 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10000/web">PyData Bristol Meetup</a></p>
<ul>
<li>December 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/10017/web">PyLadies Dublin</a></p>
<ul>
<li>December 15, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyLadies 已经变成常设活动了,
其实对于传统的大家相互吐糟,
帮助小姐姐们很明显更加和谐...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/10010/web">Python Pizza Holguín</a><ul>
<li>December 17 to December 18, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-555.html">Issue 555 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-555.md">issue-555.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF555D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF555D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5542022-12-07T11:42:00+08:002022-12-07T09:59:40+08:00Pythoneermtag:weekly.pychina.org,2022-12-07:/issue/issue-554.html<blockquote>
<p>Python 和未来的编程 ~ 老爹3小时访谈</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/554">PyCoder's Weekly - Issue #554</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221207 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221207 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9966/web">使用 Python 的 …</a></li></ul><blockquote>
<p>Python 和未来的编程 ~ 老爹3小时访谈</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/554">PyCoder's Weekly - Issue #554</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221207 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221207 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9966/web">使用 Python 的 pathlib 模块</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to effectively work with file system paths in Python 3 using the pathlib module in the standard library.</p>
<ul>
<li><a href="https://pycoders.com/link/9975/web">comprehensions 和 generators 速成班</a><ul>
<li>PETE FISON </li>
<li>• Shared by Pete FIson</li>
</ul>
</li>
</ul>
<p>A great collection of code snippets that showcase the power and flexibility of list comprehensions, generators and related constructs.</p>
<ul>
<li><a href="https://pycoders.com/link/9959/web">Guido van Rossum: Python 和编程的未来</a><ul>
<li>LEX FRIDMAN </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>An in-depth, 3 hour interview with Guido van Rossum by Lex Fridman.</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9980/web">PEP 683: 不朽对象,使用固定的 Refcount</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>Currently all CPython objects have some memory allocated to maintain state, even those that are immutable. PEP 683 proposes “Immortal Objects” and this thread discusses the proposal.</p>
<ul>
<li><a href="https://pycoders.com/link/9984/web">Python 能做什么而 R 不能的?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好问题,其实对等问题也存在...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9982/web">Python 中的 Multiprocessing 竞争条件</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>A race condition happens when parallel tasks attempt to execute code at the same time and the results are dependent on order of execution. Finding race conditions can be challenging, this article gives some hints as to how to find the different kinds of race conditions when coding with the multiprocessing module.</p>
<ul>
<li><a href="https://pycoders.com/link/9960/web">准备数据以衡量 ML 模型性能</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How do you prepare a dataset for machine learning (ML)? How do you go beyond cleaning the data and move toward measuring how the model performs? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to talk about strategies for better ML model performance.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="ML" src="https://ipic.zoomquiet.top/2022-12-07-zshot%202022-12-07%2009.17.29.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9961/web">如何使用 Python 获取目录中所有文件的列表</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll be examining a couple of methods to get a list of files and folders in a directory with Python. You’ll also use both methods to recursively list directory contents. Finally, you’ll examine a situation that pits one method against the other.</p>
<p>(<code>是也乎</code>:</p>
<p>传统艺能...</p>
<p><img alt="Directory" src="https://ipic.zoomquiet.top/2022-12-07-zshot%202022-12-07%2009.16.14.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9958/web">Python 类型提示: parsy 案例研究</a><ul>
<li>LUKE PLANT</li>
</ul>
</li>
</ul>
<p>This deep article talks about Luke’s journey to try to add type checking and why he often gives up. It walks through what was needed to add types to parsy, one of the libraries he maintains and how it compared to other similar libraries.</p>
<p>(<code>是也乎:</code></p>
<p>深入分析类型提示在实际使用过程中,为什么经常放弃...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9970/web">用 update_fields 保存以获得更好的 Django 性能</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>The update_fields argument to the .save() call restricts the underlying SQL to just the named fields. For some conditions this can mean a performance boost. This article shows where it can be helpful and when it might lead to bugs.</p>
<ul>
<li><a href="https://pycoders.com/link/9979/web">应该在下一个项目中使用的 7 个有用的 Python 库</a><ul>
<li>FARHAN TANVIR</li>
</ul>
</li>
</ul>
<p>This article introduces you to 7 useful Python libraries: PySnooper, schedule, MechanicalSoup, ftfy, rpyc, pyglet, and rope. Read on to learn how these can help you with your next project.</p>
<ul>
<li><a href="https://pycoders.com/link/9963/web">Python Linter 比较 2022</a><ul>
<li>AL SWEIGART</li>
</ul>
</li>
</ul>
<p>There are many linter choices for Python, this article covers a lot of them: Pylint, Pyflakes, Flake8, autopep8, Bandit, Prospector, Pylama, Pyroma, Black, Mypy, Radon, and mccabe.</p>
<p>(<code>是也乎:</code></p>
<p>理论上应该是官方出的最靠谱,
但是,看市场反应,还是UX 作的好的为先?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9955/web">开发人员的 Mastodon 机会</a><ul>
<li>ANDY PIPER</li>
</ul>
</li>
</ul>
<p>As the article starts: “There’s a lot of interest in Mastodon at the moment, For Reasons.” This article talks about how to play with the Mastodon API to embed content.</p>
<p>(<code>是也乎:</code></p>
<p>Mastodon ~ 又一种 IM 平台,每一种平台发布时,
都宣布过自己是最靠谱的开发社交平台...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9974/web">Python 和 .NET,行进中的传奇</a><ul>
<li>NIKOS VAGGALIS</li>
</ul>
</li>
</ul>
<p>Python.NET has released a new version, so Nikos has written an article that explores the history of Microsoft, .NET, and Python including the state of Iron Python.</p>
<p>(<code>是也乎:</code></p>
<p>.NET 为了自救...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9972/web">用 Python 监控 Reddit</a><ul>
<li>LEON WEI</li>
</ul>
</li>
</ul>
<p>A step-by-step tutorial on creating a Reddit keyword monitoring tool with Python and praw. Learn how to run a Python script to watch keywords on a subreddit.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9985/web">jupyterlite: 在浏览器中运行 Wasm 来驱动 Jupyter</a><ul>
<li>GITHUB.COM/JUPYTERLITE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这样 BI 又多出一个选择...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9967/web">torchscale: Transformers at Any Scale</a></p>
<ul>
<li>GITHUB.COM/MICROSOFT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9978/web">python-easter-eggs: Python 中的复活节彩蛋和隐藏的笑话</a></p>
<ul>
<li>GITHUB.COM/ORKOHUNTER</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9968/web">lumi: 将函数转换为 REST API 极简框架</a></p>
<ul>
<li>GITHUB.COM/TANMOY741127</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>所以,这种浅框架和 FastAPI 相比有什么优势呢?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9956/web">django-relativity: 更具表现力的 ORM 关系</a><ul>
<li>GITHUB.COM/ALEXHILL</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9969/web">STL Python</a></p>
<ul>
<li>December 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9981/web">NZPUG-Auckland Coding Evening</a></p>
<ul>
<li>December 7, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>新西兰 的气氛也随着中国工程师的到来开始热烈了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9976/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>December 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9971/web">Python Atlanta</a></p>
<ul>
<li>December 8, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9957/web">PyCon Bolivia 2022</a></p>
<ul>
<li>December 9 to December 11, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>玻利维亚 ~ 很久没见过这词儿了...</p>
<p>)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-554.html">Issue 554 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-554.md">issue-554.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF554D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF554D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5532022-11-30T11:42:00+08:002022-11-30T09:30:02+08:00Pythoneermtag:weekly.pychina.org,2022-11-30:/issue/issue-553.html<blockquote>
<p>用 VSCode 折腾 Jupyter 的16个理由...需要嘛?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/553">PyCoder's Weekly - Issue #553</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221130 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221130 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9922/web">Microsoft Power BI 和 …</a></li></ul><blockquote>
<p>用 VSCode 折腾 Jupyter 的16个理由...需要嘛?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/553">PyCoder's Weekly - Issue #553</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221130 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221130 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9922/web">Microsoft Power BI 和 Python: 两个超级大国的结合</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to install and configure Microsoft Power BI to work with Python. Using Python, you’ll import data from a SQLite database, transform and augment your dataset with pandas, and visualize it with Matplotlib.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Power" src="https://ipic.zoomquiet.top/2022-11-30-zshot%202022-11-30%2009.16.53.jpg"></p>
<p>VSCode 绝对为是 M$ 中兴关键之举...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9939/web">Python 中的并行嵌套 for-Loops</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>Nested for-loops often are an opportunity for parallel code. This article covers when it is a good idea to split them up and the variety of different parallel coding approaches you can use.</p>
<p>(<code>是也乎:</code></p>
<p>值得收藏日用,一个多重循环,可以用这么多种姿势来完成,
感觉 Python 一直说的:"毎件事儿,总是有一种最靠谱姿势",好象有些站不住...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9921/web">我们如何在数百种环境中快速运行测试</a><ul>
<li>ANTON PIRKER</li>
</ul>
</li>
</ul>
<p>Anton describes the test setup at Sentry and how they use both tox in parallel as well as GitHub actions to run a large test suite quickly.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? Sentry白女票党技巧?</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9928/web">Python 起源</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>This discussion is around the excellent article by Lambert Meertens called The Origins of Python that delves into Python’s history.</p>
<p>(<code>是也乎:</code></p>
<p>老爹只是退休,又没死,已经开始立传了...
<img alt="Origins" src="https://ipic.zoomquiet.top/2022-11-30-zshot%202022-11-30%2009.23.48.jpg"></p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9933/web">用 pyproject.toml 打包日常项目</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this Code Conversation video course, you’ll learn how to package your everyday projects with pyproject.toml. Playing on the same team as the import system means you can call your project from anywhere, ensure consistent imports, and have one file that’ll work for many build systems.</p>
<p>(<code>是也乎:</code></p>
<p>统一在一个配置文件中当然有好处,
只是, 为什么是 .toml 以及为什么叫 pyprojrct ?</p>
<p>这种历史潮流的构建,才是大厂核心竞争力了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9940/web">始终使用 <code>[closed, open)</code> 声明区间</a><ul>
<li>FERNANDO HURTADO CARDENAS</li>
</ul>
</li>
</ul>
<p>“Intervals or ranges pop-up everywhere in the programming world. The classic example is picking a start and end date, like you would when booking an AirBnB or a flight. Have you ever wondered why they are always implemented as [closed, open) as opposed to [closed, closed]?”</p>
<p>(<code>是也乎:</code></p>
<p>等等 <code>[..)</code> 叕一个奇怪的语法?
直接打破了成对原则?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9932/web">用 VS Code 开发 Jupyter 笔记本的 16 个理由</a><ul>
<li>CHRIS MOFFITT</li>
</ul>
</li>
</ul>
<p>“Visual Studio Code is one of the most popular text editors with a track record of continual improvements. One area where VS Code has been recently innovating is its Jupyter Notebook support.” Read on to see how this might help you.</p>
<p>(<code>是也乎:</code></p>
<p>Jupyter 现在的问题不是在开发/调试阶段吧?
而是没有一个稳定靠谱的运行时框架?
可以不用修改直接使用 .ipynb 文件加载成项目长久运行?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9931/web">Python 字节码解释</a><ul>
<li>MOSER MICHAEL</li>
</ul>
</li>
</ul>
<p>When a Python program is run, the interpreter first parses your code and checks for syntax errors, then it translates it into bytecode instructions. This article explains some of the features of Python bytecode.</p>
<ul>
<li><a href="https://pycoders.com/link/9943/web">plydata: Pandas 的管道</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>The plydata Python package enables you to use the pipe operator, ">>", to chain operations on a pandas dataframe. Read on to learn how to use it and how it compares to the equivalent operation in R.</p>
<p>(<code>是也乎:</code></p>
<p>REPL 式 Pandas 使用界面?</p>
<p>不过,这种也很难阻止写出堆积很多的联合查询...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9934/web">REPL 驱动开发</a><ul>
<li>DAVID VUJIC </li>
<li>• Shared by David Vujic</li>
</ul>
</li>
</ul>
<p>REPL Driven Development is about fast feedback loops during development. It is not about typing code into a terminal window. David talks about this coding workflow and how it is similar to TDD.</p>
<p>(<code>是也乎:</code></p>
<p>说反了,不是 TDD 向, 而是幸福向,
参考: <a href="https://gtoolkit.com/docs/start/">Glamorous Toolkit</a></p>
<p>如果一个语言生态,可以将开发/测试/运行/备份/迁移/存储/....
所有生命周期状态可以在一个交互界面中管理,那有多幸福?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9930/web">Python JSONPath 示例</a><ul>
<li>SRINIVAS RAMAKRISHNA</li>
</ul>
</li>
</ul>
<p>JSONPath is an expression language that is used to parse the JSON data in Python, similar to XPath in XML. This article covers the basics of finding paths in JSON using the library.</p>
<p>(<code>是也乎:</code></p>
<p>TOML 在兴起, TPath 已经在路上了..
不过, 为什么 XPath 一直想在各种场景中复活呢?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9941/web">用 Docker-Compose 部署 Django、Celery、Redis 和 Postgres</a><ul>
<li>PIOTR PŁOŃSKI </li>
<li>• Shared by Piotr Płoński</li>
</ul>
</li>
</ul>
<p>Deployments can be painful. This article describes one approach to deploying Django, Celery, Redis, and Postgres with docker-compose so you can reuse it in your app!</p>
<p>(<code>是也乎:</code></p>
<p><code>LDCRPN</code> ~ 追加 Linux 和 Nginx ,这就是最新 <code>LAMPs</code> 常用架构了...</p>
<p>不过,总是感觉哪儿里有不对...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9935/web">揭秘 Python 中私有的、“受保护”的属性</a><ul>
<li>AMIR AFIANIAN </li>
<li>• Shared by Amir Afianian</li>
</ul>
</li>
</ul>
<p>A guide to private and protected attributes in Python, learn all about when to use and when not to use leading underscores and double underscores (dunder).</p>
<p>(<code>是也乎:</code></p>
<p>这么发展下去, Python 总有一天有能力控制所有变量所有权变迁过程的哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9944/web">调查针对 FastAPI 的后门 PyPI 包</a><ul>
<li>TURCKHEIM </li>
<li>& TAFANI-DEREEPER</li>
</ul>
</li>
</ul>
<p>Using an open source security scanner, the authors found a backdoored package on PyPI. Read on for details about how they found it and what it contained.</p>
<p>(<code>是也乎:</code></p>
<p>Datadog 的软广, 不过, 的确点出了一个真实问题场景</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9936/web">quickadd: 解析自然语言时间和日期表达式</a><ul>
<li>GITHUB.COM/ACREOM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>也就对拼音语言有用, 怼上中文各种年号, 或是艳电那种阶段约定, 屎定了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9919/web">Polylith 架构的 Python 工具</a></p>
<ul>
<li>GITHUB.COM/DAVIDVUJIC • Shared by David Vujic</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9942/web">django-virtual-models: Django ORM 预取层</a></p>
<ul>
<li>GITHUB.COM/VINTASOFTWARE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>ORM 能复杂到 Django 这个地步也算是空前的了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9937/web">Colossal-AI: 大模型时代的统一深度学习系统</a></p>
<ul>
<li>GITHUB.COM/HPCAITECH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9925/web">pytorch-image-models: 模型、脚本、预训练权重</a></p>
<ul>
<li>GITHUB.COM/RWIGHTMAN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>pytorch 一直在发力</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9926/web">NZPUG-Auckland Coding Challenge “Office Hours”</a></p>
<ul>
<li>November 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9945/web">Deep Learning With PyTorch</a></p>
<ul>
<li>November 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9948/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>November 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9947/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>December 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9950/web">Sydney Python User Group (SyPy)</a></p>
<ul>
<li>December 1, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-553.html">Issue 553 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-553.md">issue-553.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF553D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF553D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5522022-11-23T11:42:00+08:002022-11-23T14:26:31+08:00Pythoneermtag:weekly.pychina.org,2022-11-23:/issue/issue-552.html<blockquote>
<p>Python 3.11 微基准测试</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/552">PyCoder's Weekly - Issue #552</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221123 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221123 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9896/web">用 WebAuthn 使项目远 …</a></li></ul><blockquote>
<p>Python 3.11 微基准测试</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/552">PyCoder's Weekly - Issue #552</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221123 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221123 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9896/web">用 WebAuthn 使项目远离密码</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What if you didn’t have to worry about managing user passwords as a Python developer? That’s where the WebAuthn protocol and new hardware standards are heading. This week on the show, Dan Moore from FusionAuth returns to discuss a password-less future.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="WebAuthn" src="https://ipic.zoomquiet.top/2022-11-23-zshot%202022-11-23%2009.13.26.jpg"></p>
<p>问题就在并不是所有场景都必须联网哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9912/web">Python 开发者的 Mastodon</a><ul>
<li>KENNEDY, </li>
<li>HÄUSSGE, </li>
<li>WILLISON, </li>
<li>& RODRÍGUEZ </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Want more information about Mastodon and how Python folks are interacting with it? This interview with multiple Python programmers discusses how they’re using Mastodon and what that community is like in comparison to other social media platforms.</p>
<p>(<code>是也乎:</code></p>
<p>叕一个想替代 Slack 的 code social 平台?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9902/web">Python 3.12 有什么新鲜东西?</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This article in the Python development docs outlines all the changes coming in Python 3.12: even more error message improvement, support for the Linux profiler, improvements to many modules, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/9889/web">PyTexas 2023 提前注册和论文征集</a><ul>
<li>PYTEXAS.ORG </li>
<li>• Shared by Mason Egger</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9894/web">通过编码和技能赚钱的替代方法?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>所以 Musk 们来了之后,国外程序猿们也开始紧张了?</p>
<blockquote>
<p>Building and selling macOS apps</p>
</blockquote>
<p>好吧,这的确是个最省心的渠道,
虽然 Apple 抽成不少,但是, 整体生态是真的非常健康无匹.</p>
<p>说穿了, 不再出售时间和精力,而是成品.
)</p>
<ul>
<li><a href="https://pycoders.com/link/9883/web">Python 3.12.0 将删除长期弃用的项目</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嘦大部分现有第三方模块/库兼容,怎么折腾都行</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9882/web">首先构建模块化单体</a><ul>
<li>CHRIS KLUG</li>
</ul>
</li>
</ul>
<p>“Even talking about building a monolith today, is a bit taboo. It is all about microservices at the moment, and has been for a few years. But they aren’t a silver bullet.” Coding samples in the article are not Python, but the architectural advice is cross language.</p>
<p>(<code>是也乎:</code></p>
<p>monolith ~ 巨石系统,
从各种DDD 想划分原有 monolith 系统之后,
就没成功过,所以, 又回来, 重新思考...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9885/web">重写 Python 代码的工具</a><ul>
<li>LUKE PLANT</li>
</ul>
</li>
</ul>
<p>An annotated list for tools that improve your Python code. Includes a variety of linters, type hint tools, upgrade scripts, refactoring tools and more. Luke gives you a quick description of each and makes some recommendations.</p>
<p>(<code>是也乎:</code></p>
<p>得益于 Python 内建的语法解析能力,
只是, 我们需要工具快速对自己的代码动手嘛?
除了缩进的自动对齐, 其它的就象一个老婆婆反复提醒无聊的真理...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9911/web">直接从 Python 调用 Windows 消息框</a><ul>
<li>MATT CALLAHAN</li>
</ul>
</li>
</ul>
<p>Want a pop-up message box on Windows without having the overhead of a GUI library? Using the built-in ctypes library you can get at Windows internals and show a dialog box.</p>
<p>(<code>是也乎:</code></p>
<p>Linux 系统的桌面消息服务,一直是公开可调用的,
Win10 们的,就是魔法了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9886/web">用 Gunicorn 和 Nginx 部署 Django 应用程序</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Ready to take your Django app beyond development? Learn how to deploy your Django web app in production on a real-world public domain with Gunicorn and Nginx.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Gunicorn" src="https://ipic.zoomquiet.top/2022-11-23-zshot%202022-11-23%2009.05.21.jpg"></p>
<p>Gunicorn 这名儿真好,每次都想起来很多大片儿...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9893/web">如何对 (Python) 代码进行基准测试</a><ul>
<li>SEBASTIAN WITOWSKI</li>
</ul>
</li>
</ul>
<p>There are plenty of ways to measure the speed of your code. This article shows a few that Sebastian considered working with in his “Writing Faster Python” series.</p>
<p>(<code>是也乎:</code></p>
<p>开始 Benchmark Py 代码时,如果不是太闲了,
就是业务真的爆发起来了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9903/web">Infosys 在 PyPI 上泄露 AWS 密钥超过一年</a><ul>
<li>TOM FORBES</li>
</ul>
</li>
</ul>
<p>Tom got a bit of an odd pull request and as he dug in he found AWS Keys in places they shouldn’t be. Read on for a bit of advice on what not to do yourself.</p>
<p>(<code>是也乎:</code></p>
<p>呃,都是咖啡量不够时发生的事儿...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9901/web">向大型 Python 代码库添加类型</a><ul>
<li>SEAN MACKESEY</li>
</ul>
</li>
</ul>
<p>Moving an existing Python code base to 100% typed can be a lot of work. This article talks about the steps and challenges gone through in one such project.</p>
<p>(<code>是也乎:</code></p>
<p>感谢这些活跃的老项目,
积累的工具可以给各种新人使用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9887/web">Python 3.11 微基准测试</a><ul>
<li>KRACEKUMAR </li>
<li>• Shared by Kracekumar</li>
</ul>
</li>
</ul>
<p>Unless you’ve been asleep, you’ve probably heard that Python 3.11 is faster. This article digs into the details on how certain IO operations have sped up.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Micro" src="https://ipic.zoomquiet.top/2022-11-23-zshot%202022-11-23%2009.01.08.jpg"></p>
<p>开始自我部卷了</p>
<p><code>微基准</code> 又一个具备流行性的好词儿</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9904/web">Python中的并行化: 简单的方法</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>The article introduces parallelization in Python using multiprocessing.Pool() in combination with the map() function and processing pipelines.</p>
<p>(<code>是也乎:</code></p>
<p>其实都没什么轻松途径的,
底层机制就这样,
不过是用的人多了,才有动力逐层自动化...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9895/web">johnnycanencrypt: OpenPGP 的 Python 模块</a></p>
<ul>
<li>GITHUB.COM/KUSHALDAS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9905/web">pyjanitor: 用于数据清理的 Clean API</a></p>
<ul>
<li>GITHUB.COM/PYJANITOR-DEVS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9888/web">常见的 Python 备忘单</a></p>
<ul>
<li>GITHUB.COM/AFIZS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>或是说作弊条, 以往 Py2 时代的,很多都过时了,
现在,随着 Python 本身的突飞猛进, 也值得持续更新了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9914/web">dbt-coverage: DBT 项目的文档和测试覆盖率</a></p>
<ul>
<li>GITHUB.COM/SLIDOAPP </li>
<li>• Shared by Marek Suppa</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9899/web">chat-miner: 聊天数据的精益解析器和可视化</a></p>
<ul>
<li>GITHUB.COM/JOWEICH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这种东西,中国各大厂早就配置充分了,
毕竟要瞬间完成和谐嘛...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9910/web">NZPUG-Auckland Coding Challenge “Office Hours”</a></p>
<ul>
<li>November 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9898/web">PyKla Monthly Meetup</a></p>
<ul>
<li>November 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9907/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>November 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9908/web">SPb Python Drinkup</a></p>
<ul>
<li>November 24, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9891/web">Pyjamas Conf 2022</a></p>
<ul>
<li>November 26 to November 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9884/web">Django Girls Groningen</a></p>
<ul>
<li>November 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9909/web">PyData Global 2022</a></p>
<ul>
<li>December 1 to December 4, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-552.html">Issue 552 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-552.md">issue-552.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF552D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF552D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5512022-11-16T11:42:00+08:002022-11-16T10:04:04+08:00Pythoneermtag:weekly.pychina.org,2022-11-16:/issue/issue-551.html<blockquote>
<p>EuroPython 2022 视频已全部上线</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/551">PyCoder's Weekly - Issue #551</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221116 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221116 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9847/web">重构: 准备代 …</a></li></ul><blockquote>
<p>EuroPython 2022 视频已全部上线</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/551">PyCoder's Weekly - Issue #551</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221116 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221116 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9847/web">重构: 准备代码以获得帮助</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this Code Conversation video course, you’ll explore the steps you can take to get help when you’re stuck while coding. You’ll investigate how to clean up your code to focus on the question you have. Along the way, you’ll learn how to handle errors and use custom exceptions.</p>
<p>(<code>是也乎:</code></p>
<p>重构是好事儿,但是,这是在团队允许这种隐性成本前提下的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9859/web">用 Python 编写 Chrome 扩展程序!</a><ul>
<li>PETE FISON </li>
<li>• Shared by Pete Fison</li>
</ul>
</li>
</ul>
<p>Until recently you could only write Chrome Extensions in JavaScript. Now with PyScript, you can write them in Python. This article shows you how to get started writing a simple extension.</p>
<p>(<code>是也乎:</code></p>
<p>何时 PyScript 可以突破沙箱机制,象当年 FF 拓展一样豪放,
才能说明成功了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9856/web">Python Asyncio: 完整指南</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>This comprehensive guide shows you everything you’d ever want to know about asynchronous programming with coroutines and the asyncio library in Python.</p>
<p>(<code>是也乎:</code></p>
<p>现在都谦虚了,不说终极,只曰完整了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9851/web">EuroPython 2022 视频发布</a><ul>
<li>YOUTUBE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="EuroPython" src="https://ipic.zoomquiet.top/2022-11-16-zshot%202022-11-16%2009.11.01.jpg"></p>
<p>126节, 看B站何时完成复制?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9871/web">PyCon US 寻找远程志愿者</a><ul>
<li>PYCON US </li>
<li>GOOGLE FORM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>远程志愿者?</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9863/web">停止每个单元测试只需要一个断言的习俗</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 不是说越单一越好管理?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9862/web">我如何找到我的“目标”?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>大哉问,一般情况下并不是自己找到的,而是撞进来的...</p>
<blockquote>
<p>Start one level up: why do you want or need a "purpose"?</p>
</blockquote>
<p>高赞回答果断是一个反问.</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9845/web">用 Dagger Python SDK 将管道开发为代码</a><ul>
<li>DAGGER.IO</li>
</ul>
</li>
</ul>
<p>Dagger is a programmable CI/CD engine that uses code for configuration instead of YAML. They’ve recently released a Python SDK, you can now manage your pipeline in the same language as your code. See also the Hacker News Discussion about the launch.</p>
<ul>
<li><a href="https://pycoders.com/link/9860/web">用 Raspberry Pi 作为便携式 PyPI 服务器</a><ul>
<li>VUYISILE NDLOVU</li>
</ul>
</li>
</ul>
<p>At PyCon Africa, Vuyisile got into several conversations about the challenges of coding with limited or spotty internet connections. But what if you could take PyPI with you? This article shows you how to build a portable PyPI server on Raspberry Pi hardware.</p>
<p>(<code>是也乎:</code></p>
<p>实用了,这等于方便我们自行架公司内部 PyPI 源;
非洲,果断是非洲...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9857/web">Getters 和 Setters: 在 Python 中管理属性</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn what getter and setter methods are, how Python properties are preferred over getters and setters when dealing with attribute access and mutation, and when to use getter and setter methods instead of properties in Python.</p>
<p>(<code>是也乎:</code></p>
<p>老梗,当年 UliEditor 就应用了很多,然后...</p>
<p><img alt="Setters" src="https://ipic.zoomquiet.top/2022-11-16-zshot%202022-11-16%2009.06.31.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9875/web">在 Python 中构建生成器管道</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>Generator pipelines allow you to string calls together so that the output of one call is the input of the next one in the pipeline. The article shows you how to build generator pipelines using function composition.</p>
<ul>
<li><a href="https://pycoders.com/link/9852/web">Skybison Python 运行时中的内联缓存</a><ul>
<li>MAX BERNSTEIN</li>
</ul>
</li>
</ul>
<p>Inline caching is a popular technique for optimizing dynamic language runtimes. This article covers how such caching was implemented in Skybison, an experimental Python runtime.</p>
<ul>
<li><a href="https://pycoders.com/link/9876/web">如何在 Python 中构建模块化算术库</a><ul>
<li>ALEJANDRO SÁNCHEZ YALÍ. </li>
<li>• Shared by Mirjam Guesgen</li>
</ul>
</li>
</ul>
<p>Learn how to create a library for modular arithmetic, using operator overloading and redefining the built-in functions for NumPy all while modeling the fun “Lights Out” game.</p>
<p>(<code>是也乎:</code></p>
<p>大规模魔改内建运算符体系</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9849/web">Python 3.11 的“陷阱”</a><ul>
<li>JAMES BENNETT</li>
</ul>
</li>
</ul>
<p>As not all packages have caught up with the Python 3.11 release, upgrading your system early may run into problems. This article details the gotchas James ran into.</p>
<p>(<code>是也乎:</code></p>
<p>3.11 开始,感觉 Python 值得再启蒙了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9861/web">如何对 Django QuerySets 进行过滤</a><ul>
<li>ALICE RIDGWAY</li>
</ul>
</li>
</ul>
<p>A tutorial on creating QuerySets with Django ORM and filtering the data. Includes how to convert QuerySets into lists with 15 different examples.</p>
<ul>
<li><a href="https://pycoders.com/link/9874/web">Django 表单使用 HTMX 的模态对话框</a><ul>
<li>AIDAS BENDORAITIS</li>
</ul>
</li>
</ul>
<p>This article shows you step-by-step how to use the django-crispy-forms library with HTMX to build modal dialogs with Bootstrap.</p>
<p>(<code>是也乎:</code></p>
<p>反正 HTML 有很多问题,
只是...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9844/web">typer: 使用类型提示构建出色的 CLI</a><ul>
<li>GITHUB.COM/TIANGOLO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>FastAPI 团队又一力作</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9853/web">videocr: macOS 中的视频 OCR </a><ul>
<li>GITHUB.COM/PETERC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼?使用可以说异常直觉了:</p>
<blockquote>
<p>python videocr.py in.mp4</p>
</blockquote>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9868/web">flastapi: 用于 Flask 的类似 FastAPI 的接口插件</a><ul>
<li>GITHUB.COM/MAARTEN-DP</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? Flask 这个缝合怪真心是可以包容任何风格了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9854/web">jc: JSON-ify 常用输出工具</a></p>
<ul>
<li>GITHUB.COM/KELLYJONBRAZIL</li>
</ul>
</li>
<li>
<p><a href="https://github.com/metafy-social/daily-python-scripts">daily-python-scripts: 日常任务脚本库</a></p>
<ul>
<li>GITHUB.COM/METAFY-SOCIAL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>原地址失效,可以搜索其它类似的,比如:
<a href="https://github.com/BristolTopGroup/DailyPythonScripts">BristolTopGroup/DailyPythonScripts: Python scripts for the daily tasks in particle physics</a></p>
<p>关键在日常任务足够稳定,多样,又都有可靠接口</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9872/web">Heidelberg Python Meetup</a></p>
<ul>
<li>November 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9873/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>November 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9864/web">PyCon US 2023 Call for Proposals</a></p>
<ul>
<li>November 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9869/web">PyLadies Dublin</a></p>
<ul>
<li>November 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9858/web">MadPUG</a></p>
<ul>
<li>November 17 to November 18, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9865/web">Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>November 18, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-551.html">Issue 551 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-551.md">issue-551.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF551D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF551D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5502022-11-09T11:42:00+08:002022-11-09T10:07:38+08:00Pythoneermtag:weekly.pychina.org,2022-11-09:/issue/issue-550.html<blockquote>
<p>是什么令 Py3.11 加速这么猛? ~ 用真心</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/550">PyCoder's Weekly - Issue #550</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221109 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221109 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄 …</li></ul><blockquote>
<p>是什么令 Py3.11 加速这么猛? ~ 用真心</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/550">PyCoder's Weekly - Issue #550</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221109 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221109 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9827/web">Python 3.11 究竟从哪儿获得了加速?</a><ul>
<li>BESHR KAYALI</li>
</ul>
</li>
</ul>
<p>This deep dive into Python 3.11’s speed-up walks you through nine different optimizations that contribute to the 25% performance improvement in CPython.</p>
<ul>
<li><a href="https://pycoders.com/link/9818/web">Python 基础: 作用域</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn what scope is and why it’s important to coding functions and loops in Python. You’ll also get to know the LEGB rule.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Scopes" src="https://ipic.zoomquiet.top/2022-11-09-zshot%202022-11-09%2009.30.47.jpg"></p>
<p>好象有个什么口决来判定的...--> <code>LEGB rule</code></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9820/web">Python 中的 Google API 入门</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>A crash course in using Python and Google APIs to automate all the things you do with Gmail, Google Drive, Calendar, or any other Google API</p>
<p>(<code>是也乎:</code></p>
<p>什么是 Google ?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9804/web">PyCascades 2023 征集提案</a></p>
<ul>
<li>PRETALX.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9837/web">Django Bugfix 发布: 4.1.3</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9816/web">PyTorch 1.13 发布</a></p>
<ul>
<li>PYTORCH.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9836/web">PyChain 2022 演讲者公布</a></p>
<ul>
<li>PYCHAIN.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9828/web">PEP 603: 向集合添加 Frozenmap 类型</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9813/web">哪些工具可以在不停机的情况下发现语法错误?</a></p>
<ul>
<li>GOOGLE.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等,难道期望包含语法错误的代码不停止?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9819/web">更多可疑的 PyPI 包</a><ul>
<li>PHYLUM.IO</li>
</ul>
</li>
</ul>
<p>Researchers at Phylum have come across over a dozen new malicious uploads to PyPI. Many of them are copy-pasted versions of legitimate packages that have been renamed and had malicious code inserted. This detailed article shows some of the tactics used by the black-hats.</p>
<p>(<code>是也乎:</code></p>
<p>其实吧,嘦 PyPI 包历史超过5年以上的, 才可以放心安装就好...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9826/web">用 Strawberry 向 Starlette 添加 GraphQL API</a><ul>
<li>GENIEPY.COM </li>
<li>• Shared by Siddhant Goel</li>
</ul>
</li>
</ul>
<p>GraphQL has become the de facto standard for servers to offer APIs to clients, due to the flexibility it offers. This article talks about how you can build a GraphQL API in a Starlette application using Strawberry, a new GraphQL library inspired by dataclasses.</p>
<ul>
<li><a href="https://pycoders.com/link/9808/web">优秀 Pull Request 的十种美味成分</a><ul>
<li>LB</li>
</ul>
</li>
</ul>
<p>LB is a core team member of the open source project Wagtail, and as such has a lot of experience dealing with community contributions. This article talks about how to be a good contributor whether for your next OSS PR or within your own organization.</p>
<p>(<code>是也乎:</code></p>
<p>到现在见到 Delicious , 第一反应还是 De.licio.us
社区效其实就反应在这些细节的共识深度上,
也就是说, 社区参与者多少时间才能达到 90% 以上关键协作行为一致</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9834/web">Web 自动化: 不要使用 Selenium 上 Playwright</a><ul>
<li>SHANTNU TIWARI</li>
</ul>
</li>
</ul>
<p>Playwright is an open source alternative to Selenium created by Microsoft. It includes click-and-record functionality that directly generates a Python script. Read on for why Shantnu recommends it.</p>
<p>(<code>是也乎:</code></p>
<p>天下苦硒久矣...
等等, microsoft 的作品?
好吧, 没事儿了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9838/web">应该更新到最新的 Python 修正版本吗?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>What’s the significance of the third digit in a Python version number? In this tutorial, you’ll learn more about Python bugfix versions and whether you need to care about them.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Bugfix" src="https://ipic.zoomquiet.top/2022-11-09-zshot%202022-11-09%2009.06.42.jpg"></p>
<p>很明显,生产中别这么来,
日常学习/探索中, 值得提前体验各种最新近嗯哼</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9805/web">“无效语法”的含义</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>Python’s “invalid syntax” error message comes up often, especially when you’re first learning Python. What usually causes this error and how can you fix it?</p>
<ul>
<li><a href="https://pycoders.com/link/9829/web">在 Mac 上将 Python 3 变为默认配置的正确和错误方法</a><ul>
<li>BROBERG & ZADKA</li>
</ul>
</li>
</ul>
<p>“There are several ways to get started with Python 3 on macOS, but one way is better than the others.” Learn the approaches and which you should choose.</p>
<p>(<code>是也乎:</code></p>
<p>简单的说, 别折腾,
那么多虚拟环境的办法了,
别搞乱系统运行时.</p>
<p><img alt="python_environment_xkcd" src="https://opensource.com/sites/default/files/uploads/python_environment_xkcd.png"></p>
<p>毕竟原先就已经够乱了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9807/web">Python Web 应用程序的缓存技巧</a><ul>
<li>CHARLES LEIFER</li>
</ul>
</li>
</ul>
<p>This brief article shows you how to use context managers to provide caching tools information on how long items should stay in memory.</p>
<p>(<code>是也乎:</code></p>
<p>其实吧,服务端足够强,
可以不折腾这种东西的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9835/web">Pandas 中的方法链: 糟糕的形式还是成功的秘诀?</a><ul>
<li>DAVID AMOS </li>
<li>• Shared by David Amos</li>
</ul>
</li>
</ul>
<p>Python trainer Matt Harrison has been creating a bit of a stir. Some of his pandas examples have elicited criticism from different folks in the Twitterverse. Dave Amos interviews Matt to discuss the pros and cons of his approach.</p>
<p>(<code>是也乎:</code></p>
<p>用的多了,才能发现这其中的苦...</p>
<p><img alt="Pandas" src="https://ipic.zoomquiet.top/2022-11-09-zshot%202022-11-09%2009.39.54.jpg"></p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9810/web">可视化 CPython 3.11 的专业化、自适应解释器</a><ul>
<li>GITHUB.COM/BRANDTBUCHER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Visualize" src="https://raw.githubusercontent.com/brandtbucher/specialist/main/examples/output-0.png"></p>
<p>其实吧,这种实时提示的工具,
本质上都是在抢占工程师的实时注意力,
就象 Word 总是将角色意识进行强行扭曲,
对进入 Flow 状态是毒.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9817/web">用于在项目之间共享代码的 Poetry 插件</a><ul>
<li>GITHUB.COM/DAVIDVUJIC </li>
<li>• Shared by David Vujic</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>非常象当年 DreamWave 中定义公共组件,然后在多个网页中复用的过程了,
通过 poetry 对依赖树的管理,
进行拟定模块的跨项目复制...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9824/web">python-fido2: 通过 USB 与 FIDO 设备通信</a></p>
<ul>
<li>YUBICO.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9811/web">PyWeb3D: 用 Python 语法探索 three.js</a></p>
<ul>
<li>GITHUB.COM/BRUNO-ODINUKWEZE</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9814/web">File-Injector: 使用 Steganography 将任何文件存储在图像中 </a></p>
<ul>
<li>GITHUB.COM/CARLOSPUENTEG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Injector" src="https://ipic.zoomquiet.top/2022-11-09-zshot%202022-11-09%2008.55.16.jpg"></p>
<p>撞上微信这种自动压缩的环境不就囧了?</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9832/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>November 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9803/web">PyStaDa</a></p>
<ul>
<li>November 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9821/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>November 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9831/web">PyCon Ireland 2022</a></p>
<ul>
<li>November 12 to November 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9833/web">PyChain 2022</a></p>
<ul>
<li>November 15 to November 16, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>还以为是 PyChina2022 ...</p>
<p>)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-550.html">Issue 550 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-550.md">issue-550.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF550D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF550D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5492022-11-02T11:42:00+08:002022-11-02T09:10:40+08:00Pythoneermtag:weekly.pychina.org,2022-11-02:/issue/issue-549.html<blockquote>
<p>PyCon US 2023 开始召唤议题</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/549">PyCoder's Weekly - Issue #549</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221102 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221102 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9790/web">如何从 Python 列 …</a></li></ul><blockquote>
<p>PyCon US 2023 开始召唤议题</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/549">PyCoder's Weekly - Issue #549</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221102 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221102 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9790/web">如何从 Python 列表或可迭代对象中获取第一个匹配项</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial you’ll learn about the best ways to get the first match from a Python list or iterable. You’ll look into two different strategies, for loops and generators, and compare their performance. Then you’ll end up by creating a reusable function for all your first matching needs.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="First" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2008.59.29.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/9783/web">用 Pillow 生成模因/MEME和信息图表</a><ul>
<li>PIOTR MALIŃSKI</li>
</ul>
</li>
</ul>
<p>Pillow is great for doing image resizing, adding borders or composing. This makes it a natural fit for creating tools for memes and infographics. This step-by-step article shows you what Pillow code you need to write to turn any image into a meme.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="MEME" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2009.01.50.jpg"></p>
<p>给定一张图,快速自动追加各种网络梗</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9773/web">什么时候应该升级到 Python 3.11?</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Python 3.11 has been released, when should you switch to using it? This posting covers the complications you can run into when moving to the latest release of any Python and how to know when it is best for you to upgrade.</p>
<p>(<code>是也乎:</code></p>
<p>很明显 Py 3.12.1 发布时</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9776/web">Python 3.12.0 Alpha 1 发布</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9796/web">PyCon US 2023 提案征集开始</a></p>
<ul>
<li>PYCON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyCon22中国 刚刚开始主题召唤...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9777/web">最爱哪个 Python 3.11 新功能?</a><ul>
<li>REAL PYTHON </li>
<li>ON TWITTER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>先有吐糟说常用库不支持了...
然后: TOML as first class citizen,...</p>
<p>看来老爹回聘入 M$ 对 TOML 的江湖地位有极其重要的影响?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9798/web">Python 3.11 比 3.8 快</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>和 Python 1.3/2.7 相比呢?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9780/web">Django 应用程序中的缓存</a><ul>
<li>ESTHER VAATI</li>
</ul>
</li>
</ul>
<p>Caching can make a big difference in the performance of your application. This blog post describes how to apply caching to a Django project and what the benefits are. It is part 4 in a series with entries on Django performance improvement for the database, your code, and your front-end.</p>
<ul>
<li><a href="https://pycoders.com/link/9779/web">Python 3.11 中很酷的新功能</a><ul>
<li>REAL PYTHON</li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll explore what Python 3.11 brings to the table. You’ll learn how Python 3.11 is the fastest and most user-friendly version of CPython yet, and learn about improvements to the typing system and to the asynchronous features of Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="New" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2008.53.53.jpg"></p>
<p>网课的鮗不修养=><strong>跟热点</strong></p>
<p>毕竟学习冲动不是那么简单可以撞上的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9792/web">Lambdas 不支持类型提示,但没关系</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>Python has no syntax to add type hints to lambdas, but that doesn’t mean you can’t use them in type-checked code. This post looks at how mypy can infer the types for lambdas, based on where they’re used.</p>
<p>(<code>是也乎:</code></p>
<p>毕竟已经闭包了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9793/web">重新审视 12 个应用因子</a><ul>
<li>MAHDI YUSUF</li>
</ul>
</li>
</ul>
<p>The Twelve-Factor App methodology is a methodology for building software-as-a-service applications by Adam Wiggins. This article covers how it has evolved and what you can learn from it today.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Factor" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2008.46.29.jpg"></p>
<p>SaaS 没这么简单,只能一步步进化过来...</p>
<p><a href="https://12factor.net/zh_cn/">The Twelve-Factor App (简体中文)</a>
嗯哼? 居然已经翻译好了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9795/web">Python 中简单、理智和明智的日志</a><ul>
<li>PETE FISON </li>
<li>• Shared by Pete Fison</li>
</ul>
</li>
</ul>
<p>Get started with Logging in Python or deploy advanced, flexible loggers without the boiler-plate code. Learn all about log2d, a third-party wrapper for the Python logging library.</p>
<p>(<code>是也乎:</code></p>
<p>S3 logging ?</p>
<div class="highlight"><pre><span></span><code>log_success = Log("success", to_file=True)
log_success("log2d for the win!")
Log.success.critical("Alert! Alert!")
(Creates and updates ./success.log)
</code></pre></div>
<p>WoW 这真的就是一直想要的 logging.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9769/web">PyCon US 2022 回顾和公告录制</a><ul>
<li>PYCON.BLOGSPOT.COM</li>
</ul>
</li>
</ul>
<p>This posting contains a recap of PyCon US 2022 along with links to their YouTube channel containing many of the talks from the conference.</p>
<p>(<code>是也乎:</code></p>
<p>BLOGSPOT.COM -> 当年第一个国际 blog 平台,
没想到这么多年过去了居然和 googlegroups 一样,
还没被 google 单方删除.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9784/web">如何在 Starlette 中设置 WebSockets</a><ul>
<li>SIDDHANT GOEL </li>
<li>• Shared by Siddhant Goel</li>
</ul>
</li>
</ul>
<p>Starlette is a relatively new entrant to the world of Python web frameworks. This blog post talks about how you can set up (and test) a WebSocket backend using Starlette.</p>
<p>(<code>是也乎:</code></p>
<p><code>눈_눈</code>? 好象是那个当年输给 FastAPI 的 SCGI 框架?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9767/web">应该在 Python 中使用自定义异常吗?</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>The article discusses whether or not to use custom exceptions in Python development. It shows how to create custom exceptions and when they can be useful.</p>
<p>(<code>是也乎:</code></p>
<p>当前是 Yes & NOT;</p>
<p>如果在特殊场景中,使用自制拓展加强的微型DSL可以提高生产效能,当然值得上;
不过一但上了,对应程序猿提桶跑路可就惨了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9775/web">django-emoji: Django 应用网站上使用表情符号</a></p>
<ul>
<li>GITHUB.COM/GAQZI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9781/web">pycopy: 轻量级 Python 方言</a></p>
<ul>
<li>GITHUB.COM/PFALCON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>和 Python 的关系,
如同 Scheme 和 Common Lisp...</p>
<p>所以,是对 Py3 以来越来越复杂的形式,叕开始了逆变?</p>
<p>不过,形式上, 的确没有哪个语言更加象 LISP 了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9791/web">inline-sql: 可内联到任何 Python 程序中的 SQL</a><ul>
<li>GITHUB.COM/EKZHANG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="kn">from</span> <span class="nn">inline_sql</span> <span class="kn">import</span> <span class="n">sql</span><span class="p">,</span> <span class="n">sql_val</span>
<span class="k">assert</span> <span class="n">sql_val</span><span class="o">^</span> <span class="s2">"SELECT 1 + 1"</span> <span class="o">==</span> <span class="mi">2</span>
<span class="n">x</span> <span class="o">=</span> <span class="mi">5</span>
<span class="k">assert</span> <span class="n">sql_val</span><span class="o">^</span> <span class="s2">"SELECT $x * 2"</span> <span class="o">==</span> <span class="mi">10</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">sql</span><span class="o">^</span> <span class="s2">"SELECT * FROM (VALUES (1, 10), (2, 20)) df (x, y)"</span>
<span class="k">assert</span> <span class="n">sql_val</span><span class="o">^</span> <span class="s2">"SELECT SUM(x) + SUM(y) FROM df"</span> <span class="o">==</span> <span class="mi">33</span>
</code></pre></div>
<p>嗯哼? DBA 的 Python 之旅?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9766/web">reals: 实数算术库</a><ul>
<li>GITHUB.COM/RUBENVANNIEUWPOORT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="reals" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2009.09.54.jpg"></p>
<p>这个工程量其实不小...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9785/web">absurd-django: Pyodide 实验中的 Django</a><ul>
<li>GITHUB.COM/PATRICK91</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9788/web">STL Python</a></p>
<ul>
<li>November 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9771/web">NZPUG-Auckland: Crafting Software</a></p>
<ul>
<li>November 2, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎</code>:</p>
<p>当年好看薄创始人移民过去,
应该也会参加...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9770/web">Heidelberg Python Meetup</a></p>
<ul>
<li>November 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9786/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>November 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9768/web">PyCon PL 2022</a></p>
<ul>
<li>November 3 to November 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9778/web">PyCon Sweden</a></p>
<ul>
<li>November 3 to November 5, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-549.html">Issue 549 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-549.md">issue-549.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF549D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF549D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5482022-10-26T11:42:00+08:002022-10-26T11:14:16+08:00Pythoneermtag:weekly.pychina.org,2022-10-26:/issue/issue-548.html<blockquote>
<p>Python 3.11 超COOL特性</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/548">PyCoder's Weekly - Issue #548</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221026 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221026 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9762/web">Python 3.11: 值得尝试酷炫 …</a></li></ul><blockquote>
<p>Python 3.11 超COOL特性</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/548">PyCoder's Weekly - Issue #548</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221026 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221026 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9762/web">Python 3.11: 值得尝试酷炫新功能</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.11 is out! In this article, you’ll explore what Python 3.11 brings to the table. You’ll learn how Python 3.11 is the fastest and most user-friendly version of CPython yet, and learn about improvements to the typing system and to the asynchronous features of Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.11" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.42.25.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9750/web">在 Django 中导入数据实现“Dry Run Mode”</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>In data import processes it’s often useful to have a “dry run” mode that runs through the process but doesn’t actually save the data. This can allow you to check for validity and gather statistics, such as how many records already exist in the database. This post looks at how to implement a dry run mode in Django using database transactions.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dry Run Mode" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.38.08.jpg"></p>
<p>作者是位多产程序猿,
专门为网站选择了颜色<a href="https://adamj.eu/colophon/">Colophon</a>
非常 OREILLY ;-)</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9759/web">3.11 发布关乎培育社区和管理</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Does your company have a plan for growing an internal Python community? What are the attributes to look for when bringing someone into your department? This week on the show, Pablo Galindo Salgado returns to talk about building community through the Python Guild at Bloomberg and managing the release of Python 3.11.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.11" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.37.18.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9752/web">防御性编码指南: Python</a><ul>
<li>FEDORAPROJECT.ORG</li>
</ul>
</li>
</ul>
<p>This guide is part of a multi-language document describing how to write security conscious code. Check out the recommendations for Python from the Fedora Project.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? Pythonic 流派不是应该不折腾这种风格的?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9741/web">PyCascades 2023 提案征集</a><ul>
<li>PYCASCADES CONFERENCE</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9754/web">Python 中的单引号或双引号字符串?</a><ul>
<li>BOB BELDERBOX</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老梗了...</p>
<p>原先说一样的, 但是, 其它语言都玩儿出花了...
Python 也就开始了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9746/web">在远程工作彩虹尽头 -> 冇黄金?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>还是得看对应产品...
隔壁不刚刚报道了?
一个公司一个人, 每年收入一个亿...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9730/web">Find Your Next Tech Job Through Hired</a><ul>
<li>HIRED</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Hired has 1000s of companies, from startups to Fortune 500s, who are hiring developers, data scientists, mobile engineers, and more. Create a profile with your skills and preferences for hiring managers to reach you directly. Sign up today!</p>
<p>(<code>是也乎:</code></p>
<p>这则赞助广告对比上则吐糟,
简直了...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9735/web">在 Python 中使用 AI 构建玩家引擎来通关井字游戏</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step tutorial, you’ll build a universal game engine in Python with tic-tac-toe rules and two computer players, including an unbeatable AI player using the minimax algorithm. You’ll also create a text-based graphical front end for your library and explore two alternative front ends.</p>
<p>(<code>是也乎:</code></p>
<p>原来这叫 Tic-Tac-Toe</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9749/web">5 循环技术获得 Pythonic 姿势</a><ul>
<li>TANSEER SAJI</li>
</ul>
</li>
</ul>
<p>If you’re coming from other programming languages, your approach to loops may not be idiomatic. This article covers five techniques to write more Pythonic loops, including examples for range(), zip(), reversed(), enumerate(), and sorted().</p>
<p>(<code>是也乎:</code></p>
<p>还是名称问题哪...</p>
<p>5个经典近代函式, 经常视而不见...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9760/web">Matplotlib 坐标系: 在 Python 中绘制数学函数</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Setting up Matplotlib coordinates and X and Y axes can be tricky. This article walks you through plotting both linear and nonlinear functions, allowing you to create graphs in Python the way you might in a graphing calculator.</p>
<ul>
<li><a href="https://pycoders.com/link/9743/web">Python 基础: 数字和数学</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn the math that you’ll need for your Python programming journey. This includes integers and floating-point numbers, arithmetic operators, and string formatting for numbers.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Numbers" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.30.19.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9756/web">Python 命令行技巧</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Using python -m you can do all sorts of things from the command line, including: starting a webserver, opening a browser, parsing JSON, compressing files and much more.</p>
<p>(<code>是也乎:</code></p>
<p>越来越多 CLI 工具可以用 Python 统一替代
甚至于, 这些技巧, 早已融合到 Python 开发终端中了...
问题在...资源撑得住这么玩嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9748/web">在 Python 中使用 Linting 提高代码质量</a><ul>
<li>KESHAV MALIK</li>
</ul>
</li>
</ul>
<p>Linting checks your code for errors before you run it. This hands-on article explores how to perform quick linting checks in Python using Pylint.</p>
<p>(<code>是也乎:</code></p>
<p>作为动态语言, 可能代码规范带来的收益,
并没比起好一系列变量名来的多...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9742/web">一种在终端中绘制框的新(?)方式</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<p>With clever use of some of the Unicode border characters you can build a better box around your text without any color bleeding.</p>
<p>(<code>是也乎:</code></p>
<p>为什么画盒子这么重要?
毕竟这是一切的基础...</p>
<p><a href="https://github.com/Textualize/textual">Textualize/textual: Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.</a>
软广...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9761/web">sqlite-fts4: 使用 SQLite FTS4 的 Python 函数</a></p>
<ul>
<li>GITHUB.COM/SIMONW</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9739/web">explainable-ai: 可解释人工智能的最佳实践</a></p>
<ul>
<li>GITHUB.COM/SQUAREDEV-IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>AI 为什么要可解释?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9738/web">190 种有源代码 Python 项目</a><ul>
<li>AMAN KHARWAL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>海量阅读优秀项目的代码,
也是种关键自学好习惯...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9758/web">django-pgtransaction: Postgres 事务替换</a></p>
<ul>
<li>GITHUB.COM/OPUS10 • Shared by Paul Gilmartin</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9747/web">python-preloaded: 绑定 Python 和预加载模块</a></p>
<ul>
<li>GITHUB.COM/ALBERTZ</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9745/web">PyKla Monthly Meetup</a></p>
<ul>
<li>October 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9733/web">Heidelberg Python Meetup</a></p>
<ul>
<li>October 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9751/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9753/web">Python at Scale</a></p>
<ul>
<li>October 27 to October 29, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9744/web">Global AI Developer Days</a></p>
<ul>
<li>October 31, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9734/web">PyCon PL 2022</a></p>
<ul>
<li>November 3 to November 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9755/web">PyCon Sweden</a></p>
<ul>
<li>November 3 to November 5, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-548.html">Issue 548 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-548.md">issue-548.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF548D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF548D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5472022-10-19T11:42:00+08:002022-10-19T08:41:10+08:00Pythoneermtag:weekly.pychina.org,2022-10-19:/issue/issue-547.html<blockquote>
<p>Pythoneer 2022调查问卷来了, 值得冲哪...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/547">PyCoder's Weekly - Issue #547</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221019 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221019 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9708/web">ChatterBot: 用 Python 构建聊天机 …</a></li></ul><blockquote>
<p>Pythoneer 2022调查问卷来了, 值得冲哪...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/547">PyCoder's Weekly - Issue #547</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221019 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221019 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9708/web">ChatterBot: 用 Python 构建聊天机器人</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Chatbots can help to provide real-time customer support and are a valuable asset in many industries. When you understand the basics of the ChatterBot library, you can build and train a self-learning chatbot with just a few lines of Python code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="ChatterBot" src="https://ipic.zoomquiet.top/2022-10-19-zshot%202022-10-19%2008.31.29.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9723/web">为数据和机器学习流水线编写健壮的测试</a><ul>
<li>EUGENE YAN</li>
</ul>
</li>
</ul>
<p>This deep article talks about why some kinds of tests break more frequently than others and how to set the appropriate granularity of your test suites.</p>
<p>Migrating Postgres From Heroku to Crunchy Bridge
Developers of a growing business were looking to migrate Postgres. They wanted a new vendor at least as good at Heroku, with new features and developer tools. They tested Amazon RDS and several others. Find out why they chose Crunchy Bridge for their cloud Postgres. Read the case study →
CRUNCHY DATASPONSOR</p>
<ul>
<li><a href="https://pycoders.com/link/9714/web">在 Python 中使用 LaTeX</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Python has great support for LaTeX: in Jupyter, in symbolic math tools, and in third party libraries. Learn about how easy it is to get started.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9721/web">2022 年 Python 开发者调查</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9698/web">Python 3.10.8 错误修复版发布</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9712/web">这几年最好的编程书籍?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不是出版社引战文,
SQLite 以及 The Rust Programming Language ISBN-13: 9781718500440
得到关注...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9724/web">在 Python 类中搞多个构造函数</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to provide multiple constructors in your Python classes. To this end, you’ll learn different techniques, such as checking argument types, using default argument values, writing class methods, and implementing single-dispatch methods.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Providing" src="https://ipic.zoomquiet.top/2022-10-19-zshot%202022-10-19%2008.29.29.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/9725/web">Python 集合终极指南</a><ul>
<li>JACOB FERUS</li>
</ul>
</li>
</ul>
<p>“The set class is one of the key data structures in Python. It is an unordered collection of elements without duplicates. It represents, to a certain degree, a mathematical set, and many of the common mathematical operations for sets exist in Python.”</p>
<p>(<code>是也乎:</code></p>
<p>Ultimate ~ 究极...
古早潮词儿</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9705/web">通过自动重构追加类型注释</a><ul>
<li>JIMMY LAI</li>
</ul>
</li>
</ul>
<p>Jimmy’s team at Carta decided they wanted to add type annotations to their large code base, but doing so manually would have taken a very long time. This post shows you how they built automated refactoring tools to add type annotations to their code.</p>
<p>(<code>是也乎:</code></p>
<p>实战来了...</p>
<p>受了不了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9715/web">Python 类型提示: 朋友、敌人还是只是头疼?</a><ul>
<li>MARCIN KOZAK </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>You can use type hinting to increase code readability, but you must do it wisely. Type hints can make things better, or they can be misleading and decrease code readability. Marcin offers suggestions on how to use type hints for clearer code.</p>
<ul>
<li><a href="https://pycoders.com/link/9700/web">在 Django 中接受文件</a><ul>
<li>MATT LAYMAN</li>
</ul>
</li>
</ul>
<p>Maybe your app needs to handle files from users like profile pictures. Accepting files from others is tricky to do safely. See the tools that Django provides to manage files safely.</p>
<ul>
<li><a href="https://pycoders.com/link/9710/web">装饰器快捷方式</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>“When using many decorators in code, there’s a shortcut you can use if you find yourself repeating them. They can be assigned to a variable just like any other Python expression.”</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="c1"># in helpers.py</span>
<span class="n">xfail_pypy_3749</span> <span class="o">=</span> <span class="n">pytest</span><span class="o">.</span><span class="n">mark</span><span class="o">.</span><span class="n">xfail</span><span class="p">(</span>
<span class="n">env</span><span class="o">.</span><span class="n">PYVERSION</span><span class="p">[:</span><span class="mi">2</span><span class="p">]</span> <span class="o">==</span> <span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">8</span><span class="p">)</span> <span class="ow">and</span> <span class="n">env</span><span class="o">.</span><span class="n">PYPY</span> <span class="ow">and</span> <span class="n">env</span><span class="o">.</span><span class="n">PYPYVERSION</span> <span class="o">>=</span> <span class="p">(</span><span class="mi">7</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span>
<span class="n">reason</span><span class="o">=</span><span class="s2">"Avoid a PyPy bug: https://foss.heptapod.net/pypy/pypy/-/issues/3749"</span><span class="p">,</span>
<span class="p">)</span>
<span class="o">...</span>
<span class="c1"># in src.</span>
<span class="kn">from</span> <span class="nn">tests.helpers</span> <span class="kn">import</span> <span class="n">xfail_pypy_3749</span>
<span class="nd">@xfail_pypy_3749</span>
<span class="k">def</span> <span class="nf">test_something</span><span class="p">():</span>
<span class="o">...</span>
<span class="nd">@xfail_pypy_3749</span>
<span class="k">def</span> <span class="nf">test_something_else</span><span class="p">():</span>
<span class="o">...</span>
</code></pre></div>
<p>好吧, 这才是魔术...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9702/web">从任意网站摄取任意公共数据的 13 种方法</a><ul>
<li>DMITRIY ZUB</li>
</ul>
</li>
</ul>
<p>There are many libraries for scraping and parsing from web content out there. This guide shows you several different techniques and why you would choose from among them.</p>
<p>(<code>是也乎:</code></p>
<p>现在这堆工具, 到 WASM 流行时, 是否可用?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9699/web">10 个 Python 迷你自动化项目</a><ul>
<li>HAIDER IMTIAZ</li>
</ul>
</li>
</ul>
<p>Automate some common tasks, such as: sending email, converting PDF to audio with text-to-speech, get weather information, and seven more.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9709/web">red-box: 下一代邮箱管理器</a><ul>
<li>GITHUB.COM/MIKSUS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>古老的需求...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9703/web">pyscript 现在有 REPL 了</a><ul>
<li>PYSCRIPT.NET</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>当然 Jupter 风格...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9728/web">panel: Python 高级应用程序和仪表板解决方案</a></p>
<ul>
<li>GITHUB.COM/HOLOVIZ</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9716/web">fpdf2: 极简 PDF 创建库</a></p>
<ul>
<li>PYFPDF.GITHUB.IO</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9717/web">zython: 用于服务器和浏览器的 WebAssembly Python</a></p>
<ul>
<li>GITHUB.COM/SAGEMATHINC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个 WASM.py </p>
<p><img alt="zython" src="https://ipic.zoomquiet.top/2022-10-19-zshot%202022-10-19%2008.11.55.jpg"></p>
<p>居然还用上了 Zig </p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9704/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 19, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9707/web">PyData Bristol Meetup</a></p>
<ul>
<li>October 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9718/web">PyLadies Dublin</a></p>
<ul>
<li>October 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9727/web">MadPUG</a></p>
<ul>
<li>October 20 to October 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9713/web">Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>October 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9726/web">Chattanooga Python User Group</a></p>
<ul>
<li>October 21 to October 22, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-547.html">Issue 547 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-547.md">issue-547.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF547D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF547D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5462022-10-12T11:42:00+08:002022-10-12T09:35:11+08:00Pythoneermtag:weekly.pychina.org,2022-10-12:/issue/issue-546.html<blockquote>
<p>Matrix 直播</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/546">PyCoder's Weekly - Issue #546</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221012 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221012 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9660/web">在 Python 折腾内存分析器能带 …</a></li></ul><blockquote>
<p>Matrix 直播</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/546">PyCoder's Weekly - Issue #546</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221012 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221012 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9660/web">在 Python 折腾内存分析器能带教给我们什么?</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Have you used a memory profiler to gauge the performance of your Python application? Maybe you’re using it to troubleshoot memory issues when loading a large data science project. What could running a profiler show you about a codebase you’re learning? This week on the show, Pablo Galindo Salgado returns to talk about Memray, a powerful tracing memory profiler.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Profiler" src="https://ipic.zoomquiet.top/2022-10-12-zshot%202022-10-12%2008.46.36.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9670/web">Python 中 assert 有危险</a><ul>
<li>DHRUV PATEL </li>
<li>• Shared by Randall Degges</li>
</ul>
</li>
</ul>
<p>Did you know Python’s assert statement can lead to runtime security vulnerabilities? While there are safe ways to use assert, there are lots of unsafe ways to use it that can lead to a variety of convoluted problems.</p>
<p>(<code>是也乎:</code></p>
<p>和 goto 类似...反正, 语法设计不可能杜绝人为问题,
Rust 都不行</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9680/web">关于 asyncio.Semaphore 推理</a><ul>
<li>GUIDO VAN ROSSUM</li>
</ul>
</li>
</ul>
<p>Guido walks you through a single-table restaurant analogy to explain the complexity of semaphores in asyncio. Details include the TaskGroup context manager added in Python 3.11.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="GUIDO" src="https://ipic.zoomquiet.top/2022-10-12-%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_3e97099a-82dd-4a15-ace2-6ef73f5d7eff.png"></p>
<p>老爹的官方 blog, </p>
<p><a href="https://neopythonic.blogspot.com/2008/10/about-this-blog.html">Neopythonic: About This Blog</a></p>
<p>08年从 Artima 迁移到 blogspot 上,
是的, 就是那个 google 收购的 blog 引擎...
当年也跟风注册过, 然后, 和谐了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9675/web">Django 安全版本已发布: 4.1.2, 4.0.8, and 3.2.16</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>NIL </p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9692/web">Minimax in Python: 学习如何输掉 Nim 游戏</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>The minimax algorithm can be used to find optimal strategies in many different games. In this tutorial, you’ll learn how to implement minimax in Python while playing the game of Nim. You’ll also learn how you can make the algorithm more efficient with alpha-beta pruning.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Minimax" src="https://ipic.zoomquiet.top/2022-10-12-zshot%202022-10-12%2008.40.24.jpg"></p>
<p>类似数学游戏很多都是伯来</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9671/web">用 Python 的 Enum 构建常量枚举</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to create and use enumerations of semantically related constants in Python. To do this, you’ll use the Enum class and other related tools and types from the enum module, which is available in the Python standard library.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Enumerations" src="https://ipic.zoomquiet.top/2022-10-12-zshot%202022-10-12%2008.39.52.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9678/web">如何在 Django 模板中安全地将数据传递给 JavaScript</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>You want to pass your data from your Django view to JavaScript in your template and you want to do it securely. This post shows several ways of doing it without the risk of allowing malicious code injection.</p>
<ul>
<li><a href="https://pycoders.com/link/9673/web">设计安全 API</a><ul>
<li>PEDRO ARAVENA</li>
</ul>
</li>
</ul>
<p>This article is an introduction to REST APIs. It describes five levels of implementation, versioning, query parameters, how your design effects the server side, and how to secure your end-points.</p>
<p>(<code>是也乎:</code></p>
<p>并给出考核级别...
简单说, 协议早已设计好, 只是看是否都用足...
HTTP 毕竟要向下兼容, 只是没想到大家没什么底线...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9677/web">用 Python 构建可扩展数据流</a><ul>
<li>MUHAMMAD HASEEB</li>
</ul>
</li>
</ul>
<p>This step-by-step guide shows you the tools and tech you need to build a highly scalable data streaming pipeline in Python. It covers the use of Scrapy with Redis and a JSON based data flow.</p>
<ul>
<li><a href="https://pycoders.com/link/9672/web">Python 决策树: 预测糖尿病</a><ul>
<li>JOLEEN BOTHMA</li>
</ul>
</li>
</ul>
<p>This post shows you how to use the decision-trees algorithm with real-world data to predict cases of diabetes. Examples include the use of numpy, pandas, and sklearn.</p>
<ul>
<li><a href="https://pycoders.com/link/9684/web">关于类型提示的 12 个初学者概念</a><ul>
<li>AHMED BESBES</li>
</ul>
</li>
</ul>
<p>This article gives an overview of type hints: what they are and when you should use them. It starts with simple types and builds up to more complex definitions.</p>
<p>(<code>是也乎:</code></p>
<p>反正就是好,
毕竟程序员不应该难为程序员,
自己麻烦点, 就可以帮助编译器进行各种优化, 虽然这种优化自己看不懂,
但是, 值得的...</p>
<p>最好再加上生命周期/所有权/...各种深层控制声明,
<code>pyrs</code> 可能是个方向</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9691/web">在运行时自省 Python 对象的方法</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Tips and tricks for inspecting Python objects and getting information about your code at runtime. Learn about built-in object methods and the inspect module.</p>
<p>(<code>是也乎:</code></p>
<p>反正没有什么是 print() 无法 print 的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9663/web">以 Python 开发人员视角来探索 Rust</a><ul>
<li>KARIM JEDDA</li>
</ul>
</li>
</ul>
<p>Karim writes about trying Rust programming as a 10+ years Python developer. He describes how to do common programming tasks and what the tooling looks like.</p>
<ul>
<li><a href="https://pycoders.com/link/9667/web">探索 SQLAlchemy: 带有示例的初学者教程</a><ul>
<li>ABID ALI AWAN</li>
</ul>
</li>
</ul>
<p>In this SQLAlchemy tutorial, you will learn to access and run SQL queries on all types of relational databases using Python objects.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9668/web">matrix-webcam: 来自 Matrix 内部的视频会议 </a><ul>
<li>GITHUB.COM/JOSCHUCK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Matrix" src="https://ipic.zoomquiet.top/2022-10-12-zshot%202022-10-12%2009.07.44.jpg"></p>
<p>光 opencv-contrib-pytho 就要 150Mb,
整体所有依赖都嗯哼好, 得2G 以上,
不过, 这样一来, 直播时可以更加从容了吧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9679/web">DocArray: 嵌套的非结构化数据</a><ul>
<li>JINA.AI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个完美数据结构, 就看大厂谁先支持了</p>
<p><img alt="DocArray" src="https://ipic.zoomquiet.top/2022-10-12-zshot%202022-10-12%2009.13.18.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9665/web">awesome-diagramming: 软件图表工具列表</a><ul>
<li>GITHUB.COM/SHUBHAMGRG04</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个 awesome 列表, 刚刚开始,
graphviz 都没有...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9669/web">semantic-python-overview: 语义技术索引</a></p>
<ul>
<li>GITHUB.COM/PYSEMTEC</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9662/web">Django 一致性模型</a></p>
<ul>
<li>GITHUB.COM/OCCIPITAL </li>
<li>• Shared by Alex Liabakh</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9674/web">Smart Iterator Challenge (Week 2)</a></p>
<ul>
<li>October 8 to October 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9688/web">PyCon MEA @ Global DevSlam 2022</a></p>
<ul>
<li>October 10 to October 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9681/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 12, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9682/web">PyCon Ghana 2022</a></p>
<ul>
<li>October 13 to October 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9689/web">PyCon ZA 2022</a></p>
<ul>
<li>October 13 to October 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9686/web">PyCon JP 2022</a></p>
<ul>
<li>October 14 to October 17, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-546.html">Issue 546 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-546.md">issue-546.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF546D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF546D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5452022-10-05T11:42:00+08:002022-10-05T10:11:30+08:00Pythoneermtag:weekly.pychina.org,2022-10-05:/issue/issue-545.html<blockquote>
<p>Python 版 Rust/内置 linter clippy 来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/545">PyCoder's Weekly - Issue #545</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221005 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221005 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9635/web">用 Django Channels 和 WebSocket …</a></li></ul><blockquote>
<p>Python 版 Rust/内置 linter clippy 来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/545">PyCoder's Weekly - Issue #545</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>221005 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>221005 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9635/web">用 Django Channels 和 WebSocket 构建实时聊天</a><ul>
<li>MUHAMMED ALI</li>
</ul>
</li>
</ul>
<p>Building stateful web applications can be tricky, unless you use a framework, of course. Django to the rescue! In this article, learn how to build a real-time chat app using Django Channels and WebSockets.</p>
<ul>
<li><a href="https://pycoders.com/link/9648/web">用 Python 生成二维码</a><ul>
<li>JERRY ZHU</li>
</ul>
</li>
</ul>
<p>QR codes are two dimensional bar codes that allow you to embed URLs in images. Learn how to make a QR code using the qrcode library.</p>
<p>(<code>是也乎:</code></p>
<p>奇怪知识总是在增长</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9646/web">用 Django Ninja 构建鬼鬼祟祟的 REST API</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use Django Ninja, a FastAPI inspired tool for turning Django views in REST API endpoints. With Ninja, you can quickly build API endpoints.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Ninja" src="https://ipic.zoomquiet.top/2022-10-05-zshot%202022-10-05%2010.03.45.jpg"></p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9650/web">如何修复 Python</a><ul>
<li>AL SWEIGART </li>
</ul>
</li>
</ul>
<p>Al appears to be bored and decided to start a flame war. As his suggestions include 1-based indexing and using “x” instead of “*” for multiplication, he’s likely being sarcastic. The joy of text is you’re never quite sure.</p>
<p>(<code>是也乎:</code></p>
<p>标准引战断言...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9649/web">PEP 698: 覆盖静态类型的装饰器</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This Python Enhancement Proposal describes the use of a new decorator, @override, which would be used as a type-hint for methods in a sub-class that override a parent’s method. This type hint would introduce a level of safety if the parent method is refactored without corresponding changes to the child method.</p>
<p>(<code>是也乎:</code></p>
<p>引入一个新语法, 发现一类新问题, 然后再来一个新语法来防止...</p>
<p>嗯哼? 这个故事好象在哪儿听说过...
好象澳州原先没有猫...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9631/web">5 种姿势定期嗯哼 Jupyter Notebooks</a><ul>
<li>PIOTR PŁOŃSKI </li>
<li>• Shared by Piotr Płoński</li>
</ul>
</li>
</ul>
<p>A Jupyter Notebook is an excellent tool for creating computational documents. There is often a requirement to update the notebook’s results at a selected time interval and publish it to the rest of the team. Piotr summarizes five different approaches for Jupyter Notebook scheduling.</p>
<p>(<code>是也乎:</code></p>
<p>基本上都是外部工具绕...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9626/web">mypyc 探险</a><ul>
<li>STEVE BRAZIER</li>
</ul>
</li>
</ul>
<p>The type annotation tool, mypy comes with a compiler called mypyc which uses Python type hints to generate C-extensions automatically. This blog posting describes how Steve used it to compile some of his code, the problems he ran into, and how he fixed them.</p>
<ul>
<li><a href="https://pycoders.com/link/9644/web">弹性分布式系统</a><ul>
<li>GERGELY OROSZ</li>
</ul>
</li>
</ul>
<p>This blog posting contains a brief summary and then two chapters from the book “Understanding Distributed Systems” by Roberto Vitillo. It describes how to make distributed systems more resilient from both the client’s and server’s perspectives.</p>
<ul>
<li><a href="https://pycoders.com/link/9621/web">自定义 Python 字符串: str 与 UserString 继承</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to create custom string-like classes in Python by inheriting from the built-in str class or by subclassing UserString from the collections module.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="UserString" src="https://ipic.zoomquiet.top/2022-10-05-zshot%202022-10-05%2009.53.48.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/9636/web">Django Apps 生产技巧</a><ul>
<li>RAUNAQ SINGH</li>
</ul>
</li>
</ul>
<p>This blog post describes seven concepts Django programmers should keep in mind when writing production ready code. Hints include information on custom user models, configuring Gunicorn, problems with serializers, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/9647/web">在 KerasCV 中用 Stable Diffusion 生成图像</a><ul>
<li>CHOLLET, ET AL</li>
</ul>
</li>
</ul>
<p>Stable Diffusion is a powerful, open-source text-to-image generation model. This guide shows you how to generate novel images using the KerasCV Python interface.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="KerasCV" src="https://ipic.zoomquiet.top/2022-10-05-zshot%202022-10-05%2009.51.56.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9628/web">将 Python Web 应用程序部署为 AWS Lambda 函数</a><ul>
<li>SIMON WILLISON’</li>
</ul>
</li>
</ul>
<p>A step-by-step guide on how to deploy Python in the AWS Lambda environment. Details include managing dependencies and dealing with an ASGI application.</p>
<ul>
<li><a href="https://pycoders.com/link/9633/web">初学者的 Pytest</a><ul>
<li>ŠPELA GIACOMELLI </li>
<li>• Shared by Michael Herman</li>
</ul>
</li>
</ul>
<p>This article introduces you to using pytest for testing Python code. Learn how to improve your development process and write better automated tests.</p>
<ul>
<li><a href="https://pycoders.com/link/9624/web">想代码更简洁? 这儿有六法则</a><ul>
<li>DAVIDAMOS.DEV</li>
</ul>
</li>
</ul>
<p>This article outlines six things every developer should keep in mind when coding, hopefully resulting in easy to read, more maintainable Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Cleaner" src="https://ipic.zoomquiet.top/2022-10-05-zshot%202022-10-05%2009.41.53.jpg"></p>
<p>事实反复证明, 程序猿开始文艺时,
就没设计师什么事儿了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9655/web">用 Python 和 Flask 开发 RESTful API</a><ul>
<li>KREBS & MARTINEZ </li>
<li>• Shared by Juan Cruz Martinez</li>
</ul>
</li>
</ul>
<p>A step-by-step article that guides you through everything you need to know to write your first REST API using Flask. From installing the requirements, through mapping models, to implementing security.</p>
<p>(<code>是也乎:</code></p>
<p>Flask 好象又突然积极起来</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9653/web">difftastic: A Structural Diff That Understands Syntax</a></p>
<ul>
<li>GITHUB.COM/WILFRED</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9634/web">minestrone: Search, Modify, and Parse Messy HTML</a></p>
<ul>
<li>GITHUB.COM/ADAMGHILL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>历史遗迹拯救机?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9651/web">refurb: Refurbish and Modernize Python Codebases</a><ul>
<li>GITHUB.COM/DOSISOD</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PEP8 衍生工具?</p>
<div class="highlight"><pre><span></span><code><span class="err">$</span><span class="w"> </span><span class="n">refurb</span><span class="w"> </span><span class="n">main</span><span class="p">.</span><span class="n">py</span>
<span class="n">main</span><span class="p">.</span><span class="nl">py</span><span class="p">:</span><span class="mi">3</span><span class="err">:</span><span class="mi">17</span><span class="w"> </span><span class="o">[</span><span class="n">FURB109</span><span class="o">]</span><span class="err">:</span><span class="w"> </span><span class="k">Use</span><span class="w"> </span><span class="err">`</span><span class="ow">in</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="err">`</span><span class="w"> </span><span class="n">instead</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="err">`</span><span class="ow">in</span><span class="w"> </span><span class="o">[</span><span class="n">x, y, z</span><span class="o">]</span><span class="err">`</span>
<span class="n">main</span><span class="p">.</span><span class="nl">py</span><span class="p">:</span><span class="mi">4</span><span class="err">:</span><span class="mi">5</span><span class="w"> </span><span class="o">[</span><span class="n">FURB101</span><span class="o">]</span><span class="err">:</span><span class="w"> </span><span class="k">Use</span><span class="w"> </span><span class="err">`</span><span class="n">y</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">Path</span><span class="p">(</span><span class="n">x</span><span class="p">).</span><span class="n">read_text</span><span class="p">()</span><span class="err">`</span><span class="w"> </span><span class="n">instead</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="err">`</span><span class="k">with</span><span class="w"> </span><span class="k">open</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">...)</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nl">f</span><span class="p">:</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">f</span><span class="p">.</span><span class="k">read</span><span class="p">()</span><span class="err">`</span>
<span class="n">main</span><span class="p">.</span><span class="nl">py</span><span class="p">:</span><span class="mi">10</span><span class="err">:</span><span class="mi">40</span><span class="w"> </span><span class="o">[</span><span class="n">FURB102</span><span class="o">]</span><span class="err">:</span><span class="w"> </span><span class="nf">Replace</span><span class="w"> </span><span class="err">`</span><span class="n">x</span><span class="p">.</span><span class="n">startswith</span><span class="p">(</span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="ow">or</span><span class="w"> </span><span class="n">x</span><span class="p">.</span><span class="n">startswith</span><span class="p">(</span><span class="n">z</span><span class="p">)</span><span class="err">`</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="err">`</span><span class="n">x</span><span class="p">.</span><span class="n">startswith</span><span class="p">((</span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">))</span><span class="err">`</span>
<span class="n">main</span><span class="p">.</span><span class="nl">py</span><span class="p">:</span><span class="mi">16</span><span class="err">:</span><span class="mi">9</span><span class="w"> </span><span class="o">[</span><span class="n">FURB105</span><span class="o">]</span><span class="err">:</span><span class="w"> </span><span class="k">Use</span><span class="w"> </span><span class="err">`</span><span class="k">print</span><span class="p">()</span><span class="w"> </span><span class="n">instead</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="err">`</span><span class="k">print</span><span class="p">(</span><span class="ss">""</span><span class="p">)</span><span class="err">`</span>
</code></pre></div>
<p>给出各种最新 Pythonic 式代码建议,
不动手, 算是优雅版 Black ?</p>
<blockquote>
<p>很大程度上受到了 Rust 的内置 linter clippy 的启发.</p>
</blockquote>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9642/web">isort: Sort Your Imports</a><ul>
<li>GITHUB.COM/PYCQA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这种直接修改源代码的工具,
总是感觉哪儿有危险...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9632/web">STL Python</a><ul>
<li>October 5, 2022</li>
<li>圣路易斯</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>就是那个反复出现在各种 SiFi 剧集中,
西部拱门所在地;</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9645/web">Crafting Software</a></p>
<ul>
<li>October 5, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9625/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>October 5, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9656/web">Smart Iterator Challenge (Week 2)</a></p>
<ul>
<li>October 8 to October 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9629/web">PyCon MEA @ Global DevSlam 2022</a></p>
<ul>
<li>October 10 to October 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9627/web">PyCon Ghana 2022</a></p>
<ul>
<li>October 13 to October 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9643/web">PyCon ZA 2022</a></p>
<ul>
<li>October 13 to October 15, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-545.html">Issue 545 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-545.md">issue-545.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF545D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF545D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5442022-09-28T11:42:00+08:002022-09-28T11:48:12+08:00Pythoneermtag:weekly.pychina.org,2022-09-28:/issue/issue-544.html<blockquote>
<p>Python 3.12 目标发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/544">PyCoder's Weekly - Issue #544</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220928 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220928 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9606/web">Python 实在是非开发 …</a></li></ul><blockquote>
<p>Python 3.12 目标发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/544">PyCoder's Weekly - Issue #544</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220928 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220928 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9606/web">Python 实在是非开发人员的效率工具</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you interested in using Python in an industry outside of software development? Would adding a few custom software tools increase efficiency and make your coworkers’ jobs easier? This week on the show, Josh Burnett talks about using Python as a mechanical engineer.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Non-Developers" src="https://ipic.zoomquiet.top/2022-09-28-zshot%202022-09-28%2011.23.59.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9581/web">基于 Python 应用程序的 Heroku 替代方案</a><ul>
<li>TESTDRIVEN.IO </li>
<li>• Shared by Micheal Herman</li>
</ul>
</li>
</ul>
<p>Learn about alternatives to Heroku and their pros and cons. Platforms discussed include Digital Ocean, Google App Engine, AWS, Azure, PythonAnywhere, and half a dozen more.</p>
<p>(<code>是也乎:</code></p>
<p>Heroku 实在构造的太方便了,
除非官方作死, 否则, 很难上手后迁移...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9590/web">在 Kubernetes 上运行 Django</a><ul>
<li>MOHAMED M EL-KALIOBY</li>
</ul>
</li>
</ul>
<p>This in-depth, seven-part article covers all the ins-and-outs of getting Django running on Kubernetes in a Docker container.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9613/web">Django REST 3.14 发布</a></p>
<ul>
<li>DJANGO-REST-FRAMEWORK.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9611/web">Pandas 1.5 发布</a></p>
<ul>
<li>PYDATA.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>随着Python 本身的加速, Pandas 也将越来越快...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9578/web">征集提案: Synthetic Data Dev Conference</a><ul>
<li>GRETEL.AI </li>
<li>• Shared by Will Jennings</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>元宇宙基础计算...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9594/web">2022 年 Django 开发者调查发布</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9592/web">你正在研究什么有趣的问题?</a></p>
<ul>
<li>HACKER NEWS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9599/web">老化的程序员</a></p>
<ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老程序猿曰...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9607/web">Python 3.12 目标: Faster-CPython Ideas Wiki</a><ul>
<li>GITHUB.COM/FASTER-CPYTHON</li>
</ul>
</li>
</ul>
<p>A summary of the goals for the Faster CPython initiative within the Python 3.12 release. Includes trace optimizations, shrinking object sizes, improving memory management overhead, and more. See also the associated
<a href="https://pycoders.com/link/9608/web">Workflow for 3.12 cycle</a> checklist.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>Multi-core Python</p>
</blockquote>
<p>正式提出了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9576/web">某 Python 安全修复程序破坏了/一些 Bignums</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>It was recently discovered that certain conversions between int and str had a denial of service capability. This was patched, but the patch itself has broken some use cases. Read on to learn more.</p>
<ul>
<li><a href="https://pycoders.com/link/9589/web">用 MkDocs 构建 Python 项目文档</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to build professional documentation for a Python package using MkDocs and mkdocstrings. These tools allow you to generate nice-looking and modern documentation from Markdown files and, more importantly, from your code’s docstrings.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="MkDocs" src="https://ipic.zoomquiet.top/2022-09-28-zshot%202022-09-28%2010.38.23.jpg"></p>
<p>MkDocs 最大的好处就是不用在每篇文档顶部追加一堆 meta 声明;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9575/web">Pandas 向下转换以提高内存使用效率</a><ul>
<li>PETROS DEMETRAKOPOULOS</li>
</ul>
</li>
</ul>
<p>When storing information in a Pandas DataFrame, you have control over what format it takes. In some cases, casting your data into a different format can make a big different on your memory footprint. Read on for three tips that may shrink your DataFrames.</p>
<ul>
<li><a href="https://pycoders.com/link/9588/web">什么时候在 Python 中使用省略号?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>You may have seen three dots in Python scripts. Although this syntax may look odd, using an ellipsis is valid Python code. In this tutorial, you’ll learn when Python’s Ellipsis constant can come in handy for you.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Ellipsis" src="https://ipic.zoomquiet.top/2022-09-28-zshot%202022-09-28%2010.34.54.jpg"></p>
<blockquote>
<p>Ellipsis ...</p>
</blockquote>
<p>竟然也是个标准语法了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9584/web">Python中的元编程</a><ul>
<li>IBM.COM</li>
</ul>
</li>
</ul>
<p>“Just like metadata is data about data, meta-programming is writing programs that manipulate programs.” Learn about the structures used to do meta-programming in Python and common use cases.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>developer.ibm.com</p>
</blockquote>
<p>嗯哼, 当年 Python 唯一咨询富集地(有中文),
另外一个就是 ActivePython 的用户论坛...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9603/web">绩效测量的侵入性程序</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Go beyond the capabilities of profilers by instrumenting your code to get more detailed performance information. This article shows several Python based techniques for measuring your speed.</p>
<ul>
<li><a href="https://pycoders.com/link/9610/web">到底 <strong>name</strong> == "<strong>main</strong>" 在作什么?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn all about Python’s name-main idiom. You’ll learn what it does in Python, how it works, when to use it, when to avoid it, and how to refer to it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="__main__" src="https://ipic.zoomquiet.top/2022-09-28-zshot%202022-09-28%2010.29.15.jpg"></p>
<p>这梗太老...</p>
<p><img alt="meme" src="https://files.realpython.com/media/namemain.19d27b02755e.a38f654f963f.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9605/web">嗯哼? Python 的 self Argument?</a><ul>
<li>BETTERPROGRAMMING.PUB </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Do you really know what the self method argument is in Python? Learn how it works under the covers and why it is needed in method signatures.</p>
<p>(<code>是也乎:</code></p>
<p>self 这个迷惑性自指, 如果关注就会越陷深</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9614/web">rocketry: Python 的现代调度库</a><ul>
<li>GITHUB.COM/MIKSUS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 很早推荐过...</p>
<p><img alt="rocketry" src="https://ipic.zoomquiet.top/2022-09-28-zshot%202022-09-28%2011.39.58.jpg"></p>
<p>不能毫秒级控制...
)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9615/web">cython-lint: Cython pyx File Linter</a></p>
<ul>
<li>GITHUB.COM/MARCOGORELLI </li>
<li>• Shared by Marco Gorelli</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9612/web">Daft: 用于复杂数据的 Python DataFrame</a></p>
<ul>
<li>GITHUB.COM/EVENTUAL-INC</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9598/web">redframes: 用于 ML 的数据操作库</a></p>
<ul>
<li>GITHUB.COM/MAXHUMBER </li>
<li>• Shared by Max</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9604/web">slack-machine: 可扩展的 Slack Bot 框架</a></p>
<ul>
<li>GITHUB.COM/DONDEBONAIR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Slack 生态实在是赞...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9577/web">PyKla Monthly Meetup</a></p>
<ul>
<li>September 28, 2022</li>
<li>乌干达</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9579/web">Python Meeting Düsseldorf</a></p>
<ul>
<li>September 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9597/web">Heidelberg Python Meetup</a></p>
<ul>
<li>September 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9595/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9591/web">SPb Python Drinkup</a></p>
<ul>
<li>September 29, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9583/web">PyConEs</a></p>
<ul>
<li>September 30 to October 3, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-544.html">Issue 544 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-544.md">issue-544.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF544D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF544D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5432022-09-21T11:42:00+08:002022-10-12T09:20:20+08:00Pythoneermtag:weekly.pychina.org,2022-09-21:/issue/issue-543.html<blockquote>
<p>dataclasses 值得使用</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/543">PyCoder's Weekly - Issue #543</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220921 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220921 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9561/web">在 Python 中构建 Alexa 等效项 …</a></li></ul><blockquote>
<p>dataclasses 值得使用</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/543">PyCoder's Weekly - Issue #543</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220921 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220921 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9561/web">在 Python 中构建 Alexa 等效项</a><ul>
<li>ANDREW HERSHY</li>
</ul>
</li>
</ul>
<p>It’s not as difficult as you think to build an AI program that listens to speech and answers questions. You can make the magic happen in an afternoon by leveraging a few Python packages and APIs.</p>
<ul>
<li><a href="https://pycoders.com/link/9555/web">Python SQLite 文档案例增补</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>The official documentation of Python’s sqlite3 module is a little short on examples. This article lists various in-depth examples that cover the most commonly used APIs in the module.</p>
<p>(<code>是也乎:</code></p>
<p>反正还是直接 SQL 最标准了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9542/web">自定义 Python 列表: 从列表继承与 UserList</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to create custom list-like classes in Python by inheriting from the built-in list class or by subclassing UserList from the collections module.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="UserList" src="https://ipic.zoomquiet.top/2022-09-21-zshot%202022-09-21%2011.30.36.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9563/web">Python 3.11.0rc2 发布</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9535/web">Python 懒导入</a><ul>
<li>LWN.NET</li>
</ul>
</li>
</ul>
<p>A short article discussing PEP 690 which proposes support for lazy imports in Python, followed by an in-depth discussion by the LWN community.</p>
<ul>
<li><a href="https://pycoders.com/link/9548/web">你读过的最好的源代码是什么?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>redis 总是被这么提及...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9567/web">Django Favicon 指北</a><ul>
<li>MICHAEL YIN</li>
</ul>
</li>
</ul>
<p>Favicons are the little icons you see in your browser tabs. Your web browser looks in very specific places for these icons, and different browsers expect different file names and types. This article runs you through two different ways of getting favicons working in your Django web project.</p>
<p>(<code>是也乎:</code></p>
<p>AccordBox 创始人, 人在中国的工程师...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9569/web">Python 基础/条件逻辑和控制流</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this Python Basics video course, you’ll learn how use conditional logic to write programs that perform different actions based on different conditions. Paired with functions and loops, conditional logic allows you to write complex programs that can handle many different situations.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Basics" src="https://ipic.zoomquiet.top/2022-09-21-zshot%202022-09-21%2011.26.07.jpg"></p>
<p><strong>Python 基础</strong> 是真蟒集团明星好书.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9559/web">Meta 剥离 PyTorch 基金会</a><ul>
<li>BENJ EDWARDS</li>
</ul>
</li>
</ul>
<p>PyTorch is a popular open-source deep-learning framework originally created by Meta/Facebook. Meta has announced that it is creating an independent organization called the PyTorch Foundation that will operate as part of the Linux Foundation, making the framework vendor-neutral.</p>
<p>(<code>是也乎:</code></p>
<p>Fb 的 PyTorch 是对抗 Google 关键武器...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9554/web">应该知道的 Python 字典操作</a><ul>
<li>JACOB FERUS</li>
</ul>
</li>
</ul>
<p>The dict is one of the basic data structures in Python. It is truly at the core of Python and is used everywhere. This article runs you through some common operations on dictionaries, including initialization, merging, comprehensions, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/9557/web">如何在 Python 中替换字符串</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to remove or replace a string or substring. You’ll go from the basic string method .replace() all the way up to a multi-layer regex pattern using the sub() function from Python’s re module.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="String" src="https://ipic.zoomquiet.top/2022-09-21-zshot%202022-09-21%2011.23.34.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9544/web">用 Python 解释访问控制的演变</a><ul>
<li>ADAM BUGGIA </li>
<li>• Shared by Adam Buggia</li>
</ul>
</li>
</ul>
<p>Sometimes writing code can help you explore and understand concepts. This article shows a history of access controls in software using Python scripts to re-implement the ideas.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 将事儿作完的结果, 一般都是:
类似: <a href="https://en.wikipedia.org/wiki/XACML">XACML - Wikipedia</a>
一种 DSL 的发布.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9536/web">为什么你应该在 Python 中使用数据类</a><ul>
<li>GIULIANO PERTILE </li>
<li>• Shared by Giuliano Pertile</li>
</ul>
</li>
</ul>
<p>Know what a Data Class is? Do you know how to use one? Know the differences from regular classes? This article answers these questions and more.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>dataclasses</p>
</blockquote>
<p>内建模块呢...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9553/web">Python 依赖管理的迷宫</a><ul>
<li>NICOLAS FRÄNKEL</li>
</ul>
</li>
</ul>
<p>This article gives an overview of how dependencies are handled within virtual environments and what you can do when transitive dependencies are in conflict.</p>
<p>(<code>是也乎:</code></p>
<p>迷之依赖...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9558/web">simplerecon: 没用卷积的 3D 重建</a><ul>
<li>GITHUB.COM/NIANTICLABS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>直接根据普通照片完成 3D 建模以及对象识别...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9566/web">django-imagekit: Django 的自动图像处理</a></p>
<ul>
<li>GITHUB.COM/MATTHEWWITHANM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9564/web">s3sqlite: 用 S3fs 在 S3 中查询 SQLite 文件</a></p>
<ul>
<li>GITHUB.COM/LITEMENTS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>淦...这不等于...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9549/web">Python 数据可视化食谱</a><ul>
<li>DYLANCASTILLO.CO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Cookbook" src="https://ipic.zoomquiet.top/2022-09-21-zshot%202022-09-21%2009.38.22.jpg"></p>
<p>注意了, 为什么只列了这 <strong>4个</strong>可视化框架?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9546/web">chard: Django 异步/等待任务队列</a><ul>
<li>GITHUB.COM/DRPANCAKE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>经过10多年折腾, Django 终于变成默认标准了</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9547/web">DjangoCon Europe 2022</a></p>
<ul>
<li>September 21 to September 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9540/web">An Applied Introduction to Finite State Machines</a></p>
<ul>
<li>September 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9570/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9565/web">PyCon Portugal 2022</a></p>
<ul>
<li>September 24 to September 25, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9537/web">Webinar: Writing REST With Django and Ninja</a></p>
<ul>
<li>September 27, 2022, 11AM EDT</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-543.html">Issue 543 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-543.md">issue-543.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF543D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF543D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5422022-09-13T11:42:00+08:002022-09-14T10:26:40+08:00Pythoneermtag:weekly.pychina.org,2022-09-13:/issue/issue-542.html<blockquote>
<p>Jupyter+git 问题已解决</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/542">PyCoder's Weekly - Issue #542</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9497/web">List Comprehensions Are More Powerful Than You …</a></li></ul><blockquote>
<p>Jupyter+git 问题已解决</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/542">PyCoder's Weekly - Issue #542</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220913 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9497/web">List Comprehensions Are More Powerful Than You Think</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>List comprehensions have a lot of depth. This article takes you beyond the basics and explains nested comprehensions, multiple conditionals, exceptions, breaking the loop, and more.</p>
<p>(<code>是也乎:</code></p>
<p>这在 <a href="https://book.douban.com/subject/35602079/">Python一行流 (2021)</a>
中进行了充分的讨论...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9523/web">Can Amazon’s CodeWhisperer Write Better Python Than You?</a><ul>
<li>BRIAN TARBOX </li>
<li>• Shared by Adam Buggia</li>
</ul>
</li>
</ul>
<p>Amazon’s CodeWhisperer is a machine-learning based coding assistant which is currently in beta. Learn about its capabilities and limitations.</p>
<p>(<code>是也乎:</code></p>
<p>可惜是 AWS only 的东西...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9499/web">Possible DoS Exposure in Large int to str Conversions</a><ul>
<li>GITHUB.COM/PYTHON</li>
</ul>
</li>
</ul>
<p>“A Denial Of Service (DoS) issue was identified in CPython because we use binary bignum’s for our int implementation. A huge integer will always consume a near-quadratic amount of CPU time in conversion to or from a base 10 (decimal) string with a large number of digits. No efficient algorithm exists to do otherwise.”</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9486/web">Django Bugfix Release: 4.1.1</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9482/web">Python 3.10.7, 3.9.14, 3.8.14, and 3.7.14 Released</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9514/web">TensorFlow 2.10 Released</a></p>
<ul>
<li>TENSORFLOW.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9481/web">PyPI Is Running a Survey on the State of Python Packaging</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>PyPI is running a survey on the state of packaging in Python. Fill in the survey and tell the world what you told them in the HN discussion.</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="mf">399</span><span class="p">,</span><span class="mf">738</span><span class="w"> </span><span class="n">projects</span><span class="w"> </span>
<span class="mf">3</span><span class="p">,</span><span class="mf">773</span><span class="p">,</span><span class="mf">941</span><span class="w"> </span><span class="n">releases</span><span class="w"> </span>
<span class="mf">6</span><span class="p">,</span><span class="mf">697</span><span class="p">,</span><span class="mf">875</span><span class="w"> </span><span class="n">files</span><span class="w"> </span>
<span class="mf">622</span><span class="p">,</span><span class="mf">018</span><span class="w"> </span><span class="n">users</span>
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9513/web">Should PIP_REQUIRE_VIRTUALENV Be the Default in pip?</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9492/web">HTML and CSS for Python Developers</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>There’s no way around HTML and CSS when you want to build web apps. Even if you’re not aiming to become a web developer, knowing the basics of HTML and CSS will help you understand the web better. In this tutorial, you’ll get an introduction to HTML and CSS for Python programmers.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="CSS.py" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.14.03.jpg"></p>
<p>嗯哼? HTML 从来不是问题,
问题在 CSS...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9478/web">Recursion in Python With Al Sweigart</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Have you wanted to understand recursion and how to use it in Python? Are you familiar with the call stack and how it relates to tracebacks? This week on the show, Al Sweigart talks about his new book, “The Recursive Book of Recursion.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Al" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.13.25.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9502/web">Bluetooth Your Old Speakers With a Raspberry Pi</a><ul>
<li>FREDERIC DANIS</li>
</ul>
</li>
</ul>
<p>This article describes how to take an old pair of PC speakers and make them usable with Bluetooth. Learn about the PipeWire library, how to configure your Raspberry Pi, and the short Python script you need to glue it all together.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>speaker-agent.service</p>
</blockquote>
<div class="highlight"><pre><span></span><code><span class="k">[Unit]</span>
<span class="na">Description</span><span class="o">=</span><span class="s">Bluetooth speaker agent</span>
<span class="k">[Service]</span>
<span class="na">ExecStart</span><span class="o">=</span><span class="s">python speaker-agent.py</span>
<span class="k">[Install]</span>
<span class="na">WantedBy</span><span class="o">=</span><span class="s">default.target</span>
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9515/web">The Jupyter+git Problem Is Now Solved</a><ul>
<li>JEREMY HOWARD</li>
</ul>
</li>
</ul>
<p>Git and Jupyter just don’t get along. Merge conflicts break things, but not anymore. The nbdev2 package provides tools to allow merges in your Jupyter notebook. This article explains the problem and how it was addressed.</p>
<p>(<code>是也乎:</code></p>
<p>好消息 ;-)</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9488/web">Dangerous Pickles</a><ul>
<li>EVAN SANGALINE</li>
</ul>
</li>
</ul>
<p>A light introduction to the Python pickle protocol, the Pickle Machine, and constructing malicious pickles. Learn why your code shouldn’t trust arbitrary serialized objects and the dangers of pickle-bombs.</p>
<p>(<code>是也乎:</code></p>
<p>泡菜炸弹...</p>
<p>推荐用其它安全替代比如: marshmallow, dill, pyro ...</p>
<p>不过, 其中只有 marshmallow 看起来最靠谱...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9516/web">Swift Was Poised to Replace Python. Then It Tanked</a><ul>
<li>ARI JOURY</li>
</ul>
</li>
</ul>
<p>In the early days of Swift, its growth was matching that of Python, but then it leveled out. In this opinion piece, Ari discusses why he thinks Python is still going strong and why Swift is falling away.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Swift" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.07.10.jpg"></p>
<p>只能说, 努力过...</p>
<p><img alt="Swift.py" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.07.48.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9503/web">Fully-Typed Decorators With Optional Arguments</a><ul>
<li>LEMONFOLD.IO </li>
<li>• Shared by Stefan Ulbrich</li>
</ul>
</li>
</ul>
<p>Type annotation for decorators can be a bit more challenging than regular functions, especially if they support optional keyword arguments. Learn how to type them so that they pass mypy’s strict mode.</p>
<p>(<code>是也乎:</code></p>
<p>Rust 向发展?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9504/web">Building Command Line Interfaces With argparse</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this step-by-step Python video course, you’ll learn how to take your command line Python scripts to the next level by adding a convenient command line interface that you can write with argparse.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="CLI" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.04.37.jpg"></p>
<p>其实, invoke/click 之类框架比模块好用</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9520/web">django-functest: Helpers for Functional Tests in Django</a></p>
<ul>
<li>GITHUB.COM/DJANGO-FUNCTEST</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9511/web">Visual Python Tkinter GUI Creator</a></p>
<ul>
<li>VISUALTK.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="UI" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.02.05.jpg"></p>
<p><img alt="Code" src="https://ipic.zoomquiet.top/2022-09-14-zshot%202022-09-14%2010.02.10.jpg"></p>
<p>怎么说呢?
好象回到 Qt ...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9475/web">django-htmx-patterns: Coding Patterns for Django & HTMX</a></p>
<ul>
<li>GITHUB.COM/SPOOKYLUKEY</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9485/web">docquery: Extract Information From Documents</a></p>
<ul>
<li>GITHUB.COM/IMPIRA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>OCR 方向...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9525/web">Python Conference Calendar With Proposal Deadlines</a><ul>
<li>PYTHONDEADLIN.ES </li>
<li>• Shared by Geir Arne Hjelle</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9500/web">PyHEP 2022</a></p>
<ul>
<li>September 12 to September 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9527/web">Hybrid Panel: CI Tools We Use at IndyPy</a></p>
<ul>
<li>September 13 from 7-9pm ET</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9490/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>September 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9529/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9494/web">Python Northwest</a></p>
<ul>
<li>September 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9477/web">PyLadies Dublin</a></p>
<ul>
<li>September 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9519/web">MadPUG</a></p>
<ul>
<li>September 15 to September 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9493/web">PyCon UK 2022</a></p>
<ul>
<li>September 16 to September 19, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-542.html">Issue 542 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-542.md">issue-542.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF542D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF542D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5412022-09-07T11:42:00+08:002022-09-07T10:15:37+08:00Pythoneermtag:weekly.pychina.org,2022-09-07:/issue/issue-541.html<blockquote>
<p>47+值得知道的 Py 字符串方法</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/541">PyCoder's Weekly - Issue #541</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220907 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220907 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9456/web">创建 …</a></li></ul><blockquote>
<p>47+值得知道的 Py 字符串方法</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/541">PyCoder's Weekly - Issue #541</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220907 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220907 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9456/web">创建 Python 代码完成器和更多 AST 项目</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code? This week on the show, Meredydd Luff, co-founder of Anvil, shares his PyCon talk, “Building a Python Code Completer.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2010.03.52.jpg"></p>
<p>AST 好东西</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9431/web">值得知道的 Python 字符串方法</a><ul>
<li>TREY HUNNER </li>
<li>• Shared by Trey Hunner</li>
</ul>
</li>
</ul>
<p>Python’s strings have 47 methods. That’s almost as many string methods as there are built-in functions in Python! Which string methods should you learn first?</p>
<p>(<code>是也乎:</code></p>
<p>和 Perl 类似,
字符串, 是日常最多应对场景,值得深入支持...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9445/web">Python 中的龙曲线 🐍</a><ul>
<li>GIULIANO PERTILE </li>
<li>• Shared by Giuliano Pertile</li>
</ul>
</li>
</ul>
<p>A Dragon Curve is a kind of fractal image. This article introduces you to the math behind the curve and how to draw one using a Python script.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dragon" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2010.01.47.jpg"></p>
<p>龙式分形...supper cool.</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9435/web">还在购买/阅读技术书籍吗?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Yes & Not,
有的是朋友出书, 下单支持...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9441/web">推荐一个鲜为人知值得关注的图书馆?</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9440/web">Python 开发人员拿来干活的 Gevent</a><ul>
<li>GEVENT COMMUNITY</li>
</ul>
</li>
</ul>
<p>This step-by-step tutorial runs you through the use of gevent, a Python concurrency library. It covers synchronous and asynchronous execution, determinism, timeouts, monkey-patching, and much more. It has also been translated into Italian and Japanese.</p>
<ul>
<li><a href="https://pycoders.com/link/9467/web">Python 包管理器大战</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>A performance based shootout for pdm, pip-tools, pipenv, and poetry. It compares installation, lock file processing, and the time to add and update packages. Speed isn’t everything for tool choice, but knowing the difference may help you choose.</p>
<p>(<code>是也乎:</code></p>
<p>反正都离开不能官方 pip 工具, 本质上并无什么改进</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9436/web">为什么您的网站应小于 14kB</a><ul>
<li>NATHANIEL</li>
</ul>
</li>
</ul>
<p>Everyone knows that smaller sites load faster, but did you know specific limits can make a big difference? Due to how TCP works and packets are grouped, a 14kB page can load more than half a second faster than a 15kB page. Learn why.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="14kB" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2009.26.55.jpg"></p>
<p>知道 14kB 法则后 应该作什么?</p>
<p>None</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9454/web">如何安装 Python 的预发布版本?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>If you want to have a peek at what’s coming in the next stable version of Python, then you can install a pre-release version. In this tutorial, you’ll learn how to access the latest Python versions and help test them.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="rcX" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2009.25.56.jpg"></p>
<p>这得看本地系统了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9433/web">一些提高调试能力的方法</a><ul>
<li>JULIA EVANS</li>
</ul>
</li>
</ul>
<p>A short summary of a couple of academic papers on how to improve your debugging skills, broken down into: learn the codebase, learn the system, learn your tools, learn strategies, and gain experience.</p>
<p>(<code>是也乎:</code></p>
<p>其实吧, 还是多接触各种类型的工程, 在具体场景中调试不同 bug ,
才有经验积累</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9430/web">Jupyter Notebook 最糟糕的五件事</a><ul>
<li>DANIEL</li>
</ul>
</li>
</ul>
<p>Daniel talks about how, despite once loving Jupyter, things keep getting in his way. Read about the downsides of notebooks and why one data scientist is moving to other tools.</p>
<p>(<code>是也乎:</code></p>
<p>哈, 终于有人受不了 Jupter 了,
不过, 最后一条并不成立, Docker 化早已完成的.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9463/web">用 Python 在 Podcast 剧集中进行主题检测</a><ul>
<li>TONYA SIMS </li>
<li>• Shared by Tonya Sims</li>
</ul>
</li>
</ul>
<p>This tutorial shows you how to transcribe a podcast using a speech-to-text Python SDK and derive a list of topics from it to quickly discover topics and meaning in text data.</p>
<ul>
<li><a href="https://pycoders.com/link/9450/web">请不要将 Python 作为工具来折腾</a><ul>
<li>BJØRN BORUD</li>
</ul>
</li>
</ul>
<p>This opinion piece talks about how dependency management and the lack of an executable make Python a problematic choice for writing tools.</p>
<p>(<code>是也乎:</code></p>
<p>主要观点在嵌入式系统中,
如果将构建软件的部分让渡给用户, 太痛苦,
应该能给出二进制成果软件出来, 这原本就是软件工程师的任务...</p>
<p>好吧, 嵌入式的世界不太清楚, 只知道资源受限,
这方面也有 miniPy 等工程在支持,</p>
<p>所以, 看口味了.</p>
<p>不过, 其中有个观点很认同, Perl 就是 Python 的前世</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9468/web">ruff: 一个极快的 Python Linter,用 Rust 编写</a><ul>
<li>GITHUB.COM/CHARLIERMARSH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>毕竟 Python 的 AST 是 C 接口的...</p>
<p><img alt="ruff" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2010.09.51.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9465/web">django-airplane: 缓存 CDN 文件以进行离线编码</a></p>
<ul>
<li>GITHUB.COM/CLTRUDEAU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9437/web">qt-async-threads: 在 Qt 中使用 Await 生成线程</a></p>
<ul>
<li>GITHUB.COM/NICODDEMUS </li>
<li>• Shared by Bruno Oliveira</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9443/web">python-codext: 编码/解码任何东西</a></p>
<ul>
<li>GITHUB.COM/DHONDTA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>怪不得叫 codext</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9446/web">Regressio: 回归/插值和平滑库</a><ul>
<li>GITHUB.COM/BRENDANARTLEY</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9458/web">STL Python</a></p>
<ul>
<li>September 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9461/web">NZPUG-Auckland: Crafting Software</a></p>
<ul>
<li>September 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9439/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>September 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9466/web">PyCon SK 2022</a></p>
<ul>
<li>September 9 to September 12, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9447/web">PyBay 2022 Conference</a></p>
<ul>
<li>September 10, 2022 </li>
<li>in San Francisco</li>
</ul>
</li>
</ul>
<p>(Use code realpython25 for 25% off)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-541.html">Issue 541 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-541.md">issue-541.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF541D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF541D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5402022-08-31T11:42:00+08:002022-08-31T14:46:42+08:00Pythoneermtag:weekly.pychina.org,2022-08-31:/issue/issue-540.html<blockquote>
<p>Python 世界第一但企业更爱 SQL</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/540">PyCoder's Weekly - Issue #540</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220831 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220831 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9403/web">用 FastAPI 和 …</a></li></ul><blockquote>
<p>Python 世界第一但企业更爱 SQL</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/540">PyCoder's Weekly - Issue #540</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220831 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220831 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9403/web">用 FastAPI 和 Python 构建 缩址器</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll build an app to create and manage shortened URLs. Your Python URL shortener can receive a full target URL and return a shortened URL. You’ll also use the automatically created documentation of FastAPI to try out your API endpoints.</p>
<p>(<code>是也乎:</code></p>
<p>FastAPI 的好, 不仅仅是内置了文档界面</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9390/web">Flet: 用 Python 构建 Flutter 应用程序</a><ul>
<li>FITSNER & KENNEDY PODCAST</li>
</ul>
</li>
</ul>
<p>Flutter is a UI framework for mobile, desktop, and web apps. Flet is a Python library for using Flutter. This podcast is an interview with Feodor Fitsner the creator of Flet.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 值得体验,
这真的是贴心尝试.</p>
<p><img alt="Flet" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2014.38.35.jpg"></p>
<p>值得付费...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9392/web">网络钓鱼 PyPI 用户: 受感染的项目推送恶意软件</a><ul>
<li>ZELJKA ZORZ</li>
</ul>
</li>
</ul>
<p>PyPI is warning about a phishing campaign targeting its users; the attackers have compromised some legitimate projects to push malware. See also the original Tweet from PyPI.</p>
<p>(<code>是也乎:</code></p>
<p>想说大势所趋的...可惜...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9368/web">在 Spring 的生产环境中使用 Mypy</a><ul>
<li>CHARLIE MARSH</li>
</ul>
</li>
</ul>
<p>Spring maintains Python software containing over 300k lines of code. This article discusses how they decided to start using Mypy and how it benefited them.</p>
<p>(<code>是也乎:</code></p>
<p>等等, 就是那个 Spring?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9374/web">Heroku 取消免费套餐</a><ul>
<li>HEROKU.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好吧, 免费用了那么久,
也知道怎么肥四了...
迁移到 各公有云的 FaaS 中, 也是好的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9381/web">受 Cryptominers 影响的 100 多个 PyPI 和 npm 包</a><ul>
<li>MANIKANTA IMMANNI</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9397/web">PEP 669: CPython 的低影响监控</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>PEP 669 proposes an API for low cost profiling in CPython. This discussion is a deep dive in how it could be done.</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9365/web">IEEE 曰 Python 是 #1, 雇主寻求 SQL</a><ul>
<li>STEPHEN CASS</li>
</ul>
</li>
</ul>
<p>IEEE Spectrum’s ninth annual Top Programming Languages ranking is out and Python ranks first, followed closely by C. The small surprise is the growth of SQL which ranked first in the job-listing ranks.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>c'est la vie (´-ι_-`)</p>
</blockquote>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9363/web">Django 和 Celery 的异步任务</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to integrate Celery and Django using Redis as a message broker. You’ll refactor the synchronous email sending functionality of an existing Django app into an asynchronous task that you’ll run with Celery instead.</p>
<p>(<code>是也乎:</code></p>
<p>系统集成, 通过 Redis 作为中介, 很合理...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9385/web">用 Plotext 在终端中绘制图表</a><ul>
<li>BOB BELDERBOS</li>
</ul>
</li>
</ul>
<p>This article shows you how to use the plotext package to quickly plot data from your terminal. It describes a small project that uses requests to fetch data from an API and plotext to graph it.</p>
<p>(<code>是也乎:</code></p>
<p><a href="https://github.com/piccolomo/plotext/releases">piccolomo/plotext: plotting on terminal</a></p>
<p>终端魔法叕一个</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9378/web">Python中的内存管理</a><ul>
<li>ELI</li>
</ul>
</li>
</ul>
<p>This three-part series covers how memory management works in Python, including pointers and references, immutables, object ids, how CPython knows when to delete things through reference counting, and the <strong>del</strong> method.</p>
<p>(<code>是也乎:</code></p>
<p>图例很可爱...</p>
<p><img alt="nested" src="https://anvil.works/articles/img/pointers-in-my-python/nested-lists-3.png"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9373/web">如何检查 Python 字符串是否包含指定子串</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn the best way to check whether a Python string contains a substring. You’ll also learn about idiomatic ways to inspect the substring further, match substrings with conditions using regular expressions, and search for substrings in pandas.</p>
<p>(<code>是也乎:</code></p>
<p>古老的面试题</p>
<p><img alt="Substring" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2009.10.14.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9371/web">Python-Pandas 备忘单: 30 个函数和方法</a><ul>
<li>JYOTI KUMAR</li>
</ul>
</li>
</ul>
<p>A quick overview of 30 of the most common functions and methods in Pandas, including file loading, counting rows and columns, finding unique items, filtering, and lots more.</p>
<p>(<code>是也乎:</code></p>
<p>在 Pandas 生态中, 就别想着自己计算什么了,
一切都有预先准备好的专用函式.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9393/web">Python 日益普及</a><ul>
<li>WILLIAM R MARCHAND</li>
</ul>
</li>
</ul>
<p>Survey after survey shows Python at or near the top of the most popular languages and rising. See the latest places where your favorite language is topping the charts.</p>
<p>(<code>是也乎:</code></p>
<p>原因很多, Desktop Development 竟然也是一个方面.///</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9359/web">Find Your Next Tech Job Through Hired</a><ul>
<li>HIRED</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Hired has 1000s of companies ranging from startups to Fortune 500s that are actively hiring developers, data scientists, mobile engineers, and more. Create a profile with your skills and preferences for hiring managers to reach you. Sign up today!</p>
<p>(<code>是也乎:</code></p>
<p>嘦有英文自信,
随时可以拥有一份 side job</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9384/web">用 REPL 体验 Python 的乐趣</a><ul>
<li>DAVID VUJIC </li>
<li>• Shared by David Vujic</li>
</ul>
</li>
</ul>
<p>REPL Driven Development is a workflow that makes coding both joyful and interactive. It’s even better than TDD. Read how to add IPython to your development process.</p>
<p>(<code>是也乎:</code></p>
<p>REPL 环境的确是所有开发者的欢乐颂</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9405/web">Python’s exec(): 执行动态生成的代码</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use Python’s built-in exec() function to execute code that comes as either a string or a compiled code object.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="exec" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2009.03.41.jpg"></p>
<p><code>exec()</code> 神器, 虽然有安全问题,
但是, 真的很神.</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9394/web">EasyMocap: 让人体动作捕捉更容易</a><ul>
<li>GITHUB.COM/ZJU3DV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="EasyMocap" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2009.01.59.jpg"></p>
<p>以往要专用硬件的动作捕捉, 现在 Pyuthon 自己就可以完成了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9400/web">design-resources-for-devs: 设计和 UI 资源列表</a><ul>
<li>GITHUB.COM/BRADTRAVERSY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="resources" src="https://ipic.zoomquiet.top/2022-08-31-headerimage.png"></p>
<p>给手残程序猿的设计资源...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9367/web">redis-search-django: 用 RediSearch 搜索 Django ORM</a><ul>
<li>GITHUB.COM/SAADMK11 </li>
<li>• Shared by Maksudul Haque</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>将两种成熟开源作品嫁接在一起..</p>
<p>也是一种高赞作品姿势,
不过, 和 Flask 一样, 以后的维护将是一个坑, 毕竟上游项目并不管你的节奏.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9399/web">Manim: 用于创建 Mathematical 动画的 Python 库</a><ul>
<li>MANIM.COMMUNITY </li>
<li>• Shared by Jim Dennis</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Manim" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2008.57.14.jpg"></p>
<p>太漂亮了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9366/web">xonsh: 与 Python 集成的 Unix Shell</a><ul>
<li>XON.SH </li>
<li>• Shared by Jim Dennis</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="xonsh" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2008.53.07.jpg"></p>
<p>很久之前就标过星...</p>
<p>没想到到越来越成熟了 ...</p>
<p>可以理解为用 Python 包了个标准 Shell,
可以在终端中直接使用 Python 各种内置模块来干原有 shell 的事儿...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9402/web">EuroSciPy 2022</a></p>
<ul>
<li>August 29 to September 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9376/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 31, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9398/web">Heidelberg Python Meetup</a></p>
<ul>
<li>August 31, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9389/web">Canberra Python Meetup</a></p>
<ul>
<li>September 1, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9396/web">PyBay 2022 Conference</a></p>
<ul>
<li>September 10, 2022 in San Francisco </li>
<li>(Use code realpython25 for 25% off)</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-540.html">Issue 540 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-540.md">issue-540.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF540D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF540D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5392022-08-24T11:42:00+08:002022-08-24T10:35:40+08:00Pythoneermtag:weekly.pychina.org,2022-08-24:/issue/issue-539.html<blockquote>
<p>是什么促使你决心进入一个技术栈的?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/539">PyCoder's Weekly - Issue #539</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220824 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220824 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式 …</li></ul><blockquote>
<p>是什么促使你决心进入一个技术栈的?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/539">PyCoder's Weekly - Issue #539</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220824 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220824 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9342/web">了解 异步 Web Python</a><ul>
<li>JAMES BENNETT</li>
</ul>
</li>
</ul>
<p>“Recently Django 4.1 was released, and the thing most people seem interested in is the expanded async support. The Python web ecosystem has been seeing new frameworks pop up which are fully async, or support going fully async, from the start.” Learn more about async and its use in web frameworks.</p>
<ul>
<li><a href="https://pycoders.com/link/9327/web">GitHub Copilot: 以想象的速度与 Python 一起飞翔</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll get your hands dirty with GitHub Copilot, a virtual pair programmer powered by artificial intelligence trained on billions of lines of code. You’ll explore several practical use cases in Python for this amazing productivity tool.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Copilot" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.29.07.jpg"></p>
<p>商业稿, 这肯定拿銭了...
拿开源代码去养 M$ 的 AI ?
)</p>
<ul>
<li><a href="https://pycoders.com/link/9348/web">用 12 行 PyTorch 编写 Snake 游戏</a><ul>
<li>ELIAS F. FYKSEN</li>
</ul>
</li>
</ul>
<p>Using linear algebra and tensor operations, Elias has emulated the classic game of “Snake”. This is a fun way to learn more about PyTorch and NumPy.</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9347/web">进入机器/深度学习的最佳方式?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>挣銭, 买下一个团队?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9350/web">您如何决定要学习哪种语言/技术堆栈?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>最赞的是因为兴趣, 最惨的是因为工资...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9351/web">如何在 Python 中找到绝对值</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to calculate the absolute value in Python using the built-in abs() function. You’ll also implement the corresponding mathematical formulas from scratch. Finally, you’ll change the behavior of abs() in your own classes by hooking into Python’s interface.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Absolute" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.27.12.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/9335/web">用 lru_cache 在 Python 中进行缓存</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Caching is an essential optimization technique. In this video course, you’ll learn how to use Python’s @lru_cache decorator to cache the results of your functions using the LRU cache strategy. This is a powerful technique you can use to leverage the power of caching in your implementations.</p>
<p>(<code>是也乎:</code></p>
<p>看成了 Lua</p>
<p><img alt="lru_cache" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.19.21.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9346/web">为您的加密资产构建信号系统</a><ul>
<li>BJÖRN LAPAKKO </li>
<li>• Shared by Geir Arne Hjelle</li>
</ul>
</li>
</ul>
<p>Databutton is an open source framework you can use to rapidly build, distribute and collaborate on apps, APIs, and models. In this tutorial, you’ll learn to build and deploy a tool that can help you decide when to buy or sell your crypto assets using Python, Streamlit, and Databutton.</p>
<p>(<code>是也乎:</code></p>
<p>首先...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9331/web">通过代码生成实现高性能</a><ul>
<li>YONATAN ZUNGER</li>
</ul>
</li>
</ul>
<p>Not for the faint of heart, this article talks about how to write code that writes byte-code in order to achieve higher performance. It builds on an old technique popular in the 80’s that can have a new life through Python’s byte-code.</p>
<p>(<code>是也乎:</code></p>
<p>代码生成, 就是 UNIX 中 复制 好于复用的精神代言?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9343/web">为什么你应该使用 Python 的海象运算符</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Python’s controversial assignment expression, known as the walrus operator, can improve your code. It’s time you start using it. Learn how and where to use it and how it makes your code more readable.</p>
<p>(<code>是也乎:</code></p>
<p>一个大力宣传的语法糖,
很可能是不必要的...</p>
<p>推荐看原文: <a href="https://martinheinz.dev/blog/79">You Should Be Using Python's Walrus Operator - Here's Why | Martin Heinz | Personal Website & Blog</a>
)</p>
<ul>
<li><a href="https://pycoders.com/link/9356/web">如何在不编写 SQL 的情况下从 Datasette 服务中查询到数据</a><ul>
<li>JIM CRIST-HARIF </li>
<li>• Shared by Jim Crist-Harif</li>
</ul>
</li>
</ul>
<p>Ibis lets users write dataframe-like queries, and execute them on various SQL backends. Datasette lets users wrap SQLite databases with a public SQL API. Combine them and you get an excellent tool for exploring open data.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Ibis" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.14.25.jpg"></p>
<p>专注 SQLite ORM 的小众模块;
作者都不建议在正式生产环境中使用,
但是, 无法阻止自发的喜爱...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9333/web">从 S3 读取 CSV 文件而不将其保存到磁盘</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>Ever have to write a one-off script that grabs content from S3? Learn how to use boto3 with the tempfile module and a context manager so that download doesn’t linger around.</p>
<p>(<code>是也乎:</code></p>
<p>世界上有两种硬盘, </p>
<p>一种是 S3, 另外是其它</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9354/web">用 HTTPie 打印 HTTP 请求</a><ul>
<li>KRACEKUMAR </li>
<li>• Shared by kracekumar</li>
</ul>
</li>
</ul>
<p>Learn how to use HTTPie to quickly grab things over HTTP. Examples include requesting JSON from APIs, using DuckDuckGo in Tamil, authorizing requests, cookies, and lots more.</p>
<p>(<code>是也乎:</code></p>
<p>敢于使用大量 emoji 进行写作的模块,
都是亲民的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9340/web">在 Python 中理解 Pickle</a><ul>
<li>XIE JINGYI</li>
</ul>
</li>
</ul>
<p>The pickle module is used for serialization of Python objects. Learn what can be pickled, what can’t be pickled, and what to do if something isn’t pickle-able.</p>
<p>(<code>是也乎:</code></p>
<p>用英文进行技术写作的中国人</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9328/web">discoart: 在一行中创建 Disco Diffusion 艺术品 </a><ul>
<li>GITHUB.COM/JINA-AI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Disco Diffusion" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.07.53.jpg"></p>
<p>DD 工具立即就有了...毕竟已经是生意了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9357/web">Python f-Strings 数字格式备忘单</a><ul>
<li>BRIANALLAN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>值得下载使用</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9336/web">用 Pydbantic 的单一持久数据模型</a><ul>
<li>GITHUB.COM/CODEMATION </li>
<li>• Shared by Joshua Jamison</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Pydbantic" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.05.13.jpg">
)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9323/web">Asyncer: 用 Async Python 的实用函数</a></p>
<ul>
<li>TIANGOLO.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9341/web">python-ds: 面试准备仓库</a></p>
<ul>
<li>GITHUB.COM/PRABHUPANT </li>
<li>• Shared by Prabhu Pant</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>GitHub 高星密码</p>
</blockquote>
<p><strong>面试经</strong></p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9326/web">PiterPy Breakfast</a></p>
<ul>
<li>August 24, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9330/web">PyKla Monthly Meetup</a></p>
<ul>
<li>August 24, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9352/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 24, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9329/web">PyCon Estonia</a></p>
<ul>
<li>August 25 to August 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9344/web">SPb Python Drinkup</a></p>
<ul>
<li>August 25, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9353/web">PyBay 2022 Conference</a></p>
<ul>
<li>September 10, 2022 in San Francisco
(Use code realpython25 for 25% off)</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-539.html">Issue 539 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-539.md">issue-539.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF539D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF539D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5382022-08-17T11:42:00+08:002022-08-22T17:11:58+08:00Pythoneermtag:weekly.pychina.org,2022-08-17:/issue/issue-538.html<blockquote>
<p>无可阻挡的 Python</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/538">PyCoder's Weekly - Issue #538</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220817 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220817 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9286/web">带 Transformer 模型和注意力 …</a></li></ul><blockquote>
<p>无可阻挡的 Python</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/538">PyCoder's Weekly - Issue #538</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220817 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220817 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9286/web">带 Transformer 模型和注意力的 NLP 前进</a><ul>
<li>REAL PYTHON PODCAST</li>
</ul>
</li>
</ul>
<p>What’s the big breakthrough for Natural Language Processing (NLP) that has dramatically advanced machine learning into deep learning? What makes these transformer models unique, and what defines “attention?” This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, continues our talk about how machine learning (ML) models understand and generate text.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Transformer" src="https://ipic.zoomquiet.top/2022-08-17-zshot%202022-08-17%2009.11.14.jpg"></p>
<p>)</p>
<ul>
<li>["势不可挡" Python 仍然比 C 和 Java 更受欢迎(https://pycoders.com/link/9308/web)<ul>
<li>SLASHDOT.ORG</li>
</ul>
</li>
</ul>
<p>“Python seems to be unstoppable,” argues the commentary on August’s edition of the TIOBE index, which attempts to calculate programming-language popularity based on search results for courses, vendors, and “skilled engineers”.</p>
<p>(<code>是也乎:</code></p>
<p>无可阻挡, 就是无可替代</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9280/web">Scout APM: 为开发者打造, 由开发者打造</a><ul>
<li>SCOUT APM</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Scout APM is a python monitoring tool designed to help developers find and fix performance issues quickly. With an intuitive user interface, Scout will tie bottlenecks to source code so you can quickly pinpoint and resolve performance abnormalities. <a href="https://pycoders.com/link/9280/web">Scout APM: Built For Developers, By Developers</a></p>
<p>(<code>是也乎:</code></p>
<p>好用不贵?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9294/web">向 Pip 添加审计</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>In light of recent supply-chain attacks on PyPi, people are talking about how to help secure their environments. Discussions on adding a security audit feature to pip have begun, but opinions differ widely. This article summarizes the conversation so far.</p>
<p>(<code>是也乎:</code></p>
<p>有点儿象党国晚期?</p>
<p>反贪亡党, 不反亡国....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9281/web">发现性能问题: 分析还是记录?</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Statistical profiling takes a sample of your code at run time and in intervals inspects the performance. Learn how to use this to help determine your performance bottlenecks even in production code.</p>
<p>(<code>是也乎:</code></p>
<p>顶得住是王道,
其它的都是为了 PPT</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9288/web">Python 3.11.0rc1 发布</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9284/web">Django 真的是最慢和最不完整的框架吗?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这个糟吐的有点儿意思哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9283/web">什么 Python 特性让你觉得 "哇, 那也算件事?"</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 基本没用过...
坚持用 2.7 习惯, 毕竟太多老代码要兼容了...
)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9317/web">对 Python 字典进行排序: 值/键等...</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll get the lowdown on sorting Python dictionaries. By the end, you’ll be able to sort by key, value, or even nested attributes. But you won’t stop there—you’ll go on to measure the performance of variations when sorting and compare different key-value data structures.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Sorting" src="https://ipic.zoomquiet.top/2022-08-17-zshot%202022-08-17%2009.01.23.jpg"></p>
<p>老梗, 现在有有序字典了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9315/web">PEP 682 – 带符号零的格式说明符</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>Somewhat surprising to math people, both floats and the Decimal package support negative zero. As this can cause strange results, Python Enhancement Proposal 682 suggests a change to the string format specification to automatically normalize negative zero to positive zero.</p>
<ul>
<li><a href="https://pycoders.com/link/9313/web">哈希的多种风格</a><ul>
<li>CIPRIAN DORIN CRACIUN</li>
</ul>
</li>
</ul>
<p>As Python has the dict type built-in and hashing is a common part of objects, it is easy to forget that there is more than one way to hash an object. This high-level article describes many ways hashes are used in programming and the associated algorithms.</p>
<p>(<code>是也乎:</code></p>
<p>就象嘻哈一样</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9300/web">用 PyMuPDF 提取文本</a><ul>
<li>HARALD LIEDER </li>
<li>• Shared by Harald Lieder</li>
</ul>
</li>
</ul>
<p>PyMuPDF is an open source Python programming library which provides convenient access to the C library MuPDF. This blog post explores text extraction using PyMUPDF and what differentiates it from other approaches.</p>
<ul>
<li><a href="https://pycoders.com/link/9303/web">如何使用 Summernote 向 Django 添加文本编辑器</a><ul>
<li>ALICE RIDGWAY</li>
</ul>
</li>
</ul>
<p>“No one wants to read unformatted text.” This article teaches you how to use the Summernote WYSIWYG editor plug-in to add formatting and images to your posts.</p>
<p>(<code>是也乎:</code></p>
<p>这年头为什么还在追求 WYSIWYG</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9297/web">叕发现 10 个恶意 Python 包</a><ul>
<li>KEVIN PURDY</li>
</ul>
</li>
</ul>
<p>Ten more malicious packages have been found in a series of supply-chain attacks on PyPi. Increasingly, hosting sites are discussing how to handle the situation, with GitHub creating an RFC on package signing.</p>
<p>(<code>是也乎:</code></p>
<p>不确定是作息故意还是...
这么明显的恶意代码是如何进入公开包的呢?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9318/web">探索特殊功能参数</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this Code Conversation video course, you’ll explore special function parameters that allow for positional-only arguments, keyword-only arguments, or a combination of the two.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Special" src="https://ipic.zoomquiet.top/2022-08-17-zshot%202022-08-17%2008.55.51.jpg"></p>
<p>怎么说呢? 特殊的就是不常用的, 不常用的就是不值得记忆的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9295/web">Matplotlib 样式表的魔力</a><ul>
<li>KEVIN WHITE </li>
<li>• Shared by Kevin White</li>
</ul>
</li>
</ul>
<p>With a single line of code, you can integrate a stylesheet with your Matplotlib visualization. This tutorial shows you how to make your very own custom reusable stylesheet.</p>
<p>(<code>是也乎:</code></p>
<p>专爱 XKCD</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9282/web">用 Python 和 Supabase 构建 Slack-Bot</a><ul>
<li>RAMIRO NUÑEZ DOSIO </li>
<li>• Shared by Ramiro Nuñez Dosio</li>
</ul>
</li>
</ul>
<p>Learn how to use Python and Supabase to build a Slack-bot that consolidates messages from several channels.</p>
<p>(<code>是也乎:</code></p>
<p>Supabase 的硬广,
就看宣传战了...
拼的过 Firebase 就活的了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9290/web">jnumpy: 用 Julia 编写 Python C 扩展</a><ul>
<li>GITHUB.COM/SUZHOU-TONGYUAN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>有 Cython 了, 谁会专门去学 Julia?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9311/web">django-pgtrigger: Django 中的 Postgres 触发器</a></p>
<ul>
<li>GITHUB.COM/OPUS10 </li>
<li>• Shared by Wes Kendall</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9304/web">perftester: Python 的轻量级性能测试</a></p>
<ul>
<li>PYPI.ORG • Shared by Marcin Kozak</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9291/web">docker-django-example: Django 示例 Docker</a></p>
<ul>
<li>GITHUB.COM/NICKJJ</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>看来挺复杂, Docker 出来这么久了, 还有非官方的镜像在折腾
)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9312/web">SOLID’s Single Responsibility Principle</a></p>
<ul>
<li>August 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9293/web">An Introduction to Cloud-Native Web Applications</a></p>
<ul>
<li>August 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9305/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9316/web">Heidelberg Python Meetup</a></p>
<ul>
<li>August 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9299/web">PyStaDa</a></p>
<ul>
<li>August 17, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-538.html">Issue 538 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-538.md">issue-538.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF538D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF538D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5372022-08-10T11:42:00+08:002022-08-10T10:37:41+08:00Pythoneermtag:weekly.pychina.org,2022-08-10:/issue/issue-537.html<blockquote>
<p>Python 3.10.6 发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/537">PyCoder's Weekly - Issue #537</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220810 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220810 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9275/web">查找和修复 Python 代码 …</a></li></ul><blockquote>
<p>Python 3.10.6 发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/537">PyCoder's Weekly - Issue #537</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220810 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220810 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9275/web">查找和修复 Python 代码错误</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Learn how to identify and fix logic errors, or bugs, in your Python code. You’ll use the built-in debugging tools in Python’s Integrated Development and Learning Environment to practice locating and resolving bugs in an example function.</p>
<p>(<code>是也乎:</code></p>
<p>基础又迷人的技巧..</p>
<p><img alt="Finding" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2010.23.14.jpg"></p>
<p>猜测其实就是经验...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9270/web">Python 常用库中的不常见用法</a><ul>
<li>EUGENE YAN</li>
</ul>
</li>
</ul>
<p>To learn more about writing maintainable Python, Eugene has been reading code from some of the more popular Python libraries. This blog post talks about some of the coding patterns he has encountered along the way.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Uncommon" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2010.22.38.jpg"></p>
<p>结构即架构</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9257/web">用几行 Python 创建 NBA 亮点</a><ul>
<li>NOAM EPHRAT</li>
</ul>
</li>
</ul>
<p>Learn how to build a play-by-play scraper to process video data from an NBA game. Use Tesseract OCR to determine clock and quarter information, then match it up with the play-by-play data to create highlights.</p>
<p>(<code>是也乎:</code></p>
<p>OCR 技术自动识别关键帧</p>
<p><img alt="亮点" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2010.29.03.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9254/web">Python 3.10.6 发布ed</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9259/web">Django 4.1 发布ed</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9246/web">如何对 GitHub Issue 中功能请求说不?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Say No.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9268/web">今天咩也没准备, 明天会上说点儿什么?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>论现场构思一次演讲的套路...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9245/web">启发孩子学习 Python</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Is there someone in your life you’d like to inspire to learn Python? Mission Encodeable is a website designed to teach people to code, built by two high-school students. This week on the show, Anna and Harry Wake talk about creating their site and motivating people to start coding.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Kids" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2009.50.18.jpg"></p>
<p>其实吧, 嘦高考包含 Python 不用激励, 都学起来了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9253/web">在 Uber 进行 A/B 测试</a><ul>
<li>GITLIN, </li>
<li>PUTTASWAMY, </li>
<li>ET AL</li>
</ul>
</li>
</ul>
<p>“While the statistical underpinnings of A/B testing are a century old, building a correct and reliable A/B testing platform and culture at a large scale is still a massive challenge.” This blog post from Uber describes why and how they rebuilt their A/B testing platform.</p>
<p>(<code>是也乎:</code></p>
<p>等等, Uber 还在?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9278/web">Python 常量: 提高代码的可维护性</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to properly define constants in Python. By coding a bunch of practical example, you’ll also learn how Python constants can improve your code’s readability, reusability, and maintainability.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Constants" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2009.48.15.jpg"></p>
<p>其实嘦确保全局唯一就可以自在了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9266/web">选择正确的 Python 并发 API</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>How do you choose the right Python concurrency API? The standard library offers three choices. Learn the differences between the libraries and what problems are best solved by each.</p>
<ul>
<li><a href="https://pycoders.com/link/9263/web">构建现代 TUI 框架学到的 7 件事</a><ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<p>“I’ve be working on Textual for over a year now. Here’s a few things I’ve discovered (or re-discovered) regarding terminals in Python, and software development in general.”</p>
<p>(<code>是也乎:</code></p>
<p>TUI 7戒</p>
<blockquote>
<p>...Emojis are terrible</p>
</blockquote>
<p>哈哈哈...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9265/web">用 Python 搞掂简单线性回归</a><ul>
<li>NSUKAMI PATRICK </li>
<li>• Shared by Nsukami Patrick</li>
</ul>
</li>
</ul>
<p>Learn how to do simple linear regression using the Python standard library, including how to prep your data set and a variety of statistical operations.</p>
<ul>
<li><a href="https://pycoders.com/link/9248/web">用 PyQtGraph 创建交互式绘图</a><ul>
<li>JOHN LIM</li>
</ul>
</li>
</ul>
<p>Learn how to create custom plots in PyQt6 with PyQtGraph, including building the graph, styling the lines and markers, axis labels, legends, and more.</p>
<p>(<code>是也乎:</code></p>
<p>Qt 哪...传奇 GUI, 可以瞻仰, 不建议深入..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9247/web">用 Python 连接到 MySQL 数据库</a><ul>
<li>PLANETSCALE.COM </li>
<li>• Shared by Holly Guevara</li>
</ul>
</li>
</ul>
<p>This article covers four different methods you can use to connect to a MySQL database in Python with SSL enabled.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 现在不是 SQLite 就是 Pg 了吧...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9250/web">makepackage: 包模板创建工具</a><ul>
<li>GITHUB.COM/NYGGUS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 叕一种运行时管理姿势</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9271/web">schemathesis: 开放 API 和 GraphQL 测试工具</a><ul>
<li>GITHUB.COM/SCHEMATHESIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼, 看起来自由无比的的 GraphQL 一样可以结构化测试</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9264/web">lowbar: CLI 应用程序的简单加载栏</a><ul>
<li>GITHUB.COM/ANNIKAV9</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>娺一个 进度条 组件,
其实吧, 这种东西在自动化执行过程中最不必须的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9260/web">Flet: 用 Python 构建 Flutter 应用程序</a><ul>
<li>FLET.DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? google 出手了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9251/web">easycheck: 检查是否满足一个或多个条件</a><ul>
<li>PYPI.ORG </li>
<li>• Shared by Marcin Kozak</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="gh">#</span> Using assertions
def test_something():
a, b = my_function_1(), my_function_2()
assert a == 2;
assert isinstance(a, int)
assert isinstance(b, tuple)
assert len(b) == 5
</code></pre></div>
<p>嗯哼, 这种形式比 if..else 堆漂亮很多</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9258/web">Python North East</a></p>
<ul>
<li>August 10, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9273/web">pyCologne User Group Treffen</a></p>
<ul>
<li>August 10, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9252/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 10, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9277/web">Python Atlanta</a></p>
<ul>
<li>August 11, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9262/web">Python Miami</a></p>
<ul>
<li>August 13 to August 14, 2022</li>
</ul>
</li>
</ul>
<blockquote>
<p>每年, 世界各地都有自发举行 Python 相关集会, 很多一办几十年, 中国很少有这种活动, 多数几届后就消散了...可明明外国人口流动才大的?</p>
</blockquote>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-537.html">Issue 537 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-537.md">issue-537.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF537D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF537D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5362022-08-03T11:42:00+08:002022-08-03T09:57:42+08:00Pythoneermtag:weekly.pychina.org,2022-08-03:/issue/issue-536.html<blockquote>
<p>M1 已支持 PyPy</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/536">PyCoder's Weekly - Issue #536</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220803 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220803 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9205/web">Windows 中 Python 编码环境/ 设置 …</a></li></ul><blockquote>
<p>M1 已支持 PyPy</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/536">PyCoder's Weekly - Issue #536</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220803 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220803 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9205/web">Windows 中 Python 编码环境/ 设置指南</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>With this opinionated guide to setting up a basic, fully featured and flexible setup for Python coding and open source contributing when working from Windows, you’ll go from a fresh install to ready to contribute, and even check out a PowerShell script to automate much of the process.</p>
<p>(<code>是也乎:</code></p>
<p>放过 Windowns 吧, 一个远程 Linux 主机配套 VSCoder 无痛编程...</p>
<p><img alt="Environment" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.48.48.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9215/web">Meta/Facebook 支持服务器端使用的编程语言</a><ul>
<li>ERIC GARCIA</li>
</ul>
</li>
</ul>
<p>Facebook (Meta) shares its internal programming language guidance that helps their developers choose the best language for their projects. Python is used heavily for ML, data science, and Instagram.</p>
<ul>
<li><a href="https://pycoders.com/link/9208/web">自然语言处理和机器学习如何理解文本</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How do you process and classify text documents in Python? What are the fundamental techniques and building blocks for Natural Language Processing (NLP)? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, talks about how machine learning (ML) models understand text.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="ML" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.46.54.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9222/web">测试 PyPy</a><ul>
<li>CARL FRIEDRICH BOLZ-TEREICK </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Brian interviews Carl Friedrich Bolz-Tereick of the PyPy project and they talk about how to test the alternative Python implementation.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9218/web">Python 3.11.0b5 现已推出</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9225/web">M1 宣布支持 PyPy</a></p>
<ul>
<li>PYPY.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code>
WoW ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9207/web">Talks 2022 Python 网络会议发布</a><ul>
<li>SIXFEETUP.COM </li>
<li>• Shared by Laura Stephens VIDEO</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9232/web">性能比较: Python, C/C++, Rust, 以及更多</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Ben Hoyt’s article
<a href="https://pycoders.com/link/9214/web">Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust</a>
is making the rounds again. It prompted this deep discussion on Hacker News.</p>
<p>(<code>是也乎:</code></p>
<p>每年都有这种地图炮, 权当 fans 们的嗯哼了...</p>
<p>有网友断言:</p>
<div class="highlight"><pre><span></span><code>世界上只存在两种语言/
一种饱受争议
一种无人过问
</code></pre></div>
<p><img alt="Comparison" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.42.54.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9221/web">Python中的制表符与空格</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Tab 这种上古遗迹真的没必要折腾,
现代编辑器都有自动转换为 空格的能力...
)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9230/web">Jinja 模板入门</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>With Jinja, you can build rich templates that power the front end of your web applications. But you can use Jinja without a web framework running in the background. Anytime you want to create text files with programmatic content, Jinja can help you out.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Jinja" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.35.10.jpg"></p>
<p>虽然不是世界上最好的模板系统,
但是, 的确是最可用的一种了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9236/web">如何支持开源软件并保持清醒</a><ul>
<li>ANNA NOWOGRODZKI</li>
</ul>
</li>
</ul>
<p>When researchers develop code for their projects it often gets released as Open Source. There is extra work involved in this though. This article talks about what you need to think about before releasing that code.</p>
<p>(<code>是也乎:</code></p>
<p>Be Claim... everything will good.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9212/web">了解 Python 中的引用传递</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>“Python, in general, is a pass-by-reference language. What does that really mean and what do you need to look out for?” Learn how this impacts your code, where you can run into trouble, and what to do about it.</p>
<ul>
<li><a href="https://pycoders.com/link/9204/web">如何在 2022 年创建 Python 包</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>From how to get structure your package and its tests to dealing with pre-commit hooks and publishing to PyPI, this article walks you through recommended tools and techniques for creating a Python package.</p>
<p>(<code>是也乎:</code></p>
<p>重大且无奈的变化, 为了以后的好, 现在就只能忍受...</p>
<p>不过, tox 值得上手工.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9223/web">用 EasyAuth 将 Google 登录添加到 FastAPI 应用程序</a><ul>
<li>JOSHUA JAMISON </li>
<li>• Shared by Joshua Jamison</li>
</ul>
</li>
</ul>
<p>Learn how to setup Google authentication for a FastAPI application and control what new users can access with granular User, Group, Role and Action level permissions.</p>
<p>(<code>是也乎:</code></p>
<p>Gmail 之后, 能和 google 身份认证比肩的只有 Facebook 以及 GitHub 了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9233/web">用 property() 管理 Python 属性</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to create managed attributes, also known as properties, using Python’s property() in your custom classes.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="property" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.21.00.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9228/web">Protestware: 为什么开发人员破坏自己的代码</a><ul>
<li>AX SHARMA</li>
</ul>
</li>
</ul>
<p>Both Python and Node code repositories have had developers intentionally breaking their packages in protest. Is this a trend on the rise?</p>
<p>(<code>是也乎:</code></p>
<p>这可是人间惨剧了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9231/web">构建 Spotify 歌曲和播放列表推荐引擎</a><ul>
<li>RACHELLE PALMER </li>
<li>• Shared by Rachelle Palmer</li>
</ul>
</li>
</ul>
<p>Follow along to learn how to build a song and playlist recommendation app using Python, Word2Vec, PySpark, Tensorflow and MongoDB.</p>
<p>(<code>是也乎:</code></p>
<p>Spark+MongoDB,</p>
<p><img alt="Recommendation" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.15.26.jpg"></p>
<p>一个推荐系统构建过程的复盘</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9224/web">github-action-utils: 用 Python 运行 GitHub action</a><ul>
<li>GITHUB.COM/SAADMK11 • Shared by Maksudul Haque</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>COOL, 这样对 github-action 有更好的掌握了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9226/web">azure-cli: Azure 命令行界面</a><ul>
<li>GITHUB.COM/AZURE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老爹入职, Azure 果断加强 Py 工具</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9210/web">zulip: 开源团队聊天服务器和 Web 应用程序</a></p>
<ul>
<li>GITHUB.COM/ZULIP</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9234/web">pync: 用在 Python 的 Netcat</a></p>
<ul>
<li>GITHUB.COM/BRENW0RTH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9241/web">pls: 更漂亮的 ls</a></p>
<ul>
<li>GITHUB.COM/DHRUVKB</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>更好的 ls, 不过, 怎么说呢, 玩具工程了...
毕竟和 ls 的测试覆盖无法比...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9238/web">STL Python</a></p>
<ul>
<li>August 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9213/web">NZPUG-Auckland Coding Evening</a></p>
<ul>
<li>August 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9211/web">Lesser Knowns About Computer Vision: Pre-Processing and Feature Extraction</a></p>
<ul>
<li>August 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9206/web">Heidelberg Python Meetup</a></p>
<ul>
<li>August 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9237/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>August 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9220/web">Reunión Python Valencia</a></p>
<ul>
<li>August 4, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-536.html">Issue 536 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-536.md">issue-536.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF536D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF536D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5352022-07-27T11:42:00+08:002022-07-27T12:14:11+08:00Pythoneermtag:weekly.pychina.org,2022-07-27:/issue/issue-535.html<blockquote>
<p>PEP 695:类型参数语法/草案</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/535">PyCoder's Weekly - Issue #535</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220727 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220727 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9168/web">用 Django 构建 …</a></li></ul><blockquote>
<p>PEP 695:类型参数语法/草案</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/535">PyCoder's Weekly - Issue #535</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220727 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220727 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9168/web">用 Django 构建 Flashcards 应用程序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Create your own flashcards app to help you to learn a new language. In this step-by-step project, you’ll replicate a spaced repetition system with the Django web framework. If you want to learn a new topic while sharpening your Django and Python skills, this tutorial is the perfect match for you!</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Flashcards" src="https://ipic.zoomquiet.top/2022-07-27-zshot%202022-07-27%2011.37.27.jpg"></p>
<p>嗯哼? 实体结合, 这很适合私人软件发售形式哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9174/web">构建一个持久认证的 Python CLI</a><ul>
<li>CHRISTOPHER FLEETWOOD</li>
</ul>
</li>
</ul>
<p>When building a command line program that authenticates to a service, you may not want the user to have to enter their password every single time. This article shows you how to manage authentication tokens to make you user’s life easier. The Twitter API is used as the example data source.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这样安全嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9188/web">告别辣些过时的 Python 库</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>It’s time to say goodbye to os.path, random, pytz, namedtuple and many more obsolete Python libraries. Start using the latest and greatest ones instead.</p>
<p>(<code>是也乎:</code></p>
<p>如此决然的嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9183/web">PEP 695: 类型参数语法(草案)</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This Python Enhancement Proposals (PEP) draft describes an improved syntax for specifying type parameters within a generic class, function, or type alias. For example: class ClassA[T: str]: It also introduces a new statement for declaring type aliases.</p>
<ul>
<li><a href="https://pycoders.com/link/9184/web">Django 4.1 候选版本 1 可用</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9199/web">有没一些很酷但晦涩的数据结构?</a></p>
<ul>
<li>HACKER NEWS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9198/web">拥有一个个人博客/品牌对你来说值得吗?</a></p>
<ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>永远值得的...
即便无法形成私人品牌, 一个独立的发布渠道是每个公民应该的出口</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9171/web">map() vs submit() 在 Python 中使用 ProcessPoolExecutor</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>In this tutorial you will learn the difference between map() and submit() when executing tasks with the ProcessPoolExecutor in Python. You’ll see how to use map() to convert a for-loop into processes and when to replace it with submit() to gain more control.</p>
<ul>
<li><a href="https://pycoders.com/link/9197/web">嗯哼 Python 指导委员会</a><ul>
<li>JOEL KHALILI</li>
</ul>
</li>
</ul>
<p>Once Guido gave up his title of Benevolent Dictator for Life, a five-person team became responsible for steering the development of Python. Improvements are rarely straightforward, changes that help some may hurt others.</p>
<ul>
<li><a href="https://pycoders.com/link/9186/web">Python 中漂亮地图</a><ul>
<li>MARK LITWINTSCHIK</li>
</ul>
</li>
</ul>
<p>The prettymaps project allows you to create an aesthetically pleasing map image from real data. It does this in only 425 lines of Python through the use of 3rd party packages. Learn how to use it and how it works.</p>
<p>(<code>是也乎:</code>
之前曰过...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9194/web">输入安全的方式</a><ul>
<li>ISRAËL HALLÉ</li>
</ul>
</li>
</ul>
<p>Type annotations help catch errors in your code. Their correct usage can even stop malicious use of your scripts. Learn how the Literal type can prevent users from sending values that could break your code.</p>
<p>(<code>是也乎:</code></p>
<p>类型安全这事儿, 从来不是一个环节就能彻底解决的,
得, 从定义/传参/发送/接收/解析/...全生命周期来看管..</p>
<p>不过, 也可以简单点儿, 出问题再补就好</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9193/web">使用 Python not 运算符</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how Python’s not operator works and how to use it in your code. You’ll get to know its features and see what kind of programming problems you can solve by using not in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Operator" src="https://ipic.zoomquiet.top/2022-07-27-zshot%202022-07-27%2011.19.59.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9169/web">开发人员技术写作</a><ul>
<li>CSS-TRICKS.COM</li>
</ul>
</li>
</ul>
<p>“The way we write about and around code is arguably as important as the code itself.” This article outlines how programming and writing come together to take your developer skills to the next level.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Writing" src="https://ipic.zoomquiet.top/2022-07-27-zshot%202022-07-27%2011.18.55.jpg"></p>
<p>是的, 不想当作家的程序猿不是好厨师</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9167/web">通过 Hired 找到您的下一个技术工作</a><ul>
<li>HIRED</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Hired has 1000s of companies ranging from startups to Fortune 500s that are actively hiring developers, data scientists, mobile engineers, and more. Create a profile with your skills and preferences for hiring managers to reach you. Sign up today!</p>
<ul>
<li><a href="https://pycoders.com/link/9200/web">自定义 Python 字典: 从 dict 与 UserDict 继承</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to create custom dictionary-like classes in Python by inheriting from the built-in dict class or by subclassing UserDict from the collections module.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="UserDict" src="https://ipic.zoomquiet.top/2022-07-27-zshot%202022-07-27%2011.16.13.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9181/web">从 Python 到 Ruby</a><ul>
<li>RUBY-LANG.ORG</li>
</ul>
</li>
</ul>
<p>Thinking of picking up another programming language? This quick list shows you what is similar and what is different between Ruby and Python.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 反潮流哪...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9182/web">pywhen: 用于日期/时间解析的包装器</a><ul>
<li>GITHUB.COM/CLTRUDEAU</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个再包装 时间计算 的包, 文档比较马虎, 就看后期增补了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9172/web">unzip-http: 从 .zip 中获取文件,无需全部下载</a><ul>
<li>GITHUB.COM/SAULPW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这等于是将服务端的空间拿来换本地空间?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9185/web">cleanlab: 用于清理 ML 数据的 AI 包</a></p>
<ul>
<li>GITHUB.COM/CLEANLAB</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9189/web">sympy: 用纯 Python 编写的计算机代数系统</a></p>
<ul>
<li>GITHUB.COM/SYMPY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<blockquote>
<blockquote>
<p>import math
math.sqrt(8)
2.82842712475</p>
<p>import sympy
sympy.sqrt(8)
2*sqrt(2)</p>
</blockquote>
</blockquote>
</blockquote>
<p>嗯哼...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9190/web">jetfuel: 用于生产的 Python 性能分析</a><ul>
<li>GITHUB.COM/JETFUEL-DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Profiling" src="https://ipic.zoomquiet.top/2022-07-27-zshot%202022-07-27%2010.25.48.jpg"></p>
<p>既然 Py 委员会开始大张旗鼓的提高运行效率,
那么效能测试器也必然是热点了...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9195/web">PyKla Monthly Meetup</a></p>
<ul>
<li>July 27, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9187/web">Heidelberg Python Meetup</a></p>
<ul>
<li>July 27, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9191/web">SPb Python Drinkup</a></p>
<ul>
<li>July 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9173/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>July 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9196/web">PythOnRio Meetup</a></p>
<ul>
<li>July 30, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-535.html">Issue 535 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-535.md">issue-535.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF535D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF535D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5342022-07-20T11:42:00+08:002022-07-20T11:51:00+08:00Pythoneermtag:weekly.pychina.org,2022-07-20:/issue/issue-534.html<blockquote>
<p>是的,俺对侬的开源贡献有意见...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/534">PyCoder's Weekly - Issue #534</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220720 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220720 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9132/web">衡 …</a></li></ul><blockquote>
<p>是的,俺对侬的开源贡献有意见...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/534">PyCoder's Weekly - Issue #534</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220720 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220720 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9132/web">衡量代码质量/简单性和可维护性</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How maintainable is your Python code? Is it possible to hold the code for your functions in your head? When is it appropriate to use measurements in a code review? This week on the show, Reka Horvath and Ben Martineau from Sourcery are here to discuss their recent PyCon talk, “Actionable insights vs ranking: How to use and how NOT to use code quality metrics.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-07-20-zshot%202022-07-20%2011.39.38.jpg"></p>
<p>其实, 如果不从小作品开始养成这种习惯, 到大团队, 基本上不可能适应, 或是推进类似品质管理</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9150/web">Subtests 在 Python</a><ul>
<li>PAUL GANSSLE</li>
</ul>
</li>
</ul>
<p>“unittest.TestCase.subTest was originally introduced in Python 3.4 as a lightweight mechanism for test parameterization; it allows you to mark a section of your test as a separate test in its own right using a context manager.” Learn all about sub-tests in both the unittest module and pytest.</p>
<p>(<code>是也乎:</code></p>
<p>单元测试下, 还有一层测试...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9134/web">在 Python 中并行处理大文件</a><ul>
<li>ABID ALI AWAN</li>
</ul>
</li>
</ul>
<p>When working with large amounts of data, using more than one CPU can lead to significant speed gains. Learn about various techniques that reduce data processing time by using multiprocessing, joblib, and tqdm.</p>
<ul>
<li><a href="https://pycoders.com/link/9143/web">Python 3.11.0b4 发布</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9144/web">不在允许 Packages 能 PyPI 中的东西?</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9135/web">学习新语言/框架时值得撰写什么</a></p>
<ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>官方教程,官方教程,官方教程...以及拿自己以往作品,
改写过来, 最快乐...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9131/web">SQLite 和 SQLAlchemy 在 Python: 超越 Flat Files</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to store and retrieve data using Python, SQLite, and SQLAlchemy as well as with flat files. Using SQLite with Python brings with it the additional benefit of accessing data with SQL. By adding SQLAlchemy, you can work with data in terms of objects and methods.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="SQLAlchemy" src="https://ipic.zoomquiet.top/2022-07-20-zshot%202022-07-20%2011.30.40.jpg"></p>
<p>不过, 还是直写 SQL 最爽直</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9138/web">NumPy 的 max() 以及 maximum(): 查找极值</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this introduction to NumPy, you’ll learn how to find extreme values using the max() and maximum() functions. This includes finding the maximum element in an array or along a given axis of an array, as well as comparing two arrays to find the larger element in each index position.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="max" src="https://ipic.zoomquiet.top/2022-07-20-zshot%202022-07-20%2011.30.01.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9155/web">是的, 我对您的开源贡献有意见</a><ul>
<li>JAMES BENNETT </li>
<li>OPINION</li>
</ul>
</li>
</ul>
<p>James Bennett weighs in on the Internet’s response to PyPI starting to roll out 2FA and in particular to Armin Ronacher’s
<a href="https://pycoders.com/link/9151/web">Congratulations: We Now Have Opinions on Your Open Source Contributions</a></p>
<ul>
<li><a href="https://pycoders.com/link/9136/web">Python 和 TOML: 新好朋友</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>TOML is a configuration file format that’s becoming increasingly popular in the Python community. In this tutorial, you’ll learn the syntax of TOML and explore how you can work with TOML files in your own projects.</p>
<p>(<code>是也乎:</code></p>
<p>汤小明的小巧明晰语言...
其实就是 GitHub 统治开发世界叕一个先锋...</p>
<p><img alt="TOML" src="https://ipic.zoomquiet.top/2022-07-20-zshot%202022-07-20%2011.23.27.jpg"></p>
<p>网友们总结的好:</p>
<p>ini 太简单, json 太难编辑, yaml 太复杂, .py 或是其它太专有,
结果, TOML 就钻了这个空, 并根据这个配置格式, 在逐步统治各种语言和 k8s 生态...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9161/web">Pip 约束文件</a><ul>
<li>LUMINOUSMEN</li>
</ul>
</li>
</ul>
<p>Sometimes, it is difficult to determine what the original dependencies of a Python application are. Since version 7.1, pip has supported the use of a constraints file which can help solve this problem.</p>
<p>(<code>是也乎:</code></p>
<p>已经在用 pip 21.x.x 了, 也从来没用过这一特性
)</p>
<ul>
<li><a href="https://pycoders.com/link/9157/web">优化 Django 管理分页器</a><ul>
<li>HAKI BENITA</li>
</ul>
</li>
</ul>
<p>The Django Admin is a powerful tool for quickly making changes to your data, but at scale it can require some tweaking. Learn what you can do to improve the performance of pagination in the admin.</p>
<p>(<code>是也乎:</code></p>
<p>加速100倍, Wow</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9148/web">在迁移到微服务之前单体应用的准备</a><ul>
<li>TOMAS FERNANDEZ</li>
</ul>
</li>
</ul>
<p>“Like tidying up a house before a total renovation, preparing your monolith is the first step towards transitioning to microservices.” Learn more about what you should do before you transition.</p>
<p>(<code>是也乎:</code></p>
<p>不, 可以不迁移的
)</p>
<ul>
<li><a href="https://pycoders.com/link/9163/web">制作热图</a><ul>
<li>MARK LITWINTSCHIK</li>
</ul>
</li>
</ul>
<p>Learn how to build a heatmap diagram using the ClickHouse and QGIS libraries. The article includes step-by-step instructions for building a heatmap using CSV data.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Heatmaps" src="https://tech.marksblogg.com/theme/images/qgis-heatmap.png"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9164/web">在 Mac 上发布 PyGame 应用程序的小技巧</a><ul>
<li>GLYPH</li>
</ul>
</li>
</ul>
<p>Got some awesome PyGame you want to share with a Mac user? This post walks you through the ins-and-outs of using pyapp to ship to macOS.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9140/web">django-awl: 用于管理/标签/测试等的杂项工具</a></p>
<ul>
<li>GITHUB.COM/CLTRUDEAU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9149/web">readysetdata: 清理特定数据集的脚本</a></p>
<ul>
<li>GITHUB.COM/SAULPW</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9137/web">design-by-contract: 编写 Design-by-Contract 的装饰器</a></p>
<ul>
<li>GITHUB.COM/STEFANULBRICH </li>
<li>• Shared by Stefan Ulbrich</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9141/web">tasktiger: 使用 Redis 的 Python 任务队列</a></p>
<ul>
<li>GITHUB.COM/CLOSEIO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>感觉, 现在 Queus 不带 Redis 都是邪恶的?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9133/web">reloadium: Python 的高级热重载</a><ul>
<li>GITHUB.COM/RELOADWARE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>重载素, 可以在各种框架/模块中作用;
PyCharm 配套插件, 也可以独立使用;</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9129/web">Heidelberg Python Meetup</a></p>
<ul>
<li>July 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9146/web">PyStaDa</a></p>
<ul>
<li>July 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9139/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9152/web">PyLadies Dublin</a></p>
<ul>
<li>July 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9154/web">MadPUG</a></p>
<ul>
<li>July 21 to July 22, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-534.html">Issue 534 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-534.md">issue-534.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF534D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF534D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5332022-07-13T11:42:00+08:002022-07-13T11:04:34+08:00Pythoneermtag:weekly.pychina.org,2022-07-13:/issue/issue-533.html<blockquote>
<p>Python 3.11 发布可能被延迟</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/533">PyCoder's Weekly - Issue #533</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220713 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220713 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9097/web">Python 3.11 预 …</a></li></ul><blockquote>
<p>Python 3.11 发布可能被延迟</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/533">PyCoder's Weekly - Issue #533</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220713 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220713 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9097/web">Python 3.11 预览: TOML 和 tomllib</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.11 will be released in the fall of 2022. In this tutorial, you’ll install the latest beta release of Python 3.11 in order to preview the new tomllib module that’s added to the standard library. You’ll also explore some of the static typing enhancements that are coming.</p>
<p>(<code>是也乎:</code></p>
<p>淦...看来 TOML 是真的立住了</p>
<p><img alt="tomllib" src="https://ipic.zoomquiet.top/2022-07-13-zshot%202022-07-13%2010.38.17.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9114/web">用 Django 和 Angular 构建<code>渐进式</code> Web 应用程序</a><ul>
<li>ROB ALFORD </li>
<li>• Shared by Rob Alford</li>
</ul>
</li>
</ul>
<p>In this two-part article series, you’ll learn how to build a Progressive Web Application (and a fun trivia game) with Django and the Django Rest Framework for the backend API, and Angular for the frontend interface.</p>
<p>(<code>是也乎:</code></p>
<p>Angular 嗯哼...上古神品</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9084/web">在 Python 中使用断言应用约束</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>When applying runtime constraints on a value a common practice is to compare the value to an expected range and raise a ValueError if it’s not within the range. This article argues for the use of assert instead.</p>
<p>(<code>是也乎:</code></p>
<p>相比传统的 if , assert 更加简练</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9122/web">Python 3.11 发布可能被延迟</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9099/web">Quart 现在是个 Pallets Project</a></p>
<ul>
<li>PALLETSPROJECTS.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9089/web">PyPI Goes 2FA, 围绕它工作 戏剧 接踵而至</a></p>
<ul>
<li>REDDIT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9091/web">Python 中有什么让你大吃一惊的东西?</a></p>
<ul>
<li>MATT HARRISON</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9112/web">简单函式编程术语</a><ul>
<li>JAMES YOU</li>
</ul>
</li>
</ul>
<p>“Functional programming (FP) provides many advantages, and its popularity has been increasing as a result. However, each programming paradigm comes with its own unique jargon and FP is no exception. By providing a glossary, we hope to make learning FP easier.”</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>Jargon</p>
</blockquote>
<p>这词儿的梗太多了...</p>
<p><a href="https://github.com/shfshanyue/fp-jargon-zh">shfshanyue/fp-jargon-zh: 函数式编程术语及示例。本项目译自 https://github.com/hemanth/functional-programming-jargon</a></p>
<p>已经有中文翻译了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9090/web">SQLite 还是 PostgreSQL? 情况居然很复杂!</a><ul>
<li>MIGUEL GRINBERG</li>
</ul>
</li>
</ul>
<p>Employees at Twilio blog a lot and have an internal Python application that showed a dashboard about topics and their popularity. As the number of bloggers and hits grew, the dashboard needed to keep pace.This article discusses how they measured whether to go from SQLite to PostgreSQL for performance reasons and the decision they finally arrived at.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 不是, 这两种数据库拿在一起比较的意思是...
没有测试前, 一切都是偏见...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9116/web">Django 4.0+ 中的表单</a><ul>
<li>DAVID SMITH</li>
</ul>
</li>
</ul>
<p>Django 4 introduced the capability of rendering forms based on the template engine. You can now specify how base forms are built by overriding a template. The current beta of Django 4.1 has also introduced this power at the widget level. Learn about the changes in this article.</p>
<ul>
<li><a href="https://pycoders.com/link/9087/web">Python any(): 给力布尔函数</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>If you’ve ever wondered how to simplify complex conditionals by determining if at least one in a series of conditions is true, then look no further. This video course will teach you all about how to use any() in Python to do just that.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="any" src="https://ipic.zoomquiet.top/2022-07-13-zshot%202022-07-13%2010.07.30.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/9111/web">每个软件开发人员都应该知道的技术知识</a><ul>
<li>GITHUB.COM/MTDVIO</li>
</ul>
</li>
</ul>
<p>This is a collection of materials that are useful for coders, no matter their skill level. Topics covered include algorithms, data structures, data types, latency, memory, distributed systems, security, and much more.</p>
<p>(<code>是也乎:</code></p>
<p>5.8+万星了...
果然这种资料汇集的项目更加容易高赞...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9088/web">使用 Python 和运算符</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how Python’s and operator works and how to use it in your code. You’ll get to know its special features and see what kind of programming problems you can solve by using and in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Operator" src="https://ipic.zoomquiet.top/2022-07-13-zshot%202022-07-13%2009.59.28.jpg"></p>
<p>真蟒 已经有了自己完备的课程系统,
每一节都有示例和幻灯下载...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9086/web">索引和切片: 带练习的完整教程</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Learn all about the indexing and slicing of lists in Python, including: negative indexes, enumeration, slices, steps in slices, and more. Includes eight exercises to practice your slicing skills.</p>
<p>(<code>是也乎:</code></p>
<p>以练习的方式来快速掌握基本知识点...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9119/web">只使用字典</a><ul>
<li>DAVID VUJIC </li>
<li>• Shared by David Vujic</li>
</ul>
</li>
</ul>
<p>Using simple data structures is an important part of keeping it simple, and Python is all about simplicity. Less code is less problems. Just use dictionaries, you probably don’t need classes.</p>
<ul>
<li><a href="https://pycoders.com/link/9118/web">如何组织 Python 代码</a><ul>
<li>GUILHERME LATROVA </li>
<li>• Shared by Gui Latrova</li>
</ul>
</li>
</ul>
<p>Python is very flexible, but with that flexibility also comes the potential for making bad decisions. This opinionated article discusses naming and the structuring of code.</p>
<p>(<code>是也乎:</code></p>
<p>老问题了...好象彻底解决这个问题的语言不多...
也都有脚手架工具,
最终, 还是看项目规约, 或是心情了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9096/web">Uniform eXchange Format (UXF)</a><ul>
<li>GITHUB.COM/MARK-SUMMERFIELD </li>
<li>• Shared by Mark Summerfield</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>UXF ? 和 t2t 类似, 叕一种被 md 全面替代的结构化文本...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9108/web">pyKeylogger: 跟踪击键/剪贴板和截屏</a><ul>
<li>GITHUB.COM/KARTIKMEHTA8 </li>
<li>• Shared by Kartik Mehta</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>简单也不简单,
以前见过一拉准教授, 直接用 py 调用一个第三方专用软件,
但是, 将整个儿过程, 用 py 包装成一个独立 windows 软件,
就拿出来卖銭了...
居然买的人不少...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9100/web">django-test-migrations: 测试 Django Schema & Migrations</a><ul>
<li>GITHUB.COM/WEMAKE-SERVICES</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼?
实用哪, 以往都是看运气...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9117/web">correlate: 用于有点混乱数据的蛮力 Correlator</a></p>
<ul>
<li>GITHUB.COM/LARRYHASTINGS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9120/web">semgrep: 多种语言的轻量级静态分析</a></p>
<ul>
<li>GITHUB.COM/RETURNTOCORP</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个多语言代码静态分析器,
所以, PL 是一通百通的技艺哪...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9107/web">EuroPython 2022</a></p>
<ul>
<li>July 11 to July 18, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9123/web">Building Scalable Web Apps With Python</a></p>
<ul>
<li>July 11 to July 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9094/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>July 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9109/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9121/web">PiterPy Breakfast</a></p>
<ul>
<li>July 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9093/web">Python Atlanta</a></p>
<ul>
<li>July 14, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9085/web">Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>July 15, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-533.html">Issue 533 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-533.md">issue-533.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF533D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF533D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5322022-07-06T11:42:00+08:002022-07-06T12:02:01+08:00Pythoneermtag:weekly.pychina.org,2022-07-06:/issue/issue-532.html<blockquote>
<p>用 Pyodide 构建 SPA</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/532">PyCoder's Weekly - Issue #532</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220706 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220706 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9063/web">与 Bruce Eckel 一起探索函数 …</a></li></ul><blockquote>
<p>用 Pyodide 构建 SPA</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/532">PyCoder's Weekly - Issue #532</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220706 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220706 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9063/web">与 Bruce Eckel 一起探索函数式编程</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Would you like to explore the functional programming side of Python? What are the advantages of this approach, and what tools are built into the language? This week on the show, author Bruce Eckel talks about functional programming in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Bruce" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.36.45.jpg"></p>
<p>老戏骨 <a href="https://www.mindviewllc.com/bibliography/#books">Bibliography - MindView Exceptional Learning Experiences</a>
写了一系列 Think in 的高手;
PS: 只是 Think in Python 一直拖欠没发表...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9065/web">用 Pyodide 构建单页应用程序</a><ul>
<li>AMIR TADRISI </li>
<li>• Shared by Amir Tadrisi</li>
</ul>
</li>
</ul>
<p>Pyodide leverages WASM to run Python in the browser. In this tutorial, you’ll learn how to build a Single Page Application using Python and Pyodide including how to manipulate the DOM and manage state.</p>
<p>(<code>是也乎:</code></p>
<p>淦...这就已经有嵌入在 browser 中的 py 应用了...</p>
<p><a href="https://github.com/amirtds/netflix-analysis-spa/tree/part-1">amirtds/netflix-analysis-spa at part-1</a></p>
<p><a href="https://netflix-analysis-spa.onrender.com/">https://netflix-analysis-spa.onrender.com</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9045/web">带有 arvo 的程序音乐创作</a><ul>
<li>SERGE-ÉTIENNE PARENT</li>
</ul>
</li>
</ul>
<p>By using the music21 and avro libraries you can create musical scores programmatically. This article runs you through the libraries you need and how to compose your own music.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="arvo" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.40.44.jpg"></p>
<p>成调不成曲...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9064/web">Django High Security 已发布: 4.0.6 and 3.2.14</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9050/web">PyTorch 1.12 已发布</a></p>
<ul>
<li>PYTORCH.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9062/web">真正能对职业生涯有帮助的证书??</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>什么认证最值得?
银行存款过亿?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9059/web">构建站点连接检查器</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll build a Python site connectivity checker for the command line. While building this app, you’ll integrate knowledge related to making HTTP requests with standard-library tools, creating command-line interfaces, and managing concurrency with asyncio and aiohttp.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Connectivity" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.29.18.jpg"></p>
<p>用 bash 也可以快速完成一个...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9074/web">实践中的 Python 堆栈/队列和优先级队列</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll take a deep dive into the theory and practice of queues in programming. Along the way, you’ll get to know the different types of queues, implement them, and then learn about the higher-level queues in Python’s standard library. Be prepared to do a lot of coding.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Queues" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.06.13.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9079/web">即插即用 Python 开发</a><ul>
<li>IVO HOUBRECHTS </li>
<li>• Shared by Houbie</li>
</ul>
</li>
</ul>
<p>Most Python projects require quite some tooling to be installed on your laptop before you can build them. Why isn’t it just as easy as npm install? Learn how pyprojectx can add reproducible, plug-and-play builds to your Python projects.</p>
<p>(<code>是也乎:</code></p>
<p>.toml ...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9071/web">机器学习代码和系统中的设计模式</a><ul>
<li>EUGENE YAN</li>
</ul>
</li>
</ul>
<p>“Design patterns are not just a way to structure code. They also communicate the problem addressed and how the code or component is intended to be used.” This article describes several patterns often found in machine learning code.</p>
<ul>
<li><a href="https://pycoders.com/link/9048/web">Python 中处理日期和时间的 5 个层次</a><ul>
<li>YANG ZHOU</li>
</ul>
</li>
</ul>
<p>From the basics of getting the current date and time, to becoming a master of time zones and date formatting, this article shows you what you need to know about dates and times in Python.</p>
<p>(<code>是也乎:</code></p>
<p><a href="http://learnstrftime.com/">Learn Strftime</a></p>
<p>时间太重要, 以至我们将之折腾到自己都混乱了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9082/web">在 Google Cloud Platform 上运行 Django 应用程序</a><ul>
<li>TOBIASZ KĘDZIERSKI </li>
<li>• Shared by Tobiasz Kędzierski</li>
</ul>
</li>
</ul>
<p>The Cloud may be worth considering for your next Python project, but it can be complex to configure. This article shows you how to run a basic Django app on the Google Cloud Platform.</p>
<p>(<code>是也乎:</code></p>
<p>GCP 虽好, 可惜不存在...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9080/web">10 个 Python 图像处理工具</a><ul>
<li>PARUL PANDEY</li>
</ul>
</li>
</ul>
<p>An overview of some of the most commonly used Python libraries that provide an easy and intuitive way to transform images. Includes info on Pillow, OpenCV, SimpleITK, and more.</p>
<p>(<code>是也乎:</code></p>
<p>多数都是老朋友, 就 SimpleITK 比较面生</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9061/web">重新索引 DataFrame 时保留列类型</a><ul>
<li>CHRIS ARIZA </li>
<li>• Shared by Chris Ariza</li>
</ul>
</li>
</ul>
<p>Reindexing DataFrames in Pandas can lead to undesirable degradation of columnar types; StaticFrame offers alternatives that solve this problem.</p>
<ul>
<li><a href="https://pycoders.com/link/9057/web">recipe 推荐系统</a><ul>
<li>DUARTE O.CARMO</li>
</ul>
</li>
</ul>
<p>Using a 160k recipe library and some basic food preferences, you can build a recipe recommendation system with Python, embeddings and FAISS.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>... if simple is good - why complicate?</p>
</blockquote>
<p>扎心了...</p>
<p><img alt="DUARTE" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.56.17.jpg"></p>
<p>作者的网站非常 极简...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9078/web">MostMinimalWebFramework: 100 LOC Web 框架</a><ul>
<li>GITHUB.COM/KADIRCANCETIN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>探索无依赖的最小 web 框架可以是什么样儿...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9075/web">more-itertools: Routines for Iterables, 超越 itertools</a></p>
<ul>
<li>GITHUB.COM/MORE-ITERTOOLS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9067/web">red-engine: Python 的现代调度库</a></p>
<ul>
<li>GITHUB.COM/MIKSUS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个调度器,
不过, 倾向人性化, 而不是性能化,
无法将定期任务控制到 ms 级</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9049/web">ast_elector: 查询您的 Python AST</a><ul>
<li>GITHUB.COM/GUILATROVA </li>
<li>• Shared by Guilherme</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个 AST 相关工具</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9055/web">JSON to Pydantic: 将 JSON 对象转换为 Pydantic 模型</a><ul>
<li>JSONTOPYDANTIC.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9073/web">Heidelberg Python Meetup</a></p>
<ul>
<li>July 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9066/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>July 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9056/web">Canberra Python Meetup</a></p>
<ul>
<li>July 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9052/web">Reunión Python Valencia</a></p>
<ul>
<li>July 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9081/web">PyCon Colombia 2022</a></p>
<ul>
<li>July 9 to July 11, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9076/web">Python Miami</a></p>
<ul>
<li>July 9 to July 10, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-532.html">Issue 532 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-532.md">issue-532.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF532D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF532D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5312022-06-29T11:42:00+08:002022-06-29T11:20:42+08:00Pythoneermtag:weekly.pychina.org,2022-06-29:/issue/issue-531.html<blockquote>
<p>Stack Overflow开发者问题2022结果出来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/531">PyCoder's Weekly - Issue #531</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220630 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220630 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9013/web">用 Python 和 Tkinter 构建井字游戏</a><ul>
<li>REAL PYTHON …</li></ul></li></ul><blockquote>
<p>Stack Overflow开发者问题2022结果出来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/531">PyCoder's Weekly - Issue #531</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220630 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220630 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/9013/web">用 Python 和 Tkinter 构建井字游戏</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll learn how to create a tic-tac-toe game using Python and the Tkinter GUI framework. Tkinter is cross-platform and is available in the Python standard library. Creating a game in Python is a great and fun way to learn something new and exciting!</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Game" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.59.07.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9038/web">每次启动 Django 项目时必做的六件事</a><ul>
<li>BRENTON CLEELAND</li>
</ul>
</li>
</ul>
<p>When you start a new Django project you have some housekeeping tasks and some decisions to make. This article talks about some of the key things you might want to do when starting a new project.</p>
<ul>
<li><a href="https://pycoders.com/link/9029/web">应该在下一个 Web 应用程序中使用 AsyncIO 吗?</a><ul>
<li>STEVEN PATE
+• Shared by Steven Pate</li>
</ul>
</li>
</ul>
<p>Python’s AsyncIO web ecosystem continues to mature, but should you build your next production application with one of these shiny new frameworks such as FastAPI, Starlette, or Quart?</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9041/web">发现另外四个窃取 AWS 凭证的 Python 程序包</a></p>
<ul>
<li>AX SHARMA</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9030/web">2022 年 Stack Overflow 开发者调查结果发布</a></p>
<ul>
<li>STACKOVERFLOW.CO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Survey" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.50.04.jpg"></p>
<p>触目惊心哪...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9001/web">Django 4.1 Beta 1 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9019/web">urllib3 宣布赏金计划</a></p>
<ul>
<li>URLLIB3.READTHEDOCS.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="urllib3" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.48.31.jpg"></p>
<p>惊喜的 logo</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9011/web">开源安全基金会基金 PSF</a><ul>
<li>OPENSSF.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9036/web">接下来我应该学习 Java 还是 Python?</a><ul>
<li>DARCY DECLUTE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>技术不压身, 如果有空闲, 值得将所有范式经典语言都学一遍</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9022/web">在代码审查建议中使用什么语气?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>亲, 说说呗, 这儿咩意思...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9033/web">如何修补 requests 以具有默认超时</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>Python’s requests provides the ability to timeout when fetching content, but it isn’t turned on by default. If you’ve got a large code base there is a chance you have a call that could hang forever. This article describes how to monkeypatch requests to provide default timeout capabilities.</p>
<ul>
<li><a href="https://pycoders.com/link/9026/web">Python mmap: 使用内存映射进行文件 I/O</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to use Python’s mmap module to improve your code’s performance when you’re working with files. You’ll get a quick overview of the different types of memory before diving into how and why memory mapping with mmap can make your file I/O operations faster.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="mmap" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.40.39.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9037/web">subprocess 模块: 用 Python 包装程序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to leverage other apps and programs that aren’t Python, wrapping them or launching them from your Python scripts using the subprocess module. You’ll learn about processes all the way up to interacting with a process as it executes.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="subprocess" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.39.19.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/9040/web">不要让字典破坏你的代码</a><ul>
<li>ROMAN IMANKULOV</li>
</ul>
</li>
</ul>
<p>The dict is the go-to data structure for Python programmers, but its loose relationship to the data can be problematic in large data streams. Learn more about why you might choose a different data structure and when.</p>
<p>(<code>是也乎:</code></p>
<p>dict 虽好, 可嫑贪杯...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9020/web">字符串的 translate 和 maketrans 方法</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>The str methods translate and maketrans are lesser used, but helpful. You can use translate to replace characters in a string using a translation map, and maketrans helps you to build those maps.</p>
<p>(<code>是也乎:</code></p>
<p>内建遗珠...老爹们真的在默认模块中注入太多好东西,
以致我们都麻木了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9007/web">构建 PyScript 之前需要了解的 3 件事</a><ul>
<li>BRADEN RIGGS</li>
</ul>
</li>
</ul>
<p>PyScript is a browser-embedded python environment built on top of Pyodide. Although it is a powerful tool, there are some things you need to be careful with. Read on to find out more.</p>
<p>(<code>是也乎:</code></p>
<p>还早, 还早, 何时内置到浏览器了, 才大行...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9006/web">如何在 Python 中模拟 Do-While 循环?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to emulate do-while loops in Python. The most common technique to do this is to create an infinite while loop with a conditional statement that controls the loop and jumps out of it using a break statement.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Do-While" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.33.12.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9000/web">Find Your Next Tech Job Through Hired</a><ul>
<li>HIRED</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Hired has 1000s of companies of all sizes who are actively hiring developers, data scientists, mobile engineers, and more. It’s really simple: create a profile with your skills for hiring managers to reach you directly. Sign up today!</p>
<p>(<code>是也乎:</code></p>
<p>无法创业的程序猿, 就得有兼职...永久的...
)</p>
<ul>
<li><a href="https://pycoders.com/link/9031/web">Python 中 ThreadPoolExecutor 的 6 种使用模式</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>The ThreadPoolExecutor gives a lot of power an flexibility for concurrent code. This article describes six different patterns that can be used when coding with this context manager.</p>
<ul>
<li><a href="https://pycoders.com/link/9012/web">用 Cinder 的 Python 延迟导入</a><ul>
<li>GERMÁN MÉNDEZ BRAVO</li>
</ul>
</li>
</ul>
<p>Instagram has implemented a lazy import mechanism to improve application loading times. This article describes why they built it and how it helps.</p>
<p>(<code>是也乎:</code></p>
<p>Instagram 的工程经验...不简单...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/9017/web">packj: 检测恶意/风险包</a><ul>
<li>GITHUB.COM/OSSILLATE-INC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyPI 并无审核机制, 以致聪明的 Crack 已经将之视为钓鱼好池塘了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/9008/web">editabletuple: 类似于 namedtuple 但可编辑</a></p>
<ul>
<li>GITHUB.COM/MARK-SUMMERFIELD </li>
<li>• Shared by Mark Summerfield</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9009/web">bluelink: 通过 Python 控制您的现代汽车</a></p>
<ul>
<li>GITHUB.COM/SYNCHRONIZING</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这样安全嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9014/web">py-webengine: 通过 PyQt 进行浏览器测试</a><ul>
<li>GITHUB.COM/NATHANTS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等, 依赖 qt6 ...这东西比 Chrome 都大吧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/9025/web">svg.py: 用于生成 SVG 文件的类型安全库</a><ul>
<li>GITHUB.COM/ORSINIUM-LABS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>从 Inkscape 插件中可挖掘到很多类似的...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/9016/web">SPb Python Drinkup</a></p>
<ul>
<li>June 30, 2022</li>
<li>喝傻为止</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9023/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>July 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9018/web">Melbourne Python Users Group, Australia</a></p>
<ul>
<li>July 4, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/9027/web">STL Python</a></p>
<ul>
<li>July 6, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-531.html">Issue 531 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-531.md">issue-531.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF531D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF531D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5302022-06-21T11:42:00+08:002022-06-22T11:21:23+08:00Pythoneermtag:weekly.pychina.org,2022-06-21:/issue/issue-530.html<blockquote>
<p>没多少人用的 Python 强大功能有什么?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/530">PyCoder's Weekly - Issue #530</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄 …</li></ul><blockquote>
<p>没多少人用的 Python 强大功能有什么?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/530">PyCoder's Weekly - Issue #530</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220621 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8964/web">对象、函数、生成器和协程</a><ul>
<li>DUSTY PHILLIPS</li>
</ul>
</li>
</ul>
<p>Although different concepts, objects, functions, generators, and coroutines can be used almost interchangeably because of Python’s dynamic nature. Learn more about how these mechanisms are related and how to switch between them.</p>
<ul>
<li><a href="https://pycoders.com/link/8963/web">用 concat() 和 merge() 组合 pandas 中的数据</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn two techniques for combining data in pandas: merge() and concat(). Combining Series and DataFrame objects in pandas is a powerful way to gain new insights into your data.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="COURSE" src="https://ipic.zoomquiet.top/2022-06-22-zshot%202022-06-22%2011.09.53.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/8977/web">用 Python 导入和 PEP 690 获得懒加载能力</a><ul>
<li>KENNEDY, </li>
<li>MEYER, </li>
<li>BRAVO, </li>
<li>& WARSAW </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Talk Python interviews all three authors involved in PEP 690, a proposal to add the ability to delay library importation until time of use.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8970/web">Django CMS 奖学金计划: 立即申请</a></p>
<ul>
<li>DJANGO-CMS.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8986/web">DjangoCon Europe 征集 2023 年主提案</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8972/web">PyOhio Talks 宣布/免费注册 July 30 上线</a></p>
<ul>
<li>PYOHIO.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8959/web">使用 Python 编码时最常见的问题是什么?</a><ul>
<li>MATT HARRISON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...My problem is that I have been stuck at print(“Hello World!”) for years. I am now doing the nᵗʰ time of restarting my “learning to code” adventure.</p>
</blockquote>
<p>过于真实...</p>
<p>俺这儿经常要反复搜索 time-date-datetime-... 相互转换的代码</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8976/web">没多少人用的 Python 强大功能有什么?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>函式编程对应的各种特性,
比如 列表推导式, 几乎可以当成 NodeJS 来用...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8967/web">用 MkDocs 构建您的 Python 项目文档</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to build professional documentation for a Python package using MkDocs and mkdocstrings. These tools allow you to generate nice-looking and modern documentation from Markdown files and, more importantly, from your code’s docstrings.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="MkDocs" src="https://ipic.zoomquiet.top/2022-06-22-zshot%202022-06-22%2010.50.00.jpg"></p>
<p>好工具, 只是, 构建出来后, 自己写的爽,
可看的人, 很多时刻不知道有什么更新...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8962/web">获取正在运行的 Python 程序的堆栈跟踪</a><ul>
<li>PETER KOGAN</li>
</ul>
</li>
</ul>
<p>“I recently wanted to examine a multi-threaded Python program, which took a long time to complete, appeared to be stuck, and even crashed occasionally. I was hoping to get the stack trace.” Peter shares the code that solved his problem and how to test with it.</p>
<ul>
<li><a href="https://pycoders.com/link/8968/web">Python 网络安全和取证入门</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you interested in a career in security using Python? Would you like to stay ahead of potential vulnerabilities in your Python applications? This week on the show, James Pleger talks about Python information security, incident response, and forensics.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="James Pleger" src="https://ipic.zoomquiet.top/2022-06-22-zshot%202022-06-22%2010.48.26.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8981/web">可视化数据和系统状态的工具</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>This overview covers a variety of tools for visualizing data formats such as JSON, regexes, SQL, and Git history. If that’s not enough, it then goes on to describe tools to better understand your Docker and Kubernetes configurations.</p>
<ul>
<li><a href="https://pycoders.com/link/8966/web">Python 日志记录: 注意事项</a><ul>
<li>PALKEO</li>
</ul>
</li>
</ul>
<p>Python’s logging library can be a daunting to new users, with lots of options and configuration. Learn more about some key things you should and shouldn’t do when using logger.</p>
<p>(<code>是也乎:</code></p>
<p>logging 很必要, logging 已经很可用,
只是, 日常, 没有其它机制配套, </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8987/web">在 Django 应用程序中使用缓存</a><ul>
<li>MARK WALKER</li>
</ul>
</li>
</ul>
<p>Minimizing the number of database calls can have significant performance impacts. Learn about select_related and prefetch_related and how they can improve your Django code.</p>
<ul>
<li><a href="https://pycoders.com/link/8989/web">说明闭包和对象的二元性</a><ul>
<li>JONATHAN E. MAGEN</li>
</ul>
</li>
</ul>
<p>In functional programming languages, closures are used for similar purposes to classes in object oriented languages. Python supports both, learn more about how they compare.</p>
<ul>
<li><a href="https://pycoders.com/link/8997/web">从 Jupyter Notebooks 创建仪表板</a><ul>
<li>ALEKSANDRA PŁOŃSKA</li>
</ul>
</li>
</ul>
<p>This article shows you how to transform a Jupyter Notebook with stock information into a web-based dashboard using the Mercury framework.</p>
<p>(<code>是也乎:</code></p>
<p>Jupyter 作为 Excel 的替代品, 这潇越来越清晰了</p>
<p><img alt="Dashboards" src="https://ipic.zoomquiet.top/2022-06-22-zshot%202022-06-22%2010.28.06.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8994/web">GitHub 的 CI/CD 和自动化初学者指南</a><ul>
<li>THE GITHUB BLOG</li>
</ul>
</li>
</ul>
<p>“CI/CD and workflow automation are native capabilities on GitHub platform. Here’s how to start using them and speed up your workflows.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Rizel Scarlett" src="https://avatars.githubusercontent.com/u/22990146?v=4&s=200"></p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8982/web">onto_merger: 去重知识图节点</a></p>
<ul>
<li>GITHUB.COM/ASTRAZENECA </li>
<li>• Shared by Benedek Rozemberczki</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8995/web">deny: Python 授权库</a></p>
<ul>
<li>GITHUB.COM/HOLINNN</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8961/web">Task Queues: 任务队列和消息代理列表</a></p>
<ul>
<li>TASKQUEUES.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>一堆 MQ </p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8980/web">pedalboard: 音频效果库</a></p>
<ul>
<li>GITHUB.COM/SPOTIFY</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8957/web">euchre: Python 中基于文本的交互式 Euchre 游戏</a></p>
<ul>
<li>GITHUB.COM/DAVID-HOLROYD</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>没看懂游戏规则...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8990/web">GeoPython 2022</a></p>
<ul>
<li>June 20 to June 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8969/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 22, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8958/web">PyKla Monthly Meetup</a></p>
<ul>
<li>June 22, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8992/web">PyStaDa</a></p>
<ul>
<li>June 22, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8971/web">PythOnRio Meetup</a></p>
<ul>
<li>June 25, 2022</li>
<li>巴西</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8993/web">PyCon Israel 2022</a></p>
<ul>
<li>June 28 to June 30, 2022</li>
<li>以色列</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8991/web">(Hybrid) a Deep Dive Into Containerized Model Serving With FastAPI</a></p>
<ul>
<li>June 28, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-530.html">Issue 530 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-530.md">issue-530.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF530D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF530D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5292022-06-15T11:42:00+08:002022-06-15T10:54:08+08:00Pythoneermtag:weekly.pychina.org,2022-06-15:/issue/issue-529.html<blockquote>
<p>PyScript 飞翔在浏览器中吧 Python 君.</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/529">PyCoder's Weekly - Issue #529</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220615 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220615 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8891/web">PyScript 初探 …</a></li></ul><blockquote>
<p>PyScript 飞翔在浏览器中吧 Python 君.</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/529">PyCoder's Weekly - Issue #529</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220615 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220615 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8891/web">PyScript 初探: Web 浏览器中的 Python</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn about PyScript, a new framework that allows for running Python in the web browser with few or no code modifications and excellent performance. You’ll leverage browser APIs and JavaScript libraries to build rich, highly interactive web applications with Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PyScript" src="https://ipic.zoomquiet.top/2022-06-15-zshot%202022-06-15%2009.46.58.jpg"></p>
<p>虽然是实验项目, 但是, 大家都很兴奋...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8905/web">了解 Django: 调试技巧和技巧</a><ul>
<li>MATT LAYMAN </li>
<li>• Shared by Matt Layman</li>
</ul>
</li>
</ul>
<p>Your Django app is up. You’ve got users. Your users are hitting bugs. How do you debug to fix the problems? This article dives deep into to how to find and squish the bugs in your Django code.</p>
<p>(<code>是也乎:</code></p>
<p>Django 已经平台化了,
此时的 debug 就得有新姿势了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8885/web">Python 中的安全密码处理</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>Lots of applications require some form of authentication, password handling, or the use of secure credentials. What are the best practices in Python for dealing with this?</p>
<p>(<code>是也乎:</code></p>
<p>安全口令在 Python 中管理的姿势...
<img alt="xkcd" src="https://imgs.xkcd.com/comics/password_strength.png"></p>
<p>最后给出的建议意味深长...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8879/web">Python 3.10.5 Bug 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8887/web">2021 年 Python 开发人员调查结果</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>调查结果出来了: 到处都是 Pythoneer</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8889/web">EuroSciPy August 29-September 2, 瑞士巴塞尔</a><ul>
<li>EUROSCIPY.ORG </li>
<li>• Shared by Darya Chyzhyk</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8890/web">在 Python 中引发异常或返回错误对象</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Luke Plant’s article Raising exceptions or returning error objects in Python has folks weighing in.</p>
<ul>
<li><a href="https://pycoders.com/link/8899/web">MicroPython: 用于微控制器的 Python</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>来了, 嵌入式系统终于出圈了</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8914/web">用 Python 构建 Quiz/测验 应用程序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build a Python quiz application for the terminal. Your app will ask you multiple-choice questions that you can use to strengthen your own knowledge or challenge your friends to test theirs.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Quiz" src="https://ipic.zoomquiet.top/2022-06-15-zshot%202022-06-15%2009.21.43.jpg"></p>
<blockquote>
<p>...quiz 这个词于 1781 年首次用于表示古怪的人; 如今,它主要用于描述对琐事或专业知识的简短测试...</p>
</blockquote>
<p>嗯哼? MUD 游戏原型?
交互式测试题库...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8913/web">Pandas 矢量化: 有时会因内存膨胀而变慢</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>When you’re processing data with Pandas, vectorized operations can speed up your code. In some cases though, they can actually make it slower, or at least no faster and memory hungry. Learn when it is helpful and when it is harmful to use vectorization.</p>
<p>(<code>是也乎:</code></p>
<p>火焰图分析法</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8884/web">编写和测试 Python 函数/ 练习面试</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this interview practice session, you’ll tackle creating a function that will double every character within a string. This challenge is typical of what you might encounter in a Python job interview. You’ll explore how to add tests to your code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Practice" src="https://ipic.zoomquiet.top/2022-06-15-zshot%202022-06-15%2009.20.03.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/8874/web">日期/时间和类型</a><ul>
<li>GLYPH LEFKOWITZ</li>
</ul>
</li>
</ul>
<p>Dates and times in code can be more complicated than they first appear. Consider how datetime and date interact and how incorrect use can result in a TypeError even though they’re considered correct by type annotations.</p>
<p>(<code>是也乎:</code></p>
<p>主要是提供了太多对象种类?
其实对于日期时间, 从没见象 Python 这象提供一堆内建支持的语言</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8901/web">了解带替换和不带替换的采样</a><ul>
<li>MICHAEL GALARNY </li>
<li>• Shared by Michael Galarnyk</li>
</ul>
</li>
</ul>
<p>Sampling can be done with and without replacement: when an item is sampled it may or may not be returned to the population for the next sample. Learn the differences and how it effects your statistical code.</p>
<ul>
<li><a href="https://pycoders.com/link/8888/web">交付至生产状态</a><ul>
<li>GERGELY OROSZ</li>
</ul>
</li>
</ul>
<p>“How you ship your code to production in a way that is fast and reliable, is a question more engineers and engineering leaders should educate themselves on.” Read on for a comparison between two extremes.</p>
<p>(<code>是也乎:</code></p>
<p>分散开来看, 都是常识,
但是, 能在每个项目中将所有点都贯彻下来,
真. 不容易.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8877/web">在 Python 中缓存连接对象</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>Three different mechanisms are common for having a single instance of a DB connection in your Python code: module level imports, the lru_cache decorator, or through singletons. See examples of each.</p>
<p>(<code>是也乎:</code></p>
<p>从 dynamodb -> Redis ,
Python 运行时对象真的可以任性缓存到各种介质中...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8911/web">Random Python: 让秘密和随机值变得简单</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Needing a random value happens a lot when you’re coding. This article describes different ways of getting random information in Python and how to choose amongst them.</p>
<p>(<code>是也乎:</code></p>
<p>真随机, Python 是认真的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8882/web">无锁并发处理</a><ul>
<li>HAKI BENITA</li>
</ul>
</li>
</ul>
<p>Through the use of an example Django web application, this article illustrates a variety of concurrency issues and how to handle them without locks.</p>
<p>(<code>是也乎:</code></p>
<p>好象很早 沈游侠 就发现, 如果整个数据桟都由 Python 完成,
就可以无锁高速, 彻底的...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8917/web">python-syntax-errors: 版本特定的 No-Ops</a></p>
<ul>
<li>GITHUB.COM/JWILK</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8894/web">libgravatar: Gravatar API 的 Python 3 接口</a></p>
<ul>
<li>GITHUB.COM/PABLUK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Gravatar 真的是解决了一个互联网中基础需求,
不知道在 Web 3 元宇宙中是否已经复制启用.
)</p>
<ul>
<li><a href="https://pycoders.com/link/8880/web">arsenal: 用于渗透测试的库存和启动器</a><ul>
<li>GITHUB.COM/ORANGE-CYBERDEFENSE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个复合指令提示/组织界面...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8916/web">pikepdf: 读写 PDF/ 由 QPDF 提供支持</a><ul>
<li>GITHUB.COM/PIKEPDF</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个 PDF 支持库,
自从发明以来, pdf 的确变成了一个事实的通用文档格式.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8881/web">django-pgpubsub: 用 Postgres NOTIFY 的分布式任务</a><ul>
<li>GITHUB.COM/OPUS10 </li>
<li>• Shared by Paul Gilmartin</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Postgres 真.神通, 一个数据库完成所有的感觉.</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8898/web">Software Craftsmanship</a></p>
<ul>
<li>June 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8918/web">PiterPy Breakfast</a></p>
<ul>
<li>June 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8919/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8915/web">PyData Bristol Meetup</a></p>
<ul>
<li>June 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8875/web">PyLadies Dublin</a></p>
<ul>
<li>June 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8895/web">Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>June 17, 2022</li>
<li>德国巴登-符腾堡州的非县辖城市</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8883/web">GeoPython 2022</a></p>
<ul>
<li>June 20 to June 23, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-529.html">Issue 529 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-529.md">issue-529.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第11个年头</p>
</blockquote>
<p>开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF529D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF529D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5282022-06-08T11:42:00+08:002022-06-08T11:50:45+08:00Pythoneermtag:weekly.pychina.org,2022-06-08:/issue/issue-528.html<blockquote>
<p>如何摆脱教程地狱? 当然不是爱...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/528">PyCoder's Weekly - Issue #528</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220608 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220608 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8859/web">Django …</a></li></ul><blockquote>
<p>如何摆脱教程地狱? 当然不是爱...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/528">PyCoder's Weekly - Issue #528</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220608 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220608 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8859/web">Django 静态文件和模板</a><ul>
<li>WILL VINCENT</li>
</ul>
</li>
</ul>
<p>“Static files like CSS, JavaScript, and fonts are a core piece of any modern web application. They are also typically confusing for Django newcomers since Django provides tremendous flexibility around how these files are used. This tutorial will demonstrate current best practices for configuring static files in both local development and production.”</p>
<ul>
<li><a href="https://pycoders.com/link/8858/web">用 pandas 和 NumPy 进行数据清理</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to clean up messy data using pandas and NumPy. You’ll become equipped to deal with a range of problems, such as missing values, inconsistent formatting, malformed records, and nonsensical outliers.</p>
<ul>
<li><a href="https://pycoders.com/link/8825/web">Optimize Python Code Inefficiencies and Latency With Datadog Application Monitoring</a><ul>
<li>DATADOG</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Datadog’s APM generates detailed flame graphs to provide you with deeper insights into code-level performance enabling teams to identify bottlenecks and latency in their Python code. Navigate seamlessly between app traces, logs and metrics to resolve app issues fast.
<a href="https://pycoders.com/link/8825/web">Optimize Python Code Inefficiencies and Latency With Datadog Application Monitoring</a></p>
<p>(<code>是也乎:</code></p>
<p><img alt="Datadog" src="https://cdn.pycoders.com/a2e6b970c5925d0dbfadfdb0618f7cee"></p>
<p>事实证明, logo 可爱能提高转化率</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8838/web">简要了解 CPython 字符串</a><ul>
<li>ONDŘEJ MĚKOTA</li>
</ul>
</li>
</ul>
<p>“Have you ever noticed that a string with just a few characters in Python uses several dozen bytes of memory? We handle a lot of short strings and I have been wondering why Python seems to store strings seemingly so inefficiently.”</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8866/web">加速发布 Python 3.11.0b3</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8847/web">Django Bugfix Release: 4.0.5</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8850/web">请求包的域名抢注攻击</a></p>
<ul>
<li>JOSSEF HARUSH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8833/web">Python News: What’s New From May 2022</a></p>
<ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="News" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2011.45.08.jpg"></p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8860/web">如何摆脱教程地狱?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这真的是所有在线教育的天坑,
所以, 有了 <a href="https://doc.101.camp/">蟒营®101.camp 开源网络课程框架</a></p>
<p>教育不在灌输, 而在召唤...召唤出自主思考以及探索...
这过程中, 课程提供的其实应该是信心: </p>
<div class="highlight"><pre><span></span><code>我能学会
</code></pre></div>
<p>然后, 一切神奇就发生了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8848/web">Ask HN: 作为软件工程师,我们是否把自己搞砸了?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的 , HW </p>
<blockquote>
<p>news.ycombinator.com</p>
</blockquote>
<p>其实, 并不存在</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8841/web">嗯哼? 开源供应链安全/大家都在哪儿?</a><ul>
<li>JÜRGEN GMACH </li>
<li>• Shared by Jürgen Gmach</li>
</ul>
</li>
</ul>
<p>Recent security issues with ctx on PyPI followed shortly by the discovery of some typeosquatting has everyone re-examining their package supply chain. Jurgen writes about finding weirdness with two of the most popular packages out there.</p>
<ul>
<li><a href="https://pycoders.com/link/8871/web">如何分析 Python 代码</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>No matter how good you are, sometimes your code just runs slow. Learning how to properly profile your software to identify and fix bottlenecks is a useful skill. This article talks about what you need to know to measure your code’s performance and how to use the cProfile, profile, and timeit libraries, along with others.</p>
<ul>
<li><a href="https://pycoders.com/link/8837/web">LBYL vs EAFP: 在 Python 中预防或处理错误</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn about two popular coding styles in Python: look before you leap (LBYL) and easier to ask forgiveness than permission (EAFP). You can use these styles to deal with errors and exceptional situations in your code. You’ll dive into the LBYL vs EAFP discussion in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Handling" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2011.25.49.jpg"></p>
<p>重要姿态选择:</p>
<div class="highlight"><pre><span></span><code><span class="nv">EAFP</span><span class="w"> </span><span class="o">~</span><span class="w"> </span>“<span class="nv">Easier</span><span class="w"> </span><span class="nv">to</span><span class="w"> </span><span class="nv">Ask</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="nv">Forgiveness</span><span class="w"> </span><span class="nv">than</span><span class="w"> </span><span class="nv">Permission</span>.”
<span class="w"> </span>请求宽恕比许可更容易
<span class="nv">LBYL</span><span class="w"> </span><span class="o">~</span><span class="w"> </span>“<span class="nv">Look</span><span class="w"> </span><span class="nv">Before</span><span class="w"> </span><span class="nv">You</span><span class="w"> </span><span class="nv">Leap</span>”
<span class="w"> </span>三思而后行
</code></pre></div>
<p>先上车再补票, 还是先结婚再上车?
普通人的选择很明显了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8855/web">用 Dask 管理大型 Python 数据科学项目</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What do you do when your data science project doesn’t fit within your computer’s memory? One solution is to distribute it across multiple worker machines. This week on the show, Guido Imperiale from Coiled talks about Dask and managing large data science projects through distributed computing.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dask" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2011.23.58.jpg"></p>
<p>真正在开始使用互联网资源的姿势...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8845/web">软件供应链中的大家</a><ul>
<li>SETH MICHAEL LARSON</li>
</ul>
</li>
</ul>
<p>Behind all the most popular packages you routinely pip install are a host of people whose names you likely don’t recognize. This thoughtful article talks about what we as a coding community can do to acknowledge maintainers more and contribute.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Chain" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2011.22.28.jpg"></p>
<p>pip 值得升级追加这种信息哪,
每天都值得知道自己当前工作, 有多少先贤在看着...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8842/web">TDD 实践/使用 Django 时间 API</a><ul>
<li>BRENTON CLEELAND</li>
</ul>
</li>
</ul>
<p>This is a step-by-step coding Kata based on a workshop that Brenton ran at DjangoConEU 2018. It gives you practice in using a Test-Driven-Development approach by writing tests for a “get time” API in Django.</p>
<ul>
<li><a href="https://pycoders.com/link/8863/web">用 FastAPI/MongoDB 和 Beanie 构建 CRUD 应用程序</a><ul>
<li>ABDULAZEEZ ABDULAZEEZ ADESHINA </li>
<li>• Shared by Abdulazeez Abdulazeez Adeshina</li>
</ul>
</li>
</ul>
<p>A step-by-step tutorial on developing an asynchronous API with FastAPI and MongoDB using the Beanie ODM library to interact with MongoDB .</p>
<p>(<code>是也乎:</code></p>
<p><img alt="ABDULAZEEZ" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2011.20.14.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8839/web">让 pip 安装慢一点</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Installing packages with pip, Poetry, and Pipenv can be slow. Learn how to ensure it’s not even slower, and a potential speed-up.</p>
<ul>
<li><a href="https://pycoders.com/link/8828/web">用 Python 进行 Web3 应用程序开发速成课程</a><ul>
<li>TYLER LANGLOIS</li>
</ul>
</li>
</ul>
<p>A step-by-step tutorial on how to send your first transaction on the Ethereum blockchain using Python and the web3 package.</p>
<p>(<code>是也乎:</code></p>
<p>针对 <a href="https://en.wikipedia.org/wiki/Ethereum">Ethereum</a>
的 Python 开发指南</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8831/web">huey: Python 叕一个小任务队列</a><ul>
<li>GITHUB.COM/COLEIFER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="huey" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2010.36.47.jpg"></p>
<p>是作者小喵的名字...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8869/web">django-managerie: 在 Admin 中公开 Django 命令</a></p>
<ul>
<li>GITHUB.COM/AKX</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8856/web">pyAudioProcessing: 音频特征提取和分类</a></p>
<ul>
<li>GITHUB.COM/JSINGH811</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8852/web">pyperformance: Python 性能基准套件</a></p>
<ul>
<li>GITHUB.COM/PYTHON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>因为老爹承诺了提高 Py 性能, 所以各种性能检验工具就爆了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8830/web">ga-extractor: 提取 GA 数据的工具</a><ul>
<li>GITHUB.COM/MARTINHEINZ</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8836/web">Python Meeting Düsseldorf</a></p>
<ul>
<li>June 8, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8861/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 8, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8867/web">Python North East</a></p>
<ul>
<li>June 8, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8834/web">Python Live: An Introduction to Practical MLOps</a></p>
<ul>
<li>June 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8853/web">Python Miami</a></p>
<ul>
<li>June 11 to June 12, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-528.html">Issue 528 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-528.md">issue-528.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF528D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF528D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5272022-06-01T11:42:00+08:002022-06-01T12:01:39+08:00Pythoneermtag:weekly.pychina.org,2022-06-01:/issue/issue-527.html<blockquote>
<p>对数据科学家有用的 Python 装饰器</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/527">PyCoder's Weekly - Issue #527</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220601 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220601 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8787/web">Python …</a></li></ul><blockquote>
<p>对数据科学家有用的 Python 装饰器</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/527">PyCoder's Weekly - Issue #527</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220601 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220601 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8787/web">Python 的“函数”有时是类</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>Ever use list() or enumerate()? Think of them as functions? They’re not, they’re classes. Sometimes we call classes functions in Python. Why? And what’s a “callable”?</p>
<ul>
<li><a href="https://pycoders.com/link/8803/web">探索 Python 中的作用域和闭包</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this Code Conversation video course, you’ll take a deep dive into how scopes and closures work in Python. To do this, you’ll use a debugger to walk through some sample code, and then you’ll take a peek under the hood to see how Python holds variables internally.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="COURSE" src="https://ipic.zoomquiet.top/2022-06-01-zshot%202022-06-01%2010.14.45.jpg"></p>
<p>是的, 套娃,
幸好 Python 严密的用缩进进行了可视化先...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8818/web">所有关于星号在 Python 中需要知道的</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>The <code>*</code> is for more than multiplication, it is also the basis for the two deconstruction operators: <code>*</code> and <code>**</code>. Learn the ins-and-outs of using
<code>*args</code>, <code>**kwargs</code>, deconstruction, and forcing keyword-arguments-only in functions.</p>
<ul>
<li><a href="https://pycoders.com/link/8805/web">ctx 库被劫持以窃取 AWS 密钥</a><ul>
<li>AX SHARMA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>全新 Hijacked 姿势...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8792/web">对数据科学家有用的 Python 装饰器</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Marton Trencseni posted Useful Python decorators for Data Scientists, a follow-up to the article included in Issue #525. It got posted on Hacker News and strong opinions ensued. Read the article, then weigh in.</p>
<p>(<code>是也乎:</code></p>
<p><a href="https://bytepawn.com/python-decorators-for-data-scientists.html">Bytepawn - Marton Trencseni – Useful Python decorators for Data Scientists</a></p>
<p>数据科学常用修饰符函式</p>
<p>一键追加实用观察</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8815/web">近年来 Python 标准库的变化</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Discussion based on the previously linked article Python Standard Library Changes in Recent Years.</p>
<p>(<code>是也乎:</code></p>
<p>变化太多, 基本只用基本数据结构, 其它都用第三方模块了...
)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8823/web">如何使用 argparse 创建命令行应用程序</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>Scripts often need either configuration or data to proceed and for many situations this can be passed in on the command line. The standard library argparse helps you parse arguments, add help info, and even alias your commands.</p>
<p>(<code>是也乎:</code></p>
<p>推荐还是用类似 invoke 之类高度封装后的 CLI 开发框架</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8804/web">Python Plots 设置动画的快速方法</a><ul>
<li>CHRISTOPHER TAO</li>
</ul>
</li>
</ul>
<p>There are lots of choices when developing animated plots, many of which have a steep learning curve. Learn how to create animated GIFs through matplotlib and ImageIO to bash something out quickly.</p>
<ul>
<li><a href="https://pycoders.com/link/8799/web">鲜为人知的 Django 管理命令</a><ul>
<li>GONÇALO VALÉRIO</li>
</ul>
</li>
</ul>
<p>You probably know about runserver, migrate and shell, but there are lots more Django management commands. Learn about diffsettings, sendtestemail, inspectdb, and showmigrations.</p>
<p>(<code>是也乎:</code></p>
<p>为什么 <code>鲜为人知</code> ? </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8790/web">用 Python 和 Graphviz 对正则表达式动画化</a><ul>
<li>AYDIN SCHWARTZ</li>
</ul>
</li>
</ul>
<p>Visualizing regular expressions can help you understand how they work and what a particular expression accomplishes. Read on to learn how to use Graphviz to better understand your regex.</p>
<p>(<code>是也乎:</code></p>
<p><a href="https://github.com/aydinschwa/Regex-Engine">aydinschwa/Regex-Engine: Educational, animated regular expression engine</a></p>
<p>亮了, 用 Python 分析清楚正则表达式的匹配顺序,
然后逐步用 Graphviz 可视化,
最后拼为动画</p>
<p><img alt="demo" src="https://github.com/aydinschwa/Regex-Engine/raw/main/demo.gif"></p>
<p>看起来更加乱了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8797/web">用 Django/React 和 Docker 构建 CRUD 应用程序</a><ul>
<li>MANGABO KOLAWOLE</li>
</ul>
</li>
</ul>
<p>Step-by-step instructions on creating a web application with a React front-end and the Django Rest Framework as a back-end and all tied together with Docker for distribution.</p>
<p>(<code>是也乎:</code></p>
<p>虽然听起来 Low , 但是, CRUD 的确是绝大多数系统的核心使命,
真想作到也不容易...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8808/web">Python 中有什么/各版本...</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>A quick listing of what features were added in which version of Python, going back to Python 2.1 and including links to corresponding PEPs.</p>
<p>(<code>是也乎:</code></p>
<p>Python 3 以来关键版本的关键使命规划...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8806/web">Python 中的本机类型/Dunder 方法</a><ul>
<li>THEODOROS KARASAVVAS</li>
</ul>
</li>
</ul>
<p>Learn how to make your classes act like native data types through the implementation of double-underscore magic methods.</p>
<ul>
<li><a href="https://pycoders.com/link/8812/web">f-strings and re.VERBOSE 不合理效果</a><ul>
<li>ANDGRAVITY.COM</li>
</ul>
</li>
</ul>
<p>A look at one or two ways to make life easier when working with Python regular expressions.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8798/web">import-tracker: 跟踪库中的第 3 方依赖项</a><ul>
<li>GITHUB.COM/IBM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>IBM 作品</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8788/web">dowsing: 不运行就能提取元数据</a><ul>
<li>GITHUB.COM/PYTHON-PACKAGING</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>为了避开 PEP517 而构建</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8795/web">lineapy: 捕获/分析和自动化数据科学工作流程</a></p>
<ul>
<li>GITHUB.COM/LINEALABS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8789/web">电脑正念应用程序</a></p>
<ul>
<li>GITLAB.COM/MINDFULNESS-AT-THE-COMPUTER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, 越来越多开源工程迁移到 GitLab 上来了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8796/web">PyDaddy: 从时间序列数据中发现 SDE 方程</a><ul>
<li>GITHUB.COM/TEE-LAB </li>
<li>• Shared by Ashwin Karichannavar</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8817/web">STL Python</a></p>
<ul>
<li>June 1, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8810/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>June 1, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8813/web">PyCon Italy 22</a></p>
<ul>
<li>June 2 to June 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8824/web">Sydney Python User Group (SyPy)</a></p>
<ul>
<li>June 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8816/web">Reunión Python Valencia</a></p>
<ul>
<li>June 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8819/web">Virtual PythonCamp Cologne 2022</a></p>
<ul>
<li>June 4 to June 6, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-527.html">Issue 527 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-527.md">issue-527.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF527D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF527D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5262022-05-25T11:42:00+08:002022-05-25T10:58:00+08:00Pythoneermtag:weekly.pychina.org,2022-05-25:/issue/issue-526.html<blockquote>
<p>编程时最喜欢的播放列表?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/526">PyCoder's Weekly - Issue #526</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220525 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220525 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8741/web">用 FastAPI 和 …</a></li></ul><blockquote>
<p>编程时最喜欢的播放列表?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/526">PyCoder's Weekly - Issue #526</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220525 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220525 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8741/web">用 FastAPI 和 Python 构建缩址器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build an app to create and manage shortened URLs. Your Python URL shortener can receive a full target URL and return a shortened URL. You’ll also use the automatically created documentation of FastAPI to try out your API endpoints.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Shortener" src="https://ipic.zoomquiet.top/2022-05-25-zshot%202022-05-25%2010.22.03.jpg"></p>
<p>实用哪...每个网站都值得拥有自己的 Shortener</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8765/web">为开源做贡献: rich #2073</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>Rodrigo decided he’d start contributing to Open Source and it began by being assigned bug #2073 in the rich library. This article goes into great detail on environment set up, how he found the bug, and what it took to squish it.</p>
<p>(<code>是也乎:</code></p>
<p>一次完备的开源贡献之旅行,
可以看到, 大量的工作并不是开发,
而是理解问题本身...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8753/web">自制机器人水枪来威慑鸽子</a><ul>
<li>MAX NAGY</li>
</ul>
</li>
</ul>
<p>Max built a wifi-equipped water gun to shoot the pigeons on his balcony. It is controlled over the internet by a python script running openCV reading the camera image from an old iPhone. See all the details.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8751/web">Swiss Python Summit: 早鸟票和提案征集</a></p>
<ul>
<li>PYTHON-SUMMIT.CH </li>
<li>• Shared by Denis Krienbühl</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8768/web">TensorFlow 2.9.0 发布</a></p>
<ul>
<li>GITHUB.COM/TENSORFLOW</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8749/web">Django 4.1 Alpha 1 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8771/web">Python 3.9.13 维护版本发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8761/web">CPython Faster: Beta 版本中时序改进结果</a></p>
<ul>
<li>GITHUB.COM/FASTER-CPYTHON</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8776/web">你最喜欢的编码播放列表是什么?</a><ul>
<li>TWITTER.COM/PYTHON_ENGINEER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><a href="https://music.163.com/#/playlist?id=592026073">Masters.in.Forbidden.City.2016</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8773/web">最爱 Python 特性是什么?</a><ul>
<li>TWITTER.COM/DRISCOLLIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>缩进语法</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8739/web">The Real Python Podcast: Python 中的 Protobuf</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Would you like a way to send structured serialized data between different platforms and languages? What if the data was self-documenting, could automatically generate Python code, and would validate itself? This week on the show, Liran Haimovitch talks about protocol buffers and communicating with microservices through Remote Procedure Calls (RPC).</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Podcast" src="https://ipic.zoomquiet.top/2022-05-25-zshot%202022-05-25%2010.11.47.jpg"></p>
<p>Protobuf, 好东西, 在 gRPC 领域也用常用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8736/web">忘记 Jupyter 使用仪表板展示您的数据</a><ul>
<li>STEF SMEETS </li>
<li>• Shared by Stef Smeets</li>
</ul>
</li>
</ul>
<p>Streamlit can be used as an alternative to Jupyter notebooks for sharing research data. Streamlit is a relatively new library for creating simple web apps and dashboards using just Python. Learn why it might be the right choice for your next data project.</p>
<ul>
<li><a href="https://pycoders.com/link/8748/web">将您从 PyYAML 的地狱中拯救出来的技巧</a><ul>
<li>XIAO / REORX </li>
<li>• Shared by Reorx</li>
</ul>
</li>
</ul>
<p>YAML is a data-serialization language that is widely used, but processing YAML, especially using PyYAML can be painful and full of traps. Learn some tips and code snippets that can make your life with PyYAML easier.</p>
<p>(<code>是也乎:</code></p>
<p>是的, 坑也得跳...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8759/web">用 Python 自动化所有无聊的 Kubernetes 操作</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Kubernetes has become a de-facto standard in recent years, but many of the tasks in it are repetitive. Learn how to use Python’s Kubernetes Client library to automate all the boring Kubernetes tasks and operations.</p>
<ul>
<li><a href="https://pycoders.com/link/8763/web">Pandas Tutor: 使用 Pyodide 大规模教授数据科学</a><ul>
<li>LAU & GUO</li>
</ul>
</li>
</ul>
<p>Pandas Tutor is a data science education tool that visualizes how pandas code transforms dataframes. It was recently ported to Pyodide and this article describes the journey.</p>
<p>(<code>是也乎:</code></p>
<p>反正对标 R Studio...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8745/web">用 Python 类构造函数</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how class constructors work in Python. You’ll also explore Python’s instantiation process, which has two main steps: instance creation and instance initialization.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Constructors" src="https://ipic.zoomquiet.top/2022-05-25-zshot%202022-05-25%2009.44.06.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8772/web">开发人员对开发人员生产效能思考</a><ul>
<li>BEYANG LIU</li>
</ul>
</li>
</ul>
<p>Measuring developer productivity is a challenge and often done by those outside the group. This article talks about developer “flow state” and how interruptions disrupt productivity.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="生产效能" src="https://ipic.zoomquiet.top/2022-05-17-220518-dev-inner-outer-loop.jpg"></p>
<p>扎心了老铁...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8746/web">将 GraphQL 添加到您的 Django 应用程序</a><ul>
<li>PATRICK ALTMAN</li>
</ul>
</li>
</ul>
<p>GraphQL is a powerful mechanism for defining APIs in your web application. Learn about Graphene and Strawberry, two libraries that work with Django to provide GraphQL end points.</p>
<ul>
<li><a href="https://pycoders.com/link/8743/web">如果编程语言是未来世界的角色</a><ul>
<li>JAN SCHAUMANN</li>
</ul>
</li>
</ul>
<p>A little bit of fun. Evidently Python is Lrrr.... read on to find out why.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Lrrr" src="https://ipic.zoomquiet.top/2022-05-25-WechatIMG2438.jpeg"></p>
<p>黑的漂亮</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8766/web">pikascript: 适合 32KB 闪存的轻量级 Python 引擎</a><ul>
<li>GITHUB.COM/PIKASTECH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="pikascript" src="https://github.com/pikasTech/pikascript/raw/master/document/image/144221063-a85b2cb0-0416-493f-9afb-56cff31e977d.jpg"></p>
<p>皮卡派...叕一个原创开发板.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8750/web">envelope: 在一行代码中签名/附加和发送电子邮件</a><ul>
<li>GITHUB.COM/CZ-NIC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>敪一个快速邮件发送模块,
可惜, 在 Python 世界, 缺少的不是友好的 email 支持,
而是在中国可以稳定使用的免费 MTA 哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8738/web">rounder: 集合数据类型中的舍入数字</a><ul>
<li>PYPI.ORG </li>
<li>• Shared by Marcin</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>少见的直接 PyPI 链接推荐...</p>
<p><a href="https://github.com/nyggus/rounder">nyggus/rounder: Python package for rounding floats and complex numbers in complex Python objects.</a></p>
<p>对复杂 Py 对象进行快速精度截取...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8767/web">plux: 插件的动态代码加载框架</a></p>
<ul>
<li>GITHUB.COM/LOCALSTACK </li>
<li>• Shared by Harsh Mishra</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8747/web">monaco_generations: 模拟 308 辆赛车的 F1 比赛</a></p>
<ul>
<li>GITHUB.COM/ADEILERTSON </li>
<li>• Shared by Andrew Eilertson</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8782/web">Pants: 视频过滤器以在缩放通话中添加裤子</a></p>
<ul>
<li>GITHUB.COM/EVERYTHINGISHACKED</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不得不好评: 自动给视频会议中没穿裤子的人们追加裤子...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8740/web">Python: The New Normal</a></p>
<ul>
<li>May 23 to May 26, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8742/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 25, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8744/web">PyKla Monthly Meetup</a></p>
<ul>
<li>May 25, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8735/web">PyStaDa</a></p>
<ul>
<li>May 25, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8777/web">PyCon LT 2022</a></p>
<ul>
<li>May 26 to May 28, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8754/web">PyCon Italy 22</a></p>
<ul>
<li>June 2 to June 6, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-526.html">Issue 526 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-526.md">issue-526.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF526D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF526D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5252022-05-18T11:42:00+08:002022-05-18T10:56:49+08:00Pythoneermtag:weekly.pychina.org,2022-05-18:/issue/issue-525.html<blockquote>
<p>Python 3.11.0b1 发布了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/525">PyCoder's Weekly - Issue #525</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220518 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220518 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8694/web">Python’s min() and max(): 查找 …</a></li></ul><blockquote>
<p>Python 3.11.0b1 发布了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/525">PyCoder's Weekly - Issue #525</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220518 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220518 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8694/web">Python’s min() and max(): 查找最小值和最大值</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use Python’s built-in min() and max() functions to find the smallest and largest values. You’ll also learn how to modify their standard behavior by providing a suitable key function. Finally, you’ll code a few practical examples of using min() and max().</p>
<p>(<code>是也乎:</code></p>
<p>Python 的内建函式, 其实非常实用了...</p>
<p><img alt="min,max" src="https://ipic.zoomquiet.top/2022-05-18-zshot%202022-05-18%2010.38.04.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8709/web">用 django-rich 进行测试</a></p>
<ul>
<li>OKKEN, </li>
<li>JOHNSON, </li>
<li>& SMITH </li>
<li>PODCAST
The django-rich library adds color and formatting to Django management commands, including colorized tracebacks. Make your debugging and testing more visual.</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8731/web">Analyze Code-Level Performance Across Your app’s Environment With Minimal Performance Overhead</a></p>
<ul>
<li>DATADOG</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Datadog’s profiler allows you to capture code profiles for all of your production instances. Compare those profiles in the profile comparison view to see how the performance of your code changes over time. You can quantify the changes you’ve made to fix a bottleneck.
<a href="https://pycoders.com/link/8731/web">Analyze Code-Level Performance Across Your app’s Environment With Minimal Performance Overhead</a></p>
<p>(<code>是也乎:</code></p>
<p>FaaS ~ 功能即服务 的典范...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8728/web">维护良好的测试/新依赖的 12 个问题</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>There is lots of openly available code out there, but how do you know if you should build a dependency on some random coder’s package? 12 Questions you should ask yourself before using a library.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8714/web">DjangoCon Europe 2022 征集提案</a></p>
<ul>
<li>DJANGOCON.EU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8729/web">DjangoCon US 2022 提案征集</a></p>
<ul>
<li>PRETALX.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8715/web">Python 发布 Python 3.11.0b1</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8692/web">Python 在 Visual Studio Code: May 2022 发布</a></p>
<ul>
<li>MICROSOFT.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>越来越重了, 感觉在 VSCode 中叕嵌入了一个 XP 系统...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8702/web">Python 语言峰会: 没有 GIL 的 Python</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>What’s a language summit without a conversation about the GIL? This HN discussion is all about the
<a href="https://pycoders.com/link/8717/web">“nogil” conversation at the 2022 summit</a></p>
<ul>
<li><a href="https://pycoders.com/link/8725/web">你最常使用哪些 Python 包?</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>俺这儿是 pp</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8711/web">用 Heroku 部署 Flask 应用程序</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to create a Python Flask example web application and deploy it using Heroku. You’ll also use Git to track changes to the code, and you’ll configure a deployment workflow with different environments for staging and production.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Flask" src="https://ipic.zoomquiet.top/2022-05-18-zshot%202022-05-18%2010.31.52.jpg"></p>
<p>Heroku 算是 ServerLess 鼻祖...
可惜...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8719/web">Python 装饰器模式</a><ul>
<li>MARTON TRENCSENI</li>
</ul>
</li>
</ul>
<p>Decorators are a way of wrapping functions around functions, they’re a common technique for providing pre- and post-conditions on your code. Learn about the different ways decorators get invoked and how to write each pattern.</p>
<ul>
<li><a href="https://pycoders.com/link/8697/web">介绍 Python 中的线性规划</a><ul>
<li>MAXIME LABONNE</li>
</ul>
</li>
</ul>
<p>Linear programming is a technique in mathematics for optimizing multi-variable problems. This article introduces you to the world of linear programming and some Python libraries you can use to solve these kinds of problems.</p>
<p>(<code>是也乎:</code></p>
<p>高含量 emoji 技术文章...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8710/web">Gevent 性能</a><ul>
<li>ROY WILLIAMS</li>
</ul>
</li>
</ul>
<p>Gevent is a co-routine based networking library who’s sweet spot for performance is network-bound workloads. Learn how gevent allows you to efficiently interleave other CPU work while waiting on the network for results.</p>
<p>(<code>是也乎:</code></p>
<p>当年 SCGI 一堆实现</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8704/web">REPL Python Programming and Debugging With IPython</a><ul>
<li>LUKE PLANT</li>
</ul>
</li>
</ul>
<p>IPython is a powerful alternative to the built-in REPL. Learn how to use it for exploratory programming and debugging, including using it in the Django shell.</p>
<p>(<code>是也乎:</code></p>
<p>如果习惯了, 在 <code>IPy[:]</code> 中调试是很爽,
只是, 得先熟悉常用快捷键, 以及设计好</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8727/web">Profiling and Analyzing Performance of Python Programs</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>The tools and techniques for finding all the bottlenecks in your Python programs and fixing them, fast. Includes info on cProfile, py-spy, py-heat, and more.</p>
<ul>
<li><a href="https://pycoders.com/link/8693/web">How to Code a Blockchain in 6 Steps</a><ul>
<li>ARI COHEN</li>
</ul>
</li>
</ul>
<p>The best way to understand blockchains is to see one in action , or better yet, to build one. Learn how to use Python and hashlib to create your own.</p>
<p>(<code>是也乎:</code></p>
<p>手工创建一条 BlockChain , 当然没有任何功能...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8712/web">ads: Store Data in Soundwaves</a><ul>
<li>GITHUB.COM/STACKBUFFER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>数据可以嵌入图片中, 当然也可以嵌入声波中...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8724/web">TatSu: Generate Python Parsers From EBNF Grammars</a><ul>
<li>GITHUB.COM/NEOGENY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><a href="https://github.com/neogeny/TatSu">neogeny/TatSu: 竜 TatSu generates Python parsers from grammars in a variation of EBNF</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8700/web">woodwork: Data Typing Namespace for Many ML Tools</a><ul>
<li>GITHUB.COM/ALTERYX</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>和骨科类似...都是 木匠活儿</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8695/web">pony: Pony Object Relational Mapper</a><ul>
<li>GITHUB.COM/PONYORM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>pony 马一定很高兴...
)</p>
<ul>
<li><a href="https://pycoders.com/link/8716/web">open-data-anonymizer: Data Anonymization & Masking</a><ul>
<li>GITHUB.COM/ARTLABSS</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8706/web">PiterPy Breakfast</a></p>
<ul>
<li>May 18, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8698/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 18, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8718/web">PyData Bristol Meetup</a></p>
<ul>
<li>May 19, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8707/web">PyLadies Dublin</a></p>
<ul>
<li>May 19, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8720/web">Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>May 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8703/web">Django Girls Malabo</a></p>
<ul>
<li>May 21 to May 22, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyLaidies 的竞争品牌活动,
可惜老爹不喜欢?</p>
<p>)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-525.html">Issue 525 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-525.md">issue-525.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF525D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF525D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5242022-05-11T11:42:00+08:002022-05-11T11:13:39+08:00Pythoneermtag:weekly.pychina.org,2022-05-11:/issue/issue-524.html<blockquote>
<p>PyScript 直接在浏览器中运行 Py</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/524">PyCoder's Weekly - Issue #524</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220511 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220511 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8642/web">PyCon US 2022 …</a></li></ul><blockquote>
<p>PyScript 直接在浏览器中运行 Py</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/524">PyCoder's Weekly - Issue #524</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220511 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220511 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8642/web">PyCon US 2022 亮点</a><ul>
<li>ERIC MATTHES </li>
<li>• Shared by Eric Matthes</li>
</ul>
</li>
</ul>
<p>“It was wonderful to be back at PyCon US in person again. PyCon is way too big for any one person’s summary to tell the whole story, but I’m happy to share some of my personal highlights from this year’s event.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PyLadies" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.54.31.jpg"></p>
<p>大图...<a href="https://i.imgur.com/No1gdoQ.jpg">No1gdoQ.jpg (1500×2000)</a></p>
<p>怪不得老爹一直点赞 这个活动...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8669/web">顶级 Python 游戏引擎s</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll explore several Python game engines available to you. For each, you’ll code simple examples and a more advanced game to learn the game engine’s strengths and weaknesses.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Engines" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.44.50.jpg">
)</p>
<p>Ultimate Guide to Python Pickle: How To’s, Exploits & Safety
Python’s pickle library is useful in maintaining persistence within complex data structures and objects. Learn how to safely use a pickle in application development using this comprehensive guide →
SNYK.IOSPONSOR</p>
<ul>
<li><a href="https://pycoders.com/link/8675/web">PyScript: 在浏览器中释放 Python 的力量</a><ul>
<li>ERYK LEWINSON</li>
</ul>
</li>
</ul>
<p>PyScript was announced at PyCon US 2022, it is a web-based application allowing you to use both Python and HTML to create applications. Discover what it can do and how it was built.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PyScript" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.42.45.jpg"></p>
<p>刷屏的大新闻,
CoffeeScript 真正的目的, 现在实现了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8688/web">Python News: 2022 年 4 月有什么新闻</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In April 2022, the PyCon US conference happened in Salt Lake City. During the conference, Python developers met for the annual Language Summit, and Anaconda announced PyScript, a way to write Python directly inside HTML. In this article, you’ll learn more about what happened in the last month in the world of Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="News" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.41.43.jpg">
)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8661/web">现代 Python 性能注意事项</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>There’s nothing like talking about Python and speed to stir up a conversation. Join this discussion about Jake Edge’s <a href="https://pycoders.com/link/8671/web">Modern Python performance considerations</a>.</p>
<p>(<code>是也乎:</code></p>
<p><a href="https://lwn.net/SubscriberLink/893686/8978976335696804/">Modern Python performance considerations [LWN.net]</a></p>
<p>好文章都在 LWN.net 中...
毕竟这是上古讨论中心...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8653/web">哪个 Python 包有最好的实现?</a><ul>
<li>TWITTER.COM/DRISCOLLIS</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8686/web">用 pytest 测试你的代码</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to take your testing to the next level with pytest. You’ll cover intermediate and advanced pytest features such as fixtures, marks, parameters, and plugins. With pytest, you can make your test suites fast, effective, and less painful to maintain.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="pytest" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.40.23.jpg"></p>
<p>其实最关键的是编写代码时, 就设计好测试方案,
以免事后绕...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8645/web">Cinder JIT 的函数内联如何优化</a><ul>
<li>MAX BERNSTEIN</li>
</ul>
</li>
</ul>
<p>Cinder is an open-sourced fork of CPython that includes optimizations like immortal objects, inline caching, Static Python, Strict Modules, and a Just-In-Time compiler. This article does a deep dive on how their JIT handles function in-lining for performance gains.</p>
<ul>
<li><a href="https://pycoders.com/link/8631/web">通过 Anaconda Nucleus 加入免费在线社区</a><ul>
<li>ANACONDA</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Anaconda Nucleus is our education and community engagement platform. The platform features a wealth of data science content ranging from articles to webinars to videos and more.
<a href="https://pycoders.com/link/8631/web">Join Our Free Online Community With Anaconda Nucleus</a>→</p>
<ul>
<li><a href="https://pycoders.com/link/8652/web">Python 可视化音频的初学者指南</a><ul>
<li>BRADEN RIGGS</li>
</ul>
</li>
</ul>
<p>Visualizing data with a spectrogram helps reveal hidden insights in the audio data that may have been less apparent in the traditional waveform representations. With some numpy, matplotlib and scipy you can visualize your audio in a few short lines.</p>
<ul>
<li><a href="https://pycoders.com/link/8676/web">PEP 690: 惰性导入</a><ul>
<li>PEPS.PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PEP proposes the ability to defer the execution of imported modules until the moment when an imported object is used. Lazy imports can greatly reduce the overall number of modules initially loaded, improving startup time and memory usage.</p>
<p>(<code>是也乎:</code></p>
<p>PEP 绝对是 Python 发展核动力中心</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8634/web">用 Python 探索 Google Analytics 实时数据</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>Google Analytics can provide a lot of insight into your website’s traffic and although they have dashboard tools, you may want to dive deeper. Using the Google Analytics API you can retrieve your analytics data and be in full control.</p>
<ul>
<li><a href="https://pycoders.com/link/8639/web">Python的结构模式匹配概述</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>Python’s match statement, which provides a C-like switch statement (though it is far more than that) was introduced in Python 3.10. Learn the history of the feature, how it is used, and how it works.</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code> for number in range(100):
match number % 5, number % 3:
case <span class="ge">_, 0: print("Spam!")</span>
<span class="ge"> case 0, _</span>: print("Eggs?")
case 0, 0: print("Spam and eggs.")
case <span class="ge">_, _</span>: print(number)
</code></pre></div>
<p>终于可以在 Python 中写 Lisp/Elixir/Clojure/... 了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8665/web">驯服大型 WebAssembly 二进制文件的技巧</a><ul>
<li>BRAM WASTI</li>
</ul>
</li>
</ul>
<p>WASM is great, who doesn’t want Python in the browser, but it often requires an expensive cold load of a page. Read more about how to minimize your WASM downloads for speedier Python in the web.</p>
<ul>
<li><a href="https://pycoders.com/link/8657/web">布尔短路</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>Learn how and and or are processed in your code, how Boolean short-circuiting works, how “truthy” values effect this, and how all this is handled in the all() and any() functions.</p>
<ul>
<li><a href="https://pycoders.com/link/8684/web">将 Python 库转换为 Rust</a><ul>
<li>ALAN TRICK</li>
</ul>
</li>
</ul>
<p>Alan describes his experience porting his Python library August to Rust. He outlines the resulting performance difference and things he learned along the way.</p>
<p>(<code>是也乎:</code></p>
<p>不会也比自动从 Py 翻译为 C 代码复杂?
所以, 我们可以安心继续写 Py 了,
性能着急时,
一键生成 C/Go/Rust 代码, 编译运行一下, 看哪个性能足够就用哪个;
嗯哼? 等等, 可以先用 PyPy 跑一下,
一般性能就足够了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8643/web">Django Filter: .filter(A).filter(B) vs .filter(A, B)</a><ul>
<li>IVAYLO DONCHEV</li>
</ul>
</li>
</ul>
<p>Learn the different ways of chaining calls in the Django ORM, how sometimes it results in duplicate objects, and what to do about it.</p>
<p>(<code>是也乎:</code></p>
<p>Django 本质上已经开始将自己作为一门 Python 的方言 在积累了...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8648/web">madbg: 用于 Python 的全功能远程调试器</a></p>
<ul>
<li>GITHUB.COM/KMAORK</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8683/web">im2cmap: 将图像转换为 matplotlib Colormaps</a></p>
<ul>
<li>GITHUB.COM/ARVKEVI • Shared by Kevin Arvai</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Wow 风格化必要工具</p>
<p><img alt="im2cmap" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.05.35.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8662/web">pepdocs: 在终端中畅读 PEP</a><ul>
<li>GITHUB.COM/GAHJELLE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, 积累30多年, PEPs 也变成类似
<a href="https://datatracker.ietf.org/doc/html/rfc1">RFC 1 - Host Software</a>
领域思考大集锦,
其实, 作为 Pythonic , 一生能通过 PEP 给 Python 注入一个新特性,
可算得一果位也;</p>
<p>当然</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8678/web">gpt-2-simple: 在新文本上重新训练 GPT-2 文本生成模型</a><ul>
<li>GITHUB.COM/MINIMAXIR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>神奇人物创造新神经模式,
其它聪明人快速使用, 给出案例;
普通人就只能点赞了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8635/web">HackSoft 项目中使用的 Django 样式指南</a><ul>
<li>GITHUB.COM/HACKSOFTWARE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="styleguide" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.03.40.jpg"></p>
<p>程序猿的 VI 设计就是这么朴素</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8668/web">Dominican Republic Python User Group</a></p>
<ul>
<li>May 10 to May 11, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8654/web">Santa Cruz Python Meetup</a></p>
<ul>
<li>May 11, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8670/web">Heidelberg Python Meetup</a></p>
<ul>
<li>May 11, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8687/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 11, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8649/web">PyMNTos</a></p>
<ul>
<li>May 12, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8672/web">Python Miami</a></p>
<ul>
<li>May 14 to May 15, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-524.html">Issue 524 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-524.md">issue-524.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF524D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF524D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5232022-05-04T11:42:00+08:002022-05-04T11:26:25+08:00Pythoneermtag:weekly.pychina.org,2022-05-04:/issue/issue-523.html<blockquote>
<p>debugging 艺能</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/523">PyCoder's Weekly - Issue #523</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220504 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220504 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8620/web">Dunder Methods 在 Python: 最丑的真棒酱</a><ul>
<li>JOHN …</li></ul></li></ul><blockquote>
<p>debugging 艺能</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/523">PyCoder's Weekly - Issue #523</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220504 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220504 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8620/web">Dunder Methods 在 Python: 最丑的真棒酱</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Double-underscore methods, also known as “dunder methods” or “magic methods” are an ugly way of bringing beauty to your code. Learn about constructors, <strong>repr</strong>, <strong>str</strong>, operator overloading, and getting your classes working with Python functions like len().</p>
<p>(<code>是也乎:</code></p>
<p>致丑神招...</p>
<p>这其实是 老爹 设计减少自己工作量的好东西, 嘦必要时才用就对</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8611/web">为什么在 Python 中关闭文件很重要?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Model citizens use context managers to open and close file resources in Python, but have you ever wondered why it’s important to close files? In this tutorial, you’ll take a deep dive into the reasons why it’s important to close files and what can happen if you dont.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Important" src="https://ipic.zoomquiet.top/2022-05-04-zshot%202022-05-04%2011.11.58.jpg"></p>
<p>嘦不是一次性海量文件操作, 或是巨型上T级别的文件操作,
这𫚙就细节可以忽略...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8594/web">当 Python 不可 Thread: 深入了解 GIL 的影响</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Python’s Global Interpreter Lock (GIL) stops threads from running in parallel or concurrently. Learn how to determine the impact of the GIL on your code.</p>
<p>(<code>是也乎:</code></p>
<p>娺一篇深入分析, 实话, 这可能是 老爹当年最灵光一闪的创造性创造了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8622/web">micro:bit 编辑器 Beta 3 发布</a><ul>
<li>MICROBIT.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>BBC 在努力...</p>
<blockquote>
<p>...Micro:bit 已被广泛利用到香港中小学的资讯科技课程中,亦被视为是正式课程里的一环</p>
</blockquote>
<p>也可以证明, HK 至今也没阅读英联邦的自我定位...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8602/web">2022 “Call for Code” 全球挑战赛接受参赛作品</a></p>
<ul>
<li>CALLFORCODE.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8615/web">Jupyter 社区研讨会: 征集提案</a></p>
<ul>
<li>JUPYTER.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是时候产品化/云原生化了...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8604/web">Python 不应该是顶级编程语言</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Discussion of the controversial article
<a href="https://pycoders.com/link/8605/web">Python Is Now Top Programming Language — But Shouldn’t Be</a></p>
<p>(<code>是也乎:</code></p>
<p>没有谁应该当老大, 得看时代/创始人/社区的努力...
不然为什么 C 一直是隐身 BOSS ?</p>
<p>以及 JS 已经是事实上的顶级语言了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8595/web">您何时会使用 Lambda 函数?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>一般都是喝醉时...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8593/web">用 doctest 进行 Python 测试</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>Python’s doctest module allows you to write unit tests through REPL-like sessions in your doc-strings. Learn how to write and execute doctest code. Also available in video.</p>
<p>(<code>是也乎:</code></p>
<p>老姿势总是最优雅的, 只是不够工程化...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8627/web">在 Python Requests 中处理重试</a><ul>
<li>MARKKU LEINIÖ </li>
<li>• Shared by Markku Leiniö</li>
</ul>
</li>
</ul>
<p>When coding with requests and urllib3 you can automatically retry failed connections through the use of requests.adapters.HTTPAdapter and urllib3.Retry. Don’t code retry loops manually, learn how to take advantage of the features of the libraries.</p>
<p>(<code>是也乎:</code></p>
<p>反"反爬虫"技艺...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8601/web">理解训练测试拆分</a><ul>
<li>MICHAEL GALARNY </li>
<li>• Shared by Michael Galarnyk</li>
</ul>
</li>
</ul>
<p>The Train-Test-Split methodology is useful for supervised machine learning with a given data set. It helps ensure that new data is more likely to be categorized correctly. Learn how to use it with Python and scikit-learn.</p>
<ul>
<li><a href="https://pycoders.com/link/8628/web">用户友好的 Django 应用程序的分页</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to serve paginated content in your Django apps. Using Django pagination can significantly improve your website’s performance and give your visitors a better user experience.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="User-Friendly" src="https://ipic.zoomquiet.top/2022-05-04-zshot%202022-05-04%2011.03.16.jpg"></p>
<p>从此走上前端不归路...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8612/web">Python 中的代码质量工具</a><ul>
<li>DOLLAR DHINGRA </li>
<li>• Shared by Dollar Dhingra</li>
</ul>
</li>
</ul>
<p>The article describes what code quality means and introduces some cool tools to improve your Python, including a variety of linters, formatters, and IDE tools.</p>
<p>(<code>是也乎:</code></p>
<p>可惜没有一个可以成为 KPI 的依据...</p>
<p>不过, isort 非常赞...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8616/web">调试注意事项</a><ul>
<li>IONEL CRISTIAN MĂRIEȘ</li>
</ul>
</li>
</ul>
<p>All programmers have to learn how to do it, and like all skills it takes practice. Learn some hints and approaches to the bane of us all: debugging.</p>
<p>(<code>是也乎:</code></p>
<p>调试才是编程本身,
那些一次就运行成功的代码,
其实是在人脑中调试很多次了, </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8613/web">Docker 容器中的 MicroPython</a><ul>
<li>BHAVESH KAKWANI</li>
</ul>
</li>
</ul>
<p>Want to play with MicroPython without a board? Learn how to use the Unix port of MicroPython in a Docker container to test out your code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="MicroPython" src="https://ipic.zoomquiet.top/2022-05-04-zshot%202022-05-04%2010.51.02.jpg"></p>
<p>嗯哼? 也就是说, 不用硬件就可以开始玩 MicroPython 了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8610/web">将 Julia 整合到 Python 程序中</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>Learn what you need to get Julia running inside your Python programs, using PyJulia, PyCall, and how to set up your environments.</p>
<p>(<code>是也乎:</code></p>
<p>Julia 无论多大CUP, Python 温柔的包含进来就好...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8626/web">pet-python-startrek: 1977 Commodore PET Star Trek Remake</a></p>
<ul>
<li>GITHUB.COM/BLOGMYWIKI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8623/web">MNE: Explore and Visualize Neurophysiological Data</a></p>
<ul>
<li>MNE.TOOLS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="MNE" src="https://ipic.zoomquiet.top/2022-05-04-zshot%202022-05-04%2010.48.22.jpg"></p>
<p>淦, 脑神经运动可视化...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8609/web">slipcover: Near Zero-Overhead Python Code Coverage Tracking</a></p>
<ul>
<li>GITHUB.COM/PLASMA-UMASS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8629/web">exceptionite: Make Prettier Exceptions a Cinch</a></p>
<ul>
<li>GITHUB.COM/MASONITEFRAMEWORK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="exceptionite" src="https://ipic.zoomquiet.top/2022-05-04-zshot%202022-05-04%2010.46.37.jpg"></p>
<p>同时支持终端与网页的运行时可视化分析</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8624/web">Real Time Multiplayer Bingo Game Using Django Channels</a><ul>
<li>GITHUB.COM/LEARNINGNOOBI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不能支持游戏的框架不是好社区</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8599/web">PyCon US 2022</a><ul>
<li>April 27 to May 6, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>今年老爹有大物释放了...应该</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8600/web">STL Python</a></p>
<ul>
<li>May 4, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8590/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>May 4, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8589/web">Heidelberg Python Meetup</a></p>
<ul>
<li>May 4, 2022</li>
<li>德国</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8597/web">Canberra Python Meetup</a></p>
<ul>
<li>May 5, 2022</li>
<li>澳洲</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8625/web">PyCon Kenya Conference 2022</a></p>
<ul>
<li>May 6 to May 8, 2022</li>
<li>非洲</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-523.html">Issue 523 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-523.md">issue-523.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF523D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF523D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5222022-04-27T11:42:00+08:002022-04-27T11:24:36+08:00Pythoneermtag:weekly.pychina.org,2022-04-27:/issue/issue-522.html<blockquote>
<p>类型提示如何兼容多 Python 版本?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/522">PyCoder's Weekly - Issue #522</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220427 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220427 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8570/web">兼容 …</a></li></ul><blockquote>
<p>类型提示如何兼容多 Python 版本?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/522">PyCoder's Weekly - Issue #522</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220427 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220427 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8570/web">兼容多 Python 版本的类型提示</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>The typing module continues to evolve, with new features in every Python version. This can make it tricky if you’re trying to type code that supports multiple Python versions. Learn just what you can do when you need to support Type Hints in multiple versions.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Hints" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2011.00.40.jpg"></p>
<p>是的,必须精密区分运行时版本...</p>
<p>Py 代码就象 Adnroid 要兼容越来越多设备尺寸...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8585/web">PyCon US 2022: 充分利用您的会议访问</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Tips for getting the most out of your visit to PyCon US, the world’s biggest Python conference taking place April 27, 2022 to May 3, 2022 in Salt Lake City, Utah. Whether you’re a first-timer or a seasoned attendee, this guide will help you get ready to have a great PyCon. If you’re attending, stop by the Real Python booth and say hello! :)</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PyCon" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.57.30.jpg"></p>
<p>白妹主持, 黑人接待, 黄/红/棕/黑 来拜...</p>
<p>非常政治正确.</p>
<p><img alt="staff" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.59.01.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8561/web">在 Python 中为枚举成员添加附加属性</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>Sometimes you want your Enum objects to reference more than just a single piece of data. You can use a tuple but then you have to de-reference it. This article shows a technique used in http.HTTPStatus that you can do in your own code.</p>
<ul>
<li><a href="https://pycoders.com/link/8556/web">构建 Django 用户管理系统</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to extend your Django application with a user management system, complete with email sending and third-party authentication.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Management" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.56.28.jpg"></p>
<p>其实, 嘦不是给 User 看的, 内置 Admin 足够用了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8583/web">PyOhio 提案征集开放至 5 月 2 日</a><ul>
<li>PYOHIO.ORG </li>
<li>• Shared by Dave Forgac</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Ohio ~ 俄亥俄</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8560/web">Python 的"类型提示" 有点儿小失望</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎</code>:</p>
<p>执念, 日常是否用不重要, 重要的是有没有...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8581/web">在哪里可以看到大型 S/W 架构的示例?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8550/web">从 30 行代码到 11 行代码/Python 中的石头剪刀布</a><ul>
<li>DAVIDAMOS.DEV </li>
<li>• Shared by David Amos</li>
</ul>
</li>
</ul>
<p>When you’re a beginner you need projects that allow you to practice basic concepts. But do you ever revisit those projects as a more advanced developer? This article looks at one common beginner Python project — implementing Rock Paper Scissors in Python — and how you could approach the game logic from a more advanced perspective.</p>
<p>(<code>是也乎:</code></p>
<p>即便是 bug 密度不变,
代码减少 ⅔ 也就是 bug 减少了大半.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8562/web">Python 双向字典</a><ul>
<li>CHRISTOPHER TAO</li>
</ul>
</li>
</ul>
<p>Learn about the Bidict library, a bi-directional dictionary where your keys and your values can both be used to look up an item. This can be a useful tool when dealing with mapped data like country code to country name where you want to look up either side of the relationship.</p>
<p>(<code>是也乎:</code></p>
<p>终于有了, 以往都是构建/维护两个字典</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8576/web">模型训练期间使用 Python 发送通知</a><ul>
<li>BRADEN RIGGS</li>
</ul>
</li>
</ul>
<p>We’ve all been there. Whether you are experimenting with a new fun model or grinding for that Kaggle competition prize pool, it can be hard to leave your models running in peace. Learn how to use Twilio’s API to notify you during your model training.</p>
<p>(<code>是也乎:</code></p>
<p>叕一个想和自己聊的短信游戏...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8580/web">什么是合成数据?</a><ul>
<li>GRETEL.AI </li>
<li>• Shared by Mason Egger</li>
</ul>
</li>
</ul>
<p>Synthetic data is artificially annotated information that is generated by computer algorithms or simulations, commonly used as an alternative to real-world data. Learn where it can be useful and how it helps train your machine learning algorithms.</p>
<p>(<code>是也乎:</code></p>
<p>从现实世界收集数据总是有成本的,
那么根据真实数据合成出肉来一样有营养的...吧?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8549/web">Python 3.11 预览:任务和异常组</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.11 will be released in October 2022. In this tutorial, you’ll install the latest alpha release of Python 3.11 in order to preview task and exception groups and learn about how they can improve your asynchronous programming in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Py3.11" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.50.13.jpg"></p>
<p>终于追上热点了, 以往 RealPython 都是抄冷饭...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8563/web">用 Pandas 和 hvPlot 创建交互式仪表板</a><ul>
<li>SOPHIA YANG</li>
</ul>
</li>
</ul>
<p>This article will show you the easiest way to create an interactive dashboard in Python from any Pandas DataFrame. If you already know some Pandas, you can almost immediately use hvPlot .interactive and turn your data into a dashboard.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="hvPlot" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.46.59.jpg"></p>
<p>俺说怎么这么眼熟...是对 Bokeh 的可用化...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8573/web">如何将 Zapier 集成到我的 Django 项目中</a><ul>
<li>AIDAS BENDORAITIS</li>
</ul>
</li>
</ul>
<p>Zapier is a no-code tool that takes input from a wide variety of web applications and connects their output to other applications. This article walks you through what you need to do to integrate Zapier with your Django project.</p>
<p>(<code>是也乎:</code></p>
<p>Zapier 就是 Yahoo! 当年的 Pipes, 或是 PaaS 版本的 IFTTT,
类似的还有 Microsoft Flow/Automate.io/Workflow/Huginn/...</p>
<p>其实, 这种 PipePaaS 成立的前提是有足够多的专用服务, 以及对应服务有足够开放/稳定的接口...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8564/web">用 Selenium 和 Docker Swarm 进行并发 Web 抓取</a><ul>
<li>MICHAEL HERMAN</li>
</ul>
</li>
</ul>
<p>This tutorial shows you how to use Python and Selenium Grid to build a parallel web scraper. By packaging it up in Docker and executing it in a swarm, you can scrape all the things!</p>
<ul>
<li><a href="https://pycoders.com/link/8551/web">Top 10 VSCode Extensions for More Productive Python</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>Bas’s top 10 VSCode extensions for Python, including tools for indentation management, comments, tests, type hints, docstrings, and more.</p>
<p>(<code>是也乎:</code></p>
<p>VScode 正式替代 Vim 了嘛?
毕竟, 即便在 linux 也可以通过 VScode srv. 回到桌面来嗯哼...</p>
<p>反正除了 M$ 那个, 其它都可以安装...
最讨厌 coding 时, 各种提醒了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8584/web">Common Python Anti-Patterns to Watch Out For</a><ul>
<li>KOUSHIK THOTA</li>
</ul>
</li>
</ul>
<p>Fifteen code patterns that are problematic in Python and what alternatives to use instead.</p>
<p>(<code>是也乎:</code></p>
<p>实例讲解, 越来越 Pythonic 的代码</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8558/web">memray: Python 的内存分析器</a><ul>
<li>GITHUB.COM/BLOOMBERG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="memray" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.19.15.jpg"></p>
<p>有认真设计 VI 的项目, 一般都是想作大的,
其实, Py 开发效率高, 也有越来越多项目增长起来了,
有对应优化工具, 值得关注的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8569/web">git-gud: 学习 git 的命令行游戏</a><ul>
<li>GITHUB.COM/BENTHAYER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>真万物可游戏化,
当年 SQL 的推广可没这种游戏....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8582/web">dunk: 更漂亮的 Git 差异</a><ul>
<li>GITHUB.COM/DARRENBURNS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="dunk" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.30.11.jpg"></p>
<p>看起来很美, 就是太过早期</p>
<p>Slame Dunk <- 这个梗儿用的好...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8548/web">pandera: Pandas Dataframes 的数据验证库 </a></p>
<ul>
<li>GITHUB.COM/PANDERA-DEV</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8553/web">pypyr: 自动化管道替代</a></p>
<ul>
<li>GITHUB.COM/PYPYR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="pypyr" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.13.55.jpg"></p>
<p>就象 Ansible , 只是专注 Py 执行, 优先本地嗯哼...</p>
<p>混合 cms+py 简直了..</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8579/web">PyCon US 2022</a><ul>
<li>April 27 to May 6, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>来了来了, 每年都有神仙项目发布...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8574/web">PyKla Monthly Meetup</a></p>
<ul>
<li>April 27, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8577/web">PyStaDa</a></p>
<ul>
<li>April 27, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8555/web">SPb Python Drinkup</a></p>
<ul>
<li>April 28, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<p><img alt="ACM-O" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2009.22.46.jpg"></p>
<p>(<code>是也乎:</code></p>
<p>谈崩了, 之前通过 ACM 会员可以每年 $25 享受 O'REILLY 在线图书馆服务...现在没了</p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-522.html">Issue 522 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-522.md">issue-522.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF522D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF522D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5212022-04-19T11:42:00+08:002022-04-20T12:12:56+08:00Pythoneermtag:weekly.pychina.org,2022-04-19:/issue/issue-521.html<blockquote>
<p>WASM, Python Keywords, PyInstaller...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/521">PyCoder's Weekly - Issue #521</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8534/web">用 Python 和 WebAssembly 构建编辑器</a><ul>
<li>AMIR …</li></ul></li></ul><blockquote>
<p>WASM, Python Keywords, PyInstaller...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/521">PyCoder's Weekly - Issue #521</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220419 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8534/web">用 Python 和 WebAssembly 构建编辑器</a><ul>
<li>AMIR TADRISI </li>
<li>• Shared by Amir Tadrisi</li>
</ul>
</li>
</ul>
<p>Step-by-step instructions on how to build a code editor in the browser using Python and WebAssembly (WASM), via Pyodide, and CodeMirror.</p>
<p>(<code>是也乎:</code></p>
<p><a href="https://pyodide.org/en/stable/">Pyodide</a>硬广.
a port of CPython to WebAssembly/Emscripten...</p>
<p>其实是期待能替代 React/Vue 们嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8505/web">探索 Python 中的关键字</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Python keywords make up the fundamental building blocks of any Python program. In this video course, you’ll learn the basic syntax and usage for each of Python’s thirty-five keywords so you can write more efficient and readable code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Exploring" src="https://ipic.zoomquiet.top/2022-04-20-zshot%202022-04-20%2011.44.29.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8531/web">用 PyInstaller 为 Windows 打包 PyQt6 应用程序</a><ul>
<li>MARTIN FITZPATRICK</li>
</ul>
</li>
</ul>
<p>It isn’t much fun creating your own desktop applications if you can’t share them with other people: learn how to turn your PyQt6 application into a distributable installer for Windows using PyInstaller and InstallForge.</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼? win11 ? 祝你好运...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8530/web">Django 安全版本: 4.0.4, 3.2.13, and 2.2.28</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8522/web">2038 日期问题(有趣/且真实)</a><ul>
<li>TWITTER.COM/XSSFOX</li>
</ul>
</li>
</ul>
<p>Coders old enough to remember Y2K are already dreading 2038, join the conversation.</p>
<p>(<code>是也乎:</code></p>
<p>千年虫之后, 还有很多同类,
不过, 很怀疑, 到时, 人类是否存在
)</p>
<ul>
<li><a href="https://pycoders.com/link/8507/web">是否创建过仅供个人使用的程序?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>很多吧, 只有自己在用的小脚本...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8515/web">了解 Python 可以从事哪些工作?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...Using frameworks is a must. Writing maintainable code is a must.</p>
</blockquote>
<p>DevOps - you'll quickly run into requirements to write parallel work. Not using something like fabric is a waste of your employer's money hiring you. You'll quickly run into requirements to use ansible/terraform/other. Same applies here; surrounding tools with subprocess and parsing stdout/stderr is a waste of your employer's money. Use appropriate packages, instead.</p>
<p>DataScience - all the cool toys, from simple stuff like pandas, or more focused ones like working with spark and the plethora of big data libraries require indepth knowledge of both the library and the underlying datastore. Combined, you make the most of your time and hardware. Not doing so, and only writing something that works on a small scale is a common costly mistake.</p>
<p>Security - python is just a helper tool. Your requirements, depending on position, will be focal knowledge about a domain and its set of tools. From highly skilled domains like research onward to threat hunting, PT and to the entry level stuff like NOC.</p>
<p>You're better off enjoying the little wins in life and dealing with the less pleasant moments. That'll give you a nice career in anything you choose.</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8540/web">是如何测试的?</a><ul>
<li>CARL BOLZ-TEREICK</li>
</ul>
</li>
</ul>
<p>PyPy is a popular alternative implementation of Python and with a project of this size testing is always a challenge. This blog post highlights the testing philosophy used at PyPy, how the tests are organized, and how they avoid performance regressions.</p>
<p>(<code>是也乎:</code></p>
<p>灵魂追问...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8524/web">Python 虚拟环境: 入门</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn how to use a Python virtual environment to manage your Python projects. You’ll also dive deep into the structure of virtual environments built using the venv module, as well as the reasoning behind using virtual environments.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Primer" src="https://ipic.zoomquiet.top/2022-04-20-zshot%202022-04-20%2011.29.29.jpg"></p>
<p>这一点儿也不Primer...
其实, Py 运行时, 最困难的并不是合理分离,
而是, 快速部署以及迁移复用</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8512/web">叕一个优化故事</a><ul>
<li>ZACH MITCHELL</li>
</ul>
</li>
</ul>
<p>“I wanted to make a physics simulation 100x faster. I got it 4x faster exercising my best NumPy skills, and 50x faster after rewriting in Rust with a couple of other optimizations. I’d probably get to 100x if I had more than 2 cores.”</p>
<p>(<code>是也乎:</code></p>
<p>优化其实很容易上瘾,
不过, 更加容易忘记, 这得是业务足够稳定,
不提高性能就亏的场景中, 才合理...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8521/web">Threading in Python: 完整指南</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>A very deep guide to all things threading in Python. Covers: differences between threads and processes, thread life-cycles, getting thread information, configuring threads, handling exceptions, locks, and all with many many examples.</p>
<p>(<code>是也乎:</code></p>
<p>其实吧, 有资源就上进程...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8538/web">用更快的硬件: 权衡和替代方案</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Throwing hardware at a software performance is often an easy solution, and sometimes the right one. Learn how to approach the decision, and some alternatives.</p>
<ul>
<li><a href="https://pycoders.com/link/8497/web">Django 中的权限</a><ul>
<li>OLUWOLE MAJIYAGBE </li>
<li>• Shared by Oluwole Majiyagbe</li>
</ul>
</li>
</ul>
<p>Django comes with a robust permission system built-in. Learn about authentication, authorization, users, groups, and model level permissions.</p>
<ul>
<li><a href="https://pycoders.com/link/8542/web">Python 和弃用 Redux</a><ul>
<li>LWN.NET</li>
</ul>
</li>
</ul>
<p>A deep dive on how the core team manages deprecations in Python, and how complications in a Fedora package were dealt with.</p>
<p>(<code>是也乎:</code></p>
<p>LWN 的文章一向硬核,
实在是个古老的新闻组,
形式决定内容, 这么古板的界面也只好认真写点儿什么</p>
<blockquote>
<p>Linux is a registered trademark of Linus Torvald</p>
</blockquote>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8527/web">通过量化彩色图像学习 K-Means 聚类</a><ul>
<li>BALA PRIYA C </li>
<li>• Shared by Bala Priya C</li>
</ul>
</li>
</ul>
<p>Learn about the K-Means Clustering algorithm by coding an image quantizer in Python.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8529/web">用代码整洁的 Python 库</a><ul>
<li>ISAAK UCHAKAEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>各种大力自动修改你撰写代码的工具...
为什么能有人可以忍受工具来改动自己写的文章?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8514/web">TigerLily: 用 TigerGraph 在 Silico 中寻找药物相互作用</a><ul>
<li>GITHUB.COM/BENEDEKROZEMBERCZKI </li>
<li>• Shared by Benedek Rozemberczki</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="TigerLily" src="https://ipic.zoomquiet.top/2022-04-20-zshot%202022-04-20%2011.22.26.jpg"></p>
<p>药物检验自动机</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8519/web">SaaS 的现代 Flask 样板</a></p>
<ul>
<li>GITHUB.COM/NUVIC • Shared by Nuvic</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8499/web">Durin’s Box: 语音激活/密码保护/ Wooden Box</a></p>
<ul>
<li>JOHN PENDER</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8523/web">ThinkDSP: 关于 Python 数字信号处理的免费书籍</a></p>
<ul>
<li>GITHUB.COM/ALLENDOWNEY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>DSP/Digital Signal Processing 数字信号处理,
前苏联 Maker 们最爱的领域...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8506/web">Heidelberg Python Meetup</a></p>
<ul>
<li>April 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8544/web">Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8511/web">Python Northwest</a></p>
<ul>
<li>April 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8498/web">PyLadies Dublin</a></p>
<ul>
<li>April 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8517/web">PyDelhi User Group Meetup</a></p>
<ul>
<li>April 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8516/web">PyCon US 2022</a></p>
<ul>
<li>April 27 to May 6, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-521.html">Issue 521 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-521.md">issue-521.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF521D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF521D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5202022-04-13T11:42:00+08:002022-04-13T11:42:43+08:00Pythoneermtag:weekly.pychina.org,2022-04-13:/issue/issue-520.html<blockquote>
<p>Cython 20岁了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/520">PyCoder's Weekly - Issue #520</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220413 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220413 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8467/web">Python 中的俄勒冈小径</a><ul>
<li>KEITH FOSTER</li>
</ul>
</li>
</ul>
<p>In the …</p><blockquote>
<p>Cython 20岁了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/520">PyCoder's Weekly - Issue #520</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220413 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220413 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8467/web">Python 中的俄勒冈小径</a><ul>
<li>KEITH FOSTER</li>
</ul>
</li>
</ul>
<p>In the 1971 text-based game, the player guides a party of settlers along the Oregon Trail. Random events occur and death abounds. Learn how to write this adventure game in Python.</p>
<ul>
<li><a href="https://pycoders.com/link/8481/web">用 Python 构建站点连通检查器</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build a Python site connectivity checker for the command line. While building this app, you’ll integrate knowledge related to making HTTP requests with standard-library tools, creating command-line interfaces, and managing concurrency with asyncio and aiohttp.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Connectivity" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.48.40.jpg"></p>
<p>一个 CLI 工具的构造过程...</p>
<p><img alt="Connectivity" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.50.59.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8443/web">Python f-Strings 比想象的更强大</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Learn about the lesser-known features of Python’s f-strings, including date formatting, variable debugging, nested f-strings, and conditional formatting.</p>
<p>(<code>是也乎:</code></p>
<p>实话, 过于强大, 几乎可以当成一个嵌入式小语言来用了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8485/web">PSF 欢迎新任执行董事 Deb Nicholson</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8472/web">第 11 届 PyLadies 年度拍卖会</a></p>
<ul>
<li>PYCON.BLOGSPOT.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="PyLadies" src="https://ipic.zoomquiet.top/2022-04-13-EA5E3F90-A03E-46C5-B0C1-711D021369E5%20-1-.jpeg"></p>
<p>老爹最喜欢的 fans 活动.</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8480/web">Cython 20 岁!</a></p>
<ul>
<li>STEFAN BEHNEL</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8478/web">Python 发布 Python 3.11.0a7 (最后的 Alpha)</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8475/web">帮助自学成才的开发人员找到工作的项目?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好问题, 其实最好的作品, 就是已经开始赢利的作品...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8483/web">用过哪些模块来自动化工作?</a><ul>
<li>TWITTER.COM/DRISCOLLIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>果然是 Selenium ...</p>
<p>俺从 fab 迁移到 inv 后很舒服</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8479/web">YAML: Python 中缺失的电池</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll learn all about working with YAML in Python. By the end of it, you’ll know about the available libraries, their strengths and weaknesses, and the advanced and potentially dangerous features of YAML. You’ll also serialize Python objects and create a YAML syntax highlighter.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="YAML" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.38.46.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8449/web">为 Python 3.10 和 3.11 创建更好的错误消息</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo Salgado talks about the work that goes into creating these improvements.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.37.01.jpg"></p>
<p>其实吧, Python 从一开始就内置了自己的语法解析器,
也就是说, 原本就有能力可精确回溯问题发生场景,
但是, 要到老爹退休, 才开始加强错误提示, 是否意味着...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8461/web">用 FastAPI 构建 Python REST APIs </a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn the main concepts of FastAPI and how to use it to quickly create web APIs that implement best practices by default. By the end of it, you will be able to start creating production-ready web APIs.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="FastAPI" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.35.43.jpg"></p>
<p>内置文档+测试 实在非常实用</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8462/web">Python 代码更整净的 10 种模式</a><ul>
<li>ALEX OMEYER</li>
</ul>
</li>
</ul>
<p>Cleaner code is more focused, easier to read, easier to debug, and generally easier to maintain. This guide covers ten different patterns Python programmers should apply in their code.</p>
<p>(<code>是也乎:</code></p>
<p>良好又稳定的命名习惯, 解决大多数 非cleanner 问题...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8441/web">探索声明式编程的世界</a><ul>
<li>PAMPELMUSE</li>
</ul>
</li>
</ul>
<p>The Prolog programming language can be use as a Python library through pyswip. This article introduces you to declarative coding and how to embed it in your Python code.</p>
<p>(<code>是也乎:</code></p>
<p>通过 pyswip 来体验 Prolog</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8466/web">在 Python 中使用 Pyodide 勾联 React</a><ul>
<li>XING HAN LU</li>
</ul>
</li>
</ul>
<p>Pyodide is a Web Assembly implementation of Python, this article talks about how to use it to write React hooks using Pyodide instead of Javascript.</p>
<p>(<code>是也乎:</code></p>
<p>由 Mila毕业的小哥 分享...
)</p>
<ul>
<li><a href="https://pycoders.com/link/8456/web">让您的 Github 仓库更上一层楼</a><ul>
<li>ELUDA</li>
</ul>
</li>
</ul>
<p>How to spice up your GitHub repo pages, making them more discoverable, readable, and more useful to the coding community.</p>
<p>(<code>是也乎:</code></p>
<p>实用手册, 如何综合利用当前所有拓展, 构建一个友好我丰富的 README</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8470/web">在 Python 字节码中发现基本块</a><ul>
<li>MAX BERNSTEIN</li>
</ul>
</li>
</ul>
<p>Examine Python bytecode by diving deep into reading it and constructing a control-flow graph programmatically.</p>
<ul>
<li><a href="https://pycoders.com/link/8473/web">在 Django 中使用简单的作业系统运行小任务</a><ul>
<li>MANOS PITSIDIANAKIS</li>
</ul>
</li>
</ul>
<p>Learn how to write a small job processing mechanism to do background work in your Django project.</p>
<ul>
<li><a href="https://pycoders.com/link/8444/web">Python 中早期绑定函数参数默认值的陷阱</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Exploring how mutable default arguments in Python can cause some surprising behaviors.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8445/web">vedo: Easy-to-Use 3D 图形在 Python</a></p>
<ul>
<li>GITHUB.COM/MARCOMUSY </li>
<li>• Shared by Tommy Vandermolen</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8471/web">CheekyKeys: 用面部手势进行"免提"编码</a></p>
<ul>
<li>GITHUB.COM/EVERYTHINGISHACKED</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="CheekyKeys" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.02.47.jpg"></p>
<p>用约定的表情行为来转化为输入行为,
就算是没有双手也可以开始编程了...</p>
<p><a href="https://www.youtube.com/watch?v=rZ0DBi1avMM">I made a face-controlled computer - YouTube</a></p>
<p>用表情来编程....</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8448/web">direnv: 为每个目录加载 .env 的 Shell 扩展</a><ul>
<li>GITHUB.COM/DIRENV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>用 <code>.envr</code> 将 env 用不同目录层次进行自然划分</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8438/web">rembg: 删除图像背景的工具</a><ul>
<li>GITHUB.COM/DANIELGATIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>自动扣图哪家强...</p>
</blockquote>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8447/web">samila: 生成艺术生成器</a><ul>
<li>GITHUB.COM/SEPANDHAGHIGHI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="samila" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2009.57.15.jpg"></p>
<p>WoW 各种激光艺术, 现在 Python 单独就能生成了</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8439/web">⋅ PyCon DE & PyData Berlin 2022</a></p>
<ul>
<li>April 11 to April 14, 2022</li>
<li>德国</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8469/web">⋅ Santa Cruz Python Meetup</a></p>
<ul>
<li>April 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8490/web">⋅ Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8451/web">⋅ Heidelberg Python Meetup</a></p>
<ul>
<li>April 13, 2022</li>
<li>德国</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8452/web">⋅ PyCamp Spain 2022</a></p>
<ul>
<li>April 15 to April 19, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-520.html">Issue 520 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-520.md">issue-520.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF520D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF520D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5192022-04-06T11:42:00+08:002022-04-06T10:03:06+08:00Pythoneermtag:weekly.pychina.org,2022-04-06:/issue/issue-519.html<blockquote>
<p>如何漫游大型项目代码?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/519">PyCoder's Weekly - Issue #519</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220406 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220406 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8426/web">用 Python 的 urllib …</a></li></ul><blockquote>
<p>如何漫游大型项目代码?</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/519">PyCoder's Weekly - Issue #519</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220406 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220406 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8426/web">用 Python 的 urllib.request 去 HTTP 请求</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll be making HTTP requests with Python’s built-in urllib.request. You’ll try out examples and review common errors encountered, all while learning more about HTTP requests and Python in general.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="urllib" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.51.56.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8405/web">Python中带有Levenshtein距离的文本相似度</a><ul>
<li>VATSAL P.</li>
</ul>
</li>
</ul>
<p>Levenshtein distance is a measure of the difference between two chunks of text. This article explains how it works and how to set up a data pipeline using it to detect plagiarism.</p>
<ul>
<li><a href="https://pycoders.com/link/8421/web">科学计算中 Python 的反直觉崛起</a><ul>
<li>T. DURANTON,</li>
<li>A. DAUPTAIN, </li>
<li>& C. LAPEYRE</li>
</ul>
</li>
</ul>
<p>Why Python’s ability to write code quickly and access to more libraries can out perform heavily optimized compiled code.</p>
<ul>
<li><a href="https://pycoders.com/link/8398/web">PyPy v7.3.9 安全发布</a><ul>
<li>PYPY.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8418/web">你为什么开始使用 Python?</a><ul>
<li>TWITTER.COM/DRISCOLLIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>因为 PHP 太好用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8430/web">如何在添加功能之前搜索大型代码库?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>必须是专用工具了, 人工 grep/ag 之类不可靠...在过百万行代码之后.
<a href="https://codesearchguide.org/story/google">How Google uses code search - Code search guide</a></p>
<p><img alt="Mozsearch" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2010.02.36.jpg"></p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8401/web">用 Python 进行高级探索性数据分析</a><ul>
<li>MICHAEL NOTTER</li>
</ul>
</li>
</ul>
<p>Getting a good feeling for a new dataset is not always easy, and takes time. However, a good and broad exploratory data analysis (EDA) can help a lot to understand your dataset. This article walks you through how to analyze your dataset using popular Python libraries.</p>
<p>(<code>是也乎:</code></p>
<p>探索式, 其实翻译过来就是人工遍历可能性,
EDA 是最可能优先被机械式 AI 替代的姿势了...</p>
<p><img alt="EDA" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.42.18.jpg"></p>
<p>一气儿将同一个数据集所有特性不同组合图表输出, 从找到异常/突出 的变化.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8424/web">缩放我们的依赖图</a><ul>
<li>AURÉLIEN DIDIER </li>
<li>• Shared by Aurélien Didier</li>
</ul>
</li>
</ul>
<p>A study of the dependency tooling impact on the developers’ productivity and the dependency graph as the company grows. In 2020, we went for pip-tools and tracked how it solved most of our problems and all the benefits it brought to the team</p>
<ul>
<li><a href="https://pycoders.com/link/8423/web">Python 中的预分配列表</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Allocating a list with content is faster than appending, so allocating a list of nothing can be a valuable optimization. This article shows the differences in speed gained by this micro-optimization and when to use it.</p>
<ul>
<li><a href="https://pycoders.com/link/8397/web">基于 Django 和 htmx 的响应式表</a><ul>
<li>JOASH XU</li>
</ul>
</li>
</ul>
<p>htmx is a tool for injecting HTML snippets into pages allowing you to reduce the amount of Javascript in your interactive web pages. This article shows you how to use htmx in Django to produce a responsive table.</p>
<ul>
<li><a href="https://pycoders.com/link/8431/web">基于 Scikit-Learn 的 Python 支持向量机/SVM</a><ul>
<li>NIK PIEPENBREIER </li>
<li>• Shared by Nik Piepenbreier</li>
</ul>
</li>
</ul>
<p>Support vector machines (SVM) are algorithms commonly used for supervised machine learning models. This article is a a beginner-friendly guide to creating them in Python with Scikit-Learn.</p>
<ul>
<li><a href="https://pycoders.com/link/8433/web">20 个 Python 面试题</a><ul>
<li>AHMED BESBES</li>
</ul>
</li>
</ul>
<p>Practice up for that next interview. Questions about data structures, language concepts, and some common standard library functions.</p>
<ul>
<li><a href="https://pycoders.com/link/8408/web">Azure Python Blob 触发器</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>How to use twitterstats and the azure libraries to fetch data from Twitter and keep it in Azure Blob Storage through triggers.</p>
<ul>
<li><a href="https://pycoders.com/link/8417/web">软件工程师终极入职指南</a><ul>
<li>CSABA OKRONA</li>
</ul>
</li>
</ul>
<p>Learn how to onboard engineers with an empathetic and structured approach. Includes a 30-60-90-day check-in template.</p>
<p>(<code>是也乎:</code></p>
<p>终极软工上车指南</p>
<p><img alt="Onboarding" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.34.10.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8425/web">理解 Python 中的装饰器</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>Learn what decorators are, how they work, common decorators in the standard library, and how to write your own.</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8402/web">BlocklyML: Python 和 ML 的可视化编程工具</a><ul>
<li>GITHUB.COM/CHEKODUADARSH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="BlocklyML" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.20.39.jpg"></p>
<p>Blockly 能比 Jupyter 香嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8413/web">fman: 在几分钟内创建一个 Python QT GUI</a><ul>
<li>FMAN.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>用 Qt 来完成 Electron 的效果...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8428/web">pokete: 基于终端的类似口袋妖怪的游戏</a><ul>
<li>GITHUB.COM/LXGR-LINUX</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Pokemon" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.19.06.jpg"></p>
<p>宝可梦游戏编辑器 CLI 版</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8427/web">uproot-browser: 命令行ROOT对象浏览</a><ul>
<li>GITHUB.COM/SCIKIT-HEP</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="ROOT" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.17.47.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8432/web">nango: 用于同时编辑的 Django 表单/管理库</a><ul>
<li>GITHUB.COM/NICOIS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Django admin 一直都是一个完备的产品,
可以直接应用在各种场景中的...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8429/web">⋅ STL Python</a></p>
<ul>
<li>April 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8434/web">⋅ PiterPy Breakfast</a></p>
<ul>
<li>April 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8411/web">⋅ Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>April 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8406/web">⋅ Canberra Python Meetup</a></p>
<ul>
<li>April 7, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8407/web">⋅ Django Day Copenhagen 2022</a></p>
<ul>
<li>April 8 to April 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8404/web">⋅ PyDelhi User Group Meetup</a></p>
<ul>
<li>April 9, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-519.html">Issue 519 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-519.md">issue-519.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF519D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF519D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5182022-03-30T11:42:00+08:002022-03-30T10:23:57+08:00Pythoneermtag:weekly.pychina.org,2022-03-30:/issue/issue-518.html<blockquote>
<p>Py 和 James Webb 空间望远镜</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/518">PyCoder's Weekly - Issue #518</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220330 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220330 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8392/web">Python 和詹姆斯 …</a></li></ul><blockquote>
<p>Py 和 James Webb 空间望远镜</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/518">PyCoder's Weekly - Issue #518</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220330 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220330 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8392/web">Python 和詹姆斯韦伯太空望远镜</a><ul>
<li>TALK PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Python is used extensively in the data pipeline for the James Web Space Telescope. Michael Kennedy interviews Megan Sosey and Mike Swarm from the project and they talk all about it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Webb" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.13.55.jpg"></p>
<p>真无所不在 Python</p>
<p><a href="https://www.youtube.com/watch?v=LmZ8w9WLEYY">Python and the James Webb Space Telescope - Talk Python Live Stream - YouTube</a>
)</p>
<ul>
<li><a href="https://pycoders.com/link/8391/web">不耗尽内存的情况下处理大型 JSON 文件</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Loading complete JSON files into Python can use too much memory, leading to slowness or crashes. The solution: process JSON data one chunk at a time.</p>
<p>(<code>是也乎:</code></p>
<p>用 <a href="https://github.com/ICRAR/ijson/pulse">ICRAR/ijson: Iterative JSON parser with Pythonic interfaces</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8351/web">Data Elixir: 数据科学通讯</a><ul>
<li>DATA ELIXIR</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Data Elixir is an email newsletter that keeps you on top of the latest tools and trends in Data Science. Covers machine learning, data visualization, analytics, and strategy.
<a href="https://pycoders.com/link/8351/web">Data Elixir: Data Science Newsletter</a></p>
<p>(<code>是也乎:</code></p>
<p>良心通讯</p>
<p><img alt="Elixir" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.10.19.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8390/web">用 Python Pillow 库进行图像处理</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn how to use the Python Pillow library to deal with images. Combine this with some NumPy for image processing and to creating animations.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Pillow" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.19.09.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8389/web">Python 3.10.4 and 3.9.12未按计划提供</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8378/web">运行 Python 写的 API,会出现什么问题?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>灵魂追问...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8374/web">你为开源项目做贡献吗?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>其实, 嘦态度对, 无时不刻就在贡献力量...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8388/web">用 Pandas 更有效地处理数据</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Do you wonder if you’re taking the right approach when shaping data in pandas? Is your Jupyter workflow getting out of hand? This week on the show, Matt Harrison talks about his new book, “Effective Pandas: Patterns for Data Manipulation.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.07.54.jpg"></p>
<p>别担心内存就对</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8376/web">如何使用 Python/Transformers 和 scikit-learn 对文本进行分类</a><ul>
<li>NEWSCATCHERAPI.COM</li>
</ul>
</li>
</ul>
<p>Natural Language Processing is a powerful tool for gaining semantic knowledge about text based data. Text classification is about categorizing such data and scikit-learn is popular toolkit that does this and more.</p>
<ul>
<li><a href="https://pycoders.com/link/8349/web">Scout APM: Find and Fix Performance Issues with Ease</a><ul>
<li>SCOUT APM</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Scout’s APM tool pinpoints and prioritizes performance and stability issues in Python applications. With Scout’s tracing logic, developers can detect the exact line of code causing the performance abnormality, and with detailed backtraces, you can <a href="https://pycoders.com/link/8349/web">Scout APM: Find and Fix Performance Issues with Ease</a></p>
<p>(<code>是也乎:</code></p>
<p>系统越复杂, 子系统越多</p>
<p>APM/Application Performance Monitoring
就越实用...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8357/web">用 Pydantic 验证 JSON 文档</a><ul>
<li>NITHISH RAGHUNANDANAN </li>
<li>• Shared by Nithish Raghunandanan</li>
</ul>
</li>
</ul>
<p>Pydantic is a popular Python library for doing data validation. This article introduces you to how to use it to specify and validate against a schema for your JSON encoded data.</p>
<p>(<code>是也乎:</code></p>
<p>所以, .toml 们才有机会...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8365/web">将 Django 应用程序部署到 Elastic Beanstalk</a><ul>
<li>TESTDRIVEN.IO </li>
<li>• Shared by Nik Tomazic</li>
</ul>
</li>
</ul>
<p>Elastic Beanstalk is an AWS service that wraps hosting and deploying inside of the AWS environment. Learn how to deploy production-ready Django to Elastic Beanstalk.</p>
<p>(<code>是也乎:</code></p>
<p>关键是先就绪, 别想在 Beanstalk 上调试了
)</p>
<ul>
<li><a href="https://pycoders.com/link/8372/web">如何运行 uWSGI</a><ul>
<li>IONEL CRISTIAN MĂRIEȘ</li>
</ul>
</li>
</ul>
<p>uWSGI has loads of options to choose from, how do you know which ones to choose? This article talks about the more common settings and how to pick good values.</p>
<p>(<code>是也乎:</code></p>
<p>uWSGI 是个好同志,
提供了很多控制开关, 问题就来了, 那么多配置, 到底如何配置才合适?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8387/web">Python 类构造函数: 控制你的对象实例化</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn how class constructors work in Python and explore the two steps of Python’s instantiation process: instance creation and instance initialization.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Class" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2009.59.26.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/8352/web">用 Poetry 建立一个基本的 Django 项目</a><ul>
<li>RASUL KIREEV</li>
</ul>
</li>
</ul>
<p>Poetry is a package dependency management tool. In this article you’ll learn the step-by-step process for setting up a Django project using Poetry.</p>
<ul>
<li><a href="https://pycoders.com/link/8370/web">在 Python 中比较浮点数的正确姿势</a><ul>
<li>DAVID AMOS</li>
</ul>
</li>
</ul>
<p>Floating-point numbers are prone to errors. Learn why floating-point errors are common, why they make sense, and how to deal with them in Python.</p>
<p>(<code>是也乎:</code></p>
<p>老实点儿, 使用
Fraction / Decimal
对应类型.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8359/web">Python 虚拟环境和包管理</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>Modern Python projects need a bit more than venv and pip. Learn about the best tools for package management and environment isolation.</p>
<p>(<code>是也乎:</code></p>
<p>其实各种运行时/包管理工具都可用,
就是 M1 之类新环境还是支持不够...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8384/web">pointers.py: 将指针的地狱带到 Python 中</a></p>
<ul>
<li>GITHUB.COM/ZEROINTENSITY</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8373/web">UltraDict: 共享的流式 Python 字典</a></p>
<ul>
<li>GITHUB.COM/RONNY-RENTNER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>淦...将 字典对象直接内部数据库化了;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8367/web">awesome-python: 超棒的 Python 库和资源</a><ul>
<li>GITHUB.COM/VINTA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>7年前创立的,现在已经 122K 星了,
可以说是 awesomw 中的 awesome 了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8361/web">perflint: 性能反模式的 Pylint 扩展</a></p>
<ul>
<li>GITHUB.COM/TONYBALONEY</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8377/web">py-dynacli: 将 Python 函数转换为 Shell 命令</a></p>
<ul>
<li>GITHUB.COM/BSTLABS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>之前介绍过各种将 shell 指令转化包含到 python 的,</p>
<p>但是, 哪有直接用 Py 来的方便...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8354/web">⋅ Heidelberg Python Meetup</a></p>
<ul>
<li>March 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8353/web">⋅ PyStaDa</a></p>
<ul>
<li>March 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8393/web">⋅ Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>March 30, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8385/web">⋅ SPb Python Drinkup</a></p>
<ul>
<li>March 31, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>喝起...这活动名太猋</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8355/web">⋅ Melbourne Python Users Group, Australia</a><ul>
<li>April 4, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-518.html">Issue 518 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-518.md">issue-518.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF518D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF518D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5172022-03-23T11:42:00+08:002022-03-23T10:11:04+08:00Pythoneermtag:weekly.pychina.org,2022-03-23:/issue/issue-517.html<blockquote>
<p>Py 3.10.3/3.9.11/3.8.13/3.7.13 同时发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/517">PyCoder's Weekly - Issue #517</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220323 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220323 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格 …</li></ul><blockquote>
<p>Py 3.10.3/3.9.11/3.8.13/3.7.13 同时发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/517">PyCoder's Weekly - Issue #517</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220323 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220323 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8347/web">Python 列表与元组比拼</a><ul>
<li>CHETAN AMBI</li>
</ul>
</li>
</ul>
<p>Learn how list and tuple are similar and how they are different, including storage and speed differences and how to choose between them.</p>
<ul>
<li><a href="https://pycoders.com/link/8329/web">用 TDD 在 Python 中构建哈希表</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step tutorial, you’ll implement the classic hash table data structure using Python. Along the way, you’ll learn how to cope with various challenges such as hash code collisions while practicing test-driven development (TDD).</p>
<p>(<code>是也乎:</code></p>
<p><img alt="TDD" src="https://ipic.zoomquiet.top/2022-03-23-zshot%202022-03-23%2010.03.34.jpg"></p>
<p>一个完备的案例,
展示,如何真正完成一个开发任务...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8307/web">10 种 Python 聚类算法</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>Clustering is an unsupervised learning mechanism often to discover patterns in data. There are many clustering algorithms to choose from each with strengths and weaknesses. Explore ten different clustering algorithms in Python.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8334/web">CircuitPython 7.2.2 发布</a></p>
<ul>
<li>GITHUB.COM/ADAFRUIT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8344/web">PEP 594: 从标准库中删除死电池</a></p>
<ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>死电池...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8319/web">Python 3.10.3, 3.9.11, 3.8.13, and 3.7.13 现已推出</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8313/web">EuroPython 2022: 门票销售开放</a></p>
<ul>
<li>EUROPYTHON.EU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8345/web">PyCharm 2021.3.3 可用</a></p>
<ul>
<li>JETBRAINS.COM</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8325/web">Python 文档有用吗?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>家电使用说明书有用嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8312/web">想迁出 pipenv, 应该入哪个? poetry or PDM?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8310/web">介绍 Strype: 一个基于帧的编辑器</a><ul>
<li>MICRO:BIT</li>
</ul>
</li>
</ul>
<p>Strype is a frame-based Python editor for teaching programming. “Frame-based editing combines the benefits of text-based editing and block-based editing. It offers similar avoidance of syntax errors and discoverability as block-based systems, while providing readability and flexibility of editing similar to text editors.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Strype" src="https://ipic.zoomquiet.top/2022-03-23-zshot%202022-03-23%2009.58.54.jpg"></p>
<p>嗯哼? 这不就是 Scrash 的变形?</p>
<p>MICRO:BIT 也是很英伦范儿, 首个名称中包含符号的项目</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8318/web">用 Pandas 在 Python 中对数据进行排序</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll learn how to sort data in a pandas DataFrame using the pandas sort functions sort_values() and sort_index(). You’ll learn how to sort by one or more columns and by index in ascending or descending order.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Sorting" src="https://ipic.zoomquiet.top/2022-03-23-zshot%202022-03-23%2009.57.46.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8324/web">适用于所有 Python 项目的终极 CI 管道</a><ul>
<li>TOWARDSDATASCIENCE.COM </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>A Continuous Integration pipeline builds your application, runs tests, lints code, verifies code quality, runs vulnerability analysis and more. Learn how to use GitHub Actions to manage all these things in just a short time.</p>
<p>(<code>是也乎:</code></p>
<p>Ultimate ~ 终极哪...</p>
<p>gh-action 的广告, 不过, 真正打通 DevOps 所有环节的,
现在只有 gitlab 吧...
)</p>
<ul>
<li><a href="https://pycoders.com/link/8321/web">将 Flask 应用程序部署到 Elastic Beanstalk</a><ul>
<li>NIK TOMAZIC </li>
<li>• Shared by Nik Tomazic</li>
</ul>
</li>
</ul>
<p>AWS Elastic Beanstalk combines several AWS services making it simpler to deploy and manage a scalable web application. This article teaches you what you need to know to deploy a Flask application to AWS Elastic Beanstalk.</p>
<p>(<code>是也乎:</code></p>
<blockquote>
<p>...Beanstalk</p>
</blockquote>
<p>记忆中这是个极简内存队列, 就象纯 Python 实现的 Redis</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8333/web">如何创建生成器函数</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>Generators are iterators that don’t take up the memory. Have a function that returns a list? You may be able to turn it into a generator function by replacing the append() calls with yield statements.</p>
<ul>
<li><a href="https://pycoders.com/link/8320/web">多写 Pythonic 代码</a><ul>
<li>DAVIDAMOS.DEV </li>
<li>• Shared by David Amos</li>
</ul>
</li>
</ul>
<p>Learn what it means for code to be Pythonic and explore how to write clearer code, including how to use popular tools like flake8 and black to learn the style.</p>
<p>(<code>是也乎:</code></p>
<p>其实, 老爹并没倡导过这种姿势...
语言本身设计的足够好,
不用专门训练, 自然而然也就写出 Pythonic 味儿了...</p>
<p>如果一定要标准化, 也已经有很多工具可以自动帮忙了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8337/web">实现 @property, @staticmethod & @classmethod</a><ul>
<li>SADH.LIFE </li>
<li>• Shared by Tushar Sadhwani
These builtins may look like normal decorators, but there is a lot more going on under the hood. Learn all about how they work by writing them in Python.</li>
</ul>
</li>
</ul>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8335/web">lleaves: LightGBM 梯度提升树的编译器</a></p>
<ul>
<li>GITHUB.COM/SIBOEHM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8328/web">shot-scraper: 用 GitHub Actions 的网站截图</a></p>
<ul>
<li>GITHUB.COM/SIMONW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>淦...直接给 gh-action 中安装 chromium...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8323/web">FastFold: 蛋白质结构模型训练</a></p>
<ul>
<li>GITHUB.COM/HPCAITECH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8330/web">django-idom: 是 React/但适用于 Django 开发人员</a></p>
<ul>
<li>GITHUB.COM/IDOM-TEAM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Vue 就没精力捞到这种机会...
而且内部 Selenium 的测试案例...</p>
<blockquote>
<p>...IDOM is a Python web framework for building interactive websites without needing a single line of Javascript</p>
</blockquote>
<p>嗯哼? 服务端生成一切...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8309/web">dataqa: 用基于规则的远程监督标记文档</a><ul>
<li>GITHUB.COM/DATAQA</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8343/web">⋅ Python Web Conference 2022 (Virtual)</a></p>
<ul>
<li>March 21 to March 25, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8348/web">⋅ Weekly Real Python Office Hours Q&A (Virtual)</a></p>
<ul>
<li>March 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8331/web">⋅ PyKla Monthly Meetup</a></p>
<ul>
<li>March 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8340/web">⋅ PyTexas 2022</a></p>
<ul>
<li>March 26 to March 28, 2022</li>
<li>孤星州</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8341/web">⋅ Monitoring Python Applications Using Prometheus</a></p>
<ul>
<li>March 29, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 专项技能大会</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8326/web">⋅ An Introduction to Graph Databases With GQLAlchemy and Python</a><ul>
<li>March 29, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-517.html">Issue 517 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-517.md">issue-517.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF517D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF517D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5162022-03-16T11:42:00+08:002022-03-16T11:02:38+08:00Pythoneermtag:weekly.pychina.org,2022-03-16:/issue/issue-516.html<blockquote>
<p>Python 3.11 新特性来了...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/516">PyCoder's Weekly - Issue #516</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220316 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220316 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8293/web">如何用 Python 编写 …</a></li></ul><blockquote>
<p>Python 3.11 新特性来了...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/516">PyCoder's Weekly - Issue #516</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220316 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220316 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8293/web">如何用 Python 编写友好的 CLI</a><ul>
<li>XIAOXU GAO</li>
</ul>
</li>
</ul>
<p>How to write user-friendly Command Line Interface applications and an overview of several of the popular CLI libraries: argparse, Click, Typer, Docopt, and Fire.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="XIAOXU" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.30.27.jpg"></p>
<p>小高, 一位人在荷兰的 MM...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8284/web">Cython 足堪大用也</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>Cython is a superset of of Python designed to give C-like performance. Ever wanted to learn the basics? This article shows you how to get started.</p>
<p>Scout APM: Built for Developers, By Developers
Scout APM is an application performance monitoring tool designed to help developers find and fix performance issues quickly. Scout will tie bottlenecks to source code so you can quickly pinpoint and resolve performance abnormalities with ease. Give Scout a try with a 14-day free trial today →
SCOUT APMSPONSOR</p>
<ul>
<li><a href="https://pycoders.com/link/8249/web">Python 3.11 预览/更好的错误消息</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Python 3.11 will be released in October 2022. This article explores the more precise error messages now available in the latest alpha release.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="3.11" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.22.22.jpg"></p>
<p>带来更好的 error 信息</p>
<p><img alt="trackback" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.23.14.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8291/web">Python 3.11.0a6 Is 可用</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8271/web">EuroPython 2022 Call for Proposals</a></p>
<ul>
<li>EUROPYTHON.EU</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8273/web">Python 是学习自动化测试的好语言吗?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Yes and Not</p>
<p>毕竟 Python 不仅仅能组织测试,
一但上手, 就忍不住折腾越来越多的东西, 慢慢的, 就不是自动化测试,
而是自动化编程了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8287/web">在哪里可以找到志同道合的程序员交谈而不必外出?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>书里?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8262/web">值得知道的 Python 内建函数</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>Python has dozens of built-in functions, the standard library has hundreds more, and then third-party libraries make the whole list unknowable. How do you know what to learn early on? This article highlights the important functions every developer should know.</p>
<p>(<code>是也乎:</code></p>
<p>每年都有唠叨, 其实所有内建函式都应该记清楚咯,
这毕竟是 老爹 当年千挑万选出来最实用的工具函式了...
不多, 就25 个:</p>
<p>应该都知道的:</p>
<div class="highlight"><pre><span></span><code>print
len
str
int
float
list
tuple
dict
set
range
</code></pre></div>
<p>可能不知道的:</p>
<div class="highlight"><pre><span></span><code><span class="n">sum</span>
<span class="n">enumerate</span>
<span class="n">zip</span>
<span class="nb nb-Type">bool</span>
<span class="n">reversed</span>
<span class="n">sorted</span>
<span class="nb">min</span>
<span class="nb">max</span>
<span class="n">any</span>
<span class="n">all</span>
</code></pre></div>
<p>推荐得知道的:</p>
<div class="highlight"><pre><span></span><code><span class="n">dir</span>
<span class="n">vars</span>
<span class="k">breakpoint</span>
<span class="n">type</span>
<span class="n">help</span>
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8275/web">在 Python 中迭代时修改 Iterables</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>If you try to mutate a sequence while traversing through it, Python doesn’t complain, but that doesn’t mean it did what you want. This article explores the problems of modifying iterables and how to work around it.</p>
<ul>
<li><a href="https://pycoders.com/link/8278/web">Python 中的 pyc 文件和 <strong>pycache</strong> 文件夹是咩?</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>What are those weird extra files for and what do you do about them? This article explains pyc files, where they live, and how to ignore them in your development environment, and how to clean up after them.</p>
<p>(<code>是也乎:</code></p>
<p>这真的是一个被无视的好问题...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8251/web">用 Python 探索斐波那契数列</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this video course, you’ll explore the Fibonacci sequence in Python, which serves as an invaluable springboard into the world of recursion, and learn how to optimize recursive algorithms in the process.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Fibonacci" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.19.14.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8274/web">了解 Django/ 安全性和 Django</a><ul>
<li>MATT LAYMAN </li>
<li>• Shared by Matt Layman</li>
</ul>
</li>
</ul>
<p>You want to protect your users’ privacy, right? The goal is noble and users demand it, but how do you do it? This article, looks at some areas that improve the security of your application.</p>
<ul>
<li><a href="https://pycoders.com/link/8257/web">如何设计更好的 REST API</a><ul>
<li>RONALD BLÜTHL</li>
</ul>
</li>
</ul>
<p>15 language-agnostic, tips on REST API design, including: good naming conventions, how to specify dates, versioned APIs, authentication keys, pagination, and when to use which HTTP methods.</p>
<ul>
<li><a href="https://pycoders.com/link/8268/web">值传递/引用和赋值</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>Different programming languages use different ways of passing arguments. By value? By reference? What does Python do? Pass-by-assignment.</p>
<ul>
<li><a href="https://pycoders.com/link/8269/web">用 Python 的计数器计数</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Counting several repeated objects at once is a common problem in programming. Python offers a bunch of tools and techniques you can use to approach this problem. However, Python’s collections.Counter class provides a clean, efficient, and Pythonic solution.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Counter" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.17.09.jpg"></p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8245/web">asciimatics: 跨平台 TUI 和 ASCII 动画包</a><ul>
<li>GITHUB.COM/PETERBRITTAIN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>之前介绍过...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8266/web">fastapi-events: FastAPI 的事件控制库</a><ul>
<li>GITHUB.COM/MELVINKCX </li>
<li>• Shared by Melvin Koh</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>FastAPI 宇宙开始形成...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8295/web">miniboss: 管理 Docker 服务的集合</a></p>
<ul>
<li>GITHUB.COM/AFROISALREADYINU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8297/web">pytermgui: 简单而强大的 TUI 框架</a></p>
<ul>
<li>GITHUB.COM/BCZSALBA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="pytermgui" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.14.30.jpg"></p>
<p>淦...关键是窗口可以自然拖动/拉伸的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8290/web">skillmap: 生成技能图树图</a><ul>
<li>GITHUB.COM/NIYUE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="skillmap" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.12.12.jpg"></p>
<p>使用 .toml 来表述, 基于 Graphviz 来绘制,
走心了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8282/web">WhyProfiler: Jupyter Notebooks 的 CPU 分析器</a><ul>
<li>GITHUB.COM/ROBUSTA-DEV</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="WhyProfiler" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.10.27.jpg"></p>
<p>这种可视化用心了,
不过, 代码一长也一样并没什么意义...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<p>⋅ Heidelberg Python Meetup March 16, 2022</p>
<ul>
<li><a href="https://pycoders.com/link/8300/web">⋅ Weekly Real Python Office Hours Q&A (Virtual)</a><ul>
<li>March 16, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="ThoughtWorks" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.03.23.jpg"></p>
<p>和当年 ThoughtWorks 一样,
将公司开放日作成一门生意了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8267/web">⋅ PyData Bristol Meetup</a></p>
<ul>
<li>March 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8294/web">⋅ PyLadies Dublin</a></p>
<ul>
<li>March 17, 2022</li>
<li>爱尔兰</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8242/web">⋅ MadPUG</a></p>
<ul>
<li>March 17 to March 18, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8259/web">⋅ Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>March 18, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8302/web">⋅ Python Web Conference 2022 (Virtual)</a></p>
<ul>
<li>March 21 to March 25, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-516.html">Issue 516 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-516.md">issue-516.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF516D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF516D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5152022-03-10T11:42:00+08:002022-03-09T11:59:57+08:00Pythoneermtag:weekly.pychina.org,2022-03-10:/issue/issue-515.html<blockquote>
<p>PyCon US 2022 来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/515">PyCoder's Weekly - Issue #515</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220310 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220310 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8177/web">超越 “Beginner” Python 的可选姿势 …</a></li></ul><blockquote>
<p>PyCon US 2022 来了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/515">PyCoder's Weekly - Issue #515</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220310 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220310 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8177/web">超越 “Beginner” Python 的可选姿势</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>It’s episode 100 of the Real Python Podcast 🎉 This week you’ll learn how to define Python functions that accept optional arguments or default values, and you’ll get tips for going beyond the beginner stage with Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="“Beginner”" src="https://ipic.zoomquiet.top/2022-03-09-zshot%202022-03-09%2011.54.00.jpg"></p>
<p>突破小鲜肉...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8199/web">如何在 Python 中发现/并修复 漏洞</a><ul>
<li>ADAM GOLDSCHMIDT</li>
</ul>
</li>
</ul>
<p>“I decided to deepen my knowledge in this field and explore cache poisoning vulnerabilities in the open source domain. I focused my research on the most popular web frameworks, such as Flask, Bottle, and Tornado. Eventually, I found and fixed a vulnerability in Python.”</p>
<ul>
<li><a href="https://pycoders.com/link/8175/web">Data Elixir: 数据科学通讯</a><ul>
<li>DATA ELIXIR</li>
<li>SPONSOR
Data Elixir is an email newsletter that keeps you on top of the latest tools and trends in Data Science. Covers machine learning, data visualization, analytics, and strategy. </li>
</ul>
</li>
</ul>
<p><a href="https://pycoders.com/link/8175/web">Data Elixir: Data Science Newsletter</a></p>
<p>(<code>是也乎:</code></p>
<p>就象 RoR 逈 Django 迁移,
Pythoneer 逈 Elixir 转向也是正义的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8176/web">数据科学团队/代码审查指南</a><ul>
<li>TIM HOPPER</li>
</ul>
</li>
</ul>
<p>Although written for Data Science teams, a good article on why any team of coders should do code reviews. How to do them, what to look for, and how to improve your code.</p>
<p>(<code>是也乎:</code></p>
<p>所以, code review 也内卷分化为不同领域的专门嗯嗯嗯了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8208/web">PyCon US 2022 时间表已发布</a></p>
<ul>
<li>PYCON.BLOGSPOT.COM</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8233/web">Django 4.0.3 Bug Fix 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8221/web">俺的 Python 4 梦想清单</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>“If there was to ever be Python 4 (not a minor version increment, but full fledged new Python), what would you like to see in it?”</p>
<p>(<code>是也乎:</code></p>
<p>其实只有一个: <code>嫑变C++</code></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8206/web">如何加速 agg of Pandas groupby Bins?</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8235/web">在 Python 应用程序中优化内存使用</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>“When it comes to performance optimization, people usually focus only on speed and CPU usage. Rarely is anyone concerned with memory consumption, well, until they run out of RAM. There are many reasons to try to limit memory usage, not just avoiding having your application crash because of out-of-memory errors.”</p>
<p>(<code>是也乎:</code></p>
<p>其实吧, 追加内存是最优解</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8231/web">Python 序列化简介</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>Discover how to use two common Python serialization libraries: pickle and HDF5. This article talks about what can be serialized, how to do it, where you can use it, and how to choose between the two methods discussed.</p>
<p>(<code>是也乎:</code></p>
<p>HDF5 的硬广, 虽然支持 TensorFlow ,
但是, 怎么比得上 内建 模块?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8190/web">用高阶容器处理 DataFrame</a><ul>
<li>CHRISTOPHER ARIZA </li>
<li>• Shared by Christopher Ariza</li>
</ul>
</li>
</ul>
<p>StaticFrame is an alternative to Pandas that has immutable DataFrames. Learn all about its core containers: Bus, Batch, Quilt, and Yarn, all of which provide abstractions for multi-table datasets.</p>
<ul>
<li><a href="https://pycoders.com/link/8180/web">用 Python 和 Django 管理您的待办事项列表</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Use Django to build a to-do list manager app. This step-by-step tutorial will teach you how to use Django’s class-based views to build a powerful app while dramatically reducing your development time.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Manage2do" src="https://ipic.zoomquiet.top/2022-03-09-zshot%202022-03-09%2011.36.59.jpg"></p>
<p>其实一个 DaaS 平台挂个 CLI 界面就足够了..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8182/web">如何以及为什么使用 Pytest 的 xfail</a><ul>
<li>PAUL GANSSLE</li>
</ul>
</li>
</ul>
<p>pytest has two different ways of marking a test so that it isn’t run. This article shows the difference between pytest.mark.skip and pytest.mark.xfail and why to use xfail.</p>
<p>(<code>是也乎:</code></p>
<p>pytest ~ 真.事实标准</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8232/web">Python 字符串实习</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Python optimizes smaller strings. If you assign multiple variables with the same string value, all the variables will refer to the same string underneath. Learn how it works.</p>
<ul>
<li><a href="https://pycoders.com/link/8207/web">Python 环境依赖和工作区管理</a><ul>
<li>JAN GIACOMELLI</li>
</ul>
</li>
</ul>
<p>How to install and switch between multiple versions of Python, manage dependencies & virtual environments, and how to reproduce and environment on another machine.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Environment" src="https://ipic.zoomquiet.top/2022-03-09-zshot%202022-03-09%2010.03.21.jpg"></p>
<p>老问题了, 一直没能完备解决.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8184/web">用 Python 生成词云</a><ul>
<li>OLGA BEREZOVSKY </li>
<li>• Shared by Olga Berezovsky</li>
</ul>
</li>
</ul>
<p>Word or text clouds are a common way for analysts to display textural, qualitative, or semantical data analysis. Learn how to build one in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Word" src="https://ipic.zoomquiet.top/2022-03-09-zshot%202022-03-09%2009.53.15.jpg"></p>
<p>叕一个词云生成教程...当然, 想支持中文还有一段嗯哼 </p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8217/web">django-distill: 基于 Django 的静态站点生成器</a><ul>
<li>GITHUB.COM/MEEB</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? Wordpress 的 Django 版本?
不过, 这的确是叕一个使用 Django 的理由.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8219/web">msgspec: 快速/友好的 JSON 和 MessagePack 库</a><ul>
<li>JCRISTHARIF.COM </li>
<li>• Shared by Jim Crist-Harif</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="msgspec" src="https://ipic.zoomquiet.top/2022-03-09-zshot%202022-03-09%2009.51.27.jpg"></p>
<p>logo 走肾了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8191/web">curvipy: 用于教授数学函数/曲线和线性变换的软件包</a></p>
<ul>
<li>GITHUB.COM/DYLANNALEX</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8218/web">Linux SysOps 手册</a></p>
<ul>
<li>ABDULLAH BARRAK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>其实每个人在折腾过程中都有积累类似笔记,
但是, 能整理为可发布形态, 又是另外一个能力了;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8209/web">robox: 用于探索/抓取 Web 的简单库</a><ul>
<li>GITHUB.COM/DANCLAUDIUPOP </li>
<li>• Shared by Dan Claudiu Pop</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? ScraPy 已经快要被功夫认证了...
不过, 这么多年了, 除了美汤, 竟然没有出现其它解析模块也是神奇.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8183/web">debugpy: Debug Adapter Protocol for Python</a><ul>
<li>GITHUB.COM/MICROSOFT</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8198/web">⋅ Santa Cruz Python Meetup</a></p>
<ul>
<li>March 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8213/web">⋅ Heidelberg Python Meetup</a></p>
<ul>
<li>March 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8234/web">⋅ pyCologne User Group Treffen</a></p>
<ul>
<li>March 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8229/web">⋅ Inland Empire Python Users Group Monthly Meeting</a></p>
<ul>
<li>March 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8238/web">⋅ Python Web Conference 2022 (Virtual)</a></p>
<ul>
<li>March 21 to March 25, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-515.html">Issue 515 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-515.md">issue-515.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF515D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF515D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5142022-03-02T11:42:00+08:002022-03-02T11:41:10+08:00Pythoneermtag:weekly.pychina.org,2022-03-02:/issue/issue-514.html<blockquote>
<p>Numba 两行代码13x加速</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/514">PyCoder's Weekly - Issue #514</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220302 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220302 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8164/web">Python’s 断言: 像专业人 …</a></li></ul><blockquote>
<p>Numba 两行代码13x加速</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/514">PyCoder's Weekly - Issue #514</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220302 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220302 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8164/web">Python’s 断言: 像专业人士一样调试和测试代码</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn how to use Python’s assert statement to document, debug, and test code in development.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Assert" src="https://ipic.zoomquiet.top/2022-03-02-zshot%202022-03-02%2011.29.16.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8163/web">如何从古腾堡项目同时下载多个书籍</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>Using threads to download multiple books from Project Gutenberg at the same time.</p>
<p>Troubleshoot Python Application Performance Errors Fast With Datadog’s end-to-end Tracing
Datadog’s APM generates detailed flame graphs to help you identify bottlenecks and latency in your code. Navigate seamlessly between Python application traces to relevant logs and metrics to troubleshoot and resolve the application error without switching tools or context. Try Datadog APM free →
DATADOGSPONSOR</p>
<ul>
<li><a href="https://pycoders.com/link/8149/web">用 Pandas, Seaborn and Ipywidgets 实现交互式可视化</a><ul>
<li>ZOLTAN GUBA</li>
</ul>
</li>
</ul>
<p>Creating interactive visual output using ipywidgets.</p>
<p>(<code>是也乎:</code></p>
<p>其实动态影响的可视化没有多少应用场景,
一般政府大楼中的大数据屏,都不是触屏,
而且也没有动机去改变什么参数...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8162/web">PyPy v7.3.8 发布, 支持 Python 2.7, 3.7-3.9</a><ul>
<li>PYPY.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, 广大 Py 2.7 项目依然可以稳定使用</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8147/web">Python Core 将 Bug 追踪迁移入 Github</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, 放弃了开源系统, 还是给有钱的 M$ 平台来追踪吧,
反正免费的.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8157/web">Tomli TOML Parser 将进入 Python 3.11 Standard Library</a><ul>
<li>GITHUB.COM/HUKKIN </li>
<li>• Shared by Markku Leiniö</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>WoW 转正了...</p>
<div class="highlight"><pre><span></span><code><span class="nb">------------------------------------------------------</span>
<span class="c"> parser | exec time | performance (more is better)</span>
<span class="nb">-----------+------------+-----------------------------</span>
<span class="c"> rtoml | 0</span><span class="nt">.</span><span class="c">891 s | baseline (100%)</span>
<span class="c"> pytomlpp | 0</span><span class="nt">.</span><span class="c">969 s | 91</span><span class="nt">.</span><span class="c">90%</span>
<span class="c"> tomli | 4 s | 22</span><span class="nt">.</span><span class="c">25%</span>
<span class="c"> toml | 9</span><span class="nt">.</span><span class="c">01 s | 9</span><span class="nt">.</span><span class="c">88%</span>
<span class="c"> qtoml | 11</span><span class="nt">.</span><span class="c">1 s | 8</span><span class="nt">.</span><span class="c">05%</span>
<span class="c"> tomlkit | 63 s | 1</span><span class="nt">.</span><span class="c">41%</span>
</code></pre></div>
<p>等等,竟然不是 github 官方的?</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8134/web">如何用 Python 编写更好的科学代码 ?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Discussion about Oleg Żero’s article of the same name.</p>
<ul>
<li><a href="https://pycoders.com/link/8159/web">日志记录级别: 分配日志级别的经验法则</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>流变, 看项目阶段..</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8135/web">从 Python 中的线性回归开始...嗯哼</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Linear regression is a statistical and machine learning technique, learn how to do it in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Linear" src="https://ipic.zoomquiet.top/2022-03-02-zshot%202022-03-02%2011.22.38.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8136/web">Python 异常值检测指南</a><ul>
<li>SADRACH PIERRE</li>
</ul>
</li>
</ul>
<p>Outlier detection is the process of identifying data points that have extreme values compared to the rest of the distribution. Python offers a number of packages for carrying this analysis out.</p>
<p>(<code>是也乎:</code></p>
<p>测试边界值锚定技巧, 不过类似 Fuzzing 模块都能自动嗯哼出来了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8166/web">如何在 Windows 上使用 Python 的 Py Launcher</a><ul>
<li>SERDAR YEGULALP</li>
</ul>
</li>
</ul>
<p>“Take control of multiple Python installations in Windows with the py launcher, available as part of a standard Python installation.”</p>
<p>(<code>是也乎:</code></p>
<p>简单来说, 用 docker/WSL 在一个正常的开发环境中用吧...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8154/web">加入数据团队时要注意的危险信号</a><ul>
<li>EUGENE YAN</li>
</ul>
</li>
</ul>
<p>What to consider for in terms of the current data situation, roadmaps, role and expectations, tooling, and more.</p>
<p>(<code>是也乎:</code></p>
<p>伪大数据项目识别技巧</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8142/web">如何将 Jupyter Notebook 部署到 Docker</a><ul>
<li>EDEM GOLD</li>
</ul>
</li>
</ul>
<p>What Docker is, why you should use it, and how to deploy a Jupyter notebook in a container.</p>
<ul>
<li><a href="https://pycoders.com/link/8143/web">三十分钟法则</a><ul>
<li>DANIEL ROY GREENFELD</li>
</ul>
</li>
</ul>
<p>What to do when you get stuck on a coding issue for more than 30 minutes.</p>
<p>(<code>是也乎:</code></p>
<p>在蟒营®一直说 <code>42分钟</code> 法则,
完全一致的劝戒</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8129/web">NumPy 示例/ 45 个练习题</a><ul>
<li>JOHN LOCKWOOD</li>
</ul>
</li>
</ul>
<p>Practice questions to perfect your NumPy skills. Answer key available.</p>
<ul>
<li><a href="https://pycoders.com/link/8158/web">在 Python 中模拟从未如此简单</a><ul>
<li>PETER KOGAN </li>
<li>• Shared by Peter Kogan</li>
</ul>
</li>
</ul>
<p>How to use Pytest’s Mock Generator to simplify your test writing.</p>
<p>(<code>是也乎:</code></p>
<p>没错, 所以, 有趣的哪...</p>
<p><a href="https://github.com/pksol/pytest-mock-generator">pksol/pytest-mock-generator: A pytest fixture wrapper for https://pypi.org/project/mock-generator</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8145/web">使用 Strava API 和 Python 进行马拉松训练分析</a><ul>
<li>CONAN MERCER</li>
</ul>
</li>
</ul>
<p>How to use the Strava API and Python to analyze race day data.</p>
<ul>
<li><a href="https://pycoders.com/link/8130/web">通过 Numba 加速 NumPy</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Using Numba, a just-in-time compiler for NumPy arrays.</p>
<p>(<code>是也乎:</code></p>
<p>NumPy 是 Pandas 的性能瓶颈, 所以...
)</p>
<ul>
<li><a href="https://pycoders.com/link/8137/web">测试弱引用</a><ul>
<li>PAUL GANSSLE</li>
</ul>
</li>
</ul>
<p>Testing when using weak-referenced objects.</p>
<p>(<code>是也乎:</code></p>
<p>淦...多么痛的领悟...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8140/web">blacken-docs: 在文档文件中的 Python 代码块上运行 black</a></p>
<ul>
<li>GITHUB.COM/ASOTTILE</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8138/web">codecat: 开源静态代码分析</a></p>
<ul>
<li>GITHUB.COM/COOLERVOID</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个静态代码分析器,
最近火起来的 开发效能,
都集中在各自代码分析结论基础上,</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8133/web">pyTermTk: Python 终端工具包, TUI 小部件库</a><ul>
<li>GITHUB.COM/CECCOPIERANGIOLIEUGENIO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="pyTermTk" src="https://ipic.zoomquiet.top/2022-03-02-zshot%202022-03-02%2011.05.57.jpg"></p>
<p>猛烈哪, 几乎将 Tk 所有能力都迁移到 终端里来了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8150/web">mercury: 将 Python Notebook 转换为 Web 应用程序的工具</a></p>
<ul>
<li>GITHUB.COM/MLJAR </li>
<li>• Shared by Piotr</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8160/web">Python 项目实用书</a></p>
<ul>
<li>YASOOB.ME </li>
<li>• Shared by Yasoob Khalid</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>简直就是项目笔记...作者经历过的项目, 用过什么模块, 都整理出来了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8165/web">Cheat Sheets for Django Class-Based-Views</a><ul>
<li>CCBV.CO.UK</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8153/web">⋅ STL Python</a></p>
<ul>
<li>March 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8152/web">⋅ Heidelberg Python Meetup</a></p>
<ul>
<li>March 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8128/web">⋅ Sydney Python User Group (SyPy)</a></p>
<ul>
<li>March 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8168/web">⋅ Edmonton.py: The Edmonton Python User Group</a></p>
<ul>
<li>March 8, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8172/web">⋅ Python Web Conference 2022 (Virtual)</a></p>
<ul>
<li>March 21 to March 25, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-514.html">Issue 514 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-514.md">issue-514.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF514D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF514D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5132022-02-22T11:42:00+08:002022-02-23T10:17:40+08:00Pythoneermtag:weekly.pychina.org,2022-02-22:/issue/issue-513.html<blockquote>
<p>百倍加速 Python API </p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/513">PyCoder's Weekly - Issue #513</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8092/web">如何优化 Python API 服务 …</a></li></ul><blockquote>
<p>百倍加速 Python API </p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/513">PyCoder's Weekly - Issue #513</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8092/web">如何优化 Python API 服务器代码 100x</a><ul>
<li>VADIM MARKOVTSEV </li>
<li>• Shared by Vadim Markovtsev</li>
</ul>
</li>
</ul>
<p>Tricks we used to speed up calls to our analytical API written in Python: asyncio, SQLAlchemy, asyncpg, Cython plugins, improved data structures, and replaced some Pandas with NumPy.</p>
<p>(<code>是也乎:</code></p>
<p>在需要时...</p>
<p><img alt="Optimized" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.55.26.jpg"></p>
<p>反正都是些祖传手艺,
在电脑只有1K内存时...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8117/web">在 Python 类中提供多个构造函数</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn how to provide multiple constructors in your Python classes, including: checking argument types, using default argument values, writing class methods, and implementing single-dispatch methods.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Multiple" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.52.00.jpg"></p>
<p>模式匹配哪, 这是函式语言基本能力, 在 Python 中也可以模拟出来了...</p>
<p>基于 <code>singledispatchmethod</code></p>
<div class="highlight"><pre><span></span><code><span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">date</span>
<span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="n">singledispatchmethod</span>
<span class="k">class</span> <span class="nc">BirthInfo</span><span class="p">:</span>
<span class="nd">@singledispatchmethod</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">birth_date</span><span class="p">):</span>
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"unsupported date format: </span><span class="si">{</span><span class="n">birth_date</span><span class="si">}</span><span class="s2">"</span><span class="p">)</span>
<span class="nd">@__init__</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="n">date</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_from_date</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">birth_date</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">date</span> <span class="o">=</span> <span class="n">birth_date</span>
<span class="nd">@__init__</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_from_isoformat</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">birth_date</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">date</span> <span class="o">=</span> <span class="n">date</span><span class="o">.</span><span class="n">fromisoformat</span><span class="p">(</span><span class="n">birth_date</span><span class="p">)</span>
<span class="nd">@__init__</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="nb">int</span><span class="p">)</span>
<span class="nd">@__init__</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="nb">float</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_from_timestamp</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">birth_date</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">date</span> <span class="o">=</span> <span class="n">date</span><span class="o">.</span><span class="n">fromtimestamp</span><span class="p">(</span><span class="n">birth_date</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">age</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="n">date</span><span class="o">.</span><span class="n">today</span><span class="p">()</span><span class="o">.</span><span class="n">year</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">date</span><span class="o">.</span><span class="n">year</span>
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8094/web">将 Django 和 Postgres, Gunicorn, and Nginx 一起 Docker 起来</a><ul>
<li>MICHAEL HERMAN</li>
</ul>
</li>
</ul>
<p>Tutorial on configuring Django to run on Docker using Postgres, Nginx, and Gunicorn. All the ins-and-outs of Django in production.</p>
<p>(<code>是也乎:</code></p>
<p>Docker 越来越象那个可以三步装入宇宙的冰箱了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8118/web">PEP 654 接受: Exception Groups</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>New standard for grouping exceptions together</p>
<ul>
<li><a href="https://pycoders.com/link/8090/web">PSF 正在招聘构建 PyPI Features</a> <ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>每年都发愿要解决的事儿...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8085/web">如何从 Python 初学者到精通 Python?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>进入真实项目, 并快速完成, 再进入另外一个完全不同的项目</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8087/web"> Django 中最爱的功能或附加组件是什么?</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>admin 永远的 admin;
不过, 关联推荐给出很多神仙推荐:</p>
<blockquote>
<p>How to run your website for less than $6/year.</p>
</blockquote>
<div class="highlight"><pre><span></span><code>Domain
- Namecheap
FREE Static Site hosting
- Netlify
- Vercel
- Github Pages
- Render
- Firebase Hosting
- Surge
- Cloudflare pages
Free DB
- Supabase
- Mongo Atlas
FREE Backend
- Netlify functions
- Vercel
- Google functions
</code></pre></div>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8119/web">Python’s functools.wraps 装饰器的内部结构</a><ul>
<li>REDOWAN DELOWAR</li>
</ul>
</li>
</ul>
<p>The functools.wraps decorator keeps your function’s identity intact after it’s been wrapped by a decorator. Ever wondered how it works?</p>
<ul>
<li><a href="https://pycoders.com/link/8099/web">使用天气 API 绘制分形</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Have you been wanting to explore fractals and complex numbers in Python? Would you like to practice working with APIs in Python through a new project? This week on the show, Christopher Trudeau discusses a fresh batch of PyCoder’s Weekly articles and projects.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.47.12.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8112/web">希望开始使用 Python 时就知道的 10 个工具</a><ul>
<li>KEVIN YLU</li>
</ul>
</li>
</ul>
<p>Learn about how venvs, flake8, black, isort, pytest, commitizen, semantic-release, pre-commit hooks, and Github Actions work together!</p>
<p>(<code>是也乎:</code></p>
<p>嗯哼?
每年都值得更新一批, 这种悔不当初的工具集,
不过, 如果从20年前开始用 Python 的话,
又应该是什么呢?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8101/web">为什么你不能反转 国旗表情符号 字符串?</a><ul>
<li>DAVID AMOS </li>
<li>• Shared by David Amos</li>
</ul>
</li>
</ul>
<p>What’s the output of "🇺🇸"[::-1]? A deep dive into the world of Unicode and how Python reverses strings.</p>
<p>(<code>是也乎:</code></p>
<p>eomji 党派</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8113/web">理解 Python 中的 Attributes, Dicts and Slots</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>Python classes can have arbitrary attributes. How are they stored and how do they impact performance?</p>
<p>(<code>是也乎:</code></p>
<p>是的, Python 中包含太多独有的 <code>糖</code> ,只是依赖正确的消化姿势...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8100/web">游览 Python’s itertools Library</a><ul>
<li>MIKE DRISCOLL</li>
</ul>
</li>
</ul>
<p>Tour Python’s itertools module and learn about cycle(), groupby(), chain(), and more.</p>
<p>(<code>是也乎:</code></p>
<p>叕一个 itertools 科普文,
其实, 使用这些内置函式可以提高生产效能,
问题是, 并不一定提高代码撰写效率...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8102/web">Futures 简易并行化</a><ul>
<li>JAIME BUELTA</li>
</ul>
</li>
</ul>
<p>“Futures are a convenient abstraction in Python for running tasks in the background.”</p>
<p>(<code>是也乎:</code></p>
<p>并发/迸发能力, 简直成为现代语言的基本操作素质了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8121/web">Bite-Sized 重构</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>Wye refactoring your code is important and hints on what to look for.</p>
<ul>
<li><a href="https://pycoders.com/link/8120/web">用 Email-Validator 验证电子邮件地址</a><ul>
<li>DIMITRIJE STAMENIC</li>
</ul>
</li>
</ul>
<p>Using the email-validator library to validate an email address</p>
<p>(<code>是也乎:</code></p>
<p>专项治理模块,
只是, 看是否支持 gmail 的 .+ 模式了</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8086/web">DevToys: 基于 Windows 的开发工具; JSON 格式化、文本比较、正则表达式…</a><ul>
<li>DEVTOYS.APP </li>
<li>• Shared by Ian Currie</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="DevToys" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.31.41.jpg"></p>
<p>就是将各种流行免费小工具集成为一个软件来发售,
很可以了...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8095/web">spyql: 使用类似 SQL 的 SELECT 和 Python 表达式的命令行数据查询数据工具</a></p>
<ul>
<li>GITHUB.COM/DCMOURA</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8109/web">ssort: Python 语句排序/组织你的代码</a></p>
<ul>
<li>GITHUB.COM/BWHMATHER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这类直接改动源代码的工具,
其实对于工程管理可能有帮助,
但是, 对于程序猿自身可能是反作用.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8097/web">Lurnby: 主动阅读和个人知识管理</a><ul>
<li>GITHUB.COM/ROZNOSHCHIK</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Lurnby" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.24.09.jpg"></p>
<p>叕一个 PKM 方案,
问题其实并没得到真正解决, 这些工具都是给私人一个构建私人资料网络的能力,
但是, 并没给予正确知识仓库维护的姿势...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8104/web">tsfel: 时间序列特征提取库</a></p>
<ul>
<li>GITHUB.COM/FRAUNHOFERPORTUGAL</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8103/web">pz: 在命令行上混合使用 Python 和其他 Shell 命令</a></p>
<ul>
<li>GITHUB.COM/CZ-NIC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span><span class="nb">echo</span><span class="w"> </span>-e<span class="w"> </span><span class="s2">"example\nwikipedia"</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>pz<span class="w"> </span><span class="s1">'s += ".com"'</span>
example.com
wikipedia.com
</code></pre></div>
<p>嗯哼? 这可是一直想拥有的管道能力哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8114/web">nvelope: 用 Python 数据类定义 JSON 模式</a><ul>
<li>GITHUB.COM/MONOMONEDULA </li>
<li>• Shared by Eddy G.</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8083/web">⋅ PyKla Monthly Meetup</a></p>
<ul>
<li>February 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8084/web">⋅ A Deep Dive Into Fairness in Machine Learning Using Fairlearn</a></p>
<ul>
<li>February 23, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>活动名不短</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/8098/web">⋅ Heidelberg Python Meetup</a></p>
<ul>
<li>February 23, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8093/web">⋅ PyStaDa</a></p>
<ul>
<li>March 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8091/web">⋅ Python Web Conference 2022 (Virtual)</a></p>
<ul>
<li>March 21 to March 25, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>虽然欧洲已经准备停止 COVID-19 的感染统计,
但是...</p>
<p>)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-513.html">Issue 513 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-513.md">issue-513.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF513D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF513D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5122022-02-17T11:42:00+08:002022-02-17T14:53:28+08:00Pythoneermtag:weekly.pychina.org,2022-02-17:/issue/issue-512.html<blockquote>
<p>Twisted 22.1.0 发布...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/512">PyCoder's Weekly - Issue #512</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220217 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220217 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8019/web">文档 Unit Tests</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<p>Interesting approach …</p><blockquote>
<p>Twisted 22.1.0 发布...</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/512">PyCoder's Weekly - Issue #512</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220217 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220217 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/8019/web">文档 Unit Tests</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<p>Interesting approach to keeping documentation and code in sync: introspecting the code to figure out what needs to be documented, then parsing the documentation to see if each item has been covered.</p>
<ul>
<li><a href="https://pycoders.com/link/8029/web">改善您的 Django 和 Python 开发者体验</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How often have you thought about your Developer Experience (DX)? How do you improve your workflow, find documentation, and simplify code formatting? This week on the show, Adam Johnson is here to talk about his new book, “Boost Your Django DX.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2014.08.47.jpg"></p>
<p>UX 重要, 还是 DX 重要?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8033/web">Python’s zipfile: 有效地操作 ZIP 文件</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this guided tutorial, you’ll learn how to manipulate ZIP files using Python’s zipfile module from the standard library. Through hands-on examples, you’ll learn how to read, write, compress, and extract files from your ZIP files quickly.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="zipfile" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2014.07.15.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8010/web">PEP 673: 自我类型已接受</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PEP introduces a simple and intuitive way to annotate methods that return an instance of their class. This behaves the same as the TypeVar-based approach specified in PEP 484 but is more concise and easier to follow. Related Twitter thread by core dev Raymond Hettinger.</p>
<ul>
<li><a href="https://pycoders.com/link/8013/web">Twisted 22.1.0 发布</a><ul>
<li>TWISTEDMATRIX.COM</li>
</ul>
</li>
</ul>
<p>Twisted, the event framework for internet applications, has announced the release of 22.1.0. Mainly a bugfix release.</p>
<p>(<code>是也乎:</code></p>
<p>淦.... 还在稳定升级, 超长寿 巨型模块...
)</p>
<ul>
<li><a href="https://pycoders.com/link/8014/web">Django 项目用 Black 重新格式化整个代码库</a><ul>
<li>GITHUB.COM/DJANGO</li>
</ul>
</li>
</ul>
<p>Related discussion on Hacker News.</p>
<p>(<code>是也乎:</code></p>
<p>淦...够卷的...
这是想用</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8006/web">Python 类型提示指南</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>Are type-hints overused? Discussion on if sometimes they’re too much.</p>
<ul>
<li><a href="https://pycoders.com/link/8024/web">你最近在工作中使用 Python 自动化了什么?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>From mouse-wiggling scripts to make Teams look active to RNC automation.</p>
<p>(<code>是也乎:</code></p>
<p>这个可以有哪...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8037/web">即将推出的 Python PEPs</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>“These PEPs are a great way of getting the freshest info about what might be included in the upcoming Python releases. So, in this article we will go over all the proposals that are going to bring some exciting new Python features in a near future!”</p>
<ul>
<li><a href="https://pycoders.com/link/8015/web">Python 中的 K-Nearest</a><ul>
<li>NIK PIEPENBREIER </li>
<li>• Shared by Nik Piepenbreier</li>
</ul>
</li>
</ul>
<p>A beginner-friendly guide to the K-Nearest Neighbor algorithm implemented in Python using Scikit-Learn. The tutorial assumes no prior knowledge of machine learning and guides through developing a classifier, evaluating its performance, and hyper-parameter tuning.</p>
<ul>
<li><a href="https://pycoders.com/link/8028/web">Python’s all(): 检查迭代的真实性</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn how to use Python’s all() function to check if all the items in an iterable are truthy. You’ll also code various examples that showcase a few interesting use cases of all() and highlight how you can use this function in Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="all" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2012.06.25.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/8008/web">如何在 Python 中检查数字是否同时为素数</a><ul>
<li>JASON BROWNLEE</li>
</ul>
</li>
</ul>
<p>“The ProcessPoolExecutor class in Python can be used to check if multiple numbers are prime at the same time. This can dramatically speed-up your program compared to checking if numbers are prime, one-by-one.”</p>
<ul>
<li><a href="https://pycoders.com/link/8034/web">作为数据科学家进行测试的方式</a><ul>
<li>PETER BAUMGARTNER</li>
</ul>
</li>
</ul>
<p>“Knowing what to test requires some experience in knowing what can go wrong.” Peter describes testing with a Data Scientist’s perspective.</p>
<ul>
<li><a href="https://pycoders.com/link/8040/web">Python 中的结构子类型</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Along with nominal typing, Protocol classes now allow you to take advantage of structural subyping in Python. This post explores that.</p>
<ul>
<li><a href="https://pycoders.com/link/8036/web">如何对 Python 对象腌制和反腌制</a><ul>
<li>MOHAMMAD WASEEM</li>
</ul>
</li>
</ul>
<p>Learn how to serialize and deserialize data in Python with the pickle module, including working with serialization in Pandas.</p>
<p>(<code>是也乎:</code></p>
<p>除非对象非常非常固定,
否则, 能序列化到数据库中, 是最稳的;</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8038/web">Python 切片综合指南</a><ul>
<li>BAS STEINS</li>
</ul>
</li>
</ul>
<p>Introduction to slicing in Python, covers slices, negative indexes, slice(), and how to make your own classes slice-able.</p>
<ul>
<li><a href="https://pycoders.com/link/8016/web"> Python Logging 的来龙去脉</a><ul>
<li>CESAR URIBE </li>
<li>• Shared by Erin McLaughlin</li>
</ul>
</li>
</ul>
<p>A multi-part guide to using logging in Python. The fundamental concepts are discussed and illustrated with simple examples.</p>
<p>(<code>是也乎:</code></p>
<p>魔鬼在细节
)</p>
<ul>
<li><a href="https://pycoders.com/link/8043/web">链接比较运算符</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>“Learn the ins and outs of comparison operator chaining, and especially the cases you should avoid.”</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/8032/web">Django REST Framework 备忘录</a><ul>
<li>CDRF.CO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>DRF 作弊条...</p>
<p><img alt="CDRF" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2012.01.26.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8026/web">PaddleOCR: 基于 PaddlePaddle 的多语言 OCR 工具包</a><ul>
<li>GITHUB.COM/PADDLEPADDLE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="PaddleOCR" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2011.59.29.jpg"></p>
<p>终于有个支持亚洲文字的 OCR 了...</p>
<p><img alt="CKJ" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2012.00.18.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8023/web">pytube: 用于下载 YouTube 视频的无依赖 Python 库</a><ul>
<li>GITHUB.COM/PYTUBE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><code>youtube-dl</code> 之后, 叕一个想彻底解决 视频下载问题的工具...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8007/web">YT-Spammer-Purge: 按用户在 YouTube 上的评论进行扫描和删除</a><ul>
<li>GITHUB.COM/THIOJOE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Spammer" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2011.56.16.jpg"></p>
<p>anti-spam 叕一作品</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/8011/web">plane-notify: 通知飞机起飞或降落</a><ul>
<li>GITHUB.COM/JXCK-S</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>逼疯 Musk 的系统开源了?</p>
<p><img alt="notify" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2011.55.08.jpg"></p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/8035/web">⋅ Dominican Republic Python User Group</a></p>
<ul>
<li>February 15 to February 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8041/web">⋅ PyCon Iran 2022</a></p>
<ul>
<li>February 16 to February 19, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8044/web">⋅ PyLadies Dublin</a></p>
<ul>
<li>February 17, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8018/web">⋅ PyCon Sri Lanka 2022</a></p>
<ul>
<li>February 22 to February 23, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-512.html">Issue 512 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-512.md">issue-512.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF512D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF512D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5112022-02-09T11:42:00+08:002022-02-09T12:28:58+08:00Pythoneermtag:weekly.pychina.org,2022-02-09:/issue/issue-511.html<blockquote>
<p>简单将GraphQL接口添加到DRF应用程序</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/511">PyCoder's Weekly - Issue #511</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220209 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220209 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7994/web">用可选参数定义Python函数</a><ul>
<li>REAL PYTHON …</li></ul></li></ul><blockquote>
<p>简单将GraphQL接口添加到DRF应用程序</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/511">PyCoder's Weekly - Issue #511</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220209 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220209 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7994/web">用可选参数定义Python函数</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Learn about Python optional arguments and how to define functions with default values. You’ll also see how to create functions that accept any number of arguments using <em>args and </em>*kwargs.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Optional" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2012.04.32.jpg"></p>
<p>其实, 默认值本身也是一种漏洞...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7993/web">typing.Protocol 支持不同 Python版本</a><ul>
<li>HYNEK SCHLAWACK</li>
</ul>
</li>
</ul>
<p>How to seamlessly support typing.Protocol on Python versions older and newer than 3.8. At the same time.</p>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code><span class="kn">import</span> <span class="nn">sys</span>
<span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">version_info</span> <span class="o">>=</span> <span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">10</span><span class="p">):</span>
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">ParamSpec</span>
<span class="k">else</span><span class="p">:</span>
<span class="kn">from</span> <span class="nn">typing_extensions</span> <span class="kn">import</span> <span class="n">ParamSpec</span>
</code></pre></div>
<p>这类补丁何时是个头?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7982/web">更好的Pygame主循环</a><ul>
<li>GLYPH LEFKOWITZ</li>
</ul>
</li>
</ul>
<p>Improving your game’s main loop for smoother gameplay that takes less battery power: “Now your players’ laptops run cool while playing, and the graphics don’t have ugly tearing artifacts any more!”</p>
<p>(<code>是也乎:</code></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7968/web">GitHub 语言和其它开发事务调查</a><ul>
<li>GITHUB.COM </li>
<li>• Shared by Ian Currie</li>
</ul>
</li>
</ul>
<p>JavaScript retains the top spot, Python keeps 2nd place gained in 2019 over Java, which holds in 3rd. Typescript continues 4th after racing up from 2017 from 10th to 4th in 2020. JavaScript + TypeScript seem to put that way ahead in terms of amount of code on GitHub.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="排名" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2012.00.55.jpg"></p>
<p>top5 里有三个都是 微软 一家的...</p>
<p><img alt="人数" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2012.02.14.jpg"></p>
<p>猜中国有多少?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7974/web">Python 新闻/2022年1月新增了什么??</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In January 2022, Black came out of Beta, IPython 8.0 was released, PEP 665 was rejected, and last but not least, a fifteen-year-old bug was fixed. In this article, you’ll get the details on these important happenings in the world of Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="New" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2011.58.54.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7969/web">Python in Visual Studio Code – February 2022 发布</a><ul>
<li>MICROSOFT.COM</li>
</ul>
</li>
</ul>
<p>This release includes: smart selection, folding support, improvements to the Python interpreters list, improvements when using Anaconda.</p>
<p>(<code>是也乎:</code></p>
<p>反正, 俺是关闭的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7999/web">CPython 3.11.0a5 可用</a><ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<p>“We needed to tame some angry buildbots, but after a small fight, we won with just some scratches! Here you have a shiny new alpha release: Python 3.11.0a5.”</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7992/web">Python Core Dev Says “现在是时候弃用 STDLIB URLLIB 模块了”</a><ul>
<li>TWITTER.COM/VICTORSTINNER</li>
</ul>
</li>
</ul>
<p>“I propose to deprecate the urllib module in Python 3.11. It would emit a DeprecationWarning which warn users, so users should consider better alternatives like urllib3 or httpx: well known modules, better maintained, more secure, support HTTP/2 (httpx), etc.”</p>
<p>(<code>是也乎:</code></p>
<p>是时候了...很多是时候, 一般都不是时候</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7987/web">Python’s IDLE 编辑器现在要好很多</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>“People used to say all kinds of things about Python’s native IDLE editor, but lately it has become a viable alternative for me to other editors like Notepad++.”</p>
<p>(<code>是也乎:</code></p>
<p>IDLE 和 Notepad++
两大上古神器,
真的没想到一直在改进,
这都多少年了...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7998/web">在 Python 中操纵和分析音频</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Would you like to experiment with analyzing or manipulating audio with Python? This week on the show, we have Braden Riggs from DolbyIO to discuss extracting audio features and Python libraries for reshaping audio. Braden shares techniques from his recent talk at PyData Global, “Unlocking More From Your Audio Data!”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Audio" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2011.53.37.jpg"></p>
<p>音频分析和图像分析基本一致,
比视频分析要弱一个级别</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7957/web">用Python 异常HOOKs 创建美丽的回溯</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>“We all spend a good chunk of our time debugging, sifting through logs, or reading tracebacks. Each of these can be difficult and time-consuming and in this article, we will focus on making the last one—dealing with tracebacks and exceptions—as easy and efficient as possible.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Beautiful" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2011.52.23.jpg"></p>
<p>是否漂亮, 关键不在颜色, 而在真正按逻辑的给出陈述</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7986/web">Python 中过载函数的正确方法</a><ul>
<li>MARTIN HEINZ</li>
</ul>
</li>
</ul>
<p>“Function overloading is a common programming pattern which seems to be reserved to statically-typed, compiled languages. Yet there’s an easy way to implement it in Python with help of multimethods or, as it’s called in Python, Multiple Dispatch.”</p>
<ul>
<li><a href="https://pycoders.com/link/7965/web">Only Python: 试图领先于 IPython 的友好 Traceback</a><ul>
<li>ANDRÉ ROBERGE</li>
</ul>
</li>
</ul>
<p>“I’m writing this blog post in the hope that some people will be encouraged to test friendly/friendly-traceback with IPython/Jupyter and make suggestions as to how it could be even more useful.”</p>
<p>(<code>是也乎:</code></p>
<p>没有对比就没有伤害,
<img alt="Friendly" src="https://ipic.zoomquiet.top/2022-02-09-image.png"></p>
<p>通过追加的 what()/why()/where() 专用函式来丰富/合理化 traceback 的输出</p>
<p>其实, 真能作到的话,
反过来, 人工撰写 what/why/when/where 之类的要求,
也应该能生成对应正确代码了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7976/web">Python’s len() Function</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Learn how to find the length of built-in data types using len(), use len() with third-party data types, and provide support for len() with user-defined classes.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="len" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2011.46.14.jpg"></p>
<p>len() 也是一个细思恐极的函式</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7983/web">Python 中通用类型的差异</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Explaining generics that are—covariant, contravariant or invariant in types, and why it matters while working with type annotations in Python.</p>
<p>(<code>是也乎:</code></p>
<p>对 types 执着的,
都是复杂大系统中, 多团队协同时</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7973/web">Django 中使用静态和媒体文件</a><ul>
<li>AMAL SHAJI </li>
<li>• Shared by Amal Shaji</li>
</ul>
</li>
</ul>
<p>A look at how to work with static and media files in a Django project, locally and in production.</p>
<p>(<code>是也乎:</code></p>
<p>现在基本都得依托某种 CDN 了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7989/web">用 PyPy 针对 冰岛 进行自然语言处理:案例研究</a><ul>
<li>VILHJÁLMUR ÞORSTEINSSON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 冰岛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7970/web">在 Python 中反转二叉树的不同方法</a><ul>
<li>MISHA BEHERSKY </li>
<li>• Shared by Misha Behersky</li>
</ul>
</li>
</ul>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7991/web">BeeWare: 用 Python 撰写基于本地UI 能到处运行</a><ul>
<li>BEEWARE.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎</code>:</p>
<p><img alt="BeeWare" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2011.29.23.jpg">
叕被推荐, iOS, Android, Windows, MacOS, Linux, Web...
全面兼容, 这是怎样的一种野心哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7984/web">sqladmin: SQLAlchemy Admin for Starlette/FastAPI</a><ul>
<li>GITHUB.COM/AMINALAEE </li>
<li>• Shared by Amin Alaee</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PHP 世界中的 <code>*admin</code> 系列作品可都是神品,
就看 Python 世界中的了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7958/web">etna: 用于时间序列预测的 Python 模块</a></p>
<ul>
<li>GITHUB.COM/TINKOFF-AI </li>
<li>• Shared by Andrey</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7967/web">ChemicalX: Deep Learning Library 用以药理分析</a></p>
<ul>
<li>GITHUB.COM/ASTRAZENECA </li>
<li>• Shared by Benedek Rozemberczki</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7979/web">GraphWrap: 将GraphQL接口添加到DRF应用程序</a></p>
<ul>
<li>GITHUB.COM/PAULGILMARTIN </li>
<li>• Shared by Paul Gilmartin</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>实用的, 就看是否能内置解决性能问题了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7966/web">strongtyping-pyoverload: 运行时方法过载装饰器</a><ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7964/web">⋅ Python Atlanta</a></p>
<ul>
<li>February 10, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7975/web">⋅ Python Miami</a></p>
<ul>
<li>February 12 to February 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7971/web">⋅ PyDelhi User Group Meetup</a></p>
<ul>
<li>February 12, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7980/web">⋅ PyCon Iran 2022</a></p>
<ul>
<li>February 16 to February 19, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/8002/web">⋅ Python Web Conference 2022 (Virtual)</a></p>
<ul>
<li>March 21 to March 25, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-511.html">Issue 511 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-511.md">issue-511.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF511D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF511D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5102022-02-02T11:42:00+08:002022-02-02T11:25:19+08:00Pythoneermtag:weekly.pychina.org,2022-02-02:/issue/issue-510.html<blockquote>
<p>Black 终于稳定了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/510">PyCoder's Weekly - Issue #510</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220202 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220202 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7941/web">咩是 JIT, Pyjion 如何加速 …</a></li></ul><blockquote>
<p>Black 终于稳定了</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/510">PyCoder's Weekly - Issue #510</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220202 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220202 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7941/web">咩是 JIT, Pyjion 如何加速你的 Python?</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>How can you can speed up Python? Have you thought of using a JIT (Just-In-Time Compiler)? This week on the show, we have Real Python author and previous guest Anthony Shaw to talk about his project Pyjion, a drop-in JIT compiler for CPython 3.10.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Pyjion" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.12.43.jpg"></p>
<p>叕一个加速器, 老爹有压力了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7942/web">Python 的 10 个未知安全陷阱</a><ul>
<li>DENNIS BRINKROLF</li>
</ul>
</li>
</ul>
<p>“In this blog post, we share 10 security pitfalls we encountered in real-world Python projects. We chose pitfalls that we believe are less known in the developer community.”</p>
<ul>
<li><a href="https://pycoders.com/link/7921/web">在 Python 中绘制 Mandelbrot Set</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll visualize the famous Mandelbrot set using Python’s Matplotlib and Pillow libraries. You’ll learn how to draw the fractal in black and white, grayscale, and color.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Mandelbrot" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.12.32.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7916/web">Apple 从 macOS Monterey 12.3 中删除了 Python 2.7</a><ul>
<li>APPLE.COM</li>
</ul>
</li>
</ul>
<p>“Python 2.7 was removed from macOS in this update. Developers should use Python 3 or an alternative language instead.” Also see the related discussion on Hacker News.</p>
<p>(<code>是也乎:</code></p>
<p>不容易哪, macOS 系统中的 Python 代码也不少的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7918/web">Black, Python 代码格式化器 稳了</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>The popular Python auto-formatter Black is finally non-beta software. Related discussion on Hacker News and Black’s stability policy doc.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7950/web">Django Security 已经发布: 4.0.2, 3.2.12, and 2.2.27</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION
Includes fixes for a possible XSS via debug template tag and a denial-of-service possibility in file uploads.</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7937/web">Textual v0.1.14 追加 Windows 支持</a></p>
<ul>
<li>WILL MCGUGAN</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7947/web">PyPI 准备弃用 .egg 上传?</a><ul>
<li>DUSTIN INGRAM</li>
</ul>
</li>
</ul>
<p>.egg uploads make up less than 1% of built distribution uploads in Dec 2021. Do you still build or install eggs, or maintain a tool that supports eggs?</p>
<p>(<code>是也乎:</code></p>
<p>卵胎生都要支持
)</p>
<ul>
<li><a href="https://pycoders.com/link/7927/web">GitHub 中最干净/漂亮的项目有哪些值得研究代码?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><a href="https://github.com/psf/black">psf/black: The uncompromising Python code formatter</a></p>
<p><img alt="black" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.20.15.jpg"></p>
<p>官方出品, 老爹关注</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7944/web">用 Python enumerate() 来循环</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>Once you learn about for loops in Python, you know that using an index to access items in a sequence isn’t very Pythonic. So what do you do when you need that index value? In this course, you’ll learn all about Python’s built-in enumerate(), where it’s used, and how you can emulate its behavior.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="enumerate" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.08.30.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7931/web">PySide2 vs PySide6: 有什么区别? 该升级了吗?</a><ul>
<li>MARTIN FITZPATRICK</li>
</ul>
</li>
</ul>
<p>If you are already developing Python GUI apps with PySide2, you might be asking yourself whether it’s time to upgrade to PySide6 and use the latest version of the Qt library.</p>
<p>(<code>是也乎:</code></p>
<p>关键看上游 Qt 的资源了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7909/web">Data Elixir: Data Science Newsletter</a><ul>
<li>DATA ELIXIR</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Data Elixir is a free newsletter that curates intermediate and advanced data science content from around the web. <a href="https://pycoders.com/link/7909/web">Data Elixir: Data Science Newsletter</a></p>
<p>(<code>是也乎:</code></p>
<p>等等, Elixir 拿到投资了?
叕开始在 Python 社区刷广告...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7943/web">Pandas 中读取 CSV 最快方法</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>This article covers: Pandas’ default CSV reading, the faster, more parallel CSV reader introduced in v1.4, and a different approach that can make things even faster.</p>
<p>(<code>是也乎:</code></p>
<p>越基础的行为, 越难以优化...
因为, 历史中积累了太多嗯哼...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7953/web">Executable Docs 可执行文件</a><ul>
<li>IVO HOUBRECHTS </li>
<li>• Shared by Ivo Houbrechts</li>
</ul>
</li>
</ul>
<p>It’s common to include interactive Python sessions inside documentation. With a small script we can turn these docs into Jupyter notebooks and serve them instantly.</p>
<p>(<code>是也乎:</code></p>
<p>可运行文档, 这是 LOTUS 最先提出的概念,
Jupyter 真正实用化,
然后, 变成了通用模块</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7926/web">外面下雨了? 用 Python 构建天气 CLI 应用程序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this tutorial, you’ll write a nicely formatted Python CLI app that displays information about the current weather in any city you provide the name for.</p>
<p>(<code>是也乎:</code></p>
<p>2002 年, 完成的第一个可用 Python 小工具, 就是天气自动播报器</p>
<p><img alt="Weather" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.02.45.jpg"></p>
<p>那时还没什么 XML 分析器,
是用 正则表达式 撸的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7917/web">用 Pyenv 和 Pyenv-Virtualenv 在 macOS 上安装 Python 并创建虚拟环境</a><ul>
<li>ANDREA GRANDI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PyENV 是优雅和高效的, 只是:
编译环境得先有,
网络得靠谱,
另外, 还能清楚自动挂载的是什么...</p>
<p>所以, 对于通常情况, 还是 Anconda 更加显性, 可靠了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7928/web">理解 Python 的省略号文字 (...)</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7934/web">pip-secure-install: 在 CI 上安全安装 Python 依赖项的 GitHub 操作</a><ul>
<li>GITHUB.COM/MARKETPLACE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>对于 github 随时可以消失的地区, 这种工具...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7933/web">mureq: Requests 的单文件替代方案</a><ul>
<li>GITHUB.COM/SLINGAMN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>一个普通程序猿对大问题的私人解决方案.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7932/web">Python Graph Gallery: Python 制作的数百种图表的集合</a><ul>
<li>PYTHON-GRAPH-GALLERY.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Gallery" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2010.55.07.jpg"></p>
<p>真大全</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7929/web">Procrastinate: 基于 PostgreSQL 的 Python 任务队列</a><ul>
<li>PROCRASTINATE.READTHEDOCS.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>自从 MySQL 躲平后, 大家的热情都射逈 Pg 了///</p>
<p>不过, 这个项目名子已躺平了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7935/web">PyFlow: Python 中可视化和模块化块编程</a><ul>
<li>GITHUB.COM/BYCELIUM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>MAX 类似可视化计算流设计/调试器...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7924/web">konsole: 可读、令人愉悦的控制台输出</a><ul>
<li>GITHUB.COM/APPAREBIT </li>
<li>• Shared by Robert Grimm</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>乍一看, 还以为是 KUbuntu 专用的呢...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7948/web">django-plpy: PostgreSQL 中 Python 存储过程的 Django 工具包</a></p>
<ul>
<li>MEDIUM.COM/P </li>
<li>• Shared by Thorin Schiffer</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7930/web">q: 为疲倦的程序员提供的快速调试输出</a></p>
<ul>
<li>PYPI.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等, https://github.com/zestyping/q
吓俺一跳, 这要是</p>
<div class="highlight"><pre><span></span><code>https://github.com/q
</code></pre></div>
<p>那是真帬了..
不过, 先占住了 PyPi 中的 q 也非常不得了,
这是星际旅行中的 Q 先生哪...</p>
<div class="highlight"><pre><span></span><code>/tmp/q
</code></pre></div>
<p>永恒的逼叨逼...</p>
<p>而且有 golang/elixir 对应版本</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7920/web">⋅ Canberra Python Meetup</a></p>
<ul>
<li>February 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7925/web">⋅ Sydney Python User Group (SyPy)</a></p>
<ul>
<li>February 3, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>SyPy 和 SyFy/SiFi 简直了, 绝对妙名.</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7922/web">⋅ Reunión Python Valencia</a></p>
<ul>
<li>February 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7938/web">⋅ PyCascades Remote 2020</a></p>
<ul>
<li>February 5 to February 7, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-510.html">Issue 510 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-510.md">issue-510.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF510D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF510D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5092022-01-26T11:42:00+08:002022-01-29T09:30:10+08:00Pythoneermtag:weekly.pychina.org,2022-01-26:/issue/issue-509.html<blockquote>
<p>PEP 646+679 已接受</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/509">PyCoder's Weekly - Issue #509</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220126 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220126 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7883/web">PEP 646: 可变参数泛型 …</a></li></ul><blockquote>
<p>PEP 646+679 已接受</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/509">PyCoder's Weekly - Issue #509</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220126 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220126 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7883/web">PEP 646: 可变参数泛型被接受</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>This PEP introduces TypeVarTuple, enabling parameterisation with an arbitrary number of types. For example, it allows the type of array-like structures in numerical computing libraries such as NumPy and TensorFlow to be parameterised with the array shape, enabling static type checkers to catch shape-related bugs. The PEP was recently accepted by the Steering Council.</p>
<ul>
<li><a href="https://pycoders.com/link/7895/web">用 Python 构建 骰子 应用程序</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step project, you’ll build a dice-rolling simulator app with a minimal text-based user interface using Python. The app will simulate the rolling of up to six dice. Each individual die will have six sides.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dice-Rolling" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.43.20.jpg"></p>
<p>关键还是随机数, 如何真正随机</p>
<p><img alt="ASCII" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.44.46.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7870/web">PEP 679: 允许在断言语句中使用括号</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>“It is a common user mistake when using the form of the assert statement that includes the error message to surround it with parentheses. Unfortunately, this mistake passes undetected as the assert will always pass, because it is interpreted as an assert statement where the expression is a two-tuple, which always has truth-y value.”</p>
<ul>
<li><a href="https://pycoders.com/link/7898/web">严格的 Python 函数参数</a><ul>
<li>SETH MICHAEL LARSON</li>
</ul>
</li>
</ul>
<p>Learn about keyword-only and positional-only parameters and see how using strict function signatures can help you write more resilient code.</p>
<ul>
<li><a href="https://pycoders.com/link/7887/web">科学 Python 的指导设计原则</a><ul>
<li>NSLS-II.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>Tips on how to design and organize scientific Python code.</p>
<p>(<code>是也乎:</code></p>
<p>还是最佳实践, 叕一组</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<p>None</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7882/web">用 Django 为设计和构建社交网络</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you looking for a project to practice your Django skills? Designing the fundamental interactions of a social network is an instructive way to explore models and relationships while learning advanced Django skills. This week on the show, previous guest Martin Breuss talks about his new four-part tutorial series, “Build a Social Network With Django.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="SNS" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.40.53.jpg"></p>
<p>SNS 哪, 当年 RoR 起家的本事</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7896/web">用 Python 解决 Wordle</a><ul>
<li>SIMON SOTAK</li>
</ul>
</li>
</ul>
<p>“Wordle seems to be trending and it got me thinking of what would be the best algorithm to solve it. I decided to do a naive implementation in Deepnote with Python that only uses NLTK’s list of all english words and base letter frequencies in english texts. This way, I was able to solve the January 18 challenge, but I used up all available attempts.”</p>
<p>(<code>是也乎:</code></p>
<p>拼写游戏哪, 对中文无感</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7886/web">教程/从 Python IDLE 开始</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how to use the development environment included with your Python installation. Python IDLE is a small program that packs a big punch! You’ll learn how to use Python IDLE to interact with Python directly, work with Python files, and improve your development workflow.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="IDLE" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.38.26.jpg"></p>
<p>IDLE 真的上古神器, 除了中文支持不好,其它没什么毛病...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7893/web">Python 中的 模字符串格式</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>You can use the % modulo operator for string formatting in Python. It’s a commonly used technique in older Python versions, especially in Python 2. Therefore, you might see it when digging into existing code bases, and it can be helpful to understand how it works.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="String" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.36.37.jpg"></p>
<p>虽然提供了越来越多格式化形式, 还是传统的好懂些.</p>
<p><img alt="传统" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.37.06.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7875/web">理解 Django: 快速用起 Django</a><ul>
<li>MATT LAYMAN </li>
<li>• Shared by Matt Layman</li>
</ul>
</li>
</ul>
<p>How do you make your Django app fast? You measure what is slow, scale your system when necessary, and use a combination of fast database queries and strategic caching. This artcile explores those topics and more to help you get a performant Django app.</p>
<p>(<code>是也乎:</code></p>
<p>多数情况都是 数据库拖慢了 Django</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7900/web">Python 装饰器的静态类型</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Accurately static typing decorators in Python is tricky. The wrapper function obfuscates type information required to statically determine the types of the wrapped function parameters. Here’s how you can circumnavigate that.</p>
<p>(<code>是也乎:</code></p>
<p>Decorators 几乎成了Python 的作弊器...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7906/web">Python Type Hints: 如何给入描述符</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>“The descriptor protocol allow us to completely customize attribute access. Python’s documentation describes the protocol with types involved described with words. Let’s look at how we can write those as type hints.”</p>
<ul>
<li><a href="https://pycoders.com/link/7878/web">Python 描述符的威力</a><ul>
<li>PICCOLO-ORM.COM</li>
</ul>
</li>
</ul>
<p>An introduction to the Python descriptor protocol, with some example use cases. The descriptor protocol allows you to implement custom logic when a variable is accessed, or assigned a new value.</p>
<ul>
<li><a href="https://pycoders.com/link/7885/web">在 Python 中使用任意标签处理 YAML</a><ul>
<li>ANDGRAVITY.COM</li>
</ul>
</li>
</ul>
<p>Using the PyYAML library to safely read and write YAML with any tags, in a way that’s as straightforward as interacting with built-in types.</p>
<p>(<code>是也乎:</code></p>
<p>TOML 还是有机会的...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7879/web">Mypy 的 @overload 简介</a><ul>
<li>PATRICK NSUKAMI </li>
<li>• Shared by Patrick Nsukami</li>
</ul>
</li>
</ul>
<p>“Sometimes the type of the returned value in a function depend on the type of the arguments in ways that can’t be captured with a Union.”</p>
<p>(<code>是也乎:</code></p>
<p>几个独立发行版 Python 都折腾出自己独有的高招</p>
<p><img alt="overload" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.32.47.jpg"></p>
<p>不过, 整体趋势都是越来越象 C++</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7874/web">矢量化如何加速你的 Python 代码</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Vectorization allows you to speed up processing of homogeneous data in Python. Learn what it means, when it applies, and how to do it.</p>
<p>(<code>是也乎:</code></p>
<p>矢量加速?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7897/web">在 Python 使用任意中缀运算符的技巧</a><ul>
<li>TOMER FILIBA</li>
</ul>
</li>
</ul>
<p>Discussing an interesting trick which adds support for infix operators in Python, e.g. 5 |add| 6</p>
<ul>
<li><a href="https://pycoders.com/link/7901/web">DIY 自动驾驶: 一个任性的假期项目</a><ul>
<li>TRISTAN RICE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Holiday" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.27.22.jpg"></p>
<p>假期无事儿造个神经网络...</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7890/web">pyccolo: Declarative Instrumentation for Python</a></p>
<ul>
<li>GITHUB.COM/SMACKE</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7888/web">Qtile: 用 Python 编写可破解的平铺窗口管理器</a></p>
<ul>
<li>QTILE.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>窗口管理器?
果断得通过 C 接口兼容所有系统...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7905/web">sonora: Python 的 gRPC-Web 实现</a><ul>
<li>GITHUB.COM/PUBLIC</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="sonora" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.24.08.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7871/web">EasyRPC: 在进程和应用程序之间共享 Python 函数</a><ul>
<li>GITHUB.COM/CODEMATION </li>
<li>• Shared by Joshua Jamison</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>还没发布 1.0, 如果兼容 gRPC 那就爽快了</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<p>⋅ PyCamp Leipzig 2022 January 29 to January 31, 2022</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7880/web">⋅ PyDelhi User Group Meetup</a></p>
<ul>
<li>January 29, 2022</li>
<li>印度</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7902/web">⋅ PythOnRio Meetup</a></p>
<ul>
<li>January 29, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7873/web">⋅ Introduction to the Python Programming Language (In Persian)</a></p>
<ul>
<li>February 1, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7884/web">⋅ PyCon Iran Conference (Virtual)</a></p>
<ul>
<li>February 1 to February 2, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7907/web">⋅ DjangoCon Europe 2022</a></p>
<ul>
<li>September 21 to 25, 2022 </li>
<li>in Porto, 葡萄牙</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-509.html">Issue 509 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-509.md">issue-509.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>1/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF509D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF509D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5082022-01-19T11:42:00+08:002022-01-19T10:43:15+08:00Pythoneermtag:weekly.pychina.org,2022-01-19:/issue/issue-508.html<blockquote>
<p>FastAPI 0.72.0 来也</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/508">PyCoder's Weekly - Issue #508</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220119 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220119 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7853/web">解析 “[]” 在 Python 中的嗯哼 …</a></li></ul><blockquote>
<p>FastAPI 0.72.0 来也</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/508">PyCoder's Weekly - Issue #508</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220119 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220119 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7853/web">解析 “[]” 在 Python 中的嗯哼</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>“It’s quite possible you’re not familiar with this formal term, but you are probably familiar with the syntax: the square brackets used for indexing lists and tuples (sequence[4]), accessing the value of a specified dictionary (dictionary["key"]), etc. To cover this topic we will break up into three parts: general subscriptions, slicing, and multiple arguments.”</p>
<p>(<code>是也乎:</code></p>
<p>老爹真的是在这对符号中玩出花儿了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7848/web">用 Pipenv 干活</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>Pipenv is a packaging tool for Python that solves some common problems associated with the typical workflow using pip, virtualenv, and requirements.txt. In this course, you’ll go over what problems Pipenv solves and how to manage your Python dependencies with it.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Pipenv" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2010.10.11.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7835/web">70 行 Python 实现概率编程语言</a><ul>
<li>ANDREA COGNOLATO</li>
</ul>
</li>
</ul>
<p>Learn how Probabilistic Programming Languages (PPLs) work by building a simple one in Python.</p>
<p>(<code>是也乎:</code></p>
<p>之前 50 行已经可以构造出不得了的东西了,现在 70行...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7857/web">Python News: 2021 12月新鲜事儿?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>The Python community elected its fourth steering council in December 2021. In this article, you’ll catch up on the results of the election as well as news about new maintenance releases of Python and about end-of-life for Python 3.6.</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7831/web">2021 年 Django 开发者调查结果</a></p>
<ul>
<li>DSF + JETBRAINS</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7842/web">FastAPI 0.72.0 发布</a></p>
<ul>
<li>TIANGOLO.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个永远不发布 1.0 的好东西</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7858/web">IPython 8 CLI 运行 “Black” 对 REPL Code 自动格式化</a><ul>
<li>RAYMOND HETTINGER</li>
</ul>
</li>
</ul>
<p>This Twitter thread explores concerns about using the IPython REPL with autoformatting enabled for education purposes and interactive math.</p>
<p>(<code>是也乎:</code></p>
<p>恶心...不妥协的自动格式化, 对程序猿</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7838/web">谁人可解释清楚 _ 和 __ i?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>情怀, 只是情怀...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7851/web">Python 预发布和 Pip 缓存的测试问题</a><ul>
<li>SETH MICHAEL LARSON</li>
</ul>
</li>
</ul>
<p>“Pip was caching a wheel built using CFFI and Python 3.11.0-alpha2 and was installing that same wheel for the now Python 3.11.0-alpha3 both on our local machines and in our test suite. By clearing the pip cache on our machines and our CI we were able to get a passing test suite.”</p>
<p>(<code>是也乎:</code></p>
<p>pip 为什么要缓存上?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7830/web">和 Brett Cannon 聊如何解决 Python 启动/虚拟环境和锁定依赖项</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Would you like a simple command to launch your Python programs using v the newest version of the language installed on your machine? This week on the show, we continue our conversation with Brett Cannon. Brett discusses his project, the Python Launcher for Unix.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2009.51.13.jpg"></p>
<p>运行时选择, 在 Python 一直是种幸福的苦恼, 选择太多, 这次又给出一堆值得对比体验的:
Flit,
pip-tools,
venv,
virtualenvwrapper ,
pdm ,
pyflow ,
pipenv,
python-wasm,
Pyodide ...</p>
<p>可能永远没有尽头...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7833/web">用 Django 构建和提交 HTML 表单(4/4)</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In the final part of this tutorial series, you’ll continue to build out a social network with Django. You’ll wrap up by working with Django forms, learning how to display helpful error messages, setting up dynamic URLs in your app, and more.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Django" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2009.50.23.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7840/web">Pydbantic 数据验证和存储说明</a><ul>
<li>JOSHUA JAMISON </li>
<li>• Shared by Joshua Jamison</li>
</ul>
</li>
</ul>
<p>Walk through the basics of pydbantic and discover how to create, query, update, and remove data from models. Review how pydbantic handles migrations after detecting any changes and how to integrate pydbantic with Redis for caching.</p>
<p>(<code>是也乎:</code></p>
<p>叕一个专注数据关系自动调节的模块</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7850/web">在 iPad 上使用 Python 的 5 种方法</a><ul>
<li>DAVID AMOS </li>
<li>• Shared by David Amos</li>
</ul>
</li>
</ul>
<p>“It turns out that it’s actually pretty easy to code in Python on the iPad, especially if you’re willing to work in Jupyter Notebooks. […] Here are five ways you can code in Python on any iPad right now.”</p>
<p>(<code>是也乎:</code></p>
<p>其实还有中国原创的: <a href="https://github.com/qpython-android">QPython</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7843/web">Python 用 Cog 生成文本文件</a><ul>
<li>PODCAST.<strong>INIT</strong> </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>An interview with Ned Batchelder about the interesting history of the Cog project and how you can use it to automate the work of generating text with arbitrary Python code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2009.41.54.jpg"></p>
<p>理论上可以生成一切其它代码...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7829/web">嫑用 functools.lru_cache 装饰器包装实例方法</a><ul>
<li>REDOWAN DELOWAR </li>
<li>• Shared by Redowan Delowar</li>
</ul>
</li>
</ul>
<p>Wrapping instance method in Python suffers from one giant gotcha—class instances don’t get garbage collected properly. This post explores that.</p>
<ul>
<li><a href="https://pycoders.com/link/7834/web">用 Pandas 分析事件附近的股票数据</a><ul>
<li>MATT WRIGHT</li>
</ul>
</li>
</ul>
<p>Stock market returns are heavily impacted by some events, like FOMC announcements, and we can use Pandas to understand this impact.</p>
<ul>
<li><a href="https://pycoders.com/link/7828/web">What’s Your Favorite Programming Language?</a><ul>
<li>SLASHDATA LTD</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>Take the Developer Nation survey, share your views and make an impact on the developer ecosystem. Plus, you get a chance to win cool prizes, licenses, gaming accessories, vouchers and many more.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="SPONSOR" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2009.39.37.jpg"></p>
<p>赞助商的网页作的都很漂亮</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7854/web">用 SimpleNamespace 构造简单的模拟</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>“When testing Python code you may need a mock object. That’s okay! But what’s the best way to build a simple mock?”</p>
<ul>
<li><a href="https://pycoders.com/link/7861/web">自动文档化 Makefiles</a><ul>
<li>DANIEL ROY GREENFELD</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>每个程序猿都有值得维护一生的 Makefile</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7844/web">av_hubert: 视听语音的自我监督学习框架</a><ul>
<li>GITHUB.COM/FACEBOOKRESEARCH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>淦, 根据口型, 自动识别并输出文字,
这是聋哑人的能力哪...</p>
<p>当然, 仅英文...
)</p>
<ul>
<li><a href="https://pycoders.com/link/7841/web">tplot: 终端中创建基于文本的图形</a><ul>
<li>GITHUB.COM/JEROENDELCOUR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="tplot" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2009.34.28.jpg"></p>
<p>这是集成到 CLI 监察系统中关键能力,
问题只是, 有时, 想输出为文档就没闪和好办法,
原则上 Markdown 的代码引用就可以,</p>
<p>可惜, 等宽字体并不那么容易自动同步到领导浏览器上</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7845/web">mae: Masked 自动拼图的 PyTorch 实现</a><ul>
<li>GITHUB.COM/FACEBOOKRESEARCH</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Masked" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2010.28.15.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7855/web">python_communism: 对每个 Python 模块中发起 Communist Revolution</a><ul>
<li>GITHUB.COM/JOKTEUR</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>击穿 类声明壁垒</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7862/web">teyit: Python 单元测试的格式化器</a><ul>
<li>GITHUB.COM/ISIDENTICAL</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>讲真, 能格式化, 就应该能进一步自动生成了...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7832/web">⋅ PyData Bristol Meetup</a></p>
<ul>
<li>January 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7847/web">⋅ Python Northwest</a></p>
<ul>
<li>January 20, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>每次都感觉应该是 Northface</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7852/web">⋅ PyLadies Dublin</a></p>
<ul>
<li>January 20, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7863/web">⋅ MadPUG</a></p>
<ul>
<li>January 20 to January 21, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7849/web">⋅ Karlsruhe Python User Group (KaPy)</a></p>
<ul>
<li>January 21, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-508.html">Issue 508 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-508.md">issue-508.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF508D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF508D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5072022-01-12T11:42:00+08:002022-01-12T10:55:34+08:00Pythoneermtag:weekly.pychina.org,2022-01-12:/issue/issue-507.html<blockquote>
<p>PyCoder 召募兼职播客</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/507">PyCoder's Weekly - Issue #507</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220112 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220112 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<p>Hey there,</p>
<p>Quick announcement: I’m looking …</p><blockquote>
<p>PyCoder 召募兼职播客</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/507">PyCoder's Weekly - Issue #507</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220112 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220112 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<p>Hey there,</p>
<p>Quick announcement: I’m looking to hire a talented PyCoder’s Weekly Curator and Podcast Co-Host to join the PyCoder’s team in a part-time, freelance role 🎉</p>
<p>In this role, you’ll research and curate links and news for PyCoder’s Weekly and you’ll regularly join the Real Python Podcast to co-host the show with Christopher Bailey to talk about the latest Python news and projects.</p>
<p>You’ll work closely with me (Dan Bader) and the host of the RP Podcast (Christopher Bailey) in this role and we will train you on the specifics of our curation tools and podcast recording process.</p>
<p>Basically, you’ll be getting paid to read Python articles and stay up to date with the latest projects and Python news 🎓🐍</p>
<p>If you’re interested or know anybody who would be a great fit for this role, check out the full job posting at the link below:</p>
<p>→ <a href="https://pycoders.com/link/7824/web">→ PyCoder’s Curator and Podcast Co-Host (Part-Time, Remote) Wanted</a></p>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7798/web">用 Bulma 构建 Django 前端 - 第 2 部分</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In the second part of this tutorial series, you’ll continue to build out a social network with Django. You’ll learn how to set up routing, views, and templates for your app. You’ll also apply CSS styling to the Django front end by using the Bulma framework to improve your app’s user interface.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Bulma" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.25.01.jpg"></p>
<p>作者 很 Python
<img alt="作者" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.25.34.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7802/web">用 Flask 上 Web 部署 Python 脚本</a><ul>
<li>REAL PYTHON COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how to go from a local Python script to a fully deployed Flask web application that you can share with the world.</p>
<p>(<code>是也乎:</code></p>
<p>感觉现在 Django 和 Flask 文章的比例, 稳定在 5:1 左右</p>
<p><img alt="Flask" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.41.35.jpg"></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7790/web">从 Unravelling 声明中开解</a></p>
<ul>
<li>BRETT CANNON</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7807/web">Django Security 已发布: 4.0.1, 3.2.11, and 2.2.26</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7797/web">公布 2021 年第四季度的 PSF 会员</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7812/web">在 Python 的 Typing_extensions 库文档中发现了一个单字符错字</a></p>
<ul>
<li>TWITTER.COM/PREDRAGGRUEVSKI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7821/web">TIOBE 曰/ Python 是“2021 年年度语言”</a></p>
<ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>用了不到 30 年...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7803/web">依赖风险和收益</a><ul>
<li>ARMIN RONACHER</li>
</ul>
</li>
</ul>
<p>From the creator of Flask: “I have a love/hate relationship with dependencies. I wrote about this extensively on this blog. […] Somehow very unsurprisingly nothing has actually improved in that regard in the last 5 years. In fact, I think the problem has become significantly worse. Where a few years back the main fear here was high profile developers being targeted, the dependency discussion is now overlapped and conflated with discussions about funding and sustainability.”</p>
<p>(<code>是也乎:</code></p>
<p>所以, 复制是最好的依赖,
所以, 宏 才如此坚固.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7804/web">继续和 Brett Cannon 聊 Python 语法糖</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>“A year ago, we had Brett Cannon on the show to discuss his blog series about unravelling Python’s syntactic sugar. Brett has written 15 more entries in the series, and he returns to the show this week to continue our conversation. We dive into unravelling async and await statements and their relationship with Python’s generators.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.30.57.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7795/web">3 件关于 Python 中数字你可能不知道的事儿</a><ul>
<li>DAVID AMOS </li>
<li>• Shared by David Amos</li>
</ul>
</li>
</ul>
<p>If you’ve done any coding in Python, there’s a good chance that you’ve used a number in one of your programs. But there’s more to numbers then just their raw value. Take a deep dive into numbers in Python and explore three things about them that you might not know about.</p>
<p>(<code>是也乎:</code></p>
<p>知道的越多, 越是敬佩当年的老爹...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7796/web">在 Django 中构建和处理 POST 请求/ 第 3 部分</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In the third part of this tutorial series, you’ll continue to build out a social network with Django. You’ll make it possible to follow and unfollow user profiles, create buttons to handle POST requests, and set up Django models for your users’ text-based content.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="POST" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.28.52.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7788/web">666 个 Python 存储库中有 5% 有逗号输入错误(含: Tensorflow/PyTorch/Sentry 和 V8)</a><ul>
<li>DEVGENIUS.IO</li>
</ul>
</li>
</ul>
<p>Related discussion on Hacker News.</p>
<ul>
<li><a href="https://pycoders.com/link/7799/web">用 Rust 编写 Python 扩展的九个规则</a><ul>
<li>CARL M. KADIE</li>
</ul>
</li>
</ul>
<p>Practical lessons from upgrading Bed-Reader, a Python bioinformatics package.</p>
<p>(<code>是也乎:</code></p>
<p>Rust 或是 C 都可以来构建 Python 扩展,
不过, 很明显, 使用后者可以获得更多工资.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7811/web">从零开始: 神经网络</a><ul>
<li>SIMON HØRUP ESKILDSEN</li>
</ul>
</li>
</ul>
<p>Learn how a neural network works by building one from scratch, with Python.</p>
<p>(<code>是也乎:</code></p>
<p>其实, 构造一个神精网络, 也无法避免变成参数工人</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7810/web">hvPlot: 高级绘图 API</a><ul>
<li>HOLOVIZ.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="hvPlot" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.24.12.jpg"></p>
<p>简直了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7805/web">Yamale: YAML 的模式和验证器</a><ul>
<li>GITHUB.COM/23ANDME</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>又一位男士 ;-)</p>
<p>问题是, 没有一个 YAML 解析器是真正老实现实所有官方协议的</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7794/web">kent: 用于本地开发/调试和集成测试的假 Sentry 服务器</a><ul>
<li>GITHUB.COM/WILLKG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嘦和真实服务器体验一致, 就可以当成相同的鸭子
)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7817/web">stories: 以 OOP 为设计理念的服务对象</a></p>
<ul>
<li>GITHUB.COM/PROOFIT404</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7816/web">pystitcher: 用声明性 Markdown 文件作为输入将您的 PDF 文件拼接在一起</a></p>
<ul>
<li>GITHUB.COM/CAPTN3M0</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>PDF 缝合器 ;-)</p>
<p>Markdown 语法慢慢变成 Python 一般的通用 DSL 外壳了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7801/web">terrain-erosion-3-ways: 生成具有侵蚀特征的地形</a><ul>
<li>GITHUB.COM/DANDRINO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="侵蚀" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.53.39.jpg"></p>
<p>上帝的绘图技巧</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7814/web">⋅ PyMNTos</a></p>
<ul>
<li>January 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7818/web">⋅ Python Atlanta</a></p>
<ul>
<li>January 13, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7820/web">⋅ Global AI Bootcamp 2022</a></p>
<ul>
<li>January 15 to January 16, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7813/web">⋅ BangPypers</a></p>
<ul>
<li>January 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7808/web">⋅ PyDelhi User Group Meetup</a></p>
<ul>
<li>January 15, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7791/web">⋅ Python Pizza Holguín</a></p>
<ul>
<li>January 15, 2022</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>有吃有喝才是好活动.</p>
<p>)</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
</ul>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-507.html">Issue 507 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-507.md">issue-507.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>0/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF507D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF507D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5062022-01-05T11:42:00+08:002022-01-05T10:50:42+08:00Pythoneermtag:weekly.pychina.org,2022-01-05:/issue/issue-506.html<blockquote>
<p>21 年 Django 开发者调查结果</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/506">PyCoder's Weekly - Issue #506</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220105 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220105 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7778/web">Gem: 探索式 …</a></li></ul><blockquote>
<p>21 年 Django 开发者调查结果</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/506">PyCoder's Weekly - Issue #506</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>220105 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>220105 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7778/web">Gem: 探索式字符串替代</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>Here’s a Python gem: a small bit of Python that uses the power of the language and standard library well. It’s a function to list strings generated by a pattern with embedded alternatives. It takes an input string with brace-wrapped possibilities, and generates all the strings made from making choices among them: explode("{Alice,Bob} ate a {banana,donut}.")</p>
<p>(<code>是也乎:</code></p>
<p>不是, 这项目名儿, 蹭 Ruby 的?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7772/web">用 Django 构建社交网络 - 第 1 部分</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this four-part tutorial series, you’ll build a social network with Django to showcase in your portfolio. You’ll learn about relationships between Django models and how to use forms so that users can interact with your app. You’ll also make your site look good by using the Bulma CSS framework.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Django" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.27.26.jpg"></p>
<p>这插图有点儿马虎了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7769/web">通过构建自己的 Linter 来学习 Python ASTs</a><ul>
<li>TUSHAR SADHWANI </li>
<li>• Shared by Tushar Sadhwani</li>
</ul>
</li>
</ul>
<p>A guide to Abstract Syntax Trees in Python. They form the basis of a lot of tools we take for granted, like linters, code formatters and syntax highlighting. With this article you’ll get to learn about ASTs by building your own linter from scratch.</p>
<p>(<code>是也乎:</code></p>
<p>不是, ASTs 折腾明白了, 第一作品不应该是 DSL 嘛?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7768/web">urllib3 在 2021 年筹集到 15,000 美元</a></p>
<ul>
<li>SETH MICHAEL LARSON</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7750/web">2021 年 Django 开发者调查结果</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="开发者调查结果" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.32.26.jpg"></p>
<p>还有很多反直觉结果...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7749/web">Python vs C % (模/余数)运算符行为</a><ul>
<li>TWITTER.COM/ID_AA_CARMACK</li>
</ul>
</li>
</ul>
<p>In Python the % operator returns a number with the same sign as the second argument. C doesn’t actually have a “modulo” operator but a “remainder” operator, according to the C spec. Read the Hacker News discussion after the tweet for a full explanation.</p>
<ul>
<li><a href="https://pycoders.com/link/7758/web">Python 3.10 和 3.9 线程调度的差异</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>“Unintended consequence of Mark Shannon’s change that refactors fast opcode dispatching […]”</p>
<p>(<code>是也乎:</code></p>
<p>这么多年过去了,
为什么 灵魂追问, 总是发生在 SO 场景中?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7753/web">您的 Python 代码是否容易受到日志注入的影响?</a><ul>
<li>ARIE BOVENBERG </li>
<li>• Shared by Arie Bovenberg</li>
</ul>
</li>
</ul>
<p>Following the news on log4j lately, you may wonder if Python’s logging library is safe. After all, there is a potential for injection attacks where string formatting meets user input. Thankfully, Python’s logging isn’t vulnerable to remote code execution. Nonetheless it is still important to be careful with untrusted data. This article describes some common pitfalls, and how logging f-strings could—in certain situations—leave you vulnerable to other types of attacks.</p>
<p>(<code>是也乎:</code></p>
<p>没被 logging 折腾过的程序猿不是好CTO</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7775/web">2021 Real Python 文章总结</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>It’s been a year of change at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also added many new members to the team, updated the site’s features, and created new styles of tutorials and projects.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="MM" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.22.15.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7764/web">Python 类型提示: 如何处理可选导入</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>This post is not about importing typing.Optional, but instead imports that are themselves optional. Libraries often have optional dependencies, and the code should work whether or not the import is there.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Hints" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.21.34.jpg"></p>
<p>非常 O'REILLY 了.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7779/web">解读 Python 的 Tracebacks</a><ul>
<li>TREY HUNNER</li>
</ul>
</li>
</ul>
<p>When exceptions go unhandled, Python prints a traceback. Tracebacks are read from the bottom upward. The last line describes what happened and lines above describe where it happened.</p>
<p>(<code>是也乎:</code></p>
<p>基操了, 当初还很认真的想理解每一行,
现在拉到最后看一眼就知道哪儿的问题了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7777/web">工具的三个问题</a><ul>
<li>MOSHE ZADKA</li>
</ul>
</li>
</ul>
<p>A discussion of three problems with Python: “packaging, fractured tooling, crufty standard library”</p>
<p>(<code>是也乎:</code></p>
<p>其它语言有可能工具问题是太少,
在 Python 一向是可选择的的工具太多以致...没时间写代码了.</p>
<p>而基础问题又一直没解决好;
只能说历史遗留...</p>
<blockquote>
<p>打包/破碎的工具/粗糙的标准库</p>
</blockquote>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7774/web">中的指针/引用 in Python</a></p>
<ul>
<li>DENNIS YURICHEV</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7755/web">Unravelling elif/else From if Statements</a></p>
<ul>
<li>BRETT CANNON</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7761/web">Unravelling finally and else From try Statements</a></p>
<ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>系列 逻辑 控制理解系列</p>
<p>以及...
<a href="https://snarky.ca/unravelling-decorators/">Unravelling decorators</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7776/web">用 Borb 从古腾堡计划创建电子书</a><ul>
<li>JORIS SCHELLEKENS </li>
<li>• Shared by Joris Schellekens</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>之前只说是发票工具 , 现在果断可以构造图书</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7781/web">numbers-parser: 用于解析 Apple 数字电子表格的 Python 模块</a><ul>
<li>GITHUB.COM/MASACCIO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? Python 之光终于开始照耀 MAC iWork 了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7747/web">NetworkX: Python 中的网络分析</a><ul>
<li>NETWORKX.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="NetworkX" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2009.15.49.jpg"></p>
<p>老牌工具 Graphviz 基础上的绘制脚本,
可以支撑极大数量节点网络的绘制.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7759/web">python-minifier: 将 Python 源代码转换为最紧凑的表示</a><ul>
<li>GITHUB.COM/DFLOOK </li>
<li>• Shared by Python Bytes FM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>压缩 Python 代码排版</p>
<p><img alt="minifier" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.42.36.jpg"></p>
<p>这样不好不好</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7773/web">emacspy: 用 Python 而不是 ELisp 编程 Emacs</a><ul>
<li>GITHUB.COM/ZIELMICHA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>上古神器/永无止境</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7752/web">fastwsgi: 适用于 Python 3 的超快速 WSGI 服务器</a><ul>
<li>GITHUB.COM/JAMESROBERTS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>包含大量 C 代码..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7760/web">django-browser-reload: 在开发中自动重新加载浏览器</a><ul>
<li>ADAM JOHNSON</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>关键看浏览器了...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7765/web">⋅ Canberra Python Meetup</a></p>
<ul>
<li>January 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7762/web">⋅ Sydney Python User Group (SyPy)</a></p>
<ul>
<li>January 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7782/web">⋅ Reunión Python Valencia</a></p>
<ul>
<li>January 6, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7767/web">⋅ Python Miami</a></p>
<ul>
<li>January 8 to January 9, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7756/web">⋅ DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>January 8, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7766/web">⋅ Edmonton Python User Group</a></p>
<ul>
<li>January 10, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-506.html">Issue 506 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-506.md">issue-506.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>3/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF506D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF506D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5052021-12-29T11:42:00+08:002021-12-29T10:50:34+08:00Pythoneermtag:weekly.pychina.org,2021-12-29:/issue/issue-505.html<blockquote>
<p>PyO3 ~ 被 Py 氧化的 Rust</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/505">PyCoder's Weekly - Issue #505</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7707/web">Python Zip 导入: 快速分 …</a></li></ul><blockquote>
<p>PyO3 ~ 被 Py 氧化的 Rust</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/505">PyCoder's Weekly - Issue #505</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211229 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7707/web">Python Zip 导入: 快速分发模块和包</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>In this step-by-step tutorial, you’ll learn what Zip imports are and how to use them in Python. You’ll learn to create your own importable ZIP files and make them available for use. Finally, you’ll learn how to use the zipimport module to dynamically import code from ZIP files.</p>
<p>(<code>是也乎:</code></p>
<p>传统手工艺, 发布应用发行版</p>
<p><img alt="Imports zip" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2010.27.19.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7716/web">用 Python 编写高速异步 HTTP 请求</a><ul>
<li>JONLUCA DECARO</li>
</ul>
</li>
</ul>
<p>Different formats and code snippets to make a large amount of network requests locally, with controls for rate limiting and error handling.</p>
<p>Shortcut Provides Speedy Task Management, Reporting, and Collaboration for Software Teams
Shortcut is project management built for developers. Whether you’re a startup that iterates quickly by providing every engineer with a free pallet of Red Bull, or a large org that has strict ship dates to hit, give us a try for free →
SHORTCUTSPONSOR</p>
<p>(<code>是也乎:</code></p>
<p>aiohttp 的硬广</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7714/web">应该使用版本上限约束吗?</a><ul>
<li>HENRY SCHREINER </li>
<li>• Shared by Henry Schreiner</li>
</ul>
</li>
</ul>
<p>package>=7 vs package>=7,<8: Should you be adding upper bounds to dependency version constraints in Python packages?</p>
<ul>
<li><a href="https://pycoders.com/link/7739/web">PEP 669: CPython 的低影响监控</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<p>sing a profiler or debugger in CPython can have a severe impact on performance. Slowdowns by an order of magnitude are common. This PEP proposes an API for monitoring of Python programs running on CPython that will enable monitoring at low cost.</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7719/web">现代优秀示例 Python 项目阅读推荐?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>面向阅读的工程?</p>
<p><a href="https://github.com/tiangolo">tiangolo (Sebastián Ramírez)</a> 被推</p>
<p><img alt="tiangolo" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2010.23.21.jpg"></p>
<p>必然是德国人哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7726/web">为毛 Pandas Operations 不是就地进行?</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>因为...懒?</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7723/web">Head First Taichi: 面向Python的高性能计算初学者指南</a><ul>
<li>DUNFAN LU</li>
</ul>
</li>
</ul>
<p>“The Taichi Programming Language is an attempt to extend the Python programming language with constructs that enable general-purpose, high-performance computing. It is seamlessly embedded in Python, yet can summon every ounce of computing power in a machine — the multi-core CPU, and more importantly, the GPU.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Taichi" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2010.20.05.jpg"></p>
<p>少见的 太极 宣传文章哪,
这的确是国产知名物理引擎.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7718/web">如何加速 XGBoost 模型训练</a><ul>
<li>MICHAEL GALARNYK </li>
<li>• Shared by Michael Galarnyk</li>
</ul>
</li>
</ul>
<p>XGBoost is an open-source implementation of gradient boosting designed for speed and performance. However, even XGBoost training can sometimes be slow. There are quite a few approaches to accelerating this process like changing tree construction algorithm leveraging cloud computing, and distributed XGBoost.</p>
<p>(<code>是也乎:</code></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7735/web">测试 argparse 应用/更好的方法</a><ul>
<li>JÜRGEN GMACH </li>
<li>• Shared by Jürgen Gmach</li>
</ul>
</li>
</ul>
<p>“When you are creating command-line applications in Python, you probably heard of argparse, which is a great library for exactly doing this, and it is even included in Python’s standard library. But have you ever tried to create tests for a command-line application?”</p>
<ul>
<li><a href="https://pycoders.com/link/7708/web">用图论和 Python 排序电影片尾字幕</a><ul>
<li>ENDCRAWL.COM</li>
</ul>
</li>
</ul>
<p>How do you order movie end credits? “This is surprisingly hard to answer. Pick any two films and you’ll find conflict in how screen credits are ordered. There are so many minor disagreements, in fact, that a human can’t hope to reconcile them.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="字幕" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2010.33.48.jpg"></p>
<p>电影工业的强大可见一斑...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7734/web">使用 ConfZ 对 FastAPI 进行无缝配置</a><ul>
<li>SILVAN MELCHIOR</li>
</ul>
</li>
</ul>
<p>“ConfZ is a new configuration management library for Python. It is based on pydantic, which makes it perfect to use together with FastAPI.”</p>
<ul>
<li><a href="https://pycoders.com/link/7711/web">Pyodide 中的函数指针转换处理</a><ul>
<li>HOOD CHATHAM</li>
</ul>
</li>
</ul>
<p>Why previous versions of Pyodide had a low recursion limit and how the upcoming version 0.19 supports a much higher one.</p>
<p>(<code>是也乎:</code></p>
<p>叕一个追求简洁的图表库, 最终都会被现实打败...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7727/web">用 Python 探索 Google Analytics 实时数据</a><ul>
<li>MARTIN HEINZ </li>
<li>• Shared by Martin Heinz</li>
</ul>
</li>
</ul>
<p>Taking full advantage of Google Analytics features and data using its REST API and Python.</p>
<ul>
<li><a href="https://pycoders.com/link/7715/web">用 PyO3 从 Python 调用 Rust</a><ul>
<li>SAID VAN DE KLUNDERT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>凡是能和 C 流畅交流的, Python 也都能掺合进来</p>
<p>PyO3 ~ 被 Py 氧化的 Rust</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7724/web">poetry-kernel: 基于 Poetry 制作可复制笔记本的 Python Jupyter 内核 </a><ul>
<li>GITHUB.COM/PATHBIRD</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? poetry 就这么上位了?</p>
<p><img alt="jupyter-lab" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2009.59.28.jpg"></p>
<p>几乎叕一个 VSCode 平台了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7713/web">primify: 将 ASCII 艺术图像嵌入质数</a><ul>
<li>GITHUB.COM/LEVIBORODENKO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="primify" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2009.56.33.jpg"></p>
<p>也是刚需了...
效率够的话, 就可以在终端里用 ASCII-art 看电影了</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7722/web">pythons-gc-and-orms: 基本 ORM 工作时探索 GC 的数量</a></p>
<ul>
<li>GITHUB.COM/MIKECKENNEDY</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7737/web">glide-text2im: 基于 Diffusion-Based 文本条件图像合成模型</a></p>
<ul>
<li>GITHUB.COM/OPENAI</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7731/web">Box: 具有高级点符号访问的 Python 词典</a></p>
<ul>
<li>GITHUB.COM/CDGRIFFITH</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7720/web">ItsDangerous: 签署和验证任意数据</a></p>
<ul>
<li>PALLETSPROJECTS.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>武断数据? ~ 将数据发送到危险环境再取回时必要操作是什么?</p>
<p>这个模块的名字很屌, MJ 范儿</p>
<p><img alt="ItsDangerous" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2009.54.03.jpg">
)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7730/web">⋅ SPb Python Drinkup</a></p>
<ul>
<li>December 30, 2021</li>
<li>酒</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7728/web">⋅ PyDelhi User Group Meetup</a></p>
<ul>
<li>January 1, 2022</li>
<li>印度</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7712/web">⋅ Melbourne Python Users Group, Australia</a></p>
<ul>
<li>January 3, 2022</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7736/web">⋅ Introduction to the Python Programming Language (In Persian)</a></p>
<ul>
<li>January 4, 2022</li>
<li>波斯</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7710/web">⋅ Dominican Republic Python User Group</a></p>
<ul>
<li>January 4, 2022</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-505.html">Issue 505 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-505.md">issue-505.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>3/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF505D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF505D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5042021-12-22T11:42:00+08:002021-12-22T10:22:03+08:00Pythoneermtag:weekly.pychina.org,2021-12-22:/issue/issue-504.html<blockquote>
<p>有 GC 的 LISP/436 字节</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/504">PyCoder's Weekly - Issue #504</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7695/web">引发和处理 Python 异 …</a></li></ul><blockquote>
<p>有 GC 的 LISP/436 字节</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/504">PyCoder's Weekly - Issue #504</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211222 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7695/web">引发和处理 Python 异常</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn what an exception is and how it differs from a syntax error. You’ll learn about raising exceptions, making assertions, and catching exceptions to change the control flow of your program using the try, except, else, and finally keywords.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Raising" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.11.38.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7682/web">带有 GC 的 LISP,436 字节</a><ul>
<li>JUSTINE TUNNEY</li>
</ul>
</li>
</ul>
<p>This one isn’t about Python specifically, but worth a read because it’s so mindblowingly cool: A LISP interpreter that’s tiny enough to fit in a 512-byte master boot record.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="GC" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.12.33.jpg"></p>
<p>淦...是的, 这世界总是会被 LISP 重写一下..</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7688/web">用 Poetry 嗯哼依赖管理</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Learn how Poetry will help you start new projects, maintain existing ones, and master dependency management.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Poetry" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.08.27.jpg"></p>
<p>叕一则硬广...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7672/web">2022 年 Python 指导委员会选举结果</a><ul>
<li>PYTHON.ORG</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7673/web">py4jshell: 模拟 Log4j 远程代码执行</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>Simulating the Log4j Remote Code Execution (RCE) vulnerability in a Flask web server using Python’s logging library with custom formatter that simulates lookup substitution by executing remote exploit code. (This is not a vulnerability in Python’s logging library. It’s a simulation of the Log4j vulnerability meant as a teaching tool.)</p>
<p>(<code>是也乎:</code></p>
<p>不是, 模拟这儿有什么用?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7677/web">函数和局部变量可以同名吗?</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不是, 为什么哪...</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7687/web">A Python 巡游: 网络安全/自动化 AWS, and TDD</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>The Python community continually grows, with many users coming from different languages and backgrounds. This week on the show, developer Hugh Tipping talking about his Python journey. Hugh is also a member of the Real Python community.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Cyber" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.05.17.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7696/web">作为专业软件工程师/我在一周内 Google 搜索的所有内容</a><ul>
<li>SOPHIE KOONIN</li>
</ul>
</li>
</ul>
<p>“In an attempt to dispel the idea that if you have to google stuff you’re not a proper engineer, this is a list of nearly everything I googled in a week at work, where I’m a software engineer with several years’ experience.”</p>
<p>(<code>是也乎:</code></p>
<p>扎心了...老铁</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7700/web">用 Ipycanvas 和 Box2D 的 Jupyter 游戏案例</a><ul>
<li>THORSTEN BEIER</li>
</ul>
</li>
</ul>
<p>“While Jupyter is widely used as a scientific and educational tool, Jupyter is seldom used as a platform for game development. In this blog post, we show how Jupyter can be used to develop tiny games based on Box2D.”</p>
<p>(<code>是也乎:</code></p>
<p>物理引擎才是大头</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7678/web">用 Ergast API 和 Seaborn 在 Python 中可视化 F1 结果</a><ul>
<li>JASPER </li>
<li>• Shared by Python Bytes FM</li>
</ul>
</li>
</ul>
<p>“For those wanting to get into Formula 1 data analysis, the Ergast API is a very good starting point. It provides you with clean, easily accessible data that can relatively easily be processed.”</p>
<ul>
<li><a href="https://pycoders.com/link/7691/web">用 Python 编写 Minecraft 服务器脚本</a><ul>
<li>GRAHAM KING</li>
</ul>
</li>
</ul>
<p>“Minecraft has an API. If you run your own server you can program it from Python. Here are notes from how I set it up. It’s a lot of fun to make things happen in Minecraft with Python.”</p>
<p>(<code>是也乎:</code></p>
<p>有接口的地方就有 Py 包装</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7681/web">Wikipedia 作为数据来源: 驯服不规则</a><ul>
<li>VICTOR SHEPELEV</li>
</ul>
</li>
</ul>
<p>On challenges of designing the “query language” for a human-readable encyclopedia.</p>
<p>(<code>是也乎:</code></p>
<p>嘦公开接口, 并稳定支持,
无论哪个网站都是数据源,
这原本就是 WWW 设计目标, 只是被后人玩儿坏了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7693/web">拓展 Pandas</a><ul>
<li>BRYAN P WOOD </li>
<li>• Shared by Bryan P Wood</li>
</ul>
</li>
</ul>
<p>An introduction to extension mechanisms in the Pandas library.</p>
<ul>
<li><a href="https://pycoders.com/link/7683/web">在 Python 中使用 JavaScript 风格的异步 Promises</a><ul>
<li>MIGUEL GRINBERG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不是, 原本自己有等效形式的哪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7670/web">从头开始在 Python 中实现 RSA</a><ul>
<li>CODEROASIS.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>手造纯 Python 的 RAS 加密</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7686/web">修复流行 Python 库中的内存泄漏</a><ul>
<li>PAUL BROWN</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这可是大工程...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7676/web">David Beazley’s dataklasses 来注释说明</a><ul>
<li>SIMON WILLISON</li>
</ul>
</li>
</ul>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7680/web">fiber: 启用任意深尾/非尾递归的装饰器</a></p>
<ul>
<li>GITHUB.COM/TYLERHOU</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7674/web">dataklasses: 数据类的不同 Spin</a></p>
<ul>
<li>GITHUB.COM/DABEAZ</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 这几乎就是自制语法糖了, 当年 UliWeb 中包含类似的自制模块;</p>
<div class="highlight"><pre><span></span><code><span class="kn">from</span> <span class="nn">dataklasses</span> <span class="kn">import</span> <span class="n">dataklass</span>
<span class="nd">@dataklass</span>
<span class="k">class</span> <span class="nc">Coordinates</span><span class="p">:</span>
<span class="n">x</span><span class="p">:</span> <span class="nb">int</span>
<span class="n">y</span><span class="p">:</span> <span class="nb">int</span>
</code></pre></div>
<p>然后就可以:</p>
<div class="highlight"><pre><span></span><code>>>> a = Coordinates(2, 3)
>>> a
Coordinates(2, 3)
>>> a.x
2
>>> a.y
3
>>> b = Coordinates(2, 3)
>>> a == b
True
>>>
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7697/web">tqdm: 用于 Python CLI 应用程序的智能进度表</a><ul>
<li>TQDM.GITHUB.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个 CLI 下进度条模块;
Arabic (taqadum, تقدّم)</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7684/web">pixray: 图像生成系统</a><ul>
<li>GITHUB.COM/PIXRAY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="pixray" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2009.02.45.jpg"></p>
<p>像素级</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7702/web">drgn: 可编程调试器</a><ul>
<li>GITHUB.COM/OSANDOV</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7675/web">⋅ PythOnRio Meetup</a></p>
<ul>
<li>December 25, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7694/web">⋅ Inland Empire Pyladies (CA, USA)</a></p>
<ul>
<li>December 27, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7690/web">⋅ Introduction to the Python Programming Language (In Persian)</a></p>
<ul>
<li>December 28, 2021</li>
</ul>
</li>
</ul>
<p>⋅ Weekly Real Python Office Hours Q&A (Virtual) January 5, 2021</p>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-504.html">Issue 504 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-504.md">issue-504.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF504D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF504D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5032021-12-15T11:42:00+08:002021-12-15T09:55:41+08:00Pythoneermtag:weekly.pychina.org,2021-12-15:/issue/issue-503.html<blockquote>
<p>RIP:effbot/Fredrik Lundh </p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/503">PyCoder's Weekly - Issue #503</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7636/web">Python 特性小回顾</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>“To help …</p><blockquote>
<p>RIP:effbot/Fredrik Lundh </p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/503">PyCoder's Weekly - Issue #503</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211215 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7636/web">Python 特性小回顾</a><ul>
<li>BRETT CANNON</li>
</ul>
</li>
</ul>
<p>“To help those who wish for the ‘good old days’ of some older Python version, I thought I would write down a bunch of the major language features that were added in Python in reverse chronological order. Start from top and work your way down until you come across a feature you aren’t willing to give up. The Python version which has that feature is the version you would be okay going back to.”</p>
<p>(<code>是也乎:</code></p>
<p>这几年
<img alt="Chronology" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.44.02.jpg"></p>
<p>Python 中追加的特性是过去30年追加的总合还要多吧?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7651/web">在 Heroku 上托管您的 Django 项目</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how to host your Django project in the cloud for free and with little hassle. You’ll use Heroku, which takes the burden of infrastructure management off your shoulders.</p>
<p>(<code>是也乎:</code></p>
<p>Heroku 真良心,
俺5年前部署的应用, 一直免费低频使用中,
除了唤醒时, 要等一下, 其它时刻都正常, 要知道是 Py 2.7.10 的脚本...</p>
<p>只是, 本身是闭源的, 规模运行时效能真比不上其它公有云,
作为 练习平台足够了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7629/web">PyPI 用户反馈总结</a><ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>“The PSF conducted a series of three surveys to identify key user requirements that have not been addressed so far. We used this round of surveys to engage with the PyPI community and understand ways to support community needs better. This post summarizes the feedback we have received and key decisions we have made based on the feedback.”</p>
<p>(<code>是也乎:</code></p>
<p>注意: 使用 blogspot 发布.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7648/web">Python 核心开发者 Fredrik “effbot” Lundh 去世</a><ul>
<li>GUIDO VAN ROSSUM</li>
</ul>
</li>
</ul>
<p>“Fredrik was an early Python contributor (e.g. Elementtree and the re module) and his enthusiasm for the language and community were inspiring for all who encountered him or his work. He spent countless hours on comp.lang.python answering questions from newbies and advanced users alike.”</p>
<p>(<code>是也乎:</code></p>
<p>呜呼: PIL 创始人走了,</p>
<p>这算是白发人送黑发人嘛?</p>
<p>Guido 老爹专门邮件悼念.</p>
<p><img alt="Guido" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.40.31.jpg"></p>
<p>R.I.P</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7655/web">pytest-7.0.0rc1 预发行版 已推出</a></p>
<ul>
<li>PYTEST.ORG</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7635/web">Python in Visual Studio Code – December 2021 Release</a></p>
<ul>
<li>SAVANNAH OSTROWSKI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>是的, 对 Python 2.7 有专门支持</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7628/web">多个列表一起就地排序</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>“I have lists a,b,c,… of equal length. I’d like to sort all of them the order obtained by sorting a.”</p>
<ul>
<li><a href="https://pycoders.com/link/7641/web">哪3个 Django 包是每个人都应该知道的?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>各有心头好:</p>
<div class="highlight"><pre><span></span><code>Django cookiecutter
Django Rest Framework
Django Allauth
</code></pre></div>
<p>等等, DRF 只是个包?好象是独立产品了吧?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7632/web">曾研究过“银行 Python”系统. 唉嘛. AMA.</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7638/web">用 Python 解决代码迷题</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you ready to break open the first days of puzzles from the annual Advent of Code challenge? Advent of Code is an advent calendar of twenty-five programming puzzles published each December. Practicing solving puzzles is a great way to build your Python skills. This week on the show, we have previous guest and Real Python author Geir Arne Hjelle to discuss his recent article titled, “Advent of Code: Solving Your Puzzles With Python.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.32.37.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7637/web">有关 Go 翻译注意事项 of Reposurgeon</a><ul>
<li>ERIC S. RAYMOND</li>
</ul>
</li>
</ul>
<p>“This is an experience report on a Python-to-Go translation of a program with significant complexity, written in attempted conformance with the Go community’s practice for grounding language enhancement requests not in it-would-be-nice-to-have abstractions but rather in a description of real-world problems.”</p>
<ul>
<li><a href="https://pycoders.com/link/7654/web">Java vs Python: 面向 Java 开发人员的 Python 基础</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Are you an experienced Java developer who wants to know more about Python? In this tutorial, you’ll compare Java vs Python and get to know the similarities and differences between the languages. You’ll also learn how to figure out when Python is a good choice for your specific use cases.</p>
<p>(<code>是也乎:</code></p>
<p>没什么可比的:</p>
<p><img alt="vs" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.33.07.jpg"></p>
<p>想赚钱? 用 JAVA,
想快乐? 上 Python.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7627/web">介绍堆栈图/Stack Graphs (GitHub)</a><ul>
<li>DOUGLAS CREAGER</li>
</ul>
</li>
</ul>
<p>“With stack graphs, we can generate code navigation data for a repository without requiring any configuration from the repository owner, and without tapping into a build process or other CI job. In this post, I’ll dig into how stack graphs work, and how they achieve these results.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Stack" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.27.37.jpg"></p>
<p>嗯哼? GitHub 被 M$ 收了后, 越来越象一个科技公司了,
TOML 之后, 各种自动化代码工具都在折腾,
这种, 明显是给 企业版 github 先上的代码自动化分析图谱用的.
不是, 等等, 这是 Rust 开发的?
为毛首先分析对象是 Python 代码? 好象包含了什么重大暗示...</p>
<p>=> <a href="https://docs.rs/stack-graphs/0.3.0/stack_graphs/">stack_graphs - Rust</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7622/web">从面向对象的 Ruby 切换到面向过程的 Python</a><ul>
<li>NICOLAS ZERMATI</li>
</ul>
</li>
</ul>
<p>“At first sight, one could say that Ruby and Python are very similar, they’re both dynamic languages, they’re both multi-paradigm, object-oriented, and so on. There are subtle differences setting them more apart from each other than it might seem…”</p>
<p>(<code>是也乎:</code></p>
<p>因为 Ruby 没更新了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7624/web">用 Matplotlib 在 Python 中模拟 3D 太阳系</a><ul>
<li>STEPHEN GRUPPETTA</li>
</ul>
</li>
</ul>
<p>In this article, you’ll simulate a 3D solar system in Python using the popular visualisation library Matplotlib. By the end of this article, you’ll be able to create your own 3D solar system in Python with as many suns and planets as you wish.</p>
<p>(<code>是也乎:</code></p>
<p>淦...太南了, 这是不想依赖任何3D特效技术, 高精度控制三维示意生成哪...</p>
<p><img alt="Matplotlib" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.25.00.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7643/web">为毛你的 multiprocessing Pool 卡住了? (It’s Full of Sharks!)</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>“On Linux, the default configuration of Python’s multiprocessing library can lead to deadlocks and brokenness. Learn why, and how to fix it.”</p>
<ul>
<li><a href="https://pycoders.com/link/7640/web">是时候停止使用 Python 3.6</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>“Python 3.6 will stop getting security updates in December 2021. Given the existence of 3.7, 3.8, 3.9, and 3.10, you really should upgrade.”</p>
<p>(<code>是也乎:</code></p>
<p>可 Python 2.7 依然无法放弃...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7639/web">PyTorch vs TensorFlow in 2022</a><ul>
<li>RYAN O'CONNOR</li>
</ul>
</li>
</ul>
<p>Should you use PyTorch vs TensorFlow in 2022? This guide walks through both popular frameworks, and when to choose PyTorch vs TensorFlow.</p>
<p>(<code>是也乎:</code></p>
<p>关键看谁的广告费用多了...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7619/web">Poetry, FastAPI, and (Beta) 都在 PyCharm 2021.3 支持远程开发了</a><ul>
<li>JETBRAINS</li>
<li>SPONSOR</li>
</ul>
</li>
</ul>
<p>This release brings long-awaited features, including out-of-the-box support for Poetry, the new FastAPI project type, beta support for remote development, and a new Jupyter notebook experience. Find out What’s New in PyCharm 2021.3</p>
<p>(<code>是也乎:</code></p>
<p>开发 Python 真的要这么复杂的界面嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7623/web">Python 构建系统和 Gentoo Linux 的未来</a><ul>
<li>MICHAŁ GÓRNY</li>
</ul>
</li>
</ul>
<p>”[…] how the Python packaging changes are going to affect Gentoo, and what is my suggested plan on dealing with them.”</p>
<p>(<code>是也乎:</code></p>
<p>这种 螃蟹 也真只有 Gentoo 敢吃,
当年能吃的 豆瓣, 现在...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7645/web">负载均衡的 xdist</a><ul>
<li>NED BATCHELDER</li>
</ul>
</li>
</ul>
<p>A pytest plugin to evenly balance tests across xdist workers.</p>
<ul>
<li><a href="https://pycoders.com/link/7646/web">在 Git 历史记录中查看 Python 函数随时间的更动</a><ul>
<li>BHUPESH VARSHNEY</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>git 从最初几个指令, 到现在, 简直了...
一个宇宙级别的工具生态..</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7656/web">Diagrams: 用 Python 代码绘制云系统架构</a><ul>
<li>MINGRAMMER.COM</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>用过, 占面积太大,
只有少数云厂商的图标, 其它的都要自己追加...</p>
<p><img alt="Diagrams" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.54.42.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7657/web">Edifice: 声明式 UI 库</a><ul>
<li>PYEDIFICE.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 1.0 之前, 就别指望了...</p>
<p><img alt="Edifice" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.05.39.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7652/web">EasyAuth: 身份验证和授权令牌服务器</a><ul>
<li>GITHUB.COM/CODEMATION </li>
<li>• Shared by Joshua Jamison</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>之前 SSO 还得考虑权限管理,
现在有单纯的身份检验, 其它的不管, 也是种解决.</p>
<p><img alt="EasyAuth" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.04.54.jpg"></p>
<p>logo 走心了</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7634/web">dbt-coverage: DBT 项目的文档和测试覆盖率</a><ul>
<li>GITHUB.COM/SLIDOAPP </li>
<li>• Shared by Marek Suppa</li>
</ul>
</li>
</ul>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7625/web">⋅ PyData Bristol Meetup</a></p>
<ul>
<li>December 16, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7647/web">⋅ Python Northwest</a></p>
<ul>
<li>December 16, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7653/web">⋅ PyLadies Dublin</a></p>
<ul>
<li>December 16, 2021</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://zoomquiet.substack.com/">Zoom.Quiet’s Chaos42 | Substack</a><ul>
<li>古早:新闻组式写作</li>
<li>欢迎订阅</li>
</ul>
</li>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-503.html">Issue 503 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-503.md">issue-503.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第10个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF503D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF503D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5022021-12-08T11:42:00+08:002021-12-08T11:05:48+08:00Pythoneermtag:weekly.pychina.org,2021-12-08:/issue/issue-502.html<blockquote>
<p>CPython 3.10.1 发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/502">PyCoder's Weekly - Issue #502</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7577/web">Advent of Code: 用 Python 解决你 …</a></li></ul><blockquote>
<p>CPython 3.10.1 发布</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/502">PyCoder's Weekly - Issue #502</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211208 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7577/web">Advent of Code: 用 Python 解决你的难题</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>Advent of Code is an online advent calendar that shares new programming puzzles each day from December 1st to the 25th. In this tutorial, you’ll learn why solving programming puzzles can be beneficial and how you can get started with Advent of Code using Python.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Puzzles" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2010.30.34.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7564/web">各种语言的错误信息风格指南</a><ul>
<li>CARL FRIEDRICH BOLZ-TEREICK</li>
</ul>
</li>
</ul>
<p>“PyPy has been trying to produce good SyntaxErrors and other errors for a long time. CPython has also made an enormous push to improve its SyntaxErrors in the last few releases. These improvements are great, but the process feels somewhat arbitrary sometimes. To see what other languages are doing, I asked people on Twitter whether they know of error message style guides for other programming languages.”</p>
<p>(<code>是也乎:</code></p>
<p>PyPy 比 CPython 更加关注这事儿</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7558/web">Python 中的二进制/字节和位运算符</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how to use Python’s bitwise operators to manipulate individual bits of data at the most granular level. With the help of hands-on examples, you’ll see how you can apply bitmasks and overload bitwise operators to control binary data in your code.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Bitwise" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2010.29.56.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7565/web">Django 4.0 发行说明</a><ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
</ul>
<p>New built-in RedisCache backend, forms are now rendered using the template engine to enhance customization, Python standard library’s zoneinfo is now the default timezone implementation.</p>
<p>(<code>是也乎:</code></p>
<p>zoneinfo ?
不是 UTC ?</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7569/web">A Message From the PSF’s Outgoing Executive Director</a></p>
<ul>
<li>PYTHON SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7573/web">CPython 3.10.1 发布</a></p>
<ul>
<li>CPYTHON DEV BLOG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>从 2.X 到 3.X 用了10年,
看起来, 从 3.X 到 4.X 用不了5年...</p>
<p>)</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7580/web">在字符串中 “交换” 单词/多字符 的最佳方法?</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>简直就是 LISP/Elixir 的日常..</p>
<div class="highlight"><pre><span></span><code>def swap_words(s, x, y):
return y.join(part.replace(y, x) for part in s.split(x))
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7563/web">你的 Python 坏习惯是什么?</a><ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>可能就是到哪儿, 都想上 PyENV...</p>
<p>...<a href="https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it">You aren't gonna need it - Wikipedia</a></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7581/web">从 1991 年到 2006 年 Python 使用了多少? 做什么的?</a><ul>
<li>HACKER NEWS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>mailman/MoinMoin/...
YYdS</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7579/web">用 Python 中的漂亮打印美化数据结构展示</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>The pprint module, Python’s data pretty printer, is a useful part of the standard library. You can work with it for debugging data structures and increasing the readability of your output. In this tutorial, you’ll find that pprint is both straightforward to use and also highly customizable.</p>
<p>(<code>是也乎:</code></p>
<p>虽然只是给程序猿看,
但是, 程序猿也是人, 值得越来越优美的对待...</p>
<p><img alt="Prettify" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2009.37.36.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7582/web">Jython 旧事[2002]</a><ul>
<li>JIM HUGUNIN</li>
</ul>
</li>
</ul>
<p>“The story of Jython begins one summer in Ashland, Oregon. I was juggling in a park behind a theater when I met Pavel Curtis, a scientist at Xerox PARC, who wanted to pass clubs. While we were juggling together he told me about a wonderful new programming language called Python. Writing code in Python felt like writing the sort of natural informal code that developers would use when they wanted to quickly share ideas. It was executable pseudo-code.”</p>
<p>(<code>是也乎:</code></p>
<p>这不是悲伤故事, 只是无奈...
其实在 04年就尝试用 Jython 开发坦克大战游戏的;</p>
<p>果然还是硕士作品, 果然还是有 SUN 的身影...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7554/web">与 Luciano Ramalho 讨论 Python 中类型提示/协议和鸭子类型</a><ul>
<li>REAL PYTHON PODCAST</li>
</ul>
</li>
</ul>
<p>There seem to be three kinds of Python developers: those unaware of type hints or have no opinion, ones that embrace them, and others who have an allergic reaction at the mention of them. Python is famously a dynamically typed language, but there are advantages to adding type hints to your code. This week on the show, it’s Luciano Ramalho discussing his recent talk titled, “Type hints, protocols, and good sense.”</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Ducks" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2009.33.09.jpg"></p>
<p>鸭子/海象/...
Python 吞食的动物越来越多...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7574/web">如何在 Python 中创建病毒?</a><ul>
<li>DAVIDE MASTROMATTEO </li>
<li>• Shared by Davide</li>
</ul>
</li>
</ul>
<p>“I was relaxing on a beach during my summer leave when I received a mail from a reader that asked me if it is technically possible to write a virus using Python. The short answer: YES. The longer answer: yes, BUT…”</p>
<p>(<code>是也乎:</code></p>
<p>不是, 好吧, 这的确要高级技巧...</p>
<p>而且最大渠道就是 PyPI...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7578/web">为你的 Command-Line-Phobe CLI依赖症同事编写简单的 Python GUI</a><ul>
<li>NASH REILLY</li>
</ul>
</li>
</ul>
<p>“These are some of the lessons I’ve learned on how to package rudimentary Python scripts into simple Windows GUIs for your […] coworkers to use.”</p>
<p>(<code>是也乎:</code></p>
<p>两年前的分享了...
)</p>
<ul>
<li><a href="https://pycoders.com/link/7557/web">创建更好的火焰图</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>Flamegraphs are a great way to visualize performance and memory bottlenecks, but with a little tweaking, you can make them even more useful.</p>
<p>(<code>是也乎:</code></p>
<p>火焰图的萌化...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7575/web">Python 的 None 问题, 以及 Mypy 如何帮你搞掂</a><ul>
<li>JR HEARD</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>None/null/NIL/...</p>
<p>零值一直是个问题</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7551/web">emacs-python-coverage: 直接在 Emacs 中显示 Python 覆盖率信息</a><ul>
<li>GITHUB.COM/WBOLSTER</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Emace 和 Vim 宇宙中发生点儿什么都不奇怪...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7570/web">pip-audit: 审计 Python 环境和依赖树的已知漏洞</a><ul>
<li>GITHUB.COM/TRAILOFBITS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<div class="highlight"><pre><span></span><code>$<span class="w"> </span>pip-audit
Found<span class="w"> </span><span class="m">2</span><span class="w"> </span>known<span class="w"> </span>vulnerabilities<span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="m">1</span><span class="w"> </span>packages
Name<span class="w"> </span>Version<span class="w"> </span>ID<span class="w"> </span>Fix<span class="w"> </span>Versions
----<span class="w"> </span>-------<span class="w"> </span>--------------<span class="w"> </span>------------
Flask<span class="w"> </span><span class="m">0</span>.5<span class="w"> </span>PYSEC-2019-179<span class="w"> </span><span class="m">1</span>.0
Flask<span class="w"> </span><span class="m">0</span>.5<span class="w"> </span>PYSEC-2018-66<span class="w"> </span><span class="m">0</span>.12.3
</code></pre></div>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7555/web">numpy-financial: NumPy 中的财务函数</a><ul>
<li>NUMPY.ORG</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>果然, 因为金融领域 Pythoneer 越来越多, 所以,,,</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7585/web">PyXIRR: 金融函数的集合</a><ul>
<li>GITHUB.COM/ANEXEN </li>
<li>• Shared by Alexander</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>等等, 这不是有专用库的...?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7552/web">latexrun: 21 世纪的 LaTeX 包装器</a><ul>
<li>GITHUB.COM/ACLEMENTS</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="latexrun" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2008.56.30.jpg"></p>
<p>转换机制...
LaTeX 原本只是为写一本书, 而创建的排版语言,
现在变成了最高段位的独立出版工具集...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7560/web">pkgversions: 在开发过程中更新 Python 包版本</a><ul>
<li>GITHUB.COM/HASII2011 </li>
<li>• Shared by Humberto Sanchez II</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个包版本依赖管理工具...</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7586/web">⋅ Python Atlanta</a></p>
<ul>
<li>December 9, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7584/web">⋅ Python Miami</a></p>
<ul>
<li>December 11 to December 12, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7567/web">⋅ DFW Pythoneers 2nd Saturday Teaching Meeting</a></p>
<ul>
<li>December 11, 2021</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Pythonic 工程师, 当年俺用 <code>Pythoneers</code> 这词儿时,
都以为是个错写...</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7561/web">⋅ Edmonton Python User Group</a></p>
<ul>
<li>December 13, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7556/web">⋅ IndyPy Monthly Meetup</a></p>
<ul>
<li>December 14, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7562/web">⋅ TuPLE (Tucson Python Language Enthusiasts)</a></p>
<ul>
<li>December 14, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7561/web">⋅ Edmonton.py: The Edmonton Python User Group</a></p>
<ul>
<li>December 14, 2021</li>
<li>英国?</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-502.html">Issue 502 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-502.md">issue-502.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第9个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF502D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF502D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5012021-12-01T11:42:00+08:002021-12-01T11:45:38+08:00Pythoneermtag:weekly.pychina.org,2021-12-01:/issue/issue-501.html<blockquote>
<p>咱..应该停止庆祝无能</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/501">PyCoder's Weekly - Issue #501</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7527/web">Python/后绑定(Late-Bound …</a></li></ul><blockquote>
<p>咱..应该停止庆祝无能</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/501">PyCoder's Weekly - Issue #501</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211201 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7527/web">Python/后绑定(Late-Bound)默认参数值</a><ul>
<li>JAKE EDGE</li>
</ul>
</li>
</ul>
<p>Python supports default values for arguments to functions, but those defaults are evaluated at function-definition time. A proposal to add defaults that are evaluated when the function is called has been discussed at some length on the python-ideas mailing list.</p>
<ul>
<li><a href="https://pycoders.com/link/7532/web">Python 用 Dash 数据可视化</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this course, you’ll learn how to build a dashboard using Python and Dash. Dash is a framework for building data visualization interfaces. It helps data scientists build fully interactive web applications quickly.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Dash" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.22.25.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/7525/web">Rats in Doom: 啮齿类动物的新型 VR 设置</a><ul>
<li>VIKTOR TÓTH</li>
</ul>
</li>
</ul>
<p>A novel VR setup developed for rodents that lets rats play Doom. Uses Python for the controller interface.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Rats" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.29.50.jpg"></p>
<p>真耗在游戏中...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7533/web">CPython Dev in Residence: 周报, November 22–28</a><ul>
<li>ŁUKASZ LANGA</li>
</ul>
</li>
</ul>
<p>A short review of try/except, exception handling in asyncio today, and the future of asyncio error handling.</p>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7528/web">Python 3.10 模式匹配: 字符串中的通配符?</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>:= 很可爱, 只是...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7529/web">NumPy 数组真的比 Python 列表占用更少的内存吗?</a><ul>
<li>STACK OVERFLOW</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>这对嵌入式系统很重要</p>
<p>)</p>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7535/web">程序员应该停止庆祝无能</a><ul>
<li>DAVD HEINEMEIER HANSSON </li>
<li>OPINION</li>
</ul>
</li>
</ul>
<p>The creator of Ruby on Rails on programmer competence: “The world has never had a greater need for programmers than it does today. It’s never had a greater need for competent programmers than it does today. Let’s skip the overly self-deprecating nonsense that nobody knows what they’re doing, and trying to learn things in depth is not for us.”</p>
<p>(<code>是也乎:</code></p>
<p>囧rz...</p>
<p>面向 SO/复制 编程, 应该停止?
然后?
和中国相声类似,
厨师都进入行业了,
拼的只有速度...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7541/web">如何从 Python 项目丢弃 Codecov</a><ul>
<li>HYNEK SCHLAWACK</li>
</ul>
</li>
</ul>
<p>“Codecov’s unreliability breaking CI on my open source projects has been a constant source of frustration for me for years. I have found a way to enforce coverage over a whole GitHub Actions build matrix that doesn’t rely on third-party services.”</p>
<ul>
<li><a href="https://pycoders.com/link/7506/web">准备好发布 Python 包了吗?</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Are you interested in sharing your Python project with the broader world? Would you like to make it easily installable using pip? How do you create Python packages that share your code in a scalable and maintainable way?</p>
<p>(<code>是也乎:</code></p>
<p><img alt="PODCAST" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.17.01.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/7537/web">如何写出高品质 Stack Overflow 提问</a><ul>
<li>KEVIN MARKHAM </li>
<li>• Shared by Kevin Markham</li>
</ul>
</li>
</ul>
<p>“The single best thing you can do when asking for coding help online is provide a short, complete example script that others can copy, paste, and run without any modification to reproduce your problem.”</p>
<p>(<code>是也乎:</code></p>
<p><code>SO 体</code> ~ 这绝对是个重要的应用文体</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7534/web">Python 3.10 中实验性 API 和信任存储的未来</a><ul>
<li>SETH MICHAEL LARSON</li>
</ul>
</li>
</ul>
<p>“In Python 3.10.0 there were a few new APIs added to the ssl module related to certificate chains that weren’t listed in the Python 3.10 release notes due to being experimental.”</p>
<p>(<code>是也乎:</code></p>
<p>老爹离开后, 新特性追加过于频繁以致无人关注了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7503/web">Python 的 map 和 filter (以及我们如何修复它)</a><ul>
<li>ABHINAV OMPRAKASH </li>
<li>• Shared by Abhinav</li>
</ul>
</li>
</ul>
<p>The author explores the pros and cons of Python’s default map() and filter() implementation and potential improvements that could be made.</p>
<ul>
<li><a href="https://pycoders.com/link/7531/web">The Rinds of the Cheese Shop 菜单</a><ul>
<li>BEN NUTTALL </li>
<li>• Shared by Ben Nuttall</li>
</ul>
</li>
</ul>
<p>A silly analysis of the weird and wonderful contents of PyPI: What are the longest package names? Numeric vs non-numeric version names?</p>
<p>(<code>是也乎:</code></p>
<p>是的,
源头在
he Monty Python => <a href="https://www.youtube.com/watch?v=Hz1JWzyvv8A">Cheese Shop sketch</a></p>
<p>...最长的包名有哪些?数字与非数字版本名称?</p>
<blockquote>
<p>version is a version of package lyricsprocessor, with the version number 0.1.40404040404040404040404040404040404040404040404040404040404040404040404040404040 (84 chars)</p>
</blockquote>
<p>... <a href="https://pypi.org/project/testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest/">testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest</a></p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7544/web">用 Pandas 进行金融市场数据分析</a></p>
<ul>
<li>MATTHEW WRIGHT</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7509/web">Python’s 运算符模块介绍</a></p>
<ul>
<li>FLORIAN DAHLITZ </li>
<li>• Shared by Florian Dahlitz</li>
</ul>
</li>
</ul>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7543/web">pyc64: 纯 Python 的 Commodore-64 模拟器</a></p>
<ul>
<li>GITHUB.COM/IRMEN</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7513/web">tiptop: 叕一个命令行系统监控</a></p>
<ul>
<li>GITHUB.COM/NSCHLOE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="tiptop" src="https://ipic.zoomquiet.top/2021-12-01-tiptop-screenshot.png"></p>
<p>glance 的时尚化?</p>
<p>不过在 linux 中字体配置不到位, 就乱了
)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7520/web">myhdl: Python 作为硬件描述语言</a></p>
<ul>
<li>GITHUB.COM/MYHDL</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7510/web">RexMex: 推荐系统评估库</a></p>
<ul>
<li>GITHUB.COM/ASTRAZENECA </li>
<li>• Shared by Benedek Rozemberczki</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7505/web">kolo: 查看正在运行的 Django 应用程序中发生的一切</a></p>
<ul>
<li>GITHUB.COM/KOLOFORDJANGO </li>
<li>• Shared by Philipp Acsany</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>好吧, 可视化, 在故障分析时, 还是有用的</p>
<p><img alt="kolo" src="https://ipic.zoomquiet.top/2021-12-01-120298398-f3d17800-c2c1-11eb-9052-9adbbff0b5f5.png"></p>
<p>专用 app ? 看起来就是一个定制化的 CSCode </p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7511/web">SQLLineage: SQL 沿袭分析工具</a><ul>
<li>GITHUB.COM/REATA
• Shared by Ryan Hu</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>讲真这是数据库厂商独门功夫,</p>
<p><img alt="Lineage" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.04.22.jpg"></p>
<p>现在有了 Py 版...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7508/web">FastAPI-Azure-Auth: Azure AD Auth for FastAPI Apps</a><ul>
<li>INTILITY.GITHUB.IO
• Shared by Jonas Krüger Svensson</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>Django 之后, FastAPI 重新占据了接口开发这个细分市场</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7512/web">⋅ FlaskCon 2021 Online</a><ul>
<li>December 1 to December 5, 2021</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>grayli 是核心开发...
)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7523/web">⋅ PyCon Tanzania</a></p>
<ul>
<li>December 1 to December 6, 2021</li>
<li>非洲</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7516/web">⋅ PyCode Conference</a></p>
<ul>
<li>December 2 to December 4, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7521/web">⋅ Pyjamas Conf 2021</a></p>
<ul>
<li>December 4 to December 6, 2021</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="Pyjamas" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.01.27.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7524/web">⋅ PyCon Indonesia 2021</a><ul>
<li>December 4 to December 6, 2021</li>
<li>印尼</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-501.html">Issue 501 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-501.md">issue-501.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第9个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF501D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF501D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>PyCoder 5002021-11-24T11:42:00+08:002021-11-24T18:25:52+08:00Pythoneermtag:weekly.pychina.org,2021-11-24:/issue/issue-500.html<blockquote>
<p>500期了...从第一期开始没中断快译</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/500">PyCoder's Weekly - Issue #500</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211124 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211124 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7488/web">Python 新 …</a></li></ul><blockquote>
<p>500期了...从第一期开始没中断快译</p>
</blockquote>
<p>原文: <a href="https://pycoders.com/issues/500">PyCoder's Weekly - Issue #500</a></p>
<p><img alt="pycoder" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png"></p>
<ul>
<li>211124 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 13 分钟 完成快译</li>
<li>211124 <a href="http://zoomquiet.io/">Zoom.Quiet</a>(大妈) 用时 37 分钟 完成格式转抄.</li>
</ul>
<hr>
<ul>
<li><a href="https://pycoders.com/link/7488/web">Python 新闻: 10 月有哪些新变化?</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>The Python community gave a warm welcome to Python 3.10 in October 2021. In this article, you’ll catch up on some big events that happened this past month, including Python being named TIOBE’s most popular programming language.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="News" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.56.30.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7463/web">请忽略所有 Web 性能测试/包括这篇</a><ul>
<li>MIGUEL GRINBERG </li>
<li>• Shared by Caleb Hattingh</li>
</ul>
</li>
</ul>
<p>”[…] measuring web application performance is incredibly complex […] In this article you can see the results of my effort in understanding and fixing this benchmark, re-running it, and finally arriving at a shocking revelation.”</p>
<p>(<code>是也乎:</code></p>
<p>这才是一视同仁,
所有性能评测都不值得看,
包含作者自己这篇 ;-)</p>
<p><img alt="Benchmarks" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.55.52.jpg"></p>
<p>是的, 没有 Django</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7479/web">用 Python AI 构建神经网络进行预测</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this step-by-step course, you’ll build a neural network from scratch as an introduction to the world of artificial intelligence (AI) in Python. You’ll learn how to train your neural network and make accurate predictions based on a given dataset.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="AI" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.52.03.jpg"></p>
<p>一个 step by step 的开始很重要.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7498/web">用协议在 Python 中引入静态鸭子类型</a><ul>
<li>DAAN DEBIE</li>
</ul>
</li>
</ul>
<p>Protocols in Python provide a nice way to use duck typing while still having some static type guarantees. You can define contracts for your functions without caring too much about the actual types of your inputs.</p>
<ul>
<li><a href="https://pycoders.com/link/7456/web">Minimax Algorithm and Alpha-Beta Pruning</a><ul>
<li>RODRIGO GIRÃO SERRÃO </li>
<li>• Shared by Rodrigo Girão Serrão</li>
</ul>
</li>
</ul>
<p>The minimax algorithm and alpha-beta pruning can be used to implement AIs to play games. This tutorial will teach you about the minimax algorithm and alpha-beta pruning, from a beginner’s perspective.</p>
<ul>
<li><a href="https://pycoders.com/link/7492/web">PyPI 用户反馈: PyPI 团队功能</a><ul>
<li>PYPI TEAM</li>
</ul>
</li>
</ul>
<p>The PyPI team is seeking feedback from teams using PyPI. If you use PyPI as a team, consider responding to the (short) poll form at the link.</p>
<p>(<code>是也乎:</code></p>
<p>只有一个原意:</p>
<p>恢复 pip search
并持续加速, 至少和中国高铁同步</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7476/web">Django 4.0 Release Candidate 1 发布</a></p>
<ul>
<li>DJANGO SOFTWARE FOUNDATION</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7466/web">CPython Dev In-Residence 周报, November 15–21</a></p>
<ul>
<li>ŁUKASZ LANGA</li>
</ul>
</li>
</ul>
<hr>
<h2>探讨/吐糟</h2>
<blockquote>
<p>Discussions</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7447/web">Python 越来越快, Django 也是</a></p>
<ul>
<li>TWITTER.COM/ADAMCHAINZ</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7457/web">可以用 "\N{NAME_OF_EMOJI}" 插入Emoji</a></p>
<ul>
<li>REDDIT</li>
</ul>
</li>
</ul>
<hr>
<h2>文章/教程/嗯哼</h2>
<blockquote>
<p>Articles, Tutorials and Talks</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7482/web">用 Python 构建内容聚合器并发布 RSS</a><ul>
<li>REAL PYTHON </li>
<li>PODCAST</li>
</ul>
</li>
</ul>
<p>Have you wanted to work with RSS feeds in Python? Maybe you’re looking for a new project to build for your portfolio that uses Django, unit tests, and custom commands. This week on the show, it’s Real Python author Ricky White talking about his recent step-by-step project titled, “Build a Content Aggregator in Python.”</p>
<p>(<code>是也乎:</code></p>
<p>很明显在信息茧房成功后,
清醒的人又回到信息聚合场景中来,
只是, 这种情景能持续发展下去嘛?</p>
<p><img alt="Aggregator" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.48.13.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7493/web">聚合不同 Python 版本的覆盖范围</a><ul>
<li>JÜRGEN GMACH • Shared by Jürgen Gmach</li>
</ul>
</li>
</ul>
<p>Is it enough to run code coverage for a single Python version? Probably, but not necessarily. While this is or was a super important topic when you still needed to support Python 2, also now this is still valid as Python 3 moves forward quickly and requires to have different code paths for different versions.</p>
<ul>
<li><a href="https://pycoders.com/link/7494/web">Python 社区采访 Eric Wastl</a><ul>
<li>REAL PYTHON</li>
</ul>
</li>
</ul>
<p>An interview with Eric Wastl, a Senior Architect at TCGPlayer and the founder of Advent of Code (AoC). Join us as we discuss the inception of AoC, how to avoid common pitfalls when solving code challenges in AoC, and what Eric gets up to in the “3.8 seconds” of free time he has per year.</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Interview" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.45.50.jpg"></p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7471/web">用 Python’s .append() 构建列表</a><ul>
<li>REAL PYTHON </li>
<li>COURSE</li>
</ul>
</li>
</ul>
<p>In this step-by-step course, you’ll learn how Python’s .append() works and how to use it for adding items to your list in place. You’ll also learn how to code your own stacks and queues using .append() and .pop().</p>
<p>(<code>是也乎:</code></p>
<p><img alt="Lists" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.44.45.jpg">
)</p>
<ul>
<li><a href="https://pycoders.com/link/7485/web">井字游戏 in Python</a><ul>
<li>MISHA BEHERSKY </li>
<li>• Shared by Misha Behersky</li>
</ul>
</li>
</ul>
<p>Introduction into game development with Python by writing a simple Tic Tac Toe game. Best development practices and designed patterns are included into this step-by-step tutorial.</p>
<ul>
<li><strong><a href="https://pycoders.com/link/7487/web">在 Django 中使用 PostgreSQL 视图</a></strong><ul>
<li>JOSH ALLETTO </li>
<li>• Shared by Manuel Weiss</li>
</ul>
</li>
</ul>
<p>This article explains how views differ from materialized views and shows how using Postgres views makes querying aggregated data easier and (with materialized views) faster.</p>
<p>(<code>是也乎:</code></p>
<p>绕过 Django-orm 可不容易哪</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7455/web">用 Python 复刻 Minecraft World Generation</a><ul>
<li>BILAL HIMITE</li>
</ul>
</li>
</ul>
<p>“I used to play Minecraft as a kid and I always wondered how does it generate never-ending worlds. In this article, I am going to try to replicate this in Python.”</p>
<p>(<code>是也乎:</code></p>
<p>WoW 这个得支持</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7460/web">Python 字符串格式比较</a><ul>
<li>RODRIGO GIRÃO SERRÃO</li>
</ul>
</li>
</ul>
<p>This article compares the three main string formatting methods in Python and suggests which methods to use in each situation.</p>
<p>(<code>是也乎:</code></p>
<p>Python 就是任性, 光是一个字符串格式化就给出至少3种方案,</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7446/web">用 Mamba 加速您的 Conda 安装</a><ul>
<li>ITAMAR TURNER-TRAURING</li>
</ul>
</li>
</ul>
<p>“Conda installs are very slow, but you can speed them with a much-faster Conda reimplementation called Mamba.”</p>
<p>(<code>是也乎:</code></p>
<p>不是, 安装快慢不主要是网络速度问题嘛?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7480/web">我的 7521 行 Python 类型检查之旅</a><ul>
<li>PATRICK NSUKAMI </li>
<li>• Shared by Patrick Nsukami</li>
</ul>
</li>
</ul>
<p>A small recap on how the author added type annotations to the Logilab’s RQL package.</p>
<p>(<code>是也乎:</code></p>
<p>所以, 7.5k 就是大工程了.</p>
<p>Mypy 广告, 内置工具足以高效完成检验,
只是永远不可能达到 Rust 的变态程度,
话说, Rust 核心团队集体辞职了,
又是 M$ 挖角成功?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7477/web">特殊的自我参考</a><ul>
<li>SUSAM PAL</li>
</ul>
</li>
</ul>
<p>Here is a tiny Python example that creates a self-referential list…</p>
<ul>
<li><a href="https://pycoders.com/link/7472/web">用 GPT-2 生成电影名称</a><ul>
<li>JOHN LUDHI</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>不是, 等等?
电影取名儿也必须 AI 了?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7496/web">我是如何不小心用 Python/Django 构建了一个 Podcast API 业务的</a><ul>
<li>WENBIN FANG • Shared by Wenbin Fang</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>小方同学的意外之行...</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7449/web">超越基础/Python 中的数据可视化</a><ul>
<li>GITHUB.COM/STEFMOLIN </li>
<li>• Shared by Stefanie Molin</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>其实可视化,
一向的矛盾并不在技术,
而在领导们持续滑落的注意力/理解能力,
和设计师永远高涨的创意内卷间不可调合的矛盾.</p>
<p>)</p>
<hr>
<h2>好物/妙品/...</h2>
<blockquote>
<p>Interesting Projects, Tools and Libraries, Projects & Code</p>
</blockquote>
<ul>
<li><a href="https://pycoders.com/link/7484/web">prometeo: 实验性的 Python-to-C 转换器和 DSL</a><ul>
<li>GITHUB.COM/ZANELLIA</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 叕一个自动编程工具,
将 Py 转化为标准可执行 C 代码,
当然, 不用期望可以兼容框架,
最多在关键行为上加速原先 Python 模块</p>
<p>)</p>
<ul>
<li>
<p><a href="https://pycoders.com/link/7478/web">lark-parser: 友好的/生产就绪的/综合的解析工具包</a></p>
<ul>
<li>GITHUB.COM/LARK-PARSER</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7481/web">Spack: 灵活的包管理器</a></p>
<ul>
<li>SPACK.READTHEDOCS.IO</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>叕一个包管理工具,
其实, 单独包管理并不解决工程问题,
得包含自动化部署的才行.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7451/web">friendly-traceback: 现在支持西班牙语</a><ul>
<li>ANDRÉ ROBERGE</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>嗯哼? 中文早已支持?</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7467/web">objprint: 以人类可读的格式打印 Python 对象</a><ul>
<li>GITHUB.COM/GAOGAOTIANTIAN </li>
<li>• Shared by Tian Gao</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p><img alt="objjons" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.19.45.jpg"></p>
<p>节省调试时输入.</p>
<p>)</p>
<ul>
<li><a href="https://pycoders.com/link/7469/web">拉取请求的评论网页截图 (GitHub Action)</a><ul>
<li>GITHUB.COM/SAADMK11 </li>
<li>• Shared by Maksudul Haque</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>淦...免费的 爬虫引擎?</p>
<p>)</p>
<hr>
<h2>📆🐍 活动/大会</h2>
<blockquote>
<p>Events, MeetUp 真的是全球线下活动组织中心</p>
</blockquote>
<ul>
<li>
<p><a href="https://pycoders.com/link/7458/web">⋅ Xtreme Python</a></p>
<ul>
<li>November 24 to November 25, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7497/web">⋅ PythOnRio Meetup</a></p>
<ul>
<li>Meetup November 27, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7483/web">⋅ Introduction to the Python Programming Language (In Persian)</a></p>
<ul>
<li>November 30, 2021</li>
<li>波斯语</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7461/web">⋅ Python Sheffield</a></p>
<ul>
<li>November 30, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7489/web">⋅ FlaskCon 2021 Online</a></p>
<ul>
<li>December 1 to December 5, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7486/web">⋅ PyCon Tanzania</a></p>
<ul>
<li>December 1 to December 6, 2021</li>
</ul>
</li>
<li>
<p><a href="https://pycoders.com/link/7452/web">⋅ PyCode Conference</a></p>
<ul>
<li>December 2 to December 4, 2021</li>
</ul>
</li>
</ul>
<hr>
<h2>DAMA</h2>
<blockquote>
<p>❤️ Happy Pythonic ;-(<code>大妈私人无责任播报</code>)</p>
</blockquote>
<ul>
<li><a href="https://space.bilibili.com/272001170/">沈崴的个人空间 - ( ゜- ゜)つロ 乾杯~ Bilibili</a><ul>
<li>哔哩哔哩</li>
</ul>
</li>
</ul>
<p>(<code>是也乎:</code></p>
<p>老司机开新坑, 时隔10年,
沈游侠再次开声, 值得关注:</p>
<p><img alt="Bilibili" src="httpstp://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2010.14.10.jpg"></p>
<p>)</p>
<hr>
<h1>PS:</h1>
<ul>
<li>首发: <a href="http://weekly.pychina.org/issue/issue-500.html">Issue 500 ~蠎周刊 ~汇集全球蠎事儿 ;-)</a></li>
<li>修订: <a href="https://github.com/PyChina/weekly/blob/master/content/Issue/issue-500.md">issue-500.md</a></li>
</ul>
<h2>PPS:</h2>
<blockquote>
<p>不觉中蟒周刊快译已经到了第9个年头</p>
</blockquote>
<p>去年开始有小伙伴加入承担 <code>pythonisa</code> 周刊的翻译,
从来没提醒过, 可就这么默默坚持下来了...</p>
<p>问为什么:</p>
<div class="highlight"><pre><span></span><code>[皱眉]每周新闻资讯 怎么能错过
看看有什么新东西
当有新的发现时:
what f**k 还能这样玩? 还有这东西?
每周开彩蛋[吃瓜]
</code></pre></div>
<p><code>无法同意更多</code>...
很多社区贡献看起来辛苦,
其实受益最多的,
就是主动承担者也.</p>
<hr>
<p>好文笔,感叹号年度配额: <strong>2/3</strong></p>
<p>投稿/反馈邮箱:</p>
<div class="highlight"><pre><span></span><code><span class="n">askdama</span><span class="nv">@googlegroups</span><span class="p">.</span><span class="n">com</span>
</code></pre></div>
<p>(邮件列表地址,
当成正常邮件发送邮件就好, 不用注册, 不用翻越...)</p>
<hr>
<p>ZoomQuiet/<strong><a href="https://mp.weixin.qq.com/s/N5TuRRbF500D4Q90XdDA7g">大妈</a></strong></p>
<p>就是四处 <code>是也乎,( ̄▽ ̄)</code> 的那个<a href="https://mp.weixin.qq.com/s/N5TuRRbF500D4Q90XdDA7g">大妈</a>:</p>
<div class="highlight"><pre><span></span><code><span class="n">私自嗯哼</span><span class="p">:</span> <span class="n">ZoomQuiet</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZoomQuiet42</span><span class="p">)</span>
<span class="n">公开课程</span><span class="p">:</span> <span class="n">蟒营</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">Mainium</span><span class="p">)</span>
<span class="n">历史吐糟</span><span class="p">:</span> <span class="n">Chaos42</span> <span class="p">(</span><span class="n">订阅号</span> <span class="n">PythoniCamp</span><span class="p">)</span>
<span class="k">as</span> <span class="n">创始组织者</span><span class="p">:</span>
<span class="n">PyChina</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">PyChinaOrg</span><span class="p">)</span>
<span class="n">本地社区</span><span class="p">:</span>
<span class="n">GDG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">GDG</span><span class="o">-</span><span class="n">ZhuHai</span><span class="p">)</span>
<span class="n">TFUG珠海</span> <span class="p">(</span><span class="n">订阅号</span><span class="p">:</span> <span class="n">ZH_TFUG</span><span class="p">)</span>
</code></pre></div>
<hr>