<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ZH on ZoomQuiet.io</title><link>https://zoomquiet.io/tags/Zh/</link><description>Recent content in ZH on ZoomQuiet.io</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 20 Sep 2026 17:42:00 +0800</lastBuildDate><atom:link href="https://zoomquiet.io/tags/Zh/index.xml" rel="self" type="application/rss+xml"/><item><title>上周蠎超赞 26w37 #538</title><link>https://zoomquiet.io/Weekly/26/20260920-w37/</link><pubDate>Sun, 20 Sep 2026 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/26/20260920-w37/</guid><description>&lt;h1 id="上周蠎超赞-26w37-538">上周蠎超赞 26w37 #538&lt;/h1>
&lt;pre>&lt;code>Title: 上周蠎超赞 26w37 #538
Slug: awesome-pw-538
Date: 2026-09-20 17:42
Tags: Weekly,Python, Awesome, DAMA ,ZH
&lt;/code>&lt;/pre>
&lt;p>原文: &lt;a href="https://python.libhunt.com/newsletter/538">Awesome Python Weekly - Issue 538&lt;/a>&lt;/p>
&lt;ul>
&lt;li>260920 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>用时 17 分钟 完成格式转抄.&lt;/li>
&lt;li>260920 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>用时 42 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="快讯">快讯&lt;/h2>
&lt;blockquote>
&lt;p>Popular News and Articles&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://belderbos.dev/blog/how-libraries-run-rust-inside-python/">在 Python 中运行 Rust 库（使用 PyO3）&lt;/a>
&lt;ul>
&lt;li>belderbos.dev&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hugovk.dev/blog/2026/soft-deprecating-re.match/">Soft-deprecating/软弃用 re.match()&lt;/a>
&lt;ul>
&lt;li>hugovk.dev&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eddie.codes/posts/pandas-should-go-extinct/">Pandas /熊猫应该灭绝&lt;/a>
&lt;ul>
&lt;li>eddie.codes
(&lt;code>是也乎:&lt;/code>
当然是数据分析模块, 不是生物那个喵
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/p0rt/ai-generated-tests-can-make-coding-agents-worse-heres-how-to-check-yours-3jc9">AI 生成的测试可能会降低编码代理的性能。以下是如何检查你的测试的方法。&lt;/a>
&lt;ul>
&lt;li>dev.to
(&lt;code>是也乎:&lt;/code>
原来是为了发论文: &lt;a href="https://arxiv.org/html/2609.09133v1#S2">ExecCritic: Learn to Test, Test to Improve for Coding agents&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://baldino.dev/blog/there-are-only-twelve-4x4-sudokus/">只有十二个 4x4 数独——以及一个寻找最小子集的巧妙技巧&lt;/a>
&lt;ul>
&lt;li>baldino.dev&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/gde/fastmcp-is-now-mcpserver-migrating-a-python-mcp-server-to-the-mcp-sdk-2x-2nhj">FastMCP 现已更名为 MCPServer：将 Python MCP 服务器迁移到 MCP SDK 2.x&lt;/a>
&lt;ul>
&lt;li>dev.to&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://heymeraki.substack.com/p/aie_10-building-it">用 Python 构建您的第一个 LLM API 调用（分步指南）&lt;/a>
&lt;ul>
&lt;li>heymeraki.substack.com
(&lt;code>是也乎:&lt;/code>
基于 anthropic 这个私有模块?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/gde/nano-banana-2-lite-revisited-mcp-20-the-new-interactions-api-and-three-agent-clis-37g5">Nano Banana 2 Lite, 再探：MCP 2.0、全新交互 API 和三个代理 CLI&lt;/a>
&lt;ul>
&lt;li>dev.to&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://sere-lang.com/">Sere, 一种编译型的类似 Python 的系统编程语言&lt;/a>
&lt;ul>
&lt;li>sere-lang.com
(&lt;code>是也乎:&lt;/code>
无论多类似,
嘦不能兼容 Python 生态积累的所有模块,
那基本上没什么未来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://arcadedb.com/blog/arcadedb-native-drivers-python-typescript/">基于 OpenAPI 和 Protobuf 的 ArcadeDB 原生 Python 和 TypeScript 驱动程序&lt;/a>
&lt;ul>
&lt;li>arcadedb.com&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="好物妙品">好物/妙品/&lt;/h2>
&lt;blockquote>
&lt;p>Interesting Projects, Tools and Libraries, Projects &amp;amp; Code
更多 : &lt;a href="https://www.libhunt.com/l/python">通过社交媒体提及次数查找最受欢迎的 Python 库&lt;/a>&lt;/p></description></item><item><title>上周蠎快讯 52/2023</title><link>https://zoomquiet.io/Weekly/23/2023-52/</link><pubDate>Tue, 02 Jan 2024 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-52/</guid><description>&lt;blockquote>
&lt;p>你的Python包安装在哪里了？
原文: &lt;a href="https://discu.eu/weekly/python/2023/52/">Python recap for week 52/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>240102 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>240102 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://takeout.google.com/">用 Python 将 YouTube 历史记录从一个频道传输到另一频道&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://takeout.google.com/">411 评注 in 7 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://udemy.com/course/former-python-mega-course-build-10-real-world-applications/">Udemy 上的 Python Mega 课程仍然免费&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://udemy.com/course/former-python-mega-course-build-10-real-world-applications/">287 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
虽然广告,值得收藏
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonspeed.com/articles/alpine-docker-python/">用 Alpine 会使 Python Docker 的构建速度减慢 50 倍&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://pythonspeed.com/articles/alpine-docker-python/">257 评注 in 4 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
嗯哼? 这也是为什么 C 应用总是可行的原因之一&amp;hellip;
GCC 工具链太精巧了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.bitecode.dev/p/whats-up-python-epic-cpython-commit">Python 怎么了？ Epic CPython 提交、Django 5 和 PyPI 的 2FA&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.bitecode.dev/p/whats-up-python-epic-cpython-commit">112 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
同一作者另外一篇更加有趣:
&lt;a href="https://www.bitecode.dev/p/this-is-valid-python-syntax">This is valid Python syntax - Bite code! --- 这是有效的 Python 语法 - 咬代码！&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://roberts.pm/irc_kvs/">在 IRC 之上构建去中心化键值存储（&amp;gt;= Python 3.6）&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://roberts.pm/irc_kvs/">86 评注 in 4 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
嗯哼? IRC 视为一种协议的话, 那 Git 也可以?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;基于 IRC 的协议不会轻易消亡，因为它作为聊天协议有着悠久的历史（IRC 服务器很老，已经在线了几十年）。这样的基础设施可以被认为是公共的、无处不在的、开放的，并且经受住了考验。时间的考验。至关重要的是：它具有构建许可键值存储所需的所有功能。
所以, AGI 们现在叒多出一个可以备份自身的渠道空间
)&lt;/p></description></item><item><title>上周蠎快讯 51/2023</title><link>https://zoomquiet.io/Weekly/23/2023-51/</link><pubDate>Mon, 25 Dec 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-51/</guid><description>&lt;blockquote>
&lt;p>你的Python包安装在哪里了？
原文: &lt;a href="https://discu.eu/weekly/python/2023/51/">Python recap for week 51/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231225 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231225 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://pythonspeed.com/articles/cpu-thread-pool-size/">实际上可以并行使用多少个 CPU 核心？ （在Python中）&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://pythonspeed.com/articles/cpu-thread-pool-size/">249 评注 in 4 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
简单交织和具体代码有关和硬件关联反而不大?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.pixelstech.net/article/1702794038-Where-Have-You-Installed-Your-Python-Packages">你的Python包安装在哪里了？&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.pixelstech.net/article/1702794038-Where-Have-You-Installed-Your-Python-Packages">149 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
Python 社区常年第一问题&amp;hellip;
官方中文版本: &lt;a href="https://frostming.com/2019/03-13/where-do-your-packages-go/">你的 Python 包都装到哪了？ | Frost&amp;rsquo;s Blog&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/techtofreedom/8-levels-of-using-type-hints-in-python-a6717e28f8fd?sk=5e8dbaade03fda076d62d492ad823e56">Python 中使用类型提示的 8 个级别&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://medium.com/techtofreedom/8-levels-of-using-type-hints-in-python-a6717e28f8fd?sk=5e8dbaade03fda076d62d492ad823e56">109 评注 in 6 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;a href="https://medium.com/techtofreedom/my-first-10-years-of-programming-3cddf46b8b31">My First 10 Years of Programming. And how my life has been changed so… | by Yang Zhou | TechToFreedom | Medium&lt;/a>
一位华人小哥的体验&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ashvardanian.com/posts/python-c-assembly-comparison/">Python, C, 汇编 – 更快的余弦相似度&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://ashvardanian.com/posts/python-c-assembly-comparison/">54 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.photondesigner.com/articles/instant-messenger?ref=rdjango-instant-messenger">用 Django 构建最简单的实时即时通讯应用程序 🌮&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.photondesigner.com/articles/instant-messenger?ref=rdjango-instant-messenger">43 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://docs.djangoproject.com/en/5.0/misc/design-philosophies/">The Zen of Django 之禅&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://docs.djangoproject.com/en/5.0/misc/design-philosophies/">39 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
在 Django 不同组件集中, 有不同原则&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.da.vidbuchanan.co.uk/blog/colliding-secure-hashes.html">安全哈希冲突&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.da.vidbuchanan.co.uk/blog/colliding-secure-hashes.html">37 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://yamlscript.org/posts/advent-2023/dec-21/">YAML, Python 和圣杯&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://yamlscript.org/posts/advent-2023/dec-21/">25 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
现在是 TOML 的世界了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/django/s/Q1P0Yj4H5L">Django 真的很重吗？&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.reddit.com/r/django/s/Q1P0Yj4H5L">24 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
光一个 ORM 就不小了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://fullcycledev.substack.com/p/full-cycle-developers-community-poll">更新：我们已将其范围缩小到 7 个选项。投票决定您接下来想看到的内容。&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://fullcycledev.substack.com/p/full-cycle-developers-community-poll">22 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.redditinc.com/policies/content-policy">周五每日主题：r/Python 元和周五自由讨论&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.redditinc.com/policies/content-policy">18 评注 in 3 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/gitconnected/introducing-flask-muck-how-to-build-a-comprehensive-flask-rest-api-in-5-minutes-d7d0544b5f2b">如何在 5 分钟内构建全面的 Flask REST API&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://medium.com/gitconnected/introducing-flask-muck-how-to-build-a-comprehensive-flask-rest-api-in-5-minutes-d7d0544b5f2b">14 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
其实在中国一般要42分钟,
其中 40分钟 在安装合理的本地运行时,
2分钟, 完成目标代码&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://preslav.me/scratchpad/2023/12/why-golang-over-rust-java-python/">为什么我应该使用 Go 而不是 Rust、Java 或 Python？&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://preslav.me/scratchpad/2023/12/why-golang-over-rust-java-python/">8 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
没有万能语言, 只有万能工程师&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.szymonmiks.pl/p/basic-building-blocks-ddd-entities/">如何在 Python 中实现 DDD 实体&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://blog.szymonmiks.pl/p/basic-building-blocks-ddd-entities/">7 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://superfastpython.com/asyncio-task-cancellation-best-practices/">Asyncio 任务取消最佳实践&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://superfastpython.com/asyncio-task-cancellation-best-practices/">6 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
就像 Vim 社区永远的第一 FAQ: 如何退出?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="发布">发布&lt;/h2>
&lt;blockquote>
&lt;p>Release&amp;hellip;&lt;/p></description></item><item><title>上周蠎快讯 50/2023</title><link>https://zoomquiet.io/Weekly/23/2023-50/</link><pubDate>Mon, 18 Dec 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-50/</guid><description>&lt;blockquote>
&lt;p>sy_py2c,将Python源代码翻译成C语言
原文: &lt;a href="https://discu.eu/weekly/python/2023/50/">Python recap for week 50/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231218 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231218 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://earthly.dev/blog/future-is-rusty/">LLMs 使编程语言学习曲线更短&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://earthly.dev/blog/future-is-rusty/">341 评注 in 3 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
当下的共识了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://karpathy.github.io/2021/06/21/blockchain/">Karpathy: Python 中的比特币从头开始之旅 (2021)&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/http://karpathy.github.io/2021/06/21/blockchain/">277 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
用 Python 代码来从头理解 BTC
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nedbatchelder.com/code/cog/">Cog: 在源文件中使用 Python 生成代码片段 (2021)&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://nedbatchelder.com/code/cog/">154 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://xata.io/blog/pgroll-schema-migrations-postgres">Pgroll: Postgres 的零停机、可逆、模式迁移&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://xata.io/blog/pgroll-schema-migrations-postgres">149 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
这么神? 不知道是否能结合到Alembic
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://thehackernews.com/2023/12/116-malware-packages-found-on-pypi.html">PyPI 存储库中发现 116 个恶意软件包感染 Windows 和 Linux 系统&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://thehackernews.com/2023/12/116-malware-packages-found-on-pypi.html">92 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://encore.dev/blog/retries">常见重试方法的交互研究&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://encore.dev/blog/retries">85 评注 in 4 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
动画展示了所有模式的思路, 非常赞
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hatch.pypa.io/latest/blog/2023/12/11/hatch-v180/">Hatch v1.8.0 - 适用于每个平台的二进制文件，由 Ruff 支持的 Python 管理和静态分析&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://hatch.pypa.io/latest/blog/2023/12/11/hatch-v180/">44 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
以 PyApp 为目标的新工具; 丢弃 Docker
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.launchflow.com/blog/introducing-launchflow">LaunchFlow 简介：专为 Python 构建的开发者平台&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.launchflow.com/blog/introducing-launchflow">37 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
神奇的切入点, 专注简化后端系统构建流程的框架,
就像是 DRF+GitHub-action 的一个框架和一个收费平台;
不过, 在本地使用是永久免费的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codium.ai/blog/creating-powerful-command-line-tools-in-python-a-practical-guide/">用 argspace 在 Python 中创建命令行工具：实践指南&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.codium.ai/blog/creating-powerful-command-line-tools-in-python-a-practical-guide/">12 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
上古技艺, 现在用 typer 们吧
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://supabase.com/blog/client-libraries-v2#supabase-python-v2">Supabase Python （客户端库）V2 💚&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://supabase.com/blog/client-libraries-v2%23supabase-python-v2">10 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
刚刚关注这个 Firebase 的平替, 就发布了更新,
很方便的平台, 至少作为 BaaS 后端是个简洁的开始
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.vito.nyc/posts/gil-balm/">GILad 中的 Balm：CPython 扩展的快速字符串构造&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://blog.vito.nyc/posts/gil-balm/">10 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.photondesigner.com/articles/notion-database-for-django?ref=notion-database-for-django">8 分钟内将 Notion 添加为您的 Django 数据库 🕯️&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.photondesigner.com/articles/notion-database-for-django?ref=notion-database-for-django">8 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
Django 是个筐, 什么都能装
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://news.ycombinator.com/item?id=38640410">Anti Python AI Club : 为不喜欢 Python 的程序员提供的 AI&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://news.ycombinator.com/item?id=38640410">8 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
冲这名字就值得加入了, 不是嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://augierpi.gricad-pages.univ-grenoble-alpes.fr/mojo-the-point-of-view-of-a-researcher-using-python.html">Mojo: 使用 Python 的研究人员的观点&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://augierpi.gricad-pages.univ-grenoble-alpes.fr/mojo-the-point-of-view-of-a-researcher-using-python.html">8 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
叕一个新兴语言, Mojo 想成为 Python 的超集,
并提供更加流畅的 C 支持&amp;hellip;
今年5月刚刚发布第一个版本;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://vickiboykis.com/2023/12/11/why-if-type_checking/">为什么要进行 TYPE_CHECKING？&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://vickiboykis.com/2023/12/11/why-if-type_checking/">7 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="发布">发布&lt;/h2>
&lt;blockquote>
&lt;p>Release&amp;hellip;&lt;/p></description></item><item><title>上周蠎快讯 49/2023</title><link>https://zoomquiet.io/Weekly/23/2023-49/</link><pubDate>Tue, 12 Dec 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-49/</guid><description>&lt;blockquote>
&lt;p>Python 非洲的公开信
原文: &lt;a href="https://discu.eu/weekly/python/2023/49/">Python recap for week 49/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231212 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231212 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://twitter.com/llanga/status/1676846870520291329">TIL Meta Threads 的后端是用 Python 3.10 构建的&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://twitter.com/llanga/status/1676846870520291329">487 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonafrica.blogspot.com/2023/12/an-open-letter-to-python-software_5.html">Python Africa 致 Python 软件基金会的公开信&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://pythonafrica.blogspot.com/2023/12/an-open-letter-to-python-software_5.html">416 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
一个大洲的年度旗舰活动,
6天200人的预算, 嘦9000美元, 结果还是非常艰难, 想从 PSF 获得资助&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.pythonanywhere.com/">云中托管、运行 Python 并编写代码&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.pythonanywhere.com">223 评注 in 17 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
pythonanywhere 的广告,
只是&amp;hellip;计费方式, 导致要小心架构网站本身;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.jetbrains.com/pycharm/whatsnew/">PyCharm 2023.3 的新增功能&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.jetbrains.com/pycharm/whatsnew/">144 评注 in 8 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://oskaerik.github.io/theevalgame/">The Eval Game -构造一个 Python 表达式，其计算结果为 42，限制逐渐增加&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://oskaerik.github.io/theevalgame/">67 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
是的, 成果是永远的 42 , 但是, 条件越来越多,
当追加到42个条件时, 你的代码还能是一行嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://networkx.org/">NetworkX – Python 中的网络分析&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://networkx.org/">59 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/pygolo/py/-/releases/v0.2.0">Pygolo 0.2.0: 用 Go 编写 Python 扩展！&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://gitlab.com/pygolo/py/-/releases/v0.2.0">30 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
是的, 几乎所有其它语言都可以给 Python 写拓展, 好象就是自己不能
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gettjalerts.com/jobs/django/highest-paid/">薪酬最高的 Django 公司&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://gettjalerts.com/jobs/django/highest-paid/">26 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
可定制的工作机会搜索引擎:
&lt;a href="https://gettjalerts.com/">Tech Job Alerts&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bloomberg.github.io/memray/index.html">Memray: 最终的 Python 内存分析器&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://bloomberg.github.io/memray/index.html">22 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.indiegogo.com/projects/opencv-5-support-non-profit-open-source-cv-ai#/">OpenCV 5, 支持非营利开源 CV 和 AI&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.indiegogo.com/projects/opencv-5-support-non-profit-open-source-cv-ai%23/">17 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lof.flounder.online/gemlog/2023-12-06%20On%20C%20popularity%20vs%20python,%20size%20of%20stdlib,%20package%20managers%20in%20languages.gmi">关于 C 流行度与 Python、stdlib 的大小、语言中的包管理器&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://lof.flounder.online/gemlog/2023-12-06%2520On%2520C%2520popularity%2520vs%2520python%2C%2520size%2520of%2520stdlib%2C%2520package%2520managers%2520in%2520languages.gmi">16 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/esr/reposurgeon/-/blob/1bfa90ff8c8c7ae7e409e2de9e5f24da57e364f2/GoNotes.adoc">reposurgeon (2018) 的 Python to Go 翻译笔记&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://gitlab.com/esr/reposurgeon/-/blob/1bfa90ff8c8c7ae7e409e2de9e5f24da57e364f2/GoNotes.adoc">7 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://django-csp.readthedocs.io/en/latest/">Question about CSP and XSS
关于CSP和XSS的问题&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://django-csp.readthedocs.io/en/latest/">4 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://solothought.com/tutorial/python-pandas-visual/">Python Panda 库的可视化讲解&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://solothought.com/tutorial/python-pandas-visual/">4 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/RohanDas28/Go-Daddy-email-sender-python/blob/main/main.py">GoDaddy 与 Flask 邮件&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://github.com/RohanDas28/Go-Daddy-email-sender-python/blob/main/main.py">3 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="发布">发布&lt;/h2>
&lt;blockquote>
&lt;p>Release&amp;hellip;&lt;/p></description></item><item><title>上周蠎快讯 48/2023</title><link>https://zoomquiet.io/Weekly/23/2023-48/</link><pubDate>Mon, 04 Dec 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-48/</guid><description>&lt;blockquote>
&lt;p>简单!=轻松
原文: &lt;a href="https://discu.eu/weekly/python/2023/48/">Python recap for week 48/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231204 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231204 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://preslav.me/2023/11/27/python-is-easy-golang-is-simple-simple-is-not-easy/">Python 很轻松。 Go 很简单。简单!=轻松&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://preslav.me/2023/11/27/python-is-easy-golang-is-simple-simple-is-not-easy/">667 评注 in 4 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://xuanwo.io/2023/04-rust-std-fs-slower-than-python/">Rust std fs 比 Python 慢！？不，是硬件&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://xuanwo.io/2023/04-rust-std-fs-slower-than-python/">398 评注 in 5 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lucumr.pocoo.org/2023/12/1/the-python-that-was/">无类型 Python：以前的 Python&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://lucumr.pocoo.org/2023/12/1/the-python-that-was/">312 评注 in 3 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
是的, 体验更加好&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;Python 现在处于一个这样的境地：我花在打字上的时间并没有带来任何回报。另一方面，TypeScript 对我来说更倾向于提高生产力
类似的, 在 rust 中和编译器的搏斗带来的好处有多大?
)&lt;/p></description></item><item><title>上周蠎快讯 47/2023</title><link>https://zoomquiet.io/Weekly/23/2023-47/</link><pubDate>Mon, 27 Nov 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-47/</guid><description>&lt;blockquote>
&lt;p>依赖关系属于版本控制
原文: &lt;a href="https://discu.eu/weekly/python/2023/47/">Python recap for week 47/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231127 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231127 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="http://www.envisage-project.eu/proving-android-java-and-python-sorting-algorithm-is-broken-and-how-to-fix-it/">证明 Android、Java 和 Python 的排序算法已损坏 (2015)&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/http://www.envisage-project.eu/proving-android-java-and-python-sorting-algorithm-is-broken-and-how-to-fix-it/">470 评注 in 8 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
老案&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/">依赖关系属于版本控制&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/">291 评注 in 5 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
没毛病, 甚至于系统版本也应该包含在其中&amp;hellip;
问题在根本不同的管理线路和节奏, 无法统一观察和匹配,
Docker 是种懒政&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.fb.com/2023/08/07/developer-tools/fixit-2-linter-meta/">大规模编写和检查 Python&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://engineering.fb.com/2023/08/07/developer-tools/fixit-2-linter-meta/">144 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
这得是 Python 生产运行代码超过百万行时的思考
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.saaspegasus.com/guides/django-stripe-integrate/">如何使用 Django 和 Stripe 创建订阅 SaaS 应用程序（2023 版）&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.saaspegasus.com/guides/django-stripe-integrate/">127 评注 in 4 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://muhammadraza.me/2023/python-oneliners/">最喜欢的单行代码：Python 版&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://muhammadraza.me/2023/python-oneliners/">87 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
有中文图书 Python一行流 (2021)
&lt;a href="https://book.douban.com/subject/35602079/">https://book.douban.com/subject/35602079/&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.kdnuggets.com/enhance-your-python-coding-style-with-ruff">用 Ruff 增强您的 Python 编码风格&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.kdnuggets.com/enhance-your-python-coding-style-with-ruff">35 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
是的, rust 开发的 Python 风格检验器
&lt;img alt="Ruff" loading="lazy" src="https://ipic.zoomquiet.top/2023-11-27-zshot%202023-11-27%2012.17.48.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pyfound.blogspot.com/2023/11/psf-wonderfully-welcoming-award-github.html">Python 软件基金会荣获 GitHub 颁发的热烈欢迎奖&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://pyfound.blogspot.com/2023/11/psf-wonderfully-welcoming-award-github.html">32 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://superfastpython.com/multiprocessing-pool-python/">Python Multiprocessing 池：完整 API 指南&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://superfastpython.com/multiprocessing-pool-python/">32 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>superfastpython.com
竟然是私人网站&amp;hellip;
)&lt;/p></description></item><item><title>上周蠎快讯 46/2023</title><link>https://zoomquiet.io/Weekly/23/2023-46/</link><pubDate>Mon, 20 Nov 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-46/</guid><description>&lt;blockquote>
&lt;p>datetime.utcnow() 现已弃用
原文: &lt;a href="https://discu.eu/weekly/python/2023/46/">Python recap for week 46/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231120 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231120 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated">是时候做出改变了：datetime.utcnow() 现已弃用&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated">456 评注 in 4 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
Py 3.12 开始&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-python" data-lang="python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">from&lt;/span> datetime &lt;span style="color:#f92672">import&lt;/span> datetime, timezone
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">aware_utcnow&lt;/span>():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> datetime&lt;span style="color:#f92672">.&lt;/span>now(timezone&lt;span style="color:#f92672">.&lt;/span>utc)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">aware_utcfromtimestamp&lt;/span>(timestamp):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> datetime&lt;span style="color:#f92672">.&lt;/span>fromtimestamp(timestamp, timezone&lt;span style="color:#f92672">.&lt;/span>utc)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">naive_utcnow&lt;/span>():
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> aware_utcnow()&lt;span style="color:#f92672">.&lt;/span>replace(tzinfo&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#66d9ef">None&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">naive_utcfromtimestamp&lt;/span>(timestamp):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> aware_utcfromtimestamp(timestamp)&lt;span style="color:#f92672">.&lt;/span>replace(tzinfo&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#66d9ef">None&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>print(aware_utcnow())
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>print(aware_utcfromtimestamp(&lt;span style="color:#ae81ff">0&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>print(naive_utcnow())
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>print(naive_utcfromtimestamp(&lt;span style="color:#ae81ff">0&lt;/span>))
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>)&lt;/p></description></item><item><title>上周蠎快讯 45/2023</title><link>https://zoomquiet.io/Weekly/23/2023-45/</link><pubDate>Mon, 13 Nov 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-45/</guid><description>&lt;blockquote>
&lt;p>Pandas 创建者 Wes McKinney 加入 Posit
原文: &lt;a href="https://discu.eu/weekly/python/2023/45/">Python recap for week 45/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231113 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231113 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://labs.quansight.org/blog/building-scipy-with-flang">在 Windows 上为 Python 3.12 构建 SciPy 是一个小奇迹&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://labs.quansight.org/blog/building-scipy-with-flang">304 评注 in 4 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
感觉在 windows 上构建任何开源项目都是个奇迹&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.infoworld.com/article/3709932/python-pandas-creator-wes-mckinney-joins-posit.html">Python Pandas 创建者 Wes McKinney 加入 Posit [前身为 RStudio]&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.infoworld.com/article/3709932/python-pandas-creator-wes-mckinney-joins-posit.html">130 评注 in 3 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
所以, 熊猫也开始锈化?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/kennethreitz42/status/1723329022422110444">Python Requests 3&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://twitter.com/kennethreitz42/status/1723329022422110444">103 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.inngest.com/blog/python-errors-as-values">Python 错误作为值：比较 Rust 和 Go 的有用模式&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.inngest.com/blog/python-errors-as-values">68 评注 in 3 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="err" loading="lazy" src="https://ipic.zoomquiet.top/2023-11-13-zshot%202023-11-13%2017.59.53.jpg">
隔壁锈周刊也推荐了: &lt;a href="https://weekly.rs.101.so/2023/RR23W45.html">RR23W45 - 锈周刊 -&amp;gt; Weekly :: China&lt;Rustaceans>&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://peps.python.org/pep-0313/">将罗马数字文字添加到 Python (2003)&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://peps.python.org/pep-0313/">37 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
为了罗马军团复活?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://stackoverflow.com/questions/75267582/python-environment-setup-seems-complicated-and-unsolvable">Python environment setup seems complicated and unsolvable
Python环境搭建看起来很复杂，无解&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://stackoverflow.com/questions/75267582/python-environment-setup-seems-complicated-and-unsolvable">31 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
Orz&amp;hellip; 明白人儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bernsteinbear.com/blog/ddcg/">快速了解目标驱动的代码生成&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://bernsteinbear.com/blog/ddcg/">19 评注 in 3 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>DDC?
)&lt;/p></description></item><item><title>上周蠎快讯 44/2023</title><link>https://zoomquiet.io/Weekly/23/2023-44/</link><pubDate>Mon, 06 Nov 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-44/</guid><description>&lt;blockquote>
&lt;p>Pope 被Python诱惑了！
原文: &lt;a href="https://discu.eu/weekly/python/2023/44/">Python recap for week 43/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231206 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231206 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://gregoryszorc.com/blog/2023/10/30/my-user-experience-porting-off-setup.py/">用户体验移植 setup.py&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://gregoryszorc.com/blog/2023/10/30/my-user-experience-porting-off-setup.py/">158 评注 in 4 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective/">Python 到 OCaml：回顾 (2014)&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective/">146 评注 in 4 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://sidsite.com/posts/python-corrset-optimization/">用 Python 分析数据速度提高 170,000 倍&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://sidsite.com/posts/python-corrset-optimization/">92 评注 in 4 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.theregister.com/2023/10/28/pope_software_python/?td=rt-3a">Pope 被Python诱惑了！签署儿童编码计划&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.theregister.com/2023/10/28/pope_software_python/?td=rt-3a">84 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
是的, 教皇
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://superfastpython.com/multiprocessing-in-python/">Python Multiprocessing: 完整指南（24,000 多个单词）&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://superfastpython.com/multiprocessing-in-python/">69 评注 in 3 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Multiprocessing" loading="lazy" src="https://ipic.zoomquiet.top/2023-11-06-zshot%202023-11-06%2011.11.42.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://realpython.com/python-type-hints-multiple-types/">如何在 Python 中使用多种返回类型的类型提示&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://realpython.com/python-type-hints-multiple-types/">64 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="multiple" loading="lazy" src="https://ipic.zoomquiet.top/2023-11-06-zshot%202023-11-06%2011.11.42.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://quanttype.net/posts/2023-10-31-do-not-use-requirements.txt.html">不要用requirements.txt&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://quanttype.net/posts/2023-10-31-do-not-use-requirements.txt.html">52 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.workflow86.com/">Workflow 中的工作流引擎&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.workflow86.com">52 评注 in 2 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://unidaystudio.itch.io/cave-engine">Cave: 适用于 Windows 的可下载游戏引擎&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://unidaystudio.itch.io/cave-engine">47 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/beeware/toga/releases/tag/v0.4.0">BeeWare Toga v0.4.0 – Python 本机、操作系统本机 GUI 工具包&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://github.com/beeware/toga/releases/tag/v0.4.0">29 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataroc.ca/blog/most-performant-timestamp-functions-python-2">TIL that r/Python 讨厌微优化，所以我回来了更多&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.dataroc.ca/blog/most-performant-timestamp-functions-python-2">22 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonspeed.com/articles/faster-cython-simd/">用 SIMD 加速 Cython&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://pythonspeed.com/articles/faster-cython-simd/">18 评注 in 1 讨论&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://realpython.com/python-virtual-environments-a-primer/">Python 虚拟环境：入门&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://realpython.com/python-virtual-environments-a-primer/">16 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
折腾过那么多之后, 一句话 miniConda 你值得拥有&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://discovergen.ai/">快速构建 Django 和 React 应用程序的提示&lt;/a>
&lt;ul>
&lt;li>&lt;a href="">16 评注 in 1 讨论&lt;/a>
(&lt;code>是也乎:&lt;/code>
AI 网络课程&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mckerlie.com/posts/using-python-to-generate-10000-unique-lightsabers">用 Python 生成超过 10,000 个独特的 8 位光剑&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://mckerlie.com/posts/using-python-to-generate-10000-unique-lightsabers">14 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
老梗, NFT 海量铸造&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="发布">发布&lt;/h2>
&lt;blockquote>
&lt;p>Release&amp;hellip;&lt;/p></description></item><item><title>上周蠎快讯 43/2023</title><link>https://zoomquiet.io/Weekly/23/2023-43/</link><pubDate>Mon, 30 Oct 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-43/</guid><description>&lt;blockquote>
&lt;p>为什么 Django 管理员“丑陋”？
原文: &lt;a href="https://discu.eu/weekly/python/2023/43/">Python recap for week 43/2023 - discu.eu&lt;/a>&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231030 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231030 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://www.coderedcorp.com/blog/why-is-the-django-admin-ugly/">为什么 Django 管理员“丑陋”？&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.coderedcorp.com/blog/why-is-the-django-admin-ugly/">233 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;The Django admin was built for Phil.
当初就没打算给最终用户使用&amp;hellip;
)&lt;/p></description></item><item><title>上周蠎快讯 42/2023</title><link>https://zoomquiet.io/Weekly/23/2023-42/</link><pubDate>Mon, 23 Oct 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/2023-42/</guid><description>&lt;blockquote>
&lt;p>被终身禁止在 Meta 上做广告,因为Python&amp;hellip;
原文: &lt;a href="https://discu.eu/weekly/python/2023/42/">Python recap for week 42/2023 - discu.eu&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231023 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231023 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;hr>
&lt;h2 id="文章教程嗯哼">文章/教程/嗯哼&lt;/h2>
&lt;blockquote>
&lt;p>Articles, Tutorials and Talks&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/">被终身禁止在 Meta 上做广告。因为我教 Python&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/">642 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Python+Panda" loading="lazy" src="https://ipic.zoomquiet.top/2023-10-23-zshot%202023-10-23%2017.17.35.jpg">
Facebook 的 Meta AI 将培训 Python+Panda 的广告,
解析为对珍稀生物的发售广告,
从而对用户处以永久不得在 Meta 上作广告的处罚&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.textualize.io/">Textual 有一个新网站&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://discu.eu/q/https://www.textualize.io/">149 评注 in 3 讨论s&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.miguelgrinberg.com/post/we-have-to-talk-about-flask">我们必须谈谈 Flask&lt;/a>
&lt;ul>
&lt;li>&lt;a href="">121 评注 in 2 讨论s&lt;/a>
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;正如他们所说，这是压垮骆驼的最后一根稻草
向后兼容的选择对于 Flask 生态来说, 致关生死&amp;hellip;
)&lt;/p></description></item><item><title>蠎周刊(PyCoder)599</title><link>https://zoomquiet.io/Weekly/23/issue-599/</link><pubDate>Wed, 18 Oct 2023 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-599/</guid><description>&lt;blockquote>
&lt;p>遇见guido老爹时
原文: &lt;a href="https://pycoders.com/issues/599">PyCoder&amp;rsquo;s Weekly - Issue #599&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231018 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231018 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11642/web">如何在 Python 中按字母顺序对 Unicode 字符串进行排序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Unicode" loading="lazy" src="https://ipic.zoomquiet.top/2023-10-18-zshot%202023-10-18%2010.45.06.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11629/web">用 functools 模块可以做 6 件很酷的事情&lt;/a>
&lt;ul>
&lt;li>BOB BELDERBOS
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().
(&lt;code>是也乎:&lt;/code>
不止, 只是 functools 中的参数顺序都有点儿反直觉要习惯先&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11654/web">用 Stripe、Vue.js 和 Flask 接受付款&lt;/a>
&lt;ul>
&lt;li>MICHAEL HERMAN
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.
(&lt;code>是也乎:&lt;/code>
Stripe 已经变成海外的支付宝,
当然无法接入银联的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11644/web">Python 荣获 NEC C&amp;amp;C 基金会奖&lt;/a>
&lt;ul>
&lt;li>NEC.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)598</title><link>https://zoomquiet.io/Weekly/23/issue-598/</link><pubDate>Wed, 11 Oct 2023 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-598/</guid><description>&lt;blockquote>
&lt;p>给 个体企业家/Solopreneur 的建议
原文: &lt;a href="https://pycoders.com/issues/598">PyCoder&amp;rsquo;s Weekly - Issue #598&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231011 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231011 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11610/web">Python的 tuple 数据类型：通过示例进行深入探讨&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="tuple" loading="lazy" src="https://ipic.zoomquiet.top/2023-10-11-zshot%202023-10-11%2009.39.58.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11583/web">学到的关于用 Python 构建 CLI 工具的知识&lt;/a>
&lt;ul>
&lt;li>SIMON WILLISON
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.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;一致性就是一切
是的, 嘦发现好的形式, 就一定要坚持应用在所有场景中&amp;hellip;
&amp;hellip;Click 使得构建遵循这些约定的 CLI 工具变得异常简单和高效
好框架已经为你准备好了一切.
)&lt;/p></description></item><item><title>蠎周刊(PyCoder)597</title><link>https://zoomquiet.io/Weekly/23/issue-597/</link><pubDate>Wed, 04 Oct 2023 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-597/</guid><description>&lt;blockquote>
&lt;p>3.12: 值得尝试的酷炫新功能
原文: &lt;a href="https://pycoders.com/issues/597">PyCoder&amp;rsquo;s Weekly - Issue #597&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>231004 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>231004 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11517/web">Python 3.12: 值得尝试的酷炫新功能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="3.12" loading="lazy" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.51.17.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11522/web">Python 3.12: 静态类型改进&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Static" loading="lazy" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.50.22.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11539/web">Python 3.12: Subinterpreters/子解释器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Subinterpreters" loading="lazy" src="https://ipic.zoomquiet.top/2023-10-04-zshot%202023-10-04%2021.47.54.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11548/web">Python 3.12.0 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
Wow 3.12 时代正式到来
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11545/web">2022 年 Python 开发者调查结果&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)596</title><link>https://zoomquiet.io/Weekly/23/issue-596/</link><pubDate>Wed, 27 Sep 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-596/</guid><description>&lt;blockquote>
&lt;p>绕过 GIL 进行并行处理
原文: &lt;a href="https://pycoders.com/issues/596">PyCoder&amp;rsquo;s Weekly - Issue #596&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230927 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230927 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11492/web">设计和指导：Python 中的面向对象编程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="OOP" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-27-zshot%202023-09-27%2010.06.07.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11505/web">用 Radon 了解 Python 中的代码度量&lt;/a>
&lt;ul>
&lt;li>MIKE DRISCOLL
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.
(&lt;code>是也乎:&lt;/code>
氡 ~ 真的是个好名字
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11480/web">当多核不可行时加快代码速度&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
Parallelism isn’t the only answer: often you can optimize low-level code to get significant performance improvements.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11486/web">Django 5.0 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11503/web">Python 3.12.0 候选版本 3 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&lt;/p></description></item><item><title>蠎周刊(PyCoder)595</title><link>https://zoomquiet.io/Weekly/23/issue-595/</link><pubDate>Wed, 20 Sep 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-595/</guid><description>&lt;blockquote>
&lt;p>可视化 CPython 发布过程
原文: &lt;a href="https://pycoders.com/issues/595">PyCoder&amp;rsquo;s Weekly - Issue #595&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230920 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230920 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11452/web">继承和内部原理：Python 中的面向对象编码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="OOP" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.55.25.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11444/web">可视化 CPython 发布过程&lt;/a>
&lt;ul>
&lt;li>SETH LARSON
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.
(&lt;code>是也乎:&lt;/code>
几十年过去, 现在的发布工程早已没那么简洁了&amp;hellip;
&lt;img alt="CPython" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.54.06.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11450/web">Python 和 Folium 可视化我的户外活动&lt;/a>
&lt;ul>
&lt;li>LUKAS KRIMPHOVE&lt;/li>
&lt;li>• Shared by Lukas Krimphove
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Folium" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-20-zshot%202023-09-20%2011.52.16.jpg">
自动包含这么多种语言的版本&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11462/web">适用于 Linux 的 Mojo SDK 发布&lt;/a>
&lt;ul>
&lt;li>MODULAR.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11441/web">PEP 713: “可调用模块”被拒绝&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&lt;/p></description></item><item><title>蠎周刊(PyCoder)594</title><link>https://zoomquiet.io/Weekly/23/issue-594/</link><pubDate>Wed, 13 Sep 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-594/</guid><description>&lt;blockquote>
&lt;p>为什么更喜欢缩进而不是块标记？
原文: &lt;a href="https://pycoders.com/issues/594">PyCoder&amp;rsquo;s Weekly - Issue #594&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230913 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230913 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11421/web">在 Python 中使用遗传算法&lt;/a>
&lt;ul>
&lt;li>JOSEP RUBIÓ PIQUÉ
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11437/web">用Python生成漂亮的二维码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="QR" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-13-zshot%202023-09-13%2016.21.43.jpg">
能上 gif 动态背景的呢&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11422/web">我是 Null 先生。我的名字让计算机看不到我&lt;/a>
&lt;ul>
&lt;li>CHRISTOHPER NULL
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.
(&lt;code>是也乎:&lt;/code>
真的有人叫这个姓&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11407/web">2023 年 Django 开发者调查&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11410/web">Python 3.12.0 候选版本 2 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11414/web">Pandas 2.1.0 发布&lt;/a>
&lt;ul>
&lt;li>PYDATA.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)593</title><link>https://zoomquiet.io/Weekly/23/issue-593/</link><pubDate>Wed, 06 Sep 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-593/</guid><description>&lt;blockquote>
&lt;p>创建漂亮的极坐标直方图
原文: &lt;a href="https://pycoders.com/issues/593">PyCoder&amp;rsquo;s Weekly - Issue #593&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230906 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230906 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11398/web">用 Rich 创建 Python Wordle 克隆&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Rich" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-06-zshot%202023-09-06%2014.33.01.jpg">
Rich 这个框架名字起的真好,&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11373/web">用 Python 和 Matplotlib 创建漂亮的极坐标直方图&lt;/a>
&lt;ul>
&lt;li>OSCAR JOHANSSON
“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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="极坐标" loading="lazy" src="https://ipic.zoomquiet.top/2023-09-06-zshot%202023-09-06%2014.31.50.jpg">
这种图表&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11388/web">Python 协议缓冲区简介&lt;/a>
&lt;ul>
&lt;li>MIKE DRISCOLL
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11399/web">Django 安全版本：4.2.5、4.1.11 和 3.2.21已发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)592</title><link>https://zoomquiet.io/Weekly/23/issue-592/</link><pubDate>Wed, 30 Aug 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-592/</guid><description>&lt;blockquote>
&lt;p>让每一行都有意义
原文: &lt;a href="https://pycoders.com/issues/592">PyCoder&amp;rsquo;s Weekly - Issue #592&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230830 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230830 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11346/web">Asyncio, Twisted, Tornado, Gevent 走进酒吧……&lt;/a>
&lt;ul>
&lt;li>BITE CODE
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.
(&lt;code>是也乎:&lt;/code>
尬聊&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11341/web">Python 星号和斜杠特殊参数有什么用？&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="asterisk" loading="lazy" src="https://ipic.zoomquiet.top/2023-08-30-zshot%202023-08-30%2010.04.49.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11348/web">深入了解 Flask 指南&lt;/a>
&lt;ul>
&lt;li>TESTDRIVEN.IO&lt;/li>
&lt;li>• Shared by Patrick Kennedy
Become a better web developer by taking a deep dive into Flask’s internals to learn about its core features and functionality.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11356/web">Python 3.11.5, 3.10.13, 3.9.18, and 3.8.18 已发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11336/web">征文：XtremePython 2023 在线 2023 年 12 月 5 日&lt;/a>
&lt;ul>
&lt;li>XTREMEPYTHON.DEV&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&lt;/p></description></item><item><title>蠎周刊(PyCoder)591</title><link>https://zoomquiet.io/Weekly/23/issue-591/</link><pubDate>Wed, 23 Aug 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-591/</guid><description>&lt;blockquote>
&lt;p>在 Excel 中引入 Python
原文: &lt;a href="https://pycoders.com/issues/591">PyCoder&amp;rsquo;s Weekly - Issue #591&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230823 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230823 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11317/web">Python Polars: 闪电般快速的 DataFrame 库&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Polars" loading="lazy" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.22.53.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11319/web">Python 的不朽对象简介&lt;/a>
&lt;ul>
&lt;li>ENGINEERING AT META
This article explains immortal objects (PEP 683) which are excluded from garbage collection. This causes performance and shared memory improvements for large architectures.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11329/web">用 Python 和 Playwright 进行端到端测试&lt;/a>
&lt;ul>
&lt;li>MARKOS GOGOULOS&lt;/li>
&lt;li>• Shared by Laura Stephens
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11332/web">在 Excel 中引入 Python&lt;/a>
&lt;ul>
&lt;li>STEFAN KINNESTRAND
Microsoft has announced that they’re embedding Python into Excel through a partnership with Anaconda. Read on for details.
(&lt;code>是也乎:&lt;/code>
目测是老爹的推动?
&lt;img alt="Excel" loading="lazy" src="https://ipic.zoomquiet.top/2023-08-23-zshot%202023-08-23%2009.21.04.jpg">
这..不就是 Jupyter 的 Excel 版本?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&lt;/p></description></item><item><title>蠎周刊(PyCoder)590</title><link>https://zoomquiet.io/Weekly/23/issue-590/</link><pubDate>Wed, 16 Aug 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-590/</guid><description>&lt;blockquote>
&lt;p>为什么 Python 如此神奇
原文: &lt;a href="https://pycoders.com/issues/590">PyCoder&amp;rsquo;s Weekly - Issue #590&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230816 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230816 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11287/web">如何注释返回 self 的方法&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="self" loading="lazy" src="https://ipic.zoomquiet.top/2023-08-16-zshot%202023-08-16%2010.34.35.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11283/web">用 Python 创建上下文管理器&lt;/a>
&lt;ul>
&lt;li>TREY HUNNER&lt;/li>
&lt;li>• Shared by Trey Hunner
Objects with &lt;strong>enter&lt;/strong> and &lt;strong>exit&lt;/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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11291/web">PEP 723: 在单文件脚本中嵌入 pyproject.toml&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11268/web">PyPI: 新用户注册的 2FA 强制执行&lt;/a>
&lt;ul>
&lt;li>PYPI.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11265/web">PSF 宣布任命新的 PyPI 安全工程师&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11272/web">Python 3.12.0 RC 1 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&lt;/p></description></item><item><title>蠎周刊(PyCoder)589</title><link>https://zoomquiet.io/Weekly/23/issue-589/</link><pubDate>Wed, 09 Aug 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-589/</guid><description>&lt;blockquote>
&lt;p>“为什么Python很糟糕”
原文: &lt;a href="https://pycoders.com/issues/589">PyCoder&amp;rsquo;s Weekly - Issue #589&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230809 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230809 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11255/web">探索 Pandas 2.0 和 Apache Arrow 的目标&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Arrow" loading="lazy" src="https://ipic.zoomquiet.top/2023-08-09-zshot%202023-08-09%2011.22.19.jpg">
Arrow 是目标替代 NumPy 的各种数据类型&amp;hellip;
参考: &lt;a href="https://datapythonista.me/blog/pandas-20-and-the-arrow-revolution-part-i">pandas 2.0 and the Arrow revolution (part I)&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11251/web">Python、外部函数和 Steam&lt;/a>
&lt;ul>
&lt;li>ARTUR DRYOMOV&lt;/li>
&lt;li>• Shared by Artur Dryomov
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11253/web">Python 包版本控制的怪癖&lt;/a>
&lt;ul>
&lt;li>SETH LARSON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11248/web">PSF宣布 2023 年第一季度的资深会员&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11249/web">Django 4.2.4 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11246/web">Pydantic v2.1 发布&lt;/a>
&lt;ul>
&lt;li>PYDANTIC.DEV&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)588</title><link>https://zoomquiet.io/Weekly/23/issue-588/</link><pubDate>Wed, 02 Aug 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-588/</guid><description>&lt;blockquote>
&lt;p>小书:软件设计实例
原文: &lt;a href="https://pycoders.com/issues/588">PyCoder&amp;rsquo;s Weekly - Issue #588&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230802 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230802 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11221/web">Python 3.12 预览版：更直观、一致的 F 字符串&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="f-string" loading="lazy" src="https://ipic.zoomquiet.top/2023-08-02-zshot%202023-08-02%2011.07.19.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11220/web">Python: 用 cProfile 分析一段代码&lt;/a>
&lt;ul>
&lt;li>ADAM JOHNSON
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11201/web">Python Quirks/ 怪癖&lt;/a>
&lt;ul>
&lt;li>NATHAN
A straight-out list of code snippets showing off some of the weird and unexpected behavior of your favorite language.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11202/web">指导委员会宣布可选 GIL&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
来了, 终于来了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&amp;hellip;&lt;/p></description></item><item><title>蠎周刊(PyCoder)587</title><link>https://zoomquiet.io/Weekly/23/issue-587/</link><pubDate>Wed, 26 Jul 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-587/</guid><description>&lt;blockquote>
&lt;p>Cython 3.0.0 发布
原文: &lt;a href="https://pycoders.com/issues/587">PyCoder&amp;rsquo;s Weekly - Issue #587&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230726 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230726 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11175/web">用 Python Folium 根据数据创建 Web 地图&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Folium" loading="lazy" src="https://ipic.zoomquiet.top/2023-07-26-zshot%202023-07-26%2011.28.15.jpg">
真蟒 将通用知识说光了,
也就进入了专项知识点解说状态,
现在也早已开放投稿分成机制,
只是不支持中文版本&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11187/web">Writing a 6502 Emulator in Python
用 Python 编写 6502 模拟器&lt;/a>
&lt;ul>
&lt;li>DAILYSTUFF
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.
(&lt;code>是也乎:&lt;/code>
神奇哪&amp;hellip;叕一个专门领域知识
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11171/web">用 PyStack 调试 Python 中的崩溃和死锁&lt;/a>
&lt;ul>
&lt;li>MARTINHEINZ.DEV&lt;/li>
&lt;li>• Shared by Martin Heinz
Using PyStack’s “forbidden magic” to debug deadlocks, segmentation faults, crashes and other difficult bugs in Python
(&lt;code>是也乎:&lt;/code>
相比 print 以及 GDB 可能就是观赏性提高了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11182/web">Cython 3.0.0 发布&lt;/a>
&lt;ul>
&lt;li>CYTHON.READTHEDOCS.IO
(&lt;code>是也乎:&lt;/code>
可是大家都开始期待 Ruthon 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)586</title><link>https://zoomquiet.io/Weekly/23/issue-586/</link><pubDate>Wed, 19 Jul 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-586/</guid><description>&lt;blockquote>
&lt;p>如何组织近3万个模块?
原文: &lt;a href="https://pycoders.com/issues/586">PyCoder&amp;rsquo;s Weekly - Issue #586&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230719 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230719 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11130/web">Python 中的迷宫第 2 部分：存储和求解&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="迷宫" loading="lazy" src="https://ipic.zoomquiet.top/2023-07-19-zshot%202023-07-19%2012.21.34.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11132/web">如何组织我们非常大的 Python 巨石&lt;/a>
&lt;ul>
&lt;li>DAVID SEDDON
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.
(&lt;code>是也乎:&lt;/code>
2万7千个模块的 Python 系统运营&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11122/web">进程间共享 NumPy 数组的 7 种方法&lt;/a>
&lt;ul>
&lt;li>JASON BROWNLEE
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11141/web">Python 3.12.0 Beta 4 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)585</title><link>https://zoomquiet.io/Weekly/23/issue-585/</link><pubDate>Wed, 12 Jul 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-585/</guid><description>&lt;blockquote>
&lt;p>Meta Threads 后端使用 Python 3.10
原文: &lt;a href="https://pycoders.com/issues/585">PyCoder&amp;rsquo;s Weekly - Issue #585&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230712 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230712 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11098/web">Python 3.12 预览版：支持 Linux Perf Profiler&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Perf" loading="lazy" src="https://ipic.zoomquiet.top/2023-07-12-zshot%202023-07-12%2016.02.04.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11108/web">Python 在 Netflix&lt;/a>
&lt;ul>
&lt;li>KENNEDY,&lt;/li>
&lt;li>SIMIC,&lt;/li>
&lt;li>RAMANUJAM PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Netflix" loading="lazy" src="https://ipic.zoomquiet.top/2023-07-12-zshot%202023-07-12%2015.55.18.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11093/web">用 Numba Vectorize 加速 Python 代码&lt;/a>
&lt;ul>
&lt;li>SIDDIQI
This article delves into the inner workings of Numba Vectorize. Learn how to harnesses the power of SIMD operations to improve code performance.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11090/web">PSF 聘请一名常驻副 CPython 开发人员&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)584</title><link>https://zoomquiet.io/Weekly/23/issue-584/</link><pubDate>Wed, 05 Jul 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-584/</guid><description>&lt;blockquote>
&lt;p>第一位 PSF 常驻安全开发人员
原文: &lt;a href="https://pycoders.com/issues/584">PyCoder&amp;rsquo;s Weekly - Issue #584&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230705 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230705 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11062/web">为什么 Python 中 range() 的成员资格测试如此快？&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="range" loading="lazy" src="https://ipic.zoomquiet.top/2023-07-05-zshot%202023-07-05%2015.10.48.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11068/web">CPython、Pypy、MicroPython、Jython…有什么关系？&lt;/a>
&lt;ul>
&lt;li>BITE CODE
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.
(&lt;code>是也乎:&lt;/code>
妯娌关系?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11069/web">第一位 PSF 常驻安全开发人员&lt;/a>
&lt;ul>
&lt;li>SETH LARSON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11053/web">PSF 董事会选举结果&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11078/web">已发布 Django 安全版本：4.2.3、4.1.10 和 3.2.20&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11057/web">FOSS United Conference Hyderabad, 印度主题征文&lt;/a>
&lt;ul>
&lt;li>INDIAFOSS.NET&lt;/li>
&lt;li>• Shared by Poruri Sai Rahul&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11075/web">PyLadies 会议（2023 年 12 月）招募志愿者&lt;/a>
&lt;ul>
&lt;li>PYLADIES.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)583</title><link>https://zoomquiet.io/Weekly/23/issue-583/</link><pubDate>Wed, 28 Jun 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-583/</guid><description>&lt;blockquote>
&lt;p>如何用 4 个或更少的单词杀死一个开发人员
原文: &lt;a href="https://pycoders.com/issues/583">PyCoder&amp;rsquo;s Weekly - Issue #583&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230628 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230628 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/11010/web">用 Django 构建搜索 DSL&lt;/a>
&lt;ul>
&lt;li>DAN LAMANNA
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11028/web">构建 CircuitPython 项目的资源和建议&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="CircuitPython" loading="lazy" src="https://ipic.zoomquiet.top/2023-06-28-zshot%202023-06-28%2011.01.48.jpg">
那么多开源项目发布时, 看起来简单轻巧, 其实也都是海量工作的积累&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11019/web">在 Kubernetes 中调试 Python 代码&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
Set breakpoints, step through code, and interactively debug your Python applications running on Kubernetes with ease&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11023/web">PSF 宣布新入驻安全开发人员&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11029/web">2023 PSF 董事会选举现已开放； 6月30日前投票&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/11031/web">Python 3.12.0 Beta 3 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)582</title><link>https://zoomquiet.io/Weekly/23/issue-582/</link><pubDate>Wed, 21 Jun 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-582/</guid><description>&lt;blockquote>
&lt;p>只用pip才是最好的&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/582">PyCoder&amp;rsquo;s Weekly - Issue #582&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230621 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230621 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10997/web">更快的 Python 3.13 计划&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/FASTER-CPYTHON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10996/web">志愿服务、组织和寻找 Python 社区&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Volunteering" loading="lazy" src="https://ipic.zoomquiet.top/2023-06-21-zshot%202023-06-21%2010.52.42.jpg">
构建自己的最重要&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10987/web">AsyncIO: Why I Hate It
AsyncIO：为什么我讨厌它&lt;/a>
&lt;ul>
&lt;li>CHARLES LEIFER OPINION
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.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>threading.Thread + gevent
足够好了
)&lt;/p></description></item><item><title>蠎周刊(PyCoder)581</title><link>https://zoomquiet.io/Weekly/23/issue-581/</link><pubDate>Wed, 14 Jun 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-581/</guid><description>&lt;blockquote>
&lt;p>什么是 Python 之禅？
原文: &lt;a href="https://pycoders.com/issues/581">PyCoder&amp;rsquo;s Weekly - Issue #581&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230614 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230614 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10955/web">什么是 Python 之禅？&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10956/web">JupyterLab 4.0 来了&lt;/a>
&lt;ul>
&lt;li>JASON WEILL
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10959/web">Python 和塞尔达传说&lt;/a>
&lt;ul>
&lt;li>GAZ J
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10957/web">Django 4.2.2 Bugfix 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;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 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
(&lt;code>是也乎:&lt;/code>
WoW &amp;hellip; 这样一来, 气势不就有了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10943/web">PyCascades 2023 视频已上线&lt;/a>
&lt;ul>
&lt;li>YOUTUBE.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10967/web">PyCon US 2023 视频已上线&lt;/a>
&lt;ul>
&lt;li>YOUTUBE.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10972/web">Obfuscated Python 竞赛提交开放&lt;/a>
&lt;ul>
&lt;li>PYOBFUSC.COM
(&lt;code>是也乎:&lt;/code>
对 &lt;a href="https://www.ioccc.org/index.html">IOCCC&lt;/a> 的戏仿大赛;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>IOPCC ~ International Obfuscated Python Code Competition
国际混乱Python代码大赛, 就比谁能写出可以运行, 但是, 人无法看明白的代码;
)&lt;/p></description></item><item><title>蠎周刊(PyCoder)580</title><link>https://zoomquiet.io/Weekly/23/issue-580/</link><pubDate>Wed, 07 Jun 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-580/</guid><description>&lt;blockquote>
&lt;p>标准库有毛用?
原文: &lt;a href="https://pycoders.com/issues/580">PyCoder&amp;rsquo;s Weekly - Issue #580&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230607 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230607 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10924/web">用 Python 构建你自己的人脸识别工具&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pycoders" loading="lazy" src="https://ipic.zoomquiet.top/2023-06-07-zshot%202023-06-07%2010.50.52.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10908/web">通过双因素身份验证保护 PyPI 帐户&lt;/a>
&lt;ul>
&lt;li>PYPI.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10915/web">用 Kivy 进行 GUI 开发&lt;/a>
&lt;ul>
&lt;li>FRANCIS ALI
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.
(&lt;code>是也乎:&lt;/code>
不时冒头的古老框架,
不过, 现在大家好象注意力都在 WASM.py 了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10917/web">Python 软件基金会董事会提名&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)579</title><link>https://zoomquiet.io/Weekly/23/issue-579/</link><pubDate>Wed, 31 May 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-579/</guid><description>&lt;blockquote>
&lt;p>PyPI 被传唤
原文: &lt;a href="https://pycoders.com/issues/579">PyCoder&amp;rsquo;s Weekly - Issue #579&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230531 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230531 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10895/web">Python 的 .&lt;strong>call&lt;/strong>() 方法：创建可调用实例&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn what a callable is in Python and how to create callable instances using the .&lt;strong>call&lt;/strong>() special method in your custom classes. You’ll also code several examples of practical use cases for callable instances in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="&lt;strong>call&lt;/strong>" loading="lazy" src="https://ipic.zoomquiet.top/2023-05-31-zshot%202023-05-31%2017.22.07.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10891/web">使用自定义属性对 Django 查询集进行排序&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR
“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?”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10897/web">Python Decorators and How to Use Them Effectively
Python 装饰器以及如何有效地使用它们&lt;/a>
&lt;ul>
&lt;li>TONIE VICTOR
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10881/web">PyPI 被传唤&lt;/a>
&lt;ul>
&lt;li>PYPI.ORG
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.
(&lt;code>是也乎:&lt;/code>
美国司法部&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>没被司法部关怀过的语言,不是世界级语言?
)&lt;/p></description></item><item><title>蠎周刊(PyCoder)578</title><link>https://zoomquiet.io/Weekly/23/issue-578/</link><pubDate>Wed, 24 May 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-578/</guid><description>&lt;blockquote>
&lt;p>为什么工程师需要无聊
原文: &lt;a href="https://pycoders.com/issues/578">PyCoder&amp;rsquo;s Weekly - Issue #578&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230524 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230524 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10835/web">ChatGPT: 您的个人 Python 编码导师&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
不过, 随着使用费用的上升, 大家到最后发现, 还是找个退休程序猿来用更加划算?
&lt;img alt="ChatGPT" loading="lazy" src="https://ipic.zoomquiet.top/2023-05-24-zshot%202023-05-24%2009.21.06.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10852/web">Pydantic 和 FastAPI 的未来&lt;/a>
&lt;ul>
&lt;li>KENNEDY,&lt;/li>
&lt;li>COLVIN,&lt;/li>
&lt;li>RAMIREZ PODCAST
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.
(&lt;code>是也乎:&lt;/code>
Pydantic 作为一个通用数据类型校验器,真的很给力,
而 FastAPI 直接内置了这一模块, 可以说决心很大了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10849/web">使用属性向属性添加动态行为&lt;/a>
&lt;ul>
&lt;li>RODRIGO GIRÃO SERRÃO&lt;/li>
&lt;li>• Shared by Rodrigo Girão Serrão
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10851/web">PyPI 暂停新注册&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10853/web">FastAPI 0.95.2 安全修复发布&lt;/a>
&lt;ul>
&lt;li>TIANGOLO.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)577</title><link>https://zoomquiet.io/Weekly/23/issue-577/</link><pubDate>Wed, 17 May 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-577/</guid><description>&lt;blockquote>
&lt;p>上更快的 CPython
原文: &lt;a href="https://pycoders.com/issues/577">PyCoder&amp;rsquo;s Weekly - Issue #577&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230517 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230517 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10805/web">PyCon 上更快的 CPython&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
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.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Faster CPython 团队的两名成员是应 Guido van Rossum 的要求在微软组建的 &amp;hellip;
&amp;hellip; 这不也是对 CRISC 系统的描述吗？
然后, 有各种吐糟, 不过, 有专人长期思考如何加速运行, 也是好事儿,
或是说开发语言社区成熟的一个标志?
)&lt;/p></description></item><item><title>蠎周刊(PyCoder)576</title><link>https://zoomquiet.io/Weekly/23/issue-576/</link><pubDate>Wed, 10 May 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-576/</guid><description>&lt;blockquote>
&lt;p>Mojo 来了&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/576">PyCoder&amp;rsquo;s Weekly - Issue #576&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230510 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230510 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10779/web">SOLID 原则: 改进 Python 中的面向对象设计&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="OOD" loading="lazy" src="https://ipic.zoomquiet.top/2023-05-10-zshot%202023-05-10%2011.11.30.jpg">
DDD 吼了很多年, OOD 真没听说过&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10781/web">Mojo, a Superset of Python Mojo，Python 的超集&lt;/a>
&lt;ul>
&lt;li>JEREMY HOWARD
Mojo is a new programming language, which is a superset of Python. It aims to fix Python’s performance and deployment problems.
(&lt;code>是也乎:&lt;/code>
果然, 不可能不说这事儿的&amp;hellip;
居然是在 JuliaCon2022 上爆出的,&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10769/web">发表 PyCon 2023 主题演讲&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10789/web">Wagtail 5.0 发布&lt;/a>
&lt;ul>
&lt;li>WAGTAIL.ORG
(&lt;code>是也乎:&lt;/code>
黑暗面的好处&amp;hellip;.
这个梗儿用的好,
一个基于 Django 的 CMS 系统;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10757/web">North Bay Python 2023 提案征集&lt;/a>
&lt;ul>
&lt;li>NORTHBAYPYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10758/web">Django 安全版本已发布: 4.2.1、4.1.9 和 3.2.19&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10778/web">PyGotham TV 2023 提案征集&lt;/a>
&lt;ul>
&lt;li>PYGOTHAM.TV&lt;/li>
&lt;li>• Shared by Jon Banafato&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)575</title><link>https://zoomquiet.io/Weekly/23/issue-575/</link><pubDate>Wed, 03 May 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-575/</guid><description>&lt;blockquote>
&lt;p>原创Raspberry Pi 手表
原文: &lt;a href="https://pycoders.com/issues/575">PyCoder&amp;rsquo;s Weekly - Issue #575&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230503 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230503 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10723/web">Python 类: OOP 的力量&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
可能就是能涨工资&amp;hellip;对生产效率帮助不大?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10750/web">跟我聊 Python：PyCon 2023 直播&lt;/a>
&lt;ul>
&lt;li>KENNEDY,&lt;/li>
&lt;li>MUNOZ,&lt;/li>
&lt;li>MUOH,&lt;/li>
&lt;li>WILLIAMS,&lt;/li>
&lt;li>MCLENDON,&lt;/li>
&lt;li>TIBOR PODCAST
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.
(&lt;code>是也乎:&lt;/code>
这篇报道丰富了&amp;hellip;
大型群口相声&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10735/web">用 Python 创建 Mastodon 机器人&lt;/a>
&lt;ul>
&lt;li>TIAGO RANGEL DE SOUSA
“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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10724/web">PEP 713: 可调用模块&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10734/web">PEP 712: dataclasses.field 的“Converter”参数&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10721/web">Program—PyCon AU 2023&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG.AU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10748/web">urllib3 v2.0.0 Is 正式发布&lt;/a>
&lt;ul>
&lt;li>SETHMLARSON.DEV
(&lt;code>是也乎:&lt;/code>
requests 自己作死&amp;hellip;现在其它优秀模块已经上位&amp;hellip;
SEE: &lt;a href="https://vorpus.org/blog/why-im-not-collaborating-with-kenneth-reitz/">Why I&amp;rsquo;m not collaborating with Kenneth Reitz — njs blog --- 为什么我不与 Kenneth Reitz 合作 — njs 博客&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)574</title><link>https://zoomquiet.io/Weekly/23/issue-574/</link><pubDate>Wed, 26 Apr 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-574/</guid><description>&lt;blockquote>
&lt;p>PyPI叕开始整治&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/574">PyCoder&amp;rsquo;s Weekly - Issue #574&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230426 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230426 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10713/web">PyPI 引入 &amp;ldquo;可信发布者&amp;rdquo;&amp;quot;&lt;/a>
&lt;ul>
&lt;li>PYPI.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10687/web">什么是 Python Namespace Package, 有什么用?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
叕是一个传统艺能&amp;hellip;只有代码足够大时, 才有感觉
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10694/web">本书 ChatGPT-增强式 Python REPL&lt;/a>
&lt;ul>
&lt;li>LOGAN MORTIMER
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).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10704/web">Python 3.10 运行时 在 AWS Lambda 已支持&lt;/a>
&lt;ul>
&lt;li>AMAZON.COM
(&lt;code>是也乎:&lt;/code>
AliYUN 早已公测 3.11 的了&amp;hellip;
看来各家对安全的定义果断不同;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)573</title><link>https://zoomquiet.io/Weekly/23/issue-573/</link><pubDate>Wed, 19 Apr 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-573/</guid><description>&lt;blockquote>
&lt;p>Pandas 2.0 vs 1: 性能比较
原文: &lt;a href="https://pycoders.com/issues/573">PyCoder&amp;rsquo;s Weekly - Issue #573&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230419 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230419 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10683/web">借助 AI 自我修复的“自我修复”程序&lt;/a>
&lt;ul>
&lt;li>BENJ EDWARDS
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 &lt;a href="https://pycoders.com/link/10677/web">Slashdot Discussion&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10680/web">Pandas 2.0 vs Pandas 1: 性能比较&lt;/a>
&lt;ul>
&lt;li>SANTIAGO BASULTO&lt;/li>
&lt;li>• Shared by Santiago Basulto
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10678/web">用 RPA 和 RCC 自动化流程和分发工具&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10684/web">PEP 695 “类型参数语法” 已接受&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
Python 向 Rust 融合不可阻挡&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10679/web">欧盟提议的 CRA 对 Python 生态系统的影响&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)572</title><link>https://zoomquiet.io/Weekly/23/issue-572/</link><pubDate>Wed, 12 Apr 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-572/</guid><description>&lt;blockquote>
&lt;p>Py 3.12 预览版: 更好的错误消息
原文: &lt;a href="https://pycoders.com/issues/572">PyCoder&amp;rsquo;s Weekly - Issue #572&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230412 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230412 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10627/web">Python 3.12 预览版: 更好的错误消息&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="3.12" loading="lazy" src="https://ipic.zoomquiet.top/2023-04-12-zshot%202023-04-12%2010.29.39.jpg">
差点儿看成 315 &amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10618/web">Python Monorepo: 一个例子. 第 1 部分:结构和工具&lt;/a>
&lt;ul>
&lt;li>DESFORGES &amp;amp; HURLIN
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10642/web">Python 打包和有效的开发工具&lt;/a>
&lt;ul>
&lt;li>HILLARD,&lt;/li>
&lt;li>SEQUEIRA,&lt;/li>
&lt;li>&amp;amp; BELDERBOS PODCAST
Dane Hillard, author of “Publishing Python Packages” is interviewed about packaging and the rich ecosystem of Python tooling.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10634/web">PEP 684: “每个解释器的 GIL”接受ed&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10638/web">Python 3.11.3, Python 3.10.11 and 3.12.0 Alpha 7 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)571</title><link>https://zoomquiet.io/Weekly/23/issue-571/</link><pubDate>Wed, 05 Apr 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-571/</guid><description>&lt;blockquote>
&lt;p>PEP 582 (Python 本地包目录) 被拒绝
原文: &lt;a href="https://pycoders.com/issues/571">PyCoder&amp;rsquo;s Weekly - Issue #571&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230405 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成格式转抄.&lt;/li>
&lt;li>230405 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成快译,&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10597/web">用 Graphs 在 Python 中构建迷宫求解器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10599/web">如何进行精彩的大会演讲&lt;/a>
&lt;ul>
&lt;li>SEBASTIAN WITOWSKI&lt;/li>
&lt;li>• Shared by Reka
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&amp;amp;A.
(&lt;code>是也乎:&lt;/code>
老话重谈&amp;hellip;就像相声, 是值得反复打磨的,
不过, 优化的目的嫑忘记&amp;hellip;
收集, 对比, 抽象我们自己看过所有技术分享中喜欢的就知道:
怎么说, PPT 如何组织, 多长时间, 声音/录像技术&amp;hellip;
一切都不重要, 重要的是分享的内容是否有趣有用有种.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10578/web">在 Python 中加速文本处理 (很难)&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10606/web">Django 4.2 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10587/web">PEP 582 (Python 本地包目录) 被拒绝&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
这属于政治正确了&amp;hellip;讨论了好几年&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10580/web">想要举办 DjangoCon Europe 2024?&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>蠎周刊(PyCoder)570</title><link>https://zoomquiet.io/Weekly/23/issue-570/</link><pubDate>Wed, 29 Mar 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-570/</guid><description>&lt;blockquote>
&lt;p>ChatGPT 中断
原文: &lt;a href="https://pycoders.com/issues/570">PyCoder&amp;rsquo;s Weekly - Issue #570&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230329 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230329 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10565/web">四年 Python 编程的经验教训&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Learned" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-29-zshot%202023-03-29%2010.11.34.jpg">
意大利 PyCon 的背景故事&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10554/web">用 Pydantic 进行数据建模、解析和验证&lt;/a>
&lt;ul>
&lt;li>SAMEER SHUKLA&lt;/li>
&lt;li>• Shared by Sameer Shukla
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10553/web">ChatGPT 中断: 这是发生了什么&lt;/a>
&lt;ul>
&lt;li>OPENAI.COM
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.
(&lt;code>是也乎:&lt;/code>
暗网的自觉行动?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10561/web">Docker 不再取消免费团队计划&lt;/a>
&lt;ul>
&lt;li>DOCKER.COM
(&lt;code>是也乎:&lt;/code>
看来还得等等, 看看后真相是什么
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10556/web">GitHub 更新了他们的 RSA SSH 主机密钥&lt;/a>
&lt;ul>
&lt;li>GITHUB&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10550/web">The Python Package Index 发布了一个博客&lt;/a>
&lt;ul>
&lt;li>PYPI.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10571/web">Django 4.2 Release Candidate 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
None&lt;/p></description></item><item><title>蠎周刊 PyCoder 569</title><link>https://zoomquiet.io/Weekly/23/issue-569/</link><pubDate>Wed, 22 Mar 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-569/</guid><description>&lt;blockquote>
&lt;p>如何评估包的质量Orz&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/569">PyCoder&amp;rsquo;s Weekly - Issue #569&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230322 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230322 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10530/web">如何评估 Python 包的质量&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Evaluate" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-22-zshot%202023-03-22%2009.43.18.jpg">
认真是一种气味儿, 很容易嗅到 ;-)
&lt;a href="https://libraries.io/">Libraries.io - The Open Source Discovery Service&lt;/a>
我们可能没办法构建出新工具, 但是, 我们可以专业的评定工具们.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10524/web">PyTorch 2.0 中新库更新&lt;/a>
&lt;ul>
&lt;li>PYTORCH.ORG
Learn what’s changed in the newly released PyTorch 2.0 library. Includes new data collectors, augmentation operators, vision features, and loads more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10504/web">惰性递归，带生成器&lt;/a>
&lt;ul>
&lt;li>TUSHAR SADHWANI
This article introduces your to mixing generators with recursion to improve memory usage. Includes a short snippet on using yield and yield from.
(&lt;code>是也乎:&lt;/code>
嗯哼? 就象 麦当劳奶昔配KFC辣鸡堡?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 568</title><link>https://zoomquiet.io/Weekly/23/issue-568/</link><pubDate>Wed, 15 Mar 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-568/</guid><description>&lt;blockquote>
&lt;p>22年 Django 开发者调查报告来了
原文: &lt;a href="https://pycoders.com/issues/568">PyCoder&amp;rsquo;s Weekly - Issue #568&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230315 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230315 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10481/web">用 BeeWare 跨平台共享你的 Python 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PODCAST" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2010.09.26.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10462/web">Python Asyncio 任务的开销&lt;/a>
&lt;ul>
&lt;li>WILL MCGUGAN
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10472/web">Julia 和 Python 更好地结合&lt;/a>
&lt;ul>
&lt;li>BOGUMIŁ KAMIŃSKI
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.
(&lt;code>是也乎:&lt;/code>
原先不是说要超越的?
现在就在一起了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10494/web">Python 3.12.0 Alpha 6 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10464/web">2022 年 Django 开发者调查结果可用&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
(&lt;code>是也乎:&lt;/code>
是的, Django 开发者已经是 web 应用代表了,
Flask 不是&amp;hellip;
&lt;img alt="DJANGO" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-15-zshot%202023-03-15%2010.06.52.jpg">
比较有趣的是最后的联系网络入口&amp;hellip;有微信呢.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 567</title><link>https://zoomquiet.io/Weekly/23/issue-567/</link><pubDate>Wed, 08 Mar 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-567/</guid><description>&lt;blockquote>
&lt;p>为毛 Python 还在增长?
原文: &lt;a href="https://pycoders.com/issues/567">PyCoder&amp;rsquo;s Weekly - Issue #567&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230308 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230308 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10435/web">PEP 709: 内联理解&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10430/web">Python 中的迭代器和可迭代对象: 运行高效的迭代&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Iterations" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.38.41.jpg">
嗯哼, 怎么说呢? 同样是迭代处理,对比一下 Rust 最常见的:
&lt;img alt="rs" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-08-zshot%202023-03-08%2010.42.17.jpg">
这种链式闭包联级处理, 也是 Elixir/Haskell/LISP/&amp;hellip;函数式语言常见的形式,
这在 Python 中还很难日用起来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10432/web">Pandas 2.0 和 Arrow Revolution（上）&lt;/a>
&lt;ul>
&lt;li>MARC GARCIA
This article details the changes in the Pandas 2.0 release, with emphasis on the underlying adoption of Apache Arrow.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 566</title><link>https://zoomquiet.io/Weekly/23/issue-566/</link><pubDate>Wed, 01 Mar 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-566/</guid><description>&lt;blockquote>
&lt;p>MooS ~ 模型即服务?!
原文: &lt;a href="https://pycoders.com/issues/566">PyCoder&amp;rsquo;s Weekly - Issue #566&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230301 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230301 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10401/web">用 NumPy 和线性代数编写更快的 Python 代码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PODCAST" loading="lazy" src="https://ipic.zoomquiet.top/2023-03-01-zshot%202023-03-01%2009.48.43.jpg">
简单的说使用数学工具,而不是编程工具.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10411/web">Python 的 Multiprocessing 性能问题&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.
(&lt;code>是也乎:&lt;/code>
没事儿, 用 Rust 重写一遍就好&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10407/web">在 Python 中将 XML 转换为 YAML&lt;/a>
&lt;ul>
&lt;li>ADITYA RAJ
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10394/web">攻击试图交付 Rust 可执行文件的 PyPI&lt;/a>
&lt;ul>
&lt;li>PHYLUM.IO&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10416/web">Django 4.2 Beta 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
None &amp;hellip;&lt;/p></description></item><item><title>PyCoder 565</title><link>https://zoomquiet.io/Weekly/23/issue-565/</link><pubDate>Wed, 22 Feb 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-565/</guid><description>&lt;blockquote>
&lt;p>为什么类型提示很烂&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/565">PyCoder&amp;rsquo;s Weekly - Issue #565&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230222 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230222 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10363/web">如何刷新 Python 打印函数的输出&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Flush" loading="lazy" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.25.02.jpg">
制作进度条的关键技巧&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10368/web">潜伏在异步代码中的 Heisenbug&lt;/a>
&lt;ul>
&lt;li>WILL MCGUGAN
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10376/web">SQLAlchemy 2.0 有什么新功能?&lt;/a>
&lt;ul>
&lt;li>MIGUEL GRINBERG
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="SQLAlchemy" loading="lazy" src="https://ipic.zoomquiet.top/2023-02-22-zshot%202023-02-22%2009.23.56.jpg">
书都准备好了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10367/web">PyCon US 2023 (犹他州盐湖城)时间表可用&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10375/web">Django Security 已发布: 4.1.7, 4.0.10, and 3.2.18&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 564</title><link>https://zoomquiet.io/Weekly/23/issue-564/</link><pubDate>Wed, 15 Feb 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-564/</guid><description>&lt;blockquote>
&lt;p>Python 中的单体仓库
原文: &lt;a href="https://pycoders.com/issues/564">PyCoder&amp;rsquo;s Weekly - Issue #564&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230215 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230215 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10340/web">Python 中的单体仓库&lt;/a>
&lt;ul>
&lt;li>KENNEDY &amp;amp; VUJIC PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Monorepos" loading="lazy" src="https://ipic.zoomquiet.top/2023-02-15-zshot%202023-02-15%2010.15.24.jpg">
也就是巨大石仓库,Google 引发的潮流&amp;hellip;
其实吧,如果没有合理的配套商业模型以及基础设施和对应专业运维团队,
这么搞&amp;hellip;.囧的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10338/web">用 Python 和 SpiffWorkflow 的业务流程模型&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Business" loading="lazy" src="https://ipic.zoomquiet.top/2023-02-15-zshot%202023-02-15%2010.14.32.jpg">
支持多种工作流描述语言的引擎&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10320/web">函数式 Python，第二部分: Dial M for Monoid&lt;/a>
&lt;ul>
&lt;li>CHRISTOPHER HARRISON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10321/web">SQLAlchemy 2.0 发布&lt;/a>
&lt;ul>
&lt;li>SQLALCHEMY.ORG
(&lt;code>是也乎:&lt;/code>
淦&amp;hellip;2.0 了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10337/web">DjangoCon Europe 2023 (Edinburgh) 征集参与&lt;/a>
&lt;ul>
&lt;li>PRETALX.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10322/web">Python 3.11.2, Python 3.10.10 and 3.12.0 Alpha 5 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10342/web">Mypy 1.0 发布&lt;/a>
&lt;ul>
&lt;li>MYPY-LANG.BLOGSPOT.COM
(&lt;code>是也乎:&lt;/code>
嗯哼?
以为永远不会有 1.0 了呢&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 563</title><link>https://zoomquiet.io/Weekly/23/issue-563/</link><pubDate>Wed, 08 Feb 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-563/</guid><description>&lt;blockquote>
&lt;p>2023 年 Python 三大趋势
原文: &lt;a href="https://pycoders.com/issues/563">PyCoder&amp;rsquo;s Weekly - Issue #563&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230208 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230208 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10298/web">用 Python 和 Rich 构建 Wordle 游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Rich" loading="lazy" src="https://ipic.zoomquiet.top/2023-02-08-zshot%202023-02-08%2014.48.18.jpg">
Rich 这个项目名起的太好了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10299/web">将 Python WASI 支持添加到 Wasm 语言运行时&lt;/a>
&lt;ul>
&lt;li>ASEN ALEXANDROV
“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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10288/web">2023 年 Python 的三大趋势&lt;/a>
&lt;ul>
&lt;li>JERRY CODES
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.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code>2023.py
+ 为 rust 服务
+ Web apps
+ 加强安全
&lt;/code>&lt;/pre>&lt;p>对了 CharGPT 也有自己的猜想&amp;hellip;
好象现在写文章不带上 ChatGPT 就不完整一样&amp;hellip;
)&lt;/p></description></item><item><title>PyCoder 562</title><link>https://zoomquiet.io/Weekly/23/issue-562/</link><pubDate>Wed, 01 Feb 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-562/</guid><description>&lt;blockquote>
&lt;p>箴言之禅
原文: &lt;a href="https://pycoders.com/issues/562">PyCoder&amp;rsquo;s Weekly - Issue #562&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230201 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230201 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10241/web">用 Apache Airflow 编排大型和小型项目&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
什么是编排?
为什么数据/消息的流通会变来变去?
)
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Airflow" loading="lazy" src="https://ipic.zoomquiet.top/2023-02-01-zshot%202023-02-01%2011.17.44.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10267/web">为什么我喜欢 Nox&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
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.
(&lt;code>是也乎:&lt;/code>
下一代更好的多系统测试工具应该叫 &lt;code>mox&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10266/web">模拟断开的数据库连接以在 Django 中进行测试&lt;/a>
&lt;ul>
&lt;li>NEIL KAKKAR
This article covers three different options for effectively testing Django database access and failure recovery when the database connection is not there.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10250/web">Bleach 6.0.0 发布和弃用&lt;/a>
&lt;ul>
&lt;li>BLUESOCK.ORG
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.
(&lt;code>是也乎:&lt;/code>
代码好歹有 语法树, HTML 这东西怎么净化? 人家设计的就是可以乱来的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10269/web">PEP 704: 默认需要虚拟环境&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
好象 Guido 退休后, PEP 增长加速了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 561</title><link>https://zoomquiet.io/Weekly/23/issue-561/</link><pubDate>Wed, 25 Jan 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-561/</guid><description>&lt;blockquote>
&lt;p>这些天你最喜欢的技术播客是什么?
原文: &lt;a href="https://pycoders.com/issues/561">PyCoder&amp;rsquo;s Weekly - Issue #561&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230125 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;li>230125 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10212/web">如何在 Python 中获取和使用当前时间&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
这可是个古老又实用的问题
&lt;img alt="Time" loading="lazy" src="https://ipic.zoomquiet.top/2023-01-25-zshot%202023-01-25%2018.03.43.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10213/web">Property-Based Testing With Hypothesis and Pytest&lt;/a>
&lt;ul>
&lt;li>RODRIGO GIRÃO SERRÃO&lt;/li>
&lt;li>• Shared by Rodrigo Girão Serrão
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10216/web">使用持续分析提升 Python 性能&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ
Learn how to use Grafana Phlare and continuous profiling to discover bottlenecks in you code and boost the performance of your Python applications&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10217/web">CircleCI 安全事件:轮换你的密钥&lt;/a>
&lt;ul>
&lt;li>TECHCRUNCH.COM
CircleCI says hackers stole encryption keys and customers’ secrets.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 560</title><link>https://zoomquiet.io/Weekly/23/issue-560/</link><pubDate>Wed, 18 Jan 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-560/</guid><description>&lt;blockquote>
&lt;p>PEP 703:将GIL变成一个开关选项
原文: &lt;a href="https://pycoders.com/issues/560">PyCoder&amp;rsquo;s Weekly - Issue #560&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230118 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>230118 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10176/web">PEP 703: 在 CPython 中使 GIL 可选&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.
(&lt;code>是也乎:&lt;/code>
嗯哼? 就象 Rust 中的 unsafe ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10174/web">Python 中的原型污染&lt;/a>
&lt;ul>
&lt;li>ABDULRAHEEM KHALED
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 &lt;strong>class&lt;/strong>.&lt;strong>base&lt;/strong>. Read on for details.
(&lt;code>是也乎:&lt;/code>
Py 内部黑魔法, 如果不是撞上罕见问题一定要用这种解决方案,
一般没事别折腾&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10188/web">从 2022 年最流行的 Python 教程和课程中学习&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
去年构建的最受欢迎的一系列结构化教程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10197/web">Python 3.12.0 Alpha 4 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 559</title><link>https://zoomquiet.io/Weekly/23/issue-559/</link><pubDate>Wed, 11 Jan 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-559/</guid><description>&lt;blockquote>
&lt;p>从头构建SQL引擎
原文: &lt;a href="https://pycoders.com/issues/559">PyCoder&amp;rsquo;s Weekly - Issue #559&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230111 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>230111 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10159/web">发现 bpython: 具有类似 IDE 功能的 Python REPL&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
知道 bpython 也有小15年了&amp;hellip;
没想到还在发展;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10153/web">Python 3.12 能用 perf 工程&lt;/a>
&lt;ul>
&lt;li>PETER MCCONNELL
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10149/web">使用原生二进制文件打包&lt;/a>
&lt;ul>
&lt;li>PYPACKAGING-NATIVE.GITHUB.IO
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10145/web">Pillow 9.4.0 发布&lt;/a>
&lt;ul>
&lt;li>PILLOW.READTHEDOCS.IO
(&lt;code>是也乎:&lt;/code>
原名 PIL 现在是真的变成不可替代的核心常用模块了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10148/web">Plone 6.0 发布&lt;/a>
&lt;ul>
&lt;li>PLONE.ORG
(&lt;code>是也乎:&lt;/code>
等等 Plone 还活着?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10150/web">Django Bugfix 发布: 4.1.5&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 558</title><link>https://zoomquiet.io/Weekly/23/issue-558/</link><pubDate>Wed, 04 Jan 2023 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/23/issue-558/</guid><description>&lt;blockquote>
&lt;p>无聊的 Python：代码质量
原文: &lt;a href="https://pycoders.com/issues/558">PyCoder&amp;rsquo;s Weekly - Issue #558&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>230104 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>230104 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10124/web">2022 年 Real Python 教程和视频课程总结&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
“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.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="2022" loading="lazy" src="https://ipic.zoomquiet.top/2023-01-04-zshot%202023-01-04%2009.49.57.jpg">
嘦认真,呈体系的搞, 任何教程都有市场&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10102/web">对 Python 虚拟环境工作流程进行分类&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
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.
(&lt;code>是也乎:&lt;/code>
结论非常社区化了还是要 EPE 来完成最终盖棺嘛?
不过, conda 已经将生意作起来了, 变成市场标准也是指日可待?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10121/web">受损的 PyTorch-nightly 依赖链&lt;/a>
&lt;ul>
&lt;li>PYTORCH.ORG
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.
(&lt;code>是也乎:&lt;/code>
在此场景中如何使用 上游思维 来完成修补?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10113/web">PyPy v7.3.11 发布&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10114/web">NumPy 1.24 发布&lt;/a>
&lt;ul>
&lt;li>NUMPY.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10096/web">PyConDE 2023 提案征集: 1 月 5 日截止&lt;/a>
&lt;ul>
&lt;li>PYCON.DE&lt;/li>
&lt;li>• Shared by Olakunle Olaniyi&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>PyCoder 557</title><link>https://zoomquiet.io/Weekly/22/issue-557/</link><pubDate>Wed, 28 Dec 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-557/</guid><description>&lt;blockquote>
&lt;p>Best of PyCoder&amp;rsquo;s 2022
原文: &lt;a href="https://pycoders.com/issues/557">PyCoder&amp;rsquo;s Weekly - Issue #557&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221229 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221229 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;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.
本周时事通讯汇集了 2022 年最受欢迎的文章和项目;
也许你错过了其中哪篇,现在你值得有更多时间深入阅读.
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.
Happy Pythoning!&lt;/p></description></item><item><title>PyCoder 556</title><link>https://zoomquiet.io/Weekly/22/issue-556/</link><pubDate>Wed, 21 Dec 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-556/</guid><description>&lt;blockquote>
&lt;p>在 ChatGPT 中运行 Python
原文: &lt;a href="https://pycoders.com/issues/556">PyCoder&amp;rsquo;s Weekly - Issue #556&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221221 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221221 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10051/web">在 Python 中使用构建系统和持续集成&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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).
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Integration" loading="lazy" src="https://ipic.zoomquiet.top/2022-12-21-zshot%202022-12-21%2009.38.41.jpg">
又见 InfluxDB
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10038/web">PEP 701: F-Strings 的句法形式化&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.
(&lt;code>是也乎:&lt;/code>
这样发展下去就变成闭包了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10043/web">在 ChatGPT 中运行 Python&lt;/a>
&lt;ul>
&lt;li>RODRIGO GIRÃO SERRÃO&lt;/li>
&lt;li>• Shared by Rodrigo Girão Serrão
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10028/web">PyTexas 2023 提案征集&lt;/a>
&lt;ul>
&lt;li>PRETALX.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10029/web">PyCon US 2023 注册启动&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
(&lt;code>是也乎:&lt;/code>
PyCon中国 刚刚举行&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 555</title><link>https://zoomquiet.io/Weekly/22/issue-555/</link><pubDate>Wed, 14 Dec 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-555/</guid><description>&lt;blockquote>
&lt;p>简单是一种优势，但遗憾的是复杂性更好卖&amp;hellip;人艰不拆
原文: &lt;a href="https://pycoders.com/issues/555">PyCoder&amp;rsquo;s Weekly - Issue #555&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221214 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221214 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/10022/web">用 pyproject.toml 打包 Python 代码并使用 pathlib 列出文件&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON PODCAST
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.
(&lt;code>是也乎:&lt;/code>
打包/分发, 是一个开发语言最关键的输出形式,
但是, Python 这么多年了,一直在变化,
&lt;code>pyproject.toml&lt;/code> 是否能替代 &lt;code>setup.cfg&lt;/code>/&lt;code>setup.py&lt;/code> 统一所有打包工具,
还得看 M$ 的决心了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10005/web">谁控制并行性? 导致放缓的分歧&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10020/web">在 AWS 免费套餐上制作 Mastodon 机器人&lt;/a>
&lt;ul>
&lt;li>MAT DUGGAN
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9998/web">PyPy v7.3.10 发布&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG
(&lt;code>是也乎:&lt;/code>
PyPy 也开始努力了,毕竟不能比 CPython 还要慢吧?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10007/web">Django Bugfix 发布: 4.1.4&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/10002/web">Python 3.11.1, 3.10.9, 3.9.16, 3.8.16, 3.7.16 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
(&lt;code>是也乎:&lt;/code>
感觉到集团军样的气势,
看起来 M$ 投入了正规编制来推动?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9992/web">XtremePython 2022 线上大会 12.27th&lt;/a>
&lt;ul>
&lt;li>XTREMEPYTHON.DEV&lt;/li>
&lt;li>• Shared by Haim Michael&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 554</title><link>https://zoomquiet.io/Weekly/22/issue-554/</link><pubDate>Wed, 07 Dec 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-554/</guid><description>&lt;blockquote>
&lt;p>Python 和未来的编程 ~ 老爹3小时访谈
原文: &lt;a href="https://pycoders.com/issues/554">PyCoder&amp;rsquo;s Weekly - Issue #554&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221207 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221207 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9966/web">使用 Python 的 pathlib 模块&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9975/web">comprehensions 和 generators 速成班&lt;/a>
&lt;ul>
&lt;li>PETE FISON&lt;/li>
&lt;li>• Shared by Pete FIson
A great collection of code snippets that showcase the power and flexibility of list comprehensions, generators and related constructs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9959/web">Guido van Rossum: Python 和编程的未来&lt;/a>
&lt;ul>
&lt;li>LEX FRIDMAN&lt;/li>
&lt;li>PODCAST
An in-depth, 3 hour interview with Guido van Rossum by Lex Fridman.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 553</title><link>https://zoomquiet.io/Weekly/22/issue-553/</link><pubDate>Wed, 30 Nov 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-553/</guid><description>&lt;blockquote>
&lt;p>用 VSCode 折腾 Jupyter 的16个理由&amp;hellip;需要嘛?
原文: &lt;a href="https://pycoders.com/issues/553">PyCoder&amp;rsquo;s Weekly - Issue #553&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221130 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221130 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9922/web">Microsoft Power BI 和 Python: 两个超级大国的结合&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Power" loading="lazy" src="https://ipic.zoomquiet.top/2022-11-30-zshot%202022-11-30%2009.16.53.jpg">
VSCode 绝对为是 M$ 中兴关键之举&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9939/web">Python 中的并行嵌套 for-Loops&lt;/a>
&lt;ul>
&lt;li>JASON BROWNLEE
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.
(&lt;code>是也乎:&lt;/code>
值得收藏日用,一个多重循环,可以用这么多种姿势来完成,
感觉 Python 一直说的:&amp;ldquo;毎件事儿,总是有一种最靠谱姿势&amp;rdquo;,好象有些站不住&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9921/web">我们如何在数百种环境中快速运行测试&lt;/a>
&lt;ul>
&lt;li>ANTON PIRKER
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.
(&lt;code>是也乎:&lt;/code>
嗯哼? Sentry白女票党技巧?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 552</title><link>https://zoomquiet.io/Weekly/22/issue-552/</link><pubDate>Wed, 23 Nov 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-552/</guid><description>&lt;blockquote>
&lt;p>Python 3.11 微基准测试
原文: &lt;a href="https://pycoders.com/issues/552">PyCoder&amp;rsquo;s Weekly - Issue #552&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221123 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221123 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9896/web">用 WebAuthn 使项目远离密码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="WebAuthn" loading="lazy" src="https://ipic.zoomquiet.top/2022-11-23-zshot%202022-11-23%2009.13.26.jpg">
问题就在并不是所有场景都必须联网哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9912/web">Python 开发者的 Mastodon&lt;/a>
&lt;ul>
&lt;li>KENNEDY,&lt;/li>
&lt;li>HÄUSSGE,&lt;/li>
&lt;li>WILLISON,&lt;/li>
&lt;li>&amp;amp; RODRÍGUEZ&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
叕一个想替代 Slack 的 code social 平台?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9902/web">Python 3.12 有什么新鲜东西?&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9889/web">PyTexas 2023 提前注册和论文征集&lt;/a>
&lt;ul>
&lt;li>PYTEXAS.ORG&lt;/li>
&lt;li>• Shared by Mason Egger&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 551</title><link>https://zoomquiet.io/Weekly/22/issue-551/</link><pubDate>Wed, 16 Nov 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-551/</guid><description>&lt;blockquote>
&lt;p>EuroPython 2022 视频已全部上线
原文: &lt;a href="https://pycoders.com/issues/551">PyCoder&amp;rsquo;s Weekly - Issue #551&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221116 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221116 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9847/web">重构: 准备代码以获得帮助&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
重构是好事儿,但是,这是在团队允许这种隐性成本前提下的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9859/web">用 Python 编写 Chrome 扩展程序!&lt;/a>
&lt;ul>
&lt;li>PETE FISON&lt;/li>
&lt;li>• Shared by Pete Fison
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.
(&lt;code>是也乎:&lt;/code>
何时 PyScript 可以突破沙箱机制,象当年 FF 拓展一样豪放,
才能说明成功了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9856/web">Python Asyncio: 完整指南&lt;/a>
&lt;ul>
&lt;li>JASON BROWNLEE
This comprehensive guide shows you everything you’d ever want to know about asynchronous programming with coroutines and the asyncio library in Python.
(&lt;code>是也乎:&lt;/code>
现在都谦虚了,不说终极,只曰完整了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9851/web">EuroPython 2022 视频发布&lt;/a>
&lt;ul>
&lt;li>YOUTUBE
(&lt;code>是也乎:&lt;/code>
&lt;img alt="EuroPython" loading="lazy" src="https://ipic.zoomquiet.top/2022-11-16-zshot%202022-11-16%2009.11.01.jpg">
126节, 看B站何时完成复制?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9871/web">PyCon US 寻找远程志愿者&lt;/a>
&lt;ul>
&lt;li>PYCON US&lt;/li>
&lt;li>GOOGLE FORM
(&lt;code>是也乎:&lt;/code>
远程志愿者?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 550</title><link>https://zoomquiet.io/Weekly/22/issue-550/</link><pubDate>Wed, 09 Nov 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-550/</guid><description>&lt;blockquote>
&lt;p>是什么令 Py3.11 加速这么猛? ~ 用真心
原文: &lt;a href="https://pycoders.com/issues/550">PyCoder&amp;rsquo;s Weekly - Issue #550&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221109 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221109 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9827/web">Python 3.11 究竟从哪儿获得了加速?&lt;/a>
&lt;ul>
&lt;li>BESHR KAYALI
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9818/web">Python 基础: 作用域&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Scopes" loading="lazy" src="https://ipic.zoomquiet.top/2022-11-09-zshot%202022-11-09%2009.30.47.jpg">
好象有个什么口决来判定的&amp;hellip;&amp;ndash;&amp;gt; &lt;code>LEGB rule&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9820/web">Python 中的 Google API 入门&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
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
(&lt;code>是也乎:&lt;/code>
什么是 Google ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9804/web">PyCascades 2023 征集提案&lt;/a>
&lt;ul>
&lt;li>PRETALX.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9837/web">Django Bugfix 发布: 4.1.3&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9816/web">PyTorch 1.13 发布&lt;/a>
&lt;ul>
&lt;li>PYTORCH.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9836/web">PyChain 2022 演讲者公布&lt;/a>
&lt;ul>
&lt;li>PYCHAIN.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 549</title><link>https://zoomquiet.io/Weekly/22/issue-549/</link><pubDate>Wed, 02 Nov 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-549/</guid><description>&lt;blockquote>
&lt;p>PyCon US 2023 开始召唤议题
原文: &lt;a href="https://pycoders.com/issues/549">PyCoder&amp;rsquo;s Weekly - Issue #549&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221102 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221102 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9790/web">如何从 Python 列表或可迭代对象中获取第一个匹配项&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="First" loading="lazy" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2008.59.29.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9783/web">用 Pillow 生成模因/MEME和信息图表&lt;/a>
&lt;ul>
&lt;li>PIOTR MALIŃSKI
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="MEME" loading="lazy" src="https://ipic.zoomquiet.top/2022-11-02-zshot%202022-11-02%2009.01.50.jpg">
给定一张图,快速自动追加各种网络梗
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9773/web">什么时候应该升级到 Python 3.11?&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.
(&lt;code>是也乎:&lt;/code>
很明显 Py 3.12.1 发布时
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9776/web">Python 3.12.0 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9796/web">PyCon US 2023 提案征集开始&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG
(&lt;code>是也乎:&lt;/code>
PyCon22中国 刚刚开始主题召唤&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 548</title><link>https://zoomquiet.io/Weekly/22/issue-548/</link><pubDate>Wed, 26 Oct 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-548/</guid><description>&lt;blockquote>
&lt;p>Python 3.11 超COOL特性
原文: &lt;a href="https://pycoders.com/issues/548">PyCoder&amp;rsquo;s Weekly - Issue #548&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221026 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221026 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9762/web">Python 3.11: 值得尝试酷炫新功能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="3.11" loading="lazy" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.42.25.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9750/web">在 Django 中导入数据实现“Dry Run Mode”&lt;/a>
&lt;ul>
&lt;li>ADAM JOHNSON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Dry Run Mode" loading="lazy" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.38.08.jpg">
作者是位多产程序猿,
专门为网站选择了颜色&lt;a href="https://adamj.eu/colophon/">Colophon&lt;/a>
非常 OREILLY ;-)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9759/web">3.11 发布关乎培育社区和管理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="3.11" loading="lazy" src="https://ipic.zoomquiet.top/2022-10-26-zshot%202022-10-26%2010.37.18.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9752/web">防御性编码指南: Python&lt;/a>
&lt;ul>
&lt;li>FEDORAPROJECT.ORG
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.
(&lt;code>是也乎:&lt;/code>
嗯哼? Pythonic 流派不是应该不折腾这种风格的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9741/web">PyCascades 2023 提案征集&lt;/a>
&lt;ul>
&lt;li>PYCASCADES CONFERENCE&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 547</title><link>https://zoomquiet.io/Weekly/22/issue-547/</link><pubDate>Wed, 19 Oct 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-547/</guid><description>&lt;blockquote>
&lt;p>Pythoneer 2022调查问卷来了, 值得冲哪&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/547">PyCoder&amp;rsquo;s Weekly - Issue #547&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221019 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221019 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9708/web">ChatterBot: 用 Python 构建聊天机器人&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="ChatterBot" loading="lazy" src="https://ipic.zoomquiet.top/2022-10-19-zshot%202022-10-19%2008.31.29.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9723/web">为数据和机器学习流水线编写健壮的测试&lt;/a>
&lt;ul>
&lt;li>EUGENE YAN
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.
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&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9714/web">在 Python 中使用 LaTeX&lt;/a>
&lt;ul>
&lt;li>JOHN LOCKWOOD
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9721/web">2022 年 Python 开发者调查&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9698/web">Python 3.10.8 错误修复版发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 546</title><link>https://zoomquiet.io/Weekly/22/issue-546/</link><pubDate>Wed, 12 Oct 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-546/</guid><description>&lt;blockquote>
&lt;p>Matrix 直播
原文: &lt;a href="https://pycoders.com/issues/546">PyCoder&amp;rsquo;s Weekly - Issue #546&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221012 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221012 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9660/web">在 Python 折腾内存分析器能带教给我们什么?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Profiler" loading="lazy" src="https://ipic.zoomquiet.top/2022-10-12-zshot%202022-10-12%2008.46.36.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9670/web">Python 中 assert 有危险&lt;/a>
&lt;ul>
&lt;li>DHRUV PATEL&lt;/li>
&lt;li>• Shared by Randall Degges
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.
(&lt;code>是也乎:&lt;/code>
和 goto 类似&amp;hellip;反正, 语法设计不可能杜绝人为问题,
Rust 都不行
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9680/web">关于 asyncio.Semaphore 推理&lt;/a>
&lt;ul>
&lt;li>GUIDO VAN ROSSUM
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="GUIDO" loading="lazy" 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">
老爹的官方 blog,
&lt;a href="https://neopythonic.blogspot.com/2008/10/about-this-blog.html">Neopythonic: About This Blog&lt;/a>
08年从 Artima 迁移到 blogspot 上,
是的, 就是那个 google 收购的 blog 引擎&amp;hellip;
当年也跟风注册过, 然后, 和谐了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9675/web">Django 安全版本已发布: 4.1.2, 4.0.8, and 3.2.16&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>PyCoder 545</title><link>https://zoomquiet.io/Weekly/22/issue-545/</link><pubDate>Wed, 05 Oct 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-545/</guid><description>&lt;blockquote>
&lt;p>Python 版 Rust/内置 linter clippy 来了
原文: &lt;a href="https://pycoders.com/issues/545">PyCoder&amp;rsquo;s Weekly - Issue #545&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>221005 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>221005 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9635/web">用 Django Channels 和 WebSocket 构建实时聊天&lt;/a>
&lt;ul>
&lt;li>MUHAMMED ALI
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9648/web">用 Python 生成二维码&lt;/a>
&lt;ul>
&lt;li>JERRY ZHU
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.
(&lt;code>是也乎:&lt;/code>
奇怪知识总是在增长
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9646/web">用 Django Ninja 构建鬼鬼祟祟的 REST API&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Ninja" loading="lazy" src="https://ipic.zoomquiet.top/2022-10-05-zshot%202022-10-05%2010.03.45.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 544</title><link>https://zoomquiet.io/Weekly/22/issue-544/</link><pubDate>Wed, 28 Sep 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-544/</guid><description>&lt;blockquote>
&lt;p>Python 3.12 目标发布
原文: &lt;a href="https://pycoders.com/issues/544">PyCoder&amp;rsquo;s Weekly - Issue #544&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220928 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220928 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9606/web">Python 实在是非开发人员的效率工具&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Non-Developers" loading="lazy" src="https://ipic.zoomquiet.top/2022-09-28-zshot%202022-09-28%2011.23.59.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9581/web">基于 Python 应用程序的 Heroku 替代方案&lt;/a>
&lt;ul>
&lt;li>TESTDRIVEN.IO&lt;/li>
&lt;li>• Shared by Micheal Herman
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.
(&lt;code>是也乎:&lt;/code>
Heroku 实在构造的太方便了,
除非官方作死, 否则, 很难上手后迁移&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9590/web">在 Kubernetes 上运行 Django&lt;/a>
&lt;ul>
&lt;li>MOHAMED M EL-KALIOBY
This in-depth, seven-part article covers all the ins-and-outs of getting Django running on Kubernetes in a Docker container.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9613/web">Django REST 3.14 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO-REST-FRAMEWORK.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9611/web">Pandas 1.5 发布&lt;/a>
&lt;ul>
&lt;li>PYDATA.ORG
(&lt;code>是也乎:&lt;/code>
随着Python 本身的加速, Pandas 也将越来越快&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9578/web">征集提案: Synthetic Data Dev Conference&lt;/a>
&lt;ul>
&lt;li>GRETEL.AI&lt;/li>
&lt;li>• Shared by Will Jennings
(&lt;code>是也乎:&lt;/code>
元宇宙基础计算&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9594/web">2022 年 Django 开发者调查发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 543</title><link>https://zoomquiet.io/Weekly/22/issue-543/</link><pubDate>Wed, 21 Sep 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-543/</guid><description>&lt;blockquote>
&lt;p>dataclasses 值得使用
原文: &lt;a href="https://pycoders.com/issues/543">PyCoder&amp;rsquo;s Weekly - Issue #543&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220921 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220921 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9561/web">在 Python 中构建 Alexa 等效项&lt;/a>
&lt;ul>
&lt;li>ANDREW HERSHY
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9555/web">Python SQLite 文档案例增补&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR&lt;/li>
&lt;li>• Shared by Redowan Delowar
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.
(&lt;code>是也乎:&lt;/code>
反正还是直接 SQL 最标准了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9542/web">自定义 Python 列表: 从列表继承与 UserList&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="UserList" loading="lazy" src="https://ipic.zoomquiet.top/2022-09-21-zshot%202022-09-21%2011.30.36.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9563/web">Python 3.11.0rc2 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 542</title><link>https://zoomquiet.io/Weekly/22/issue-542/</link><pubDate>Tue, 13 Sep 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-542/</guid><description>&lt;blockquote>
&lt;p>Jupyter+git 问题已解决
原文: &lt;a href="https://pycoders.com/issues/542">PyCoder&amp;rsquo;s Weekly - Issue #542&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220913 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220913 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9497/web">List Comprehensions Are More Powerful Than You Think&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
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.
(&lt;code>是也乎:&lt;/code>
这在 &lt;a href="https://book.douban.com/subject/35602079/">Python一行流 (2021)&lt;/a>
中进行了充分的讨论&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9523/web">Can Amazon’s CodeWhisperer Write Better Python Than You?&lt;/a>
&lt;ul>
&lt;li>BRIAN TARBOX&lt;/li>
&lt;li>• Shared by Adam Buggia
Amazon’s CodeWhisperer is a machine-learning based coding assistant which is currently in beta. Learn about its capabilities and limitations.
(&lt;code>是也乎:&lt;/code>
可惜是 AWS only 的东西&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9499/web">Possible DoS Exposure in Large int to str Conversions&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/PYTHON
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9486/web">Django Bugfix Release: 4.1.1&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9482/web">Python 3.10.7, 3.9.14, 3.8.14, and 3.7.14 Released&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9514/web">TensorFlow 2.10 Released&lt;/a>
&lt;ul>
&lt;li>TENSORFLOW.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 541</title><link>https://zoomquiet.io/Weekly/22/issue-541/</link><pubDate>Wed, 07 Sep 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-541/</guid><description>&lt;blockquote>
&lt;p>47+值得知道的 Py 字符串方法
原文: &lt;a href="https://pycoders.com/issues/541">PyCoder&amp;rsquo;s Weekly - Issue #541&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220907 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220907 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9456/web">创建 Python 代码完成器和更多 AST 项目&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PODCAST" loading="lazy" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2010.03.52.jpg">
AST 好东西
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9431/web">值得知道的 Python 字符串方法&lt;/a>
&lt;ul>
&lt;li>TREY HUNNER&lt;/li>
&lt;li>• Shared by Trey Hunner
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?
(&lt;code>是也乎:&lt;/code>
和 Perl 类似,
字符串, 是日常最多应对场景,值得深入支持&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9445/web">Python 中的龙曲线 🐍&lt;/a>
&lt;ul>
&lt;li>GIULIANO PERTILE&lt;/li>
&lt;li>• Shared by Giuliano Pertile
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Dragon" loading="lazy" src="https://ipic.zoomquiet.top/2022-09-07-zshot%202022-09-07%2010.01.47.jpg">
龙式分形&amp;hellip;supper cool.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 540</title><link>https://zoomquiet.io/Weekly/22/issue-540/</link><pubDate>Wed, 31 Aug 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-540/</guid><description>&lt;blockquote>
&lt;p>Python 世界第一但企业更爱 SQL
原文: &lt;a href="https://pycoders.com/issues/540">PyCoder&amp;rsquo;s Weekly - Issue #540&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220831 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220831 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9403/web">用 FastAPI 和 Python 构建 缩址器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
FastAPI 的好, 不仅仅是内置了文档界面
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9390/web">Flet: 用 Python 构建 Flutter 应用程序&lt;/a>
&lt;ul>
&lt;li>FITSNER &amp;amp; KENNEDY PODCAST
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.
(&lt;code>是也乎:&lt;/code>
是的, 值得体验,
这真的是贴心尝试.
&lt;img alt="Flet" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-31-zshot%202022-08-31%2014.38.35.jpg">
值得付费&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9392/web">网络钓鱼 PyPI 用户: 受感染的项目推送恶意软件&lt;/a>
&lt;ul>
&lt;li>ZELJKA ZORZ
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.
(&lt;code>是也乎:&lt;/code>
想说大势所趋的&amp;hellip;可惜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9368/web">在 Spring 的生产环境中使用 Mypy&lt;/a>
&lt;ul>
&lt;li>CHARLIE MARSH
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.
(&lt;code>是也乎:&lt;/code>
等等, 就是那个 Spring?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9374/web">Heroku 取消免费套餐&lt;/a>
&lt;ul>
&lt;li>HEROKU.COM
(&lt;code>是也乎:&lt;/code>
好吧, 免费用了那么久,
也知道怎么肥四了&amp;hellip;
迁移到 各公有云的 FaaS 中, 也是好的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9381/web">受 Cryptominers 影响的 100 多个 PyPI 和 npm 包&lt;/a>
&lt;ul>
&lt;li>MANIKANTA IMMANNI&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 539</title><link>https://zoomquiet.io/Weekly/22/issue-539/</link><pubDate>Wed, 24 Aug 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-539/</guid><description>&lt;blockquote>
&lt;p>是什么促使你决心进入一个技术栈的?
原文: &lt;a href="https://pycoders.com/issues/539">PyCoder&amp;rsquo;s Weekly - Issue #539&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220824 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220824 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9342/web">了解 异步 Web Python&lt;/a>
&lt;ul>
&lt;li>JAMES BENNETT
“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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9327/web">GitHub Copilot: 以想象的速度与 Python 一起飞翔&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Copilot" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-24-zshot%202022-08-24%2010.29.07.jpg">
商业稿, 这肯定拿銭了&amp;hellip;
拿开源代码去养 M$ 的 AI ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9348/web">用 12 行 PyTorch 编写 Snake 游戏&lt;/a>
&lt;ul>
&lt;li>ELIAS F. FYKSEN
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 538</title><link>https://zoomquiet.io/Weekly/22/issue-538/</link><pubDate>Wed, 17 Aug 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-538/</guid><description>&lt;blockquote>
&lt;p>无可阻挡的 Python
原文: &lt;a href="https://pycoders.com/issues/538">PyCoder&amp;rsquo;s Weekly - Issue #538&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220817 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220817 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9286/web">带 Transformer 模型和注意力的 NLP 前进&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Transformer" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-17-zshot%202022-08-17%2009.11.14.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>[&amp;ldquo;势不可挡&amp;rdquo; Python 仍然比 C 和 Java 更受欢迎(https://pycoders.com/link/9308/web)
&lt;ul>
&lt;li>SLASHDOT.ORG
“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”.
(&lt;code>是也乎:&lt;/code>
无可阻挡, 就是无可替代
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9280/web">Scout APM: 为开发者打造, 由开发者打造&lt;/a>
&lt;ul>
&lt;li>SCOUT APM&lt;/li>
&lt;li>SPONSOR
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. &lt;a href="https://pycoders.com/link/9280/web">Scout APM: Built For Developers, By Developers&lt;/a>
(&lt;code>是也乎:&lt;/code>
好用不贵?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9294/web">向 Pip 添加审计&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
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.
(&lt;code>是也乎:&lt;/code>
有点儿象党国晚期?
反贪亡党, 不反亡国&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9281/web">发现性能问题: 分析还是记录?&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.
(&lt;code>是也乎:&lt;/code>
顶得住是王道,
其它的都是为了 PPT
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9288/web">Python 3.11.0rc1 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 537</title><link>https://zoomquiet.io/Weekly/22/issue-537/</link><pubDate>Wed, 10 Aug 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-537/</guid><description>&lt;blockquote>
&lt;p>Python 3.10.6 发布
原文: &lt;a href="https://pycoders.com/issues/537">PyCoder&amp;rsquo;s Weekly - Issue #537&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220810 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220810 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9275/web">查找和修复 Python 代码错误&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
基础又迷人的技巧..
&lt;img alt="Finding" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2010.23.14.jpg">
猜测其实就是经验&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9270/web">Python 常用库中的不常见用法&lt;/a>
&lt;ul>
&lt;li>EUGENE YAN
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Uncommon" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2010.22.38.jpg">
结构即架构
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9257/web">用几行 Python 创建 NBA 亮点&lt;/a>
&lt;ul>
&lt;li>NOAM EPHRAT
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.
(&lt;code>是也乎:&lt;/code>
OCR 技术自动识别关键帧
&lt;img alt="亮点" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-10-zshot%202022-08-10%2010.29.03.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9254/web">Python 3.10.6 发布ed&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9259/web">Django 4.1 发布ed&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 536</title><link>https://zoomquiet.io/Weekly/22/issue-536/</link><pubDate>Wed, 03 Aug 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-536/</guid><description>&lt;blockquote>
&lt;p>M1 已支持 PyPy
原文: &lt;a href="https://pycoders.com/issues/536">PyCoder&amp;rsquo;s Weekly - Issue #536&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220803 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220803 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9205/web">Windows 中 Python 编码环境/ 设置指南&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
放过 Windowns 吧, 一个远程 Linux 主机配套 VSCoder 无痛编程&amp;hellip;
&lt;img alt="Environment" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.48.48.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9215/web">Meta/Facebook 支持服务器端使用的编程语言&lt;/a>
&lt;ul>
&lt;li>ERIC GARCIA
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9208/web">自然语言处理和机器学习如何理解文本&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="ML" loading="lazy" src="https://ipic.zoomquiet.top/2022-08-03-zshot%202022-08-03%2009.46.54.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9222/web">测试 PyPy&lt;/a>
&lt;ul>
&lt;li>CARL FRIEDRICH BOLZ-TEREICK&lt;/li>
&lt;li>PODCAST
Brian interviews Carl Friedrich Bolz-Tereick of the PyPy project and they talk about how to test the alternative Python implementation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9218/web">Python 3.11.0b5 现已推出&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9225/web">M1 宣布支持 PyPy&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG
(&lt;code>是也乎:&lt;/code>
WoW &amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9207/web">Talks 2022 Python 网络会议发布&lt;/a>
&lt;ul>
&lt;li>SIXFEETUP.COM&lt;/li>
&lt;li>• Shared by Laura Stephens VIDEO&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 535</title><link>https://zoomquiet.io/Weekly/22/issue-535/</link><pubDate>Wed, 27 Jul 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-535/</guid><description>&lt;blockquote>
&lt;p>PEP 695：类型参数语法/草案
原文: &lt;a href="https://pycoders.com/issues/535">PyCoder&amp;rsquo;s Weekly - Issue #535&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220727 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220727 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9168/web">用 Django 构建 Flashcards 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Flashcards" loading="lazy" src="https://ipic.zoomquiet.top/2022-07-27-zshot%202022-07-27%2011.37.27.jpg">
嗯哼? 实体结合, 这很适合私人软件发售形式哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9174/web">构建一个持久认证的 Python CLI&lt;/a>
&lt;ul>
&lt;li>CHRISTOPHER FLEETWOOD
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.
(&lt;code>是也乎:&lt;/code>
嗯哼? 这样安全嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9188/web">告别辣些过时的 Python 库&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
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.
(&lt;code>是也乎:&lt;/code>
如此决然的嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9183/web">PEP 695: 类型参数语法(草案)&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9184/web">Django 4.1 候选版本 1 可用&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 534</title><link>https://zoomquiet.io/Weekly/22/issue-534/</link><pubDate>Wed, 20 Jul 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-534/</guid><description>&lt;blockquote>
&lt;p>是的,俺对侬的开源贡献有意见&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/534">PyCoder&amp;rsquo;s Weekly - Issue #534&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220720 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220720 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9132/web">衡量代码质量/简单性和可维护性&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PODCAST" loading="lazy" src="https://ipic.zoomquiet.top/2022-07-20-zshot%202022-07-20%2011.39.38.jpg">
其实, 如果不从小作品开始养成这种习惯, 到大团队, 基本上不可能适应, 或是推进类似品质管理
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9150/web">Subtests 在 Python&lt;/a>
&lt;ul>
&lt;li>PAUL GANSSLE
“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.
(&lt;code>是也乎:&lt;/code>
单元测试下, 还有一层测试&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9134/web">在 Python 中并行处理大文件&lt;/a>
&lt;ul>
&lt;li>ABID ALI AWAN
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9143/web">Python 3.11.0b4 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 533</title><link>https://zoomquiet.io/Weekly/22/issue-533/</link><pubDate>Wed, 13 Jul 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-533/</guid><description>&lt;blockquote>
&lt;p>Python 3.11 发布可能被延迟
原文: &lt;a href="https://pycoders.com/issues/533">PyCoder&amp;rsquo;s Weekly - Issue #533&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220713 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220713 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9097/web">Python 3.11 预览: TOML 和 tomllib&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
淦&amp;hellip;看来 TOML 是真的立住了
&lt;img alt="tomllib" loading="lazy" src="https://ipic.zoomquiet.top/2022-07-13-zshot%202022-07-13%2010.38.17.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9114/web">用 Django 和 Angular 构建&lt;code>渐进式&lt;/code> Web 应用程序&lt;/a>
&lt;ul>
&lt;li>ROB ALFORD&lt;/li>
&lt;li>• Shared by Rob Alford
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.
(&lt;code>是也乎:&lt;/code>
Angular 嗯哼&amp;hellip;上古神品
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9084/web">在 Python 中使用断言应用约束&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR
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.
(&lt;code>是也乎:&lt;/code>
相比传统的 if , assert 更加简练
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9122/web">Python 3.11 发布可能被延迟&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9099/web">Quart 现在是个 Pallets Project&lt;/a>
&lt;ul>
&lt;li>PALLETSPROJECTS.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 532</title><link>https://zoomquiet.io/Weekly/22/issue-532/</link><pubDate>Wed, 06 Jul 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-532/</guid><description>&lt;blockquote>
&lt;p>用 Pyodide 构建 SPA
原文: &lt;a href="https://pycoders.com/issues/532">PyCoder&amp;rsquo;s Weekly - Issue #532&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220706 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220706 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9063/web">与 Bruce Eckel 一起探索函数式编程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Bruce" loading="lazy" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.36.45.jpg">
老戏骨 &lt;a href="https://www.mindviewllc.com/bibliography/#books">Bibliography - MindView Exceptional Learning Experiences&lt;/a>
写了一系列 Think in 的高手;
PS: 只是 Think in Python 一直拖欠没发表&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9065/web">用 Pyodide 构建单页应用程序&lt;/a>
&lt;ul>
&lt;li>AMIR TADRISI&lt;/li>
&lt;li>• Shared by Amir Tadrisi
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.
(&lt;code>是也乎:&lt;/code>
淦&amp;hellip;这就已经有嵌入在 browser 中的 py 应用了&amp;hellip;
&lt;a href="https://github.com/amirtds/netflix-analysis-spa/tree/part-1">amirtds/netflix-analysis-spa at part-1&lt;/a>
&lt;a href="https://netflix-analysis-spa.onrender.com/">https://netflix-analysis-spa.onrender.com&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9045/web">带有 arvo 的程序音乐创作&lt;/a>
&lt;ul>
&lt;li>SERGE-ÉTIENNE PARENT
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="arvo" loading="lazy" src="https://ipic.zoomquiet.top/2022-07-06-zshot%202022-07-06%2011.40.44.jpg">
成调不成曲&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9064/web">Django High Security 已发布: 4.0.6 and 3.2.14&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9050/web">PyTorch 1.12 已发布&lt;/a>
&lt;ul>
&lt;li>PYTORCH.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 531</title><link>https://zoomquiet.io/Weekly/22/issue-531/</link><pubDate>Wed, 29 Jun 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-531/</guid><description>&lt;blockquote>
&lt;p>Stack Overflow开发者问题2022结果出来了
原文: &lt;a href="https://pycoders.com/issues/531">PyCoder&amp;rsquo;s Weekly - Issue #531&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220630 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220630 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/9013/web">用 Python 和 Tkinter 构建井字游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Game" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.59.07.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9038/web">每次启动 Django 项目时必做的六件事&lt;/a>
&lt;ul>
&lt;li>BRENTON CLEELAND
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9029/web">应该在下一个 Web 应用程序中使用 AsyncIO 吗?&lt;/a>
&lt;ul>
&lt;li>STEVEN PATE
+• Shared by Steven Pate
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?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9041/web">发现另外四个窃取 AWS 凭证的 Python 程序包&lt;/a>
&lt;ul>
&lt;li>AX SHARMA&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9030/web">2022 年 Stack Overflow 开发者调查结果发布&lt;/a>
&lt;ul>
&lt;li>STACKOVERFLOW.CO
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Survey" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.50.04.jpg">
触目惊心哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9001/web">Django 4.1 Beta 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9019/web">urllib3 宣布赏金计划&lt;/a>
&lt;ul>
&lt;li>URLLIB3.READTHEDOCS.IO
(&lt;code>是也乎:&lt;/code>
&lt;img alt="urllib3" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-29-zshot%202022-06-29%2010.48.31.jpg">
惊喜的 logo
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/9011/web">开源安全基金会基金 PSF&lt;/a>
&lt;ul>
&lt;li>OPENSSF.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 530</title><link>https://zoomquiet.io/Weekly/22/issue-530/</link><pubDate>Tue, 21 Jun 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-530/</guid><description>&lt;blockquote>
&lt;p>没多少人用的 Python 强大功能有什么?
原文: &lt;a href="https://pycoders.com/issues/530">PyCoder&amp;rsquo;s Weekly - Issue #530&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220621 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220621 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8964/web">对象、函数、生成器和协程&lt;/a>
&lt;ul>
&lt;li>DUSTY PHILLIPS
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8963/web">用 concat() 和 merge() 组合 pandas 中的数据&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="COURSE" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-22-zshot%202022-06-22%2011.09.53.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8977/web">用 Python 导入和 PEP 690 获得懒加载能力&lt;/a>
&lt;ul>
&lt;li>KENNEDY,&lt;/li>
&lt;li>MEYER,&lt;/li>
&lt;li>BRAVO,&lt;/li>
&lt;li>&amp;amp; WARSAW&lt;/li>
&lt;li>PODCAST
Talk Python interviews all three authors involved in PEP 690, a proposal to add the ability to delay library importation until time of use.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8970/web">Django CMS 奖学金计划: 立即申请&lt;/a>
&lt;ul>
&lt;li>DJANGO-CMS.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8986/web">DjangoCon Europe 征集 2023 年主提案&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8972/web">PyOhio Talks 宣布/免费注册 July 30 上线&lt;/a>
&lt;ul>
&lt;li>PYOHIO.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 529</title><link>https://zoomquiet.io/Weekly/22/issue-529/</link><pubDate>Wed, 15 Jun 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-529/</guid><description>&lt;blockquote>
&lt;p>PyScript 飞翔在浏览器中吧 Python 君.
原文: &lt;a href="https://pycoders.com/issues/529">PyCoder&amp;rsquo;s Weekly - Issue #529&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220615 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220615 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8891/web">PyScript 初探: Web 浏览器中的 Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyScript" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-15-zshot%202022-06-15%2009.46.58.jpg">
虽然是实验项目, 但是, 大家都很兴奋&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8905/web">了解 Django: 调试技巧和技巧&lt;/a>
&lt;ul>
&lt;li>MATT LAYMAN&lt;/li>
&lt;li>• Shared by Matt Layman
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.
(&lt;code>是也乎:&lt;/code>
Django 已经平台化了,
此时的 debug 就得有新姿势了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8885/web">Python 中的安全密码处理&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ
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?
(&lt;code>是也乎:&lt;/code>
安全口令在 Python 中管理的姿势&amp;hellip;
&lt;img alt="xkcd" loading="lazy" src="https://imgs.xkcd.com/comics/password_strength.png">
最后给出的建议意味深长&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8879/web">Python 3.10.5 Bug 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8887/web">2021 年 Python 开发人员调查结果&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
(&lt;code>是也乎:&lt;/code>
调查结果出来了: 到处都是 Pythoneer
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8889/web">EuroSciPy August 29-September 2, 瑞士巴塞尔&lt;/a>
&lt;ul>
&lt;li>EUROSCIPY.ORG&lt;/li>
&lt;li>• Shared by Darya Chyzhyk&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 528</title><link>https://zoomquiet.io/Weekly/22/issue-528/</link><pubDate>Wed, 08 Jun 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-528/</guid><description>&lt;blockquote>
&lt;p>如何摆脱教程地狱? 当然不是爱&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/528">PyCoder&amp;rsquo;s Weekly - Issue #528&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220608 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220608 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8859/web">Django 静态文件和模板&lt;/a>
&lt;ul>
&lt;li>WILL VINCENT
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8858/web">用 pandas 和 NumPy 进行数据清理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8825/web">Optimize Python Code Inefficiencies and Latency With Datadog Application Monitoring&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>SPONSOR
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.
&lt;a href="https://pycoders.com/link/8825/web">Optimize Python Code Inefficiencies and Latency With Datadog Application Monitoring&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Datadog" loading="lazy" src="https://cdn.pycoders.com/a2e6b970c5925d0dbfadfdb0618f7cee">
事实证明, logo 可爱能提高转化率
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8838/web">简要了解 CPython 字符串&lt;/a>
&lt;ul>
&lt;li>ONDŘEJ MĚKOTA
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8866/web">加速发布 Python 3.11.0b3&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8847/web">Django Bugfix Release: 4.0.5&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8850/web">请求包的域名抢注攻击&lt;/a>
&lt;ul>
&lt;li>JOSSEF HARUSH&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8833/web">Python News: What’s New From May 2022&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
(&lt;code>是也乎:&lt;/code>
&lt;img alt="News" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-08-zshot%202022-06-08%2011.45.08.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 527</title><link>https://zoomquiet.io/Weekly/22/issue-527/</link><pubDate>Wed, 01 Jun 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-527/</guid><description>&lt;blockquote>
&lt;p>对数据科学家有用的 Python 装饰器
原文: &lt;a href="https://pycoders.com/issues/527">PyCoder&amp;rsquo;s Weekly - Issue #527&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220601 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220601 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8787/web">Python 的“函数”有时是类&lt;/a>
&lt;ul>
&lt;li>TREY HUNNER
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”?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8803/web">探索 Python 中的作用域和闭包&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="COURSE" loading="lazy" src="https://ipic.zoomquiet.top/2022-06-01-zshot%202022-06-01%2010.14.45.jpg">
是的, 套娃,
幸好 Python 严密的用缩进进行了可视化先&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8818/web">所有关于星号在 Python 中需要知道的&lt;/a>
&lt;ul>
&lt;li>BAS STEINS
The &lt;code>*&lt;/code> is for more than multiplication, it is also the basis for the two deconstruction operators: &lt;code>*&lt;/code> and &lt;code>**&lt;/code>. Learn the ins-and-outs of using
&lt;code>*args&lt;/code>, &lt;code>**kwargs&lt;/code>, deconstruction, and forcing keyword-arguments-only in functions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8805/web">ctx 库被劫持以窃取 AWS 密钥&lt;/a>
&lt;ul>
&lt;li>AX SHARMA
(&lt;code>是也乎:&lt;/code>
全新 Hijacked 姿势&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 526</title><link>https://zoomquiet.io/Weekly/22/issue-526/</link><pubDate>Wed, 25 May 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-526/</guid><description>&lt;blockquote>
&lt;p>编程时最喜欢的播放列表?
原文: &lt;a href="https://pycoders.com/issues/526">PyCoder&amp;rsquo;s Weekly - Issue #526&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220525 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220525 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8741/web">用 FastAPI 和 Python 构建缩址器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Shortener" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-25-zshot%202022-05-25%2010.22.03.jpg">
实用哪&amp;hellip;每个网站都值得拥有自己的 Shortener
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8765/web">为开源做贡献: rich #2073&lt;/a>
&lt;ul>
&lt;li>RODRIGO GIRÃO SERRÃO&lt;/li>
&lt;li>• Shared by Rodrigo Girão Serrão
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.
(&lt;code>是也乎:&lt;/code>
一次完备的开源贡献之旅行,
可以看到, 大量的工作并不是开发,
而是理解问题本身&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8753/web">自制机器人水枪来威慑鸽子&lt;/a>
&lt;ul>
&lt;li>MAX NAGY
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8751/web">Swiss Python Summit: 早鸟票和提案征集&lt;/a>
&lt;ul>
&lt;li>PYTHON-SUMMIT.CH&lt;/li>
&lt;li>• Shared by Denis Krienbühl&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8768/web">TensorFlow 2.9.0 发布&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/TENSORFLOW&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8749/web">Django 4.1 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8771/web">Python 3.9.13 维护版本发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8761/web">CPython Faster: Beta 版本中时序改进结果&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/FASTER-CPYTHON&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 525</title><link>https://zoomquiet.io/Weekly/22/issue-525/</link><pubDate>Wed, 18 May 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-525/</guid><description>&lt;blockquote>
&lt;p>Python 3.11.0b1 发布了
原文: &lt;a href="https://pycoders.com/issues/525">PyCoder&amp;rsquo;s Weekly - Issue #525&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220518 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220518 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8694/web">Python’s min() and max(): 查找最小值和最大值&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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().
(&lt;code>是也乎:&lt;/code>
Python 的内建函式, 其实非常实用了&amp;hellip;
&lt;img alt="min,max" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-18-zshot%202022-05-18%2010.38.04.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8709/web">用 django-rich 进行测试&lt;/a>
&lt;ul>
&lt;li>OKKEN,&lt;/li>
&lt;li>JOHNSON,&lt;/li>
&lt;li>&amp;amp; SMITH&lt;/li>
&lt;li>PODCAST
The django-rich library adds color and formatting to Django management commands, including colorized tracebacks. Make your debugging and testing more visual.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8731/web">Analyze Code-Level Performance Across Your app’s Environment With Minimal Performance Overhead&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>SPONSOR
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.
&lt;a href="https://pycoders.com/link/8731/web">Analyze Code-Level Performance Across Your app’s Environment With Minimal Performance Overhead&lt;/a>
(&lt;code>是也乎:&lt;/code>
FaaS ~ 功能即服务 的典范&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8728/web">维护良好的测试/新依赖的 12 个问题&lt;/a>
&lt;ul>
&lt;li>ADAM JOHNSON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8714/web">DjangoCon Europe 2022 征集提案&lt;/a>
&lt;ul>
&lt;li>DJANGOCON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8729/web">DjangoCon US 2022 提案征集&lt;/a>
&lt;ul>
&lt;li>PRETALX.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8715/web">Python 发布 Python 3.11.0b1&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8692/web">Python 在 Visual Studio Code: May 2022 发布&lt;/a>
&lt;ul>
&lt;li>MICROSOFT.COM
(&lt;code>是也乎:&lt;/code>
越来越重了, 感觉在 VSCode 中叕嵌入了一个 XP 系统&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 524</title><link>https://zoomquiet.io/Weekly/22/issue-524/</link><pubDate>Wed, 11 May 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-524/</guid><description>&lt;blockquote>
&lt;p>PyScript 直接在浏览器中运行 Py
原文: &lt;a href="https://pycoders.com/issues/524">PyCoder&amp;rsquo;s Weekly - Issue #524&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220511 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220511 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8642/web">PyCon US 2022 亮点&lt;/a>
&lt;ul>
&lt;li>ERIC MATTHES&lt;/li>
&lt;li>• Shared by Eric Matthes
“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.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyLadies" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.54.31.jpg">
大图&amp;hellip;&lt;a href="https://i.imgur.com/No1gdoQ.jpg">No1gdoQ.jpg (1500×2000)&lt;/a>
怪不得老爹一直点赞 这个活动&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8669/web">顶级 Python 游戏引擎s&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Engines" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.44.50.jpg">
)
Ultimate Guide to Python Pickle: How To’s, Exploits &amp;amp; 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&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8675/web">PyScript: 在浏览器中释放 Python 的力量&lt;/a>
&lt;ul>
&lt;li>ERYK LEWINSON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyScript" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.42.45.jpg">
刷屏的大新闻,
CoffeeScript 真正的目的, 现在实现了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8688/web">Python News: 2022 年 4 月有什么新闻&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="News" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-11-zshot%202022-05-11%2010.41.43.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 523</title><link>https://zoomquiet.io/Weekly/22/issue-523/</link><pubDate>Wed, 04 May 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-523/</guid><description>&lt;blockquote>
&lt;p>debugging 艺能
原文: &lt;a href="https://pycoders.com/issues/523">PyCoder&amp;rsquo;s Weekly - Issue #523&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220504 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220504 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8620/web">Dunder Methods 在 Python: 最丑的真棒酱&lt;/a>
&lt;ul>
&lt;li>JOHN LOCKWOOD
Double-underscore methods, also known as “dunder methods” or “magic methods” are an ugly way of bringing beauty to your code. Learn about constructors, &lt;strong>repr&lt;/strong>, &lt;strong>str&lt;/strong>, operator overloading, and getting your classes working with Python functions like len().
(&lt;code>是也乎:&lt;/code>
致丑神招&amp;hellip;
这其实是 老爹 设计减少自己工作量的好东西, 嘦必要时才用就对
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8611/web">为什么在 Python 中关闭文件很重要?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Important" loading="lazy" src="https://ipic.zoomquiet.top/2022-05-04-zshot%202022-05-04%2011.11.58.jpg">
嘦不是一次性海量文件操作, 或是巨型上T级别的文件操作,
这𫚙就细节可以忽略&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8594/web">当 Python 不可 Thread: 深入了解 GIL 的影响&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.
(&lt;code>是也乎:&lt;/code>
娺一篇深入分析, 实话, 这可能是 老爹当年最灵光一闪的创造性创造了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8622/web">micro:bit 编辑器 Beta 3 发布&lt;/a>
&lt;ul>
&lt;li>MICROBIT.ORG
(&lt;code>是也乎:&lt;/code>
BBC 在努力&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;Micro:bit 已被广泛利用到香港中小学的资讯科技课程中，亦被视为是正式课程里的一环
也可以证明, HK 至今也没阅读英联邦的自我定位&amp;hellip;
)&lt;/p></description></item><item><title>PyCoder 522</title><link>https://zoomquiet.io/Weekly/22/issue-522/</link><pubDate>Wed, 27 Apr 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-522/</guid><description>&lt;blockquote>
&lt;p>类型提示如何兼容多 Python 版本?
原文: &lt;a href="https://pycoders.com/issues/522">PyCoder&amp;rsquo;s Weekly - Issue #522&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220427 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220427 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8570/web">兼容多 Python 版本的类型提示&lt;/a>
&lt;ul>
&lt;li>ADAM JOHNSON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Hints" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2011.00.40.jpg">
是的,必须精密区分运行时版本&amp;hellip;
Py 代码就象 Adnroid 要兼容越来越多设备尺寸&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8585/web">PyCon US 2022: 充分利用您的会议访问&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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! :)
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyCon" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.57.30.jpg">
白妹主持, 黑人接待, 黄/红/棕/黑 来拜&amp;hellip;
非常政治正确.
&lt;img alt="staff" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.59.01.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8561/web">在 Python 中为枚举成员添加附加属性&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8556/web">构建 Django 用户管理系统&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Management" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-27-zshot%202022-04-27%2010.56.28.jpg">
其实, 嘦不是给 User 看的, 内置 Admin 足够用了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8583/web">PyOhio 提案征集开放至 5 月 2 日&lt;/a>
&lt;ul>
&lt;li>PYOHIO.ORG&lt;/li>
&lt;li>• Shared by Dave Forgac
(&lt;code>是也乎:&lt;/code>
Ohio ~ 俄亥俄
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 521</title><link>https://zoomquiet.io/Weekly/22/issue-521/</link><pubDate>Tue, 19 Apr 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-521/</guid><description>&lt;blockquote>
&lt;p>WASM, Python Keywords, PyInstaller&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/521">PyCoder&amp;rsquo;s Weekly - Issue #521&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220419 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220419 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8534/web">用 Python 和 WebAssembly 构建编辑器&lt;/a>
&lt;ul>
&lt;li>AMIR TADRISI&lt;/li>
&lt;li>• Shared by Amir Tadrisi
Step-by-step instructions on how to build a code editor in the browser using Python and WebAssembly (WASM), via Pyodide, and CodeMirror.
(&lt;code>是也乎:&lt;/code>
&lt;a href="https://pyodide.org/en/stable/">Pyodide&lt;/a>硬广.
a port of CPython to WebAssembly/Emscripten&amp;hellip;
其实是期待能替代 React/Vue 们嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8505/web">探索 Python 中的关键字&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Exploring" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-20-zshot%202022-04-20%2011.44.29.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8531/web">用 PyInstaller 为 Windows 打包 PyQt6 应用程序&lt;/a>
&lt;ul>
&lt;li>MARTIN FITZPATRICK
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.
(&lt;code>是也乎:&lt;/code>
嗯哼? win11 ? 祝你好运&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8530/web">Django 安全版本: 4.0.4, 3.2.13, and 2.2.28&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 520</title><link>https://zoomquiet.io/Weekly/22/issue-520/</link><pubDate>Wed, 13 Apr 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-520/</guid><description>&lt;blockquote>
&lt;p>Cython 20岁了
原文: &lt;a href="https://pycoders.com/issues/520">PyCoder&amp;rsquo;s Weekly - Issue #520&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220413 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220413 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8467/web">Python 中的俄勒冈小径&lt;/a>
&lt;ul>
&lt;li>KEITH FOSTER
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8481/web">用 Python 构建站点连通检查器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Connectivity" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.48.40.jpg">
一个 CLI 工具的构造过程&amp;hellip;
&lt;img alt="Connectivity" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-13-zshot%202022-04-13%2010.50.59.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8443/web">Python f-Strings 比想象的更强大&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
Learn about the lesser-known features of Python’s f-strings, including date formatting, variable debugging, nested f-strings, and conditional formatting.
(&lt;code>是也乎:&lt;/code>
实话, 过于强大, 几乎可以当成一个嵌入式小语言来用了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8485/web">PSF 欢迎新任执行董事 Deb Nicholson&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8472/web">第 11 届 PyLadies 年度拍卖会&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyLadies" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-13-EA5E3F90-A03E-46C5-B0C1-711D021369E5%20-1-.jpeg">
老爹最喜欢的 fans 活动.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8480/web">Cython 20 岁!&lt;/a>
&lt;ul>
&lt;li>STEFAN BEHNEL&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8478/web">Python 发布 Python 3.11.0a7 (最后的 Alpha)&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 519</title><link>https://zoomquiet.io/Weekly/22/issue-519/</link><pubDate>Wed, 06 Apr 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-519/</guid><description>&lt;blockquote>
&lt;p>如何漫游大型项目代码?
原文: &lt;a href="https://pycoders.com/issues/519">PyCoder&amp;rsquo;s Weekly - Issue #519&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220406 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220406 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8426/web">用 Python 的 urllib.request 去 HTTP 请求&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="urllib" loading="lazy" src="https://ipic.zoomquiet.top/2022-04-06-zshot%202022-04-06%2009.51.56.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8405/web">Python中带有Levenshtein距离的文本相似度&lt;/a>
&lt;ul>
&lt;li>VATSAL 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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8421/web">科学计算中 Python 的反直觉崛起&lt;/a>
&lt;ul>
&lt;li>T. DURANTON,&lt;/li>
&lt;li>A. DAUPTAIN,&lt;/li>
&lt;li>&amp;amp; C. LAPEYRE
Why Python’s ability to write code quickly and access to more libraries can out perform heavily optimized compiled code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8398/web">PyPy v7.3.9 安全发布&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 518</title><link>https://zoomquiet.io/Weekly/22/issue-518/</link><pubDate>Wed, 30 Mar 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-518/</guid><description>&lt;blockquote>
&lt;p>Py 和 James Webb 空间望远镜
原文: &lt;a href="https://pycoders.com/issues/518">PyCoder&amp;rsquo;s Weekly - Issue #518&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220330 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220330 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8392/web">Python 和詹姆斯韦伯太空望远镜&lt;/a>
&lt;ul>
&lt;li>TALK PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Webb" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.13.55.jpg">
真无所不在 Python
&lt;a href="https://www.youtube.com/watch?v=LmZ8w9WLEYY">Python and the James Webb Space Telescope - Talk Python Live Stream - YouTube&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8391/web">不耗尽内存的情况下处理大型 JSON 文件&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
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.
(&lt;code>是也乎:&lt;/code>
用 &lt;a href="https://github.com/ICRAR/ijson/pulse">ICRAR/ijson: Iterative JSON parser with Pythonic interfaces&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8351/web">Data Elixir: 数据科学通讯&lt;/a>
&lt;ul>
&lt;li>DATA ELIXIR&lt;/li>
&lt;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.
&lt;a href="https://pycoders.com/link/8351/web">Data Elixir: Data Science Newsletter&lt;/a>
(&lt;code>是也乎:&lt;/code>
良心通讯
&lt;img alt="Elixir" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.10.19.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8390/web">用 Python Pillow 库进行图像处理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to use the Python Pillow library to deal with images. Combine this with some NumPy for image processing and to creating animations.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pillow" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-30-zshot%202022-03-30%2010.19.09.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8389/web">Python 3.10.4 and 3.9.12未按计划提供&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 517</title><link>https://zoomquiet.io/Weekly/22/issue-517/</link><pubDate>Wed, 23 Mar 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-517/</guid><description>&lt;blockquote>
&lt;p>Py 3.10.3/3.9.11/3.8.13/3.7.13 同时发布
原文: &lt;a href="https://pycoders.com/issues/517">PyCoder&amp;rsquo;s Weekly - Issue #517&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220323 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220323 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8347/web">Python 列表与元组比拼&lt;/a>
&lt;ul>
&lt;li>CHETAN AMBI
Learn how list and tuple are similar and how they are different, including storage and speed differences and how to choose between them.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8329/web">用 TDD 在 Python 中构建哈希表&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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).
(&lt;code>是也乎:&lt;/code>
&lt;img alt="TDD" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-23-zshot%202022-03-23%2010.03.34.jpg">
一个完备的案例,
展示,如何真正完成一个开发任务&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8307/web">10 种 Python 聚类算法&lt;/a>
&lt;ul>
&lt;li>JASON BROWNLEE
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8334/web">CircuitPython 7.2.2 发布&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/ADAFRUIT&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8344/web">PEP 594: 从标准库中删除死电池&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
死电池&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8319/web">Python 3.10.3, 3.9.11, 3.8.13, and 3.7.13 现已推出&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8313/web">EuroPython 2022: 门票销售开放&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8345/web">PyCharm 2021.3.3 可用&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 516</title><link>https://zoomquiet.io/Weekly/22/issue-516/</link><pubDate>Wed, 16 Mar 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-516/</guid><description>&lt;blockquote>
&lt;p>Python 3.11 新特性来了&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/516">PyCoder&amp;rsquo;s Weekly - Issue #516&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220316 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220316 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8293/web">如何用 Python 编写友好的 CLI&lt;/a>
&lt;ul>
&lt;li>XIAOXU GAO
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="XIAOXU" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.30.27.jpg">
小高, 一位人在荷兰的 MM&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8284/web">Cython 足堪大用也&lt;/a>
&lt;ul>
&lt;li>PETER BAUMGARTNER
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.
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&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8249/web">Python 3.11 预览/更好的错误消息&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Python 3.11 will be released in October 2022. This article explores the more precise error messages now available in the latest alpha release.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="3.11" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.22.22.jpg">
带来更好的 error 信息
&lt;img alt="trackback" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-16-zshot%202022-03-16%2010.23.14.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8291/web">Python 3.11.0a6 Is 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8271/web">EuroPython 2022 Call for Proposals&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 515</title><link>https://zoomquiet.io/Weekly/22/issue-515/</link><pubDate>Thu, 10 Mar 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-515/</guid><description>&lt;blockquote>
&lt;p>PyCon US 2022 来了
原文: &lt;a href="https://pycoders.com/issues/515">PyCoder&amp;rsquo;s Weekly - Issue #515&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220310 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220310 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8177/web">超越 “Beginner” Python 的可选姿势&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="“Beginner”" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-09-zshot%202022-03-09%2011.54.00.jpg">
突破小鲜肉&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8199/web">如何在 Python 中发现/并修复 漏洞&lt;/a>
&lt;ul>
&lt;li>ADAM GOLDSCHMIDT
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8175/web">Data Elixir: 数据科学通讯&lt;/a>
&lt;ul>
&lt;li>DATA ELIXIR&lt;/li>
&lt;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.
&lt;a href="https://pycoders.com/link/8175/web">Data Elixir: Data Science Newsletter&lt;/a>
(&lt;code>是也乎:&lt;/code>
就象 RoR 逈 Django 迁移,
Pythoneer 逈 Elixir 转向也是正义的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8176/web">数据科学团队/代码审查指南&lt;/a>
&lt;ul>
&lt;li>TIM HOPPER
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.
(&lt;code>是也乎:&lt;/code>
所以, code review 也内卷分化为不同领域的专门嗯嗯嗯了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8208/web">PyCon US 2022 时间表已发布&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8233/web">Django 4.0.3 Bug Fix 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 514</title><link>https://zoomquiet.io/Weekly/22/issue-514/</link><pubDate>Wed, 02 Mar 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-514/</guid><description>&lt;blockquote>
&lt;p>Numba 两行代码13x加速
原文: &lt;a href="https://pycoders.com/issues/514">PyCoder&amp;rsquo;s Weekly - Issue #514&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220302 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220302 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8164/web">Python’s 断言: 像专业人士一样调试和测试代码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to use Python’s assert statement to document, debug, and test code in development.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Assert" loading="lazy" src="https://ipic.zoomquiet.top/2022-03-02-zshot%202022-03-02%2011.29.16.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8163/web">如何从古腾堡项目同时下载多个书籍&lt;/a>
&lt;ul>
&lt;li>JASON BROWNLEE
Using threads to download multiple books from Project Gutenberg at the same time.
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&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8149/web">用 Pandas, Seaborn and Ipywidgets 实现交互式可视化&lt;/a>
&lt;ul>
&lt;li>ZOLTAN GUBA
Creating interactive visual output using ipywidgets.
(&lt;code>是也乎:&lt;/code>
其实动态影响的可视化没有多少应用场景,
一般政府大楼中的大数据屏,都不是触屏,
而且也没有动机去改变什么参数&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8162/web">PyPy v7.3.8 发布, 支持 Python 2.7, 3.7-3.9&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG
(&lt;code>是也乎:&lt;/code>
是的, 广大 Py 2.7 项目依然可以稳定使用
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8147/web">Python Core 将 Bug 追踪迁移入 Github&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
是的, 放弃了开源系统, 还是给有钱的 M$ 平台来追踪吧,
反正免费的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8157/web">Tomli TOML Parser 将进入 Python 3.11 Standard Library&lt;/a>
&lt;ul>
&lt;li>
&lt;p>GITHUB.COM/HUKKIN&lt;/p></description></item><item><title>PyCoder 513</title><link>https://zoomquiet.io/Weekly/22/issue-513/</link><pubDate>Tue, 22 Feb 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-513/</guid><description>&lt;blockquote>
&lt;p>百倍加速 Python API
原文: &lt;a href="https://pycoders.com/issues/513">PyCoder&amp;rsquo;s Weekly - Issue #513&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220222 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220222 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8092/web">如何优化 Python API 服务器代码 100x&lt;/a>
&lt;ul>
&lt;li>VADIM MARKOVTSEV&lt;/li>
&lt;li>• Shared by Vadim Markovtsev
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.
(&lt;code>是也乎:&lt;/code>
在需要时&amp;hellip;
&lt;img alt="Optimized" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.55.26.jpg">
反正都是些祖传手艺,
在电脑只有1K内存时&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8117/web">在 Python 类中提供多个构造函数&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Multiple" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-23-zshot%202022-02-23%2009.52.00.jpg">
模式匹配哪, 这是函式语言基本能力, 在 Python 中也可以模拟出来了&amp;hellip;
基于 &lt;code>singledispatchmethod&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code>from datetime import date
from functools import singledispatchmethod
class BirthInfo:
@singledispatchmethod
def __init__(self, birth_date):
raise ValueError(f&amp;#34;unsupported date format: {birth_date}&amp;#34;)
@__init__.register(date)
def _from_date(self, birth_date):
self.date = birth_date
@__init__.register(str)
def _from_isoformat(self, birth_date):
self.date = date.fromisoformat(birth_date)
@__init__.register(int)
@__init__.register(float)
def _from_timestamp(self, birth_date):
self.date = date.fromtimestamp(birth_date)
def age(self):
return date.today().year - self.date.year
&lt;/code>&lt;/pre>&lt;p>)&lt;/p></description></item><item><title>PyCoder 512</title><link>https://zoomquiet.io/Weekly/22/issue-512/</link><pubDate>Thu, 17 Feb 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-512/</guid><description>&lt;blockquote>
&lt;p>Twisted 22.1.0 发布&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/512">PyCoder&amp;rsquo;s Weekly - Issue #512&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220217 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220217 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/8019/web">文档 Unit Tests&lt;/a>
&lt;ul>
&lt;li>SIMON WILLISON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8029/web">改善您的 Django 和 Python 开发者体验&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PODCAST" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2014.08.47.jpg">
UX 重要, 还是 DX 重要?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8033/web">Python’s zipfile: 有效地操作 ZIP 文件&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="zipfile" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-17-zshot%202022-02-17%2014.07.15.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8010/web">PEP 673: 自我类型已接受&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8013/web">Twisted 22.1.0 发布&lt;/a>
&lt;ul>
&lt;li>TWISTEDMATRIX.COM
Twisted, the event framework for internet applications, has announced the release of 22.1.0. Mainly a bugfix release.
(&lt;code>是也乎:&lt;/code>
淦&amp;hellip;. 还在稳定升级, 超长寿 巨型模块&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/8014/web">Django 项目用 Black 重新格式化整个代码库&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/DJANGO
Related discussion on Hacker News.
(&lt;code>是也乎:&lt;/code>
淦&amp;hellip;够卷的&amp;hellip;
这是想用
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 511</title><link>https://zoomquiet.io/Weekly/22/issue-511/</link><pubDate>Wed, 09 Feb 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-511/</guid><description>&lt;blockquote>
&lt;p>简单将GraphQL接口添加到DRF应用程序
原文: &lt;a href="https://pycoders.com/issues/511">PyCoder&amp;rsquo;s Weekly - Issue #511&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220209 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220209 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7994/web">用可选参数定义Python函数&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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 *args and **kwargs.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Optional" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2012.04.32.jpg">
其实, 默认值本身也是一种漏洞&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7993/web">typing.Protocol 支持不同 Python版本&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
How to seamlessly support typing.Protocol on Python versions older and newer than 3.8. At the same time.
(&lt;code>是也乎:&lt;/code>
import sys
if sys.version_info &amp;gt;= (3, 10):
from typing import ParamSpec
else:
from typing_extensions import ParamSpec
这类补丁何时是个头?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7982/web">更好的Pygame主循环&lt;/a>
&lt;ul>
&lt;li>GLYPH LEFKOWITZ
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!”
(&lt;code>是也乎:&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7968/web">GitHub 语言和其它开发事务调查&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM&lt;/li>
&lt;li>• Shared by Ian Currie
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="排名" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2012.00.55.jpg">
top5 里有三个都是 微软 一家的&amp;hellip;
&lt;img alt="人数" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2012.02.14.jpg">
猜中国有多少?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7974/web">Python 新闻/2022年1月新增了什么？?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="New" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-09-zshot%202022-02-09%2011.58.54.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7969/web">Python in Visual Studio Code – February 2022 发布&lt;/a>
&lt;ul>
&lt;li>MICROSOFT.COM
This release includes: smart selection, folding support, improvements to the Python interpreters list, improvements when using Anaconda.
(&lt;code>是也乎:&lt;/code>
反正, 俺是关闭的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7999/web">CPython 3.11.0a5 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 510</title><link>https://zoomquiet.io/Weekly/22/issue-510/</link><pubDate>Wed, 02 Feb 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-510/</guid><description>&lt;blockquote>
&lt;p>Black 终于稳定了
原文: &lt;a href="https://pycoders.com/issues/510">PyCoder&amp;rsquo;s Weekly - Issue #510&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220202 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220202 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7941/web">咩是 JIT, Pyjion 如何加速你的 Python?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>PODCAST
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pyjion" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.12.43.jpg">
叕一个加速器, 老爹有压力了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7942/web">Python 的 10 个未知安全陷阱&lt;/a>
&lt;ul>
&lt;li>DENNIS BRINKROLF
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7921/web">在 Python 中绘制 Mandelbrot Set&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Mandelbrot" loading="lazy" src="https://ipic.zoomquiet.top/2022-02-02-zshot%202022-02-02%2011.12.32.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7916/web">Apple 从 macOS Monterey 12.3 中删除了 Python 2.7&lt;/a>
&lt;ul>
&lt;li>APPLE.COM
“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.
(&lt;code>是也乎:&lt;/code>
不容易哪, macOS 系统中的 Python 代码也不少的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7918/web">Black, Python 代码格式化器 稳了&lt;/a>
&lt;ul>
&lt;li>HACKER NEWS
The popular Python auto-formatter Black is finally non-beta software. Related discussion on Hacker News and Black’s stability policy doc.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7950/web">Django Security 已经发布: 4.0.2, 3.2.12, and 2.2.27&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
Includes fixes for a possible XSS via debug template tag and a denial-of-service possibility in file uploads.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7937/web">Textual v0.1.14 追加 Windows 支持&lt;/a>
&lt;ul>
&lt;li>WILL MCGUGAN&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 509</title><link>https://zoomquiet.io/Weekly/22/issue-509/</link><pubDate>Wed, 26 Jan 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-509/</guid><description>&lt;blockquote>
&lt;p>PEP 646+679 已接受
原文: &lt;a href="https://pycoders.com/issues/509">PyCoder&amp;rsquo;s Weekly - Issue #509&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220126 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220126 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7883/web">PEP 646: 可变参数泛型被接受&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7895/web">用 Python 构建 骰子 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Dice-Rolling" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.43.20.jpg">
关键还是随机数, 如何真正随机
&lt;img alt="ASCII" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-26-zshot%202022-01-26%2010.44.46.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7870/web">PEP 679: 允许在断言语句中使用括号&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
“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.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7898/web">严格的 Python 函数参数&lt;/a>
&lt;ul>
&lt;li>SETH MICHAEL LARSON
Learn about keyword-only and positional-only parameters and see how using strict function signatures can help you write more resilient code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7887/web">科学 Python 的指导设计原则&lt;/a>
&lt;ul>
&lt;li>NSLS-II.GITHUB.IO
Tips on how to design and organize scientific Python code.
(&lt;code>是也乎:&lt;/code>
还是最佳实践, 叕一组
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
None&lt;/p></description></item><item><title>PyCoder 508</title><link>https://zoomquiet.io/Weekly/22/issue-508/</link><pubDate>Wed, 19 Jan 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-508/</guid><description>&lt;blockquote>
&lt;p>FastAPI 0.72.0 来也
原文: &lt;a href="https://pycoders.com/issues/508">PyCoder&amp;rsquo;s Weekly - Issue #508&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220119 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220119 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7853/web">解析 “[]” 在 Python 中的嗯哼&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
“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[&amp;ldquo;key&amp;rdquo;]), etc. To cover this topic we will break up into three parts: general subscriptions, slicing, and multiple arguments.”
(&lt;code>是也乎:&lt;/code>
老爹真的是在这对符号中玩出花儿了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7848/web">用 Pipenv 干活&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pipenv" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-19-zshot%202022-01-19%2010.10.11.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7835/web">70 行 Python 实现概率编程语言&lt;/a>
&lt;ul>
&lt;li>ANDREA COGNOLATO
Learn how Probabilistic Programming Languages (PPLs) work by building a simple one in Python.
(&lt;code>是也乎:&lt;/code>
之前 50 行已经可以构造出不得了的东西了,现在 70行&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7857/web">Python News: 2021 12月新鲜事儿?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7831/web">2021 年 Django 开发者调查结果&lt;/a>
&lt;ul>
&lt;li>DSF + JETBRAINS&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7842/web">FastAPI 0.72.0 发布&lt;/a>
&lt;ul>
&lt;li>TIANGOLO.COM
(&lt;code>是也乎:&lt;/code>
叕一个永远不发布 1.0 的好东西
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 507</title><link>https://zoomquiet.io/Weekly/22/issue-507/</link><pubDate>Wed, 12 Jan 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-507/</guid><description>&lt;blockquote>
&lt;p>PyCoder 召募兼职播客
原文: &lt;a href="https://pycoders.com/issues/507">PyCoder&amp;rsquo;s Weekly - Issue #507&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220112 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220112 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="--pycoders-curator-and-podcast-co-host-part-time-remote-wanted">Hey there,
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 🎉
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.
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.
Basically, you’ll be getting paid to read Python articles and stay up to date with the latest projects and Python news 🎓🐍
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:
→ &lt;a href="https://pycoders.com/link/7824/web">→ PyCoder’s Curator and Podcast Co-Host (Part-Time, Remote) Wanted&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7798/web">用 Bulma 构建 Django 前端 - 第 2 部分&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Bulma" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.25.01.jpg">
作者 很 Python
&lt;img alt="作者" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.25.34.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7802/web">用 Flask 上 Web 部署 Python 脚本&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON COURSE
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.
(&lt;code>是也乎:&lt;/code>
感觉现在 Django 和 Flask 文章的比例, 稳定在 5:1 左右
&lt;img alt="Flask" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-12-zshot%202022-01-12%2010.41.35.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7790/web">从 Unravelling 声明中开解&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7807/web">Django Security 已发布: 4.0.1, 3.2.11, and 2.2.26&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7797/web">公布 2021 年第四季度的 PSF 会员&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 506</title><link>https://zoomquiet.io/Weekly/22/issue-506/</link><pubDate>Wed, 05 Jan 2022 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/22/issue-506/</guid><description>&lt;blockquote>
&lt;p>21 年 Django 开发者调查结果
原文: &lt;a href="https://pycoders.com/issues/506">PyCoder&amp;rsquo;s Weekly - Issue #506&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>220105 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>220105 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7778/web">Gem: 探索式字符串替代&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
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(&amp;quot;{Alice,Bob} ate a {banana,donut}.&amp;quot;)
(&lt;code>是也乎:&lt;/code>
不是, 这项目名儿, 蹭 Ruby 的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7772/web">用 Django 构建社交网络 - 第 1 部分&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Django" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.27.26.jpg">
这插图有点儿马虎了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7769/web">通过构建自己的 Linter 来学习 Python ASTs&lt;/a>
&lt;ul>
&lt;li>TUSHAR SADHWANI&lt;/li>
&lt;li>• Shared by Tushar Sadhwani
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.
(&lt;code>是也乎:&lt;/code>
不是, ASTs 折腾明白了, 第一作品不应该是 DSL 嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7768/web">urllib3 在 2021 年筹集到 15,000 美元&lt;/a>
&lt;ul>
&lt;li>SETH MICHAEL LARSON&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7750/web">2021 年 Django 开发者调查结果&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
(&lt;code>是也乎:&lt;/code>
&lt;img alt="开发者调查结果" loading="lazy" src="https://ipic.zoomquiet.top/2022-01-05-zshot%202022-01-05%2010.32.26.jpg">
还有很多反直觉结果&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 505</title><link>https://zoomquiet.io/Weekly/21/issue-505/</link><pubDate>Wed, 29 Dec 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-505/</guid><description>&lt;blockquote>
&lt;p>PyO3 ~ 被 Py 氧化的 Rust
原文: &lt;a href="https://pycoders.com/issues/505">PyCoder&amp;rsquo;s Weekly - Issue #505&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211229 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211229 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7707/web">Python Zip 导入: 快速分发模块和包&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
传统手工艺, 发布应用发行版
&lt;img alt="Imports zip" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-29-zshot%202021-12-29%2010.27.19.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7716/web">用 Python 编写高速异步 HTTP 请求&lt;/a>
&lt;ul>
&lt;li>JONLUCA DECARO
Different formats and code snippets to make a large amount of network requests locally, with controls for rate limiting and error handling.
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
(&lt;code>是也乎:&lt;/code>
aiohttp 的硬广
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7714/web">应该使用版本上限约束吗?&lt;/a>
&lt;ul>
&lt;li>HENRY SCHREINER&lt;/li>
&lt;li>• Shared by Henry Schreiner
package&amp;gt;=7 vs package&amp;gt;=7,&amp;lt;8: Should you be adding upper bounds to dependency version constraints in Python packages?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7739/web">PEP 669: CPython 的低影响监控&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 504</title><link>https://zoomquiet.io/Weekly/21/issue-504/</link><pubDate>Wed, 22 Dec 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-504/</guid><description>&lt;blockquote>
&lt;p>有 GC 的 LISP/436 字节
原文: &lt;a href="https://pycoders.com/issues/504">PyCoder&amp;rsquo;s Weekly - Issue #504&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211222 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211222 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7695/web">引发和处理 Python 异常&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Raising" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.11.38.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7682/web">带有 GC 的 LISP，436 字节&lt;/a>
&lt;ul>
&lt;li>JUSTINE TUNNEY
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="GC" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.12.33.jpg">
淦&amp;hellip;是的, 这世界总是会被 LISP 重写一下..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7688/web">用 Poetry 嗯哼依赖管理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how Poetry will help you start new projects, maintain existing ones, and master dependency management.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Poetry" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-22-zshot%202021-12-22%2010.08.27.jpg">
叕一则硬广&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7672/web">2022 年 Python 指导委员会选举结果&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 503</title><link>https://zoomquiet.io/Weekly/21/issue-503/</link><pubDate>Wed, 15 Dec 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-503/</guid><description>&lt;blockquote>
&lt;p>RIP:effbot/Fredrik Lundh
原文: &lt;a href="https://pycoders.com/issues/503">PyCoder&amp;rsquo;s Weekly - Issue #503&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211215 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211215 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7636/web">Python 特性小回顾&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
“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.”
(&lt;code>是也乎:&lt;/code>
这几年
&lt;img alt="Chronology" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.44.02.jpg">
Python 中追加的特性是过去30年追加的总合还要多吧?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7651/web">在 Heroku 上托管您的 Django 项目&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
Heroku 真良心,
俺5年前部署的应用, 一直免费低频使用中,
除了唤醒时, 要等一下, 其它时刻都正常, 要知道是 Py 2.7.10 的脚本&amp;hellip;
只是, 本身是闭源的, 规模运行时效能真比不上其它公有云,
作为 练习平台足够了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7629/web">PyPI 用户反馈总结&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
“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.”
(&lt;code>是也乎:&lt;/code>
注意: 使用 blogspot 发布.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7648/web">Python 核心开发者 Fredrik “effbot” Lundh 去世&lt;/a>
&lt;ul>
&lt;li>GUIDO VAN ROSSUM
“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.”
(&lt;code>是也乎:&lt;/code>
呜呼: PIL 创始人走了,
这算是白发人送黑发人嘛?
Guido 老爹专门邮件悼念.
&lt;img alt="Guido" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-15-zshot%202021-12-15%2009.40.31.jpg">
R.I.P
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7655/web">pytest-7.0.0rc1 预发行版 已推出&lt;/a>
&lt;ul>
&lt;li>PYTEST.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7635/web">Python in Visual Studio Code – December 2021 Release&lt;/a>
&lt;ul>
&lt;li>SAVANNAH OSTROWSKI
(&lt;code>是也乎:&lt;/code>
是的, 对 Python 2.7 有专门支持
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>PyCoder 502</title><link>https://zoomquiet.io/Weekly/21/issue-502/</link><pubDate>Wed, 08 Dec 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-502/</guid><description>&lt;blockquote>
&lt;p>CPython 3.10.1 发布
原文: &lt;a href="https://pycoders.com/issues/502">PyCoder&amp;rsquo;s Weekly - Issue #502&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211208 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211208 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7577/web">Advent of Code: 用 Python 解决你的难题&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Puzzles" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2010.30.34.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7564/web">各种语言的错误信息风格指南&lt;/a>
&lt;ul>
&lt;li>CARL FRIEDRICH BOLZ-TEREICK
“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.”
(&lt;code>是也乎:&lt;/code>
PyPy 比 CPython 更加关注这事儿
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7558/web">Python 中的二进制/字节和位运算符&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Bitwise" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-08-zshot%202021-12-08%2010.29.56.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7565/web">Django 4.0 发行说明&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
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.
(&lt;code>是也乎:&lt;/code>
zoneinfo ?
不是 UTC ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7569/web">A Message From the PSF’s Outgoing Executive Director&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7573/web">CPython 3.10.1 发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
(&lt;code>是也乎:&lt;/code>
从 2.X 到 3.X 用了10年,
看起来, 从 3.X 到 4.X 用不了5年&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 528</title><link>https://zoomquiet.io/Weekly/21/issue%23528/</link><pubDate>Fri, 03 Dec 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23528/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第528期let-us-start">欢迎阅读《pythonista周刊》第528期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-528">https://mailchi.mp/pythonweekly/python-weekly-issue-528&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/2021-11-27/experimental-python-3.10-apis-and-trust-stores">Experimental APIs in Python 3.10 and the future of trust stores&lt;/a>
Let&amp;rsquo;s see the new APIs in action and how their addition could mean a bright future for trust stores in Python.
&lt;a href="https://www.markhansen.co.nz/build-a-website-off-a-google-sheets-database-using-hugo-netlify/">Run a website off a Google Sheets Database, with Hugo&lt;/a>
如何利用 &lt;code>Jupyter + Pandas、Hugo&lt;/code> 静态网站生成器和 &lt;code>Netlify&lt;/code> 主机从托管在 &lt;code>Google Sheets&lt;/code> 的数据库中建立一个静态网站。
&lt;a href="https://www.twilio.com/blog/cold-war-numbers-station-twilio-voice-python-flask">用Twilio语音和Python Flask创建一个冷战时期的数字站&lt;/a>
在本教程中，你将学习如何建立一个 &lt;code>Python Flask&lt;/code> 应用程序，将你选择的信息加密成一串数字。然后，你将通过 &lt;code>Python&lt;/code> 辅助库使用 &lt;code>Twilio&lt;/code> 语音 &lt;code>API&lt;/code> 来接受一个来电，并以你能做到的最动听的声音向来电者读出编码信息。
&lt;a href="https://martinheinz.dev/blog/62">用Python探索谷歌分析的实时数据&lt;/a>
充分利用谷歌分析的所有功能和数据，使用其 &lt;code>REST API&lt;/code> 和 &lt;code>Python&lt;/code>。
&lt;a href="https://www.sonarlint.org/vscode?utm_medium=paid&amp;amp;utm_source=pythonweekly&amp;amp;utm_campaign=python&amp;amp;utm_content=sponsoredlink-dec2">Deliver Cleaner, More Secure Code with GitHub Codespaces&lt;/a>
Developing with GitHub Codespaces? SonarLint allows you to catch quality &amp;amp; security issues early in your Python code. Create your Codespace &amp;amp; install SonarLint for free from the VS Code marketplace. SPONSOR
&lt;a href="https://lucytalksdata.com/introduction-to-geopandas-analysing-311-call-data/">Introduction to GeoPandas: Analysing 311 call data&lt;/a>
&lt;code>GeoPandas&lt;/code> 使得在 &lt;code>Pandas&lt;/code> 中处理地理空间数据变得更加容易。它可以帮助你在 &lt;code>Pandas&lt;/code> 中进行地理空间操作，并以一种漂亮的方式将你的地图可视化。这篇文章通过可视化旧金山的 &lt;code>311&lt;/code> 服务电话，展示了 &lt;code>GeoPandas&lt;/code> 的入门是多么容易。
&lt;a href="https://www.abhinavomprakash.com/posts/python-map-filter/">python的map和filter的问题&lt;/a>
… and how we might fix it.
&lt;a href="https://www.wrighters.io/financial-market-data-analysis-with-pandas/">用熊猫进行金融市场数据分析&lt;/a>
&lt;a href="https://papyrus.so/@digitalmeadow/%5Bpython%5D-sso-using-flask,-requests-oauthlib-and-pyjwt">使用Flask、request-oauthlib和pyjwt的SSO&lt;/a>
&lt;strong>Python Jobs of the Week&lt;/strong>
&lt;a href="https://bit.ly/SrPythonDeveloper">WANTED: Senior Python Developer&lt;/a>
倦怠了吗？想和一个优秀的全球团队一起工作？&lt;code>Six Feet Up&lt;/code> 需要有5年以上 &lt;code>Python&lt;/code> 和 &lt;code>Unix/Linux&lt;/code> 部署经验的工程师。具备 &lt;code>Terraform&lt;/code> 和 &lt;code>Docker&lt;/code> 知识者优先。&lt;/p></description></item><item><title>PyCoder 501</title><link>https://zoomquiet.io/Weekly/21/issue-501/</link><pubDate>Wed, 01 Dec 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-501/</guid><description>&lt;blockquote>
&lt;p>咱..应该停止庆祝无能
原文: &lt;a href="https://pycoders.com/issues/501">PyCoder&amp;rsquo;s Weekly - Issue #501&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211201 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211201 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7527/web">Python/后绑定(Late-Bound)默认参数值&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7532/web">Python 用 Dash 数据可视化&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Dash" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.22.25.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7525/web">Rats in Doom: 啮齿类动物的新型 VR 设置&lt;/a>
&lt;ul>
&lt;li>VIKTOR TÓTH
A novel VR setup developed for rodents that lets rats play Doom. Uses Python for the controller interface.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Rats" loading="lazy" src="https://ipic.zoomquiet.top/2021-12-01-zshot%202021-12-01%2011.29.50.jpg">
真耗在游戏中&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7533/web">CPython Dev in Residence: 周报, November 22–28&lt;/a>
&lt;ul>
&lt;li>ŁUKASZ LANGA
A short review of try/except, exception handling in asyncio today, and the future of asyncio error handling.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 527</title><link>https://zoomquiet.io/Weekly/21/issue%23527/</link><pubDate>Fri, 26 Nov 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23527/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第527期let-us-start">欢迎阅读《pythonista周刊》第527期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-527">https://mailchi.mp/pythonweekly/python-weekly-issue-527&lt;/a>&lt;br>
翻译：Dustyposa
来自赞助商（PS：原文的赞助商）:
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=WcDaZ67TVRo">Data Analysis with Python for Excel Users&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何使用 &lt;code>Python&lt;/code> 和 &lt;code>Pandas&lt;/code> 进行数据分析。如果您有使用 &lt;code>Excel&lt;/code> 的经验，这个课程将特别有帮助，但这不是必须的。学习如何 使用 &lt;code>Python&lt;/code>、&lt;code>Pandas&lt;/code> 和 &lt;code>Jupyter Notebook&lt;/code> 创建透视表，处理数据，并进行可视化。
&lt;a href="https://mathspp.com/blog/minimax-algorithm-and-alpha-beta-pruning">Minimax algorithm and alpha-beta pruning&lt;/a>
这篇文章将从初学者的角度教你了解最小化算法和 &lt;code>α-β&lt;/code> 修剪。
&lt;a href="https://blog.miguelgrinberg.com/post/using-javascript-style-async-promises-in-python">在Python中使用JavaScript风格的异步承诺&lt;/a>
当你比较 &lt;code>Python&lt;/code> 和 &lt;code>JavaScript&lt;/code> 的异步代码时，你可能认为它们非常相似，因为它们都使用了异步/等待模式。实际上，两者之间有很大的区别，在我看来，这使得 &lt;code>JavaScript&lt;/code> 的异步模式优于 &lt;code>Python&lt;/code> 的。你想知道区别是什么，以及如何使 &lt;code>Async Python&lt;/code> 像 &lt;code>Async JavaScript&lt;/code> 一样工作吗？请观看或继续阅读以了解详情
&lt;a href="https://superfastpython.com/threadpoolexecutor-vs-processpoolexecutor/">ThreadPoolExecutor vs. ProcessPoolExecutor in Python&lt;/a>
你可以将 &lt;code>ThreadPoolExecutor&lt;/code> 用于绑定 &lt;code>IO&lt;/code> 的任务，将 &lt;code>ProcessPoolExecutor&lt;/code> 用于绑定 &lt;code>CPU&lt;/code> 的任务。在本教程中，你将发现 &lt;code>ThreadPoolExecutor&lt;/code> 和 &lt;code>ProcessPoolExecutor&lt;/code> 之间的区别，以及何时在你的 &lt;code>Python&lt;/code> 项目中使用它们。
&lt;a href="https://www.youtube.com/watch?v=aQ3aKxdUXys">Functional Programming in Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在这个演讲和现场演示中，我们将探讨函数式编程的好处，以及 &lt;code>Python&lt;/code> 如何使其变得简单。
&lt;a href="https://jfrog.com/blog/python-malware-imitates-signed-pypi-traffic-in-novel-exfiltration-technique/">恶意软件模仿签名的PyPI流量的新型渗出技术&lt;/a>
在这篇文章中，我们将分享我们最近发现并向 &lt;code>PyPI&lt;/code> 维护者披露的11个新的恶意软件包的细节（他们及时删除了这些包）。基于我们的最新发现，在这篇文章中，我们强调了 &lt;code>Python&lt;/code> 恶意软件开发者为了避免被发现并留在存储库中以感染尽可能多的机器而使用的一些更先进的技术。
&lt;a href="https://www.daan.fyi/writings/python-protocols">在Python中使用协议的静态鸭子类型化&lt;/a>
&lt;code>Python&lt;/code> 中的协议提供了一种很好的方式来使用鸭子类型，同时仍有一些静态类型保证。你可以为你的函数定义契约，而不用太在意输入的实际类型。
&lt;a href="https://words.yuvi.in/post/announcing-notebooksharing-space/">The fastest way to share your notebooks - announcing NotebookSharing.space&lt;/a>
由于我们的目标是以最快的方式上传您的笔记本并与他人分享，因此不需要注册或用户账户。只要上传你的笔记本，获得链接，并以你想要的方式分享它。
&lt;a href="https://saidvandeklundert.net/learn/2021-11-18-calling-rust-from-python-using-pyo3/">Calling Rust from Python using PyO3&lt;/a>
这篇文章给你一个关于 &lt;code>PyO3&lt;/code> 的简短介绍，然后讨论几个用 &lt;code>Rust&lt;/code> 编写并从 &lt;code>Python&lt;/code> 中调用的例子函数。
&lt;a href="https://mattsegal.dev/devops-academic-research.html">DevOps in academic research&lt;/a>
我学到的一些东西支持传染病流行病学家。
&lt;a href="https://snyk.io/blog/best-practices-containerizing-python-docker/">Best practices for containerizing Python applications with Docker&lt;/a>
这篇文章描述了用 &lt;code>Docker&lt;/code> 容器化 &lt;code>Python&lt;/code> 应用程序时的6个最佳实践。
&lt;a href="https://blog.reverielabs.com/python-vue-components/">Web Development with Python and Vue.js Components&lt;/a>
这篇文章描述了我们如何利用 &lt;code>Vue.js&lt;/code> 来加强我们的网络应用。
&lt;a href="https://t.co/ZuqXKE7DZ6">Replicating Minecraft World Generation in Python&lt;/a>
Using Voronoi diagrams and a lot of Perlin/Simplex noise.
&lt;a href="https://opensource.com/article/21/11/observability-python">Python中可观察性的7个关键部分&lt;/a>
了解为什么可观察性对 &lt;code>Python&lt;/code> 很重要，以及如何在你的软件开发生命周期中实现它。
&lt;a href="https://www.youtube.com/watch?v=qfAS8seVYvU">Python中的CT扫描和断层扫描重建&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
本视频介绍了计算机断层扫描领域的基本分析重建技术。它手动展示了背投和过滤背投的工作原理，然后给出了 &lt;code>skimage&lt;/code> 库中的相 应函数。&lt;/p></description></item><item><title>PyCoder 500</title><link>https://zoomquiet.io/Weekly/21/issue-500/</link><pubDate>Wed, 24 Nov 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-500/</guid><description>&lt;blockquote>
&lt;p>500期了&amp;hellip;从第一期开始没中断快译
原文: &lt;a href="https://pycoders.com/issues/500">PyCoder&amp;rsquo;s Weekly - Issue #500&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211124 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211124 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7488/web">Python 新闻: 10 月有哪些新变化?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="News" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.56.30.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7463/web">请忽略所有 Web 性能测试/包括这篇&lt;/a>
&lt;ul>
&lt;li>MIGUEL GRINBERG&lt;/li>
&lt;li>• Shared by Caleb Hattingh
”[…] 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.”
(&lt;code>是也乎:&lt;/code>
这才是一视同仁,
所有性能评测都不值得看,
包含作者自己这篇 ;-)
&lt;img alt="Benchmarks" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.55.52.jpg">
是的, 没有 Django
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7479/web">用 Python AI 构建神经网络进行预测&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>COURSE
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="AI" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-24-zshot%202021-11-24%2009.52.03.jpg">
一个 step by step 的开始很重要.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7498/web">用协议在 Python 中引入静态鸭子类型&lt;/a>
&lt;ul>
&lt;li>DAAN DEBIE
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7456/web">Minimax Algorithm and Alpha-Beta Pruning&lt;/a>
&lt;ul>
&lt;li>RODRIGO GIRÃO SERRÃO&lt;/li>
&lt;li>• Shared by Rodrigo Girão Serrão
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.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7492/web">PyPI 用户反馈: PyPI 团队功能&lt;/a>
&lt;ul>
&lt;li>PYPI TEAM
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.
(&lt;code>是也乎:&lt;/code>
只有一个原意:
恢复 pip search
并持续加速, 至少和中国高铁同步
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7476/web">Django 4.0 Release Candidate 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7466/web">CPython Dev In-Residence 周报, November 15–21&lt;/a>
&lt;ul>
&lt;li>ŁUKASZ LANGA&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 526</title><link>https://zoomquiet.io/Weekly/21/issue%23526/</link><pubDate>Fri, 19 Nov 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23526/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第526期let-us-start">欢迎阅读《pythonista周刊》第526期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-526">https://mailchi.mp/pythonweekly/python-weekly-issue-526&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=EtEb40LE5zQ">Infrastructure as Code&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
什么是基础设施即代码？在本课程中学习，并通过实施三个 &lt;code>IaC&lt;/code> 项目获得实践机会。
&lt;a href="https://lwn.net/SubscriberLink/875964/cf2e97bf44fd5fd4/">Trojan Source and Python&lt;/a>
自从 &lt;code>11月1日&lt;/code> 木马源码漏洞被披露以来，它们一直在各个开发社区激荡。在编程语言中处理 &lt;code>Unicode&lt;/code>，尤其是双向 &lt;code>Unicode&lt;/code> 时，可能会出现一些奇怪的情况，例如，Rust会检查字符串和注释中的问题代码点，如果存在这些代码点，默认情况下会拒绝编译。 &lt;code>Python&lt;/code> 选择了一条不同的道路，但正在进行的工作是帮助程序员了解 &lt;code>Trojan Source&lt;/code> 所强调的各种隐患。
&lt;a href="https://boonepeter.github.io/posts/spotify-codes-part-2/">Spotify Codes - Part 2&lt;/a>
第一部分深入探讨了 &lt;code>Spotify&lt;/code> 代码，并解释了它们如何工作的一般技术概念。这篇文章将比第一部分更有技术含量，因为作者试图解释 &lt;code>Spotify&lt;/code> 是如何编码他们的条形码的。
&lt;a href="https://treyhunner.com/2021/11/how-to-sort-a-dictionary-in-python/">如何在Python中对一个字典进行排序&lt;/a>
词典最好用于键值查询：我们提供一个键，词典非常迅速地返回相应的值。但是如果你既需要键值查找又需要迭代呢？我们可以在 &lt;code>dictionary&lt;/code> 上进行循环，当循环时，我们可能关心 &lt;code>dictionary&lt;/code> 中项目的顺序。考虑到 &lt;code>dictionary&lt;/code> 项目的顺序，你可能会想知道我们如何对 &lt;code>dictionary&lt;/code> 进行排序？
&lt;a href="https://www.youtube.com/watch?v=PJkO1NPgEk4">Django, FastAPI, Full Stack Roles &amp;amp; Python Programming&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
与 &lt;code>Daniel Roy Greenfeld的对话&lt;/code> ，他是《Two Scoops of Django》系列书籍的共同作者，也是大量 &lt;code>Python&lt;/code> 和 &lt;code>Django&lt;/code> 开源项目的创建者。
&lt;a href="https://noob3xploiter.medium.com/game-hacking-with-python-and-cheat-engine-5000369e27b9">Game Hacking with Python and cheat engine&lt;/a>
这篇文章告诉你如何用作弊引擎编辑内存来黑掉游戏，我们还将用 &lt;code>python&lt;/code> 写一个程序，自动编辑内存，便于我们做黑客。
&lt;a href="https://developers.redhat.com/articles/2021/11/17/customize-python-dependency-resolution-machine-learning">Customize Python dependency resolution with machine learning&lt;/a>
本文介绍了 &lt;code>Project Thoth&lt;/code> 创建的一个新的基于云的 &lt;code>Python&lt;/code> 依赖性解析器。在云端运行，&lt;code>Thoth&lt;/code> 使用强化学习技术和你想要的标准来解决 &lt;code>Python&lt;/code> 库的依赖性。此外，一个可插拔的接口让你可以修复 &lt;code>underpinning&lt;/code> 和 &lt;code>overpinning&lt;/code> 问题（即指定版本的软件包过于严格或过于宽松），并对解析过程进行额外的调整。这个过程考虑到了运行环境、硬件和其他对基于云的解析器的输入。
&lt;a href="https://pythonspeed.com/articles/faster-conda-install/">Speed up your Conda installs with Mamba&lt;/a>
&lt;code>Conda&lt;/code> 的安装速度非常慢，但你可以用一个更快的小&lt;code>Conda&lt;/code> 重新实现，即 &lt;code>Mamba&lt;/code> 来加速安装。
&lt;a href="https://softwaredoug.com/blog/2021/11/12/ruby-vs-python-for-loop.html">Ruby vs Python comes down to the for loop&lt;/a>
对比每种语言处理迭代的方式，有助于理解如何有效地使用其中一种语言。
&lt;a href="https://pbpython.com/vscode-notebooks.html">16 Reasons to Use VS Code for Developing Jupyter Notebooks&lt;/a>
VS Code has many features that make it a useful platform for Jupyter Notebook development.
&lt;a href="https://g-cassie.github.io/2021/10/30/django-pants-tutorial-pt1.html">Getting Started With Pants and Django (Part 1)&lt;/a>
&lt;a href="https://drewdevault.com/2021/11/16/Python-stop-screwing-distros-over.html">Python: Please stop screwing over Linux distros&lt;/a>
&lt;a href="https://antonz.org/list-internals/">How Python list really works&lt;/a>&lt;/p></description></item><item><title>PyCoder 499</title><link>https://zoomquiet.io/Weekly/21/issue-499/</link><pubDate>Wed, 17 Nov 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-499/</guid><description>&lt;blockquote>
&lt;p>OLPC 编程教育方面的遗产
原文: &lt;a href="https://pycoders.com/issues/499">PyCoder&amp;rsquo;s Weekly - Issue #499&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211117 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211117 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7412/web">PSF 正寻求下一位执行董事&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
After announcing earlier this summer that Ewa Jodlowska is leaving after ten years of service, the PSF has begun its search for the organization’s next Executive Director. Interested? You can apply here.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7408/web">选择编程语言总是会被过早优化&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON&lt;/li>
&lt;li>opinion
“Have you ever been told that Python couldn’t be used for a project because it wouldn’t be fast enough? I have, and I find it a bit frustrating as big banks, YouTube, Instagram, and plenty of other places that are performance-sensitive still manage to select Python and be happy.”
(&lt;code>是也乎:&lt;/code>
在没深入理解前, 被市井传说忽悠是必然;
当年从 PHP 转入 Python 也纯粹因为 Plone,
进来才发现, Python 的世界远大于 CMS
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7427/web">Python 开发者的高级 VSCode&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how you can configure, extend, and optimize Visual Studio Code for a more effective and productive Python development environment. By digging into this customizable code editor and IDE, you’ll put yourself on track to be a VS Code power user.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Advanced" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-17-zshot%202021-11-17%2009.49.13.jpg">
嗯哼, 现在只想关闭自动提醒&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7406/web">用 Gunicorn/Nginx 和 HTTPS 安全部署 Django 应用&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Ready to take your Django app beyond development? Learn how to securely deploy your Django web app in production over HTTPS with Gunicorn and Nginx. Along the way, you’ll explore how HTTP headers can fortify your app’s security.
(&lt;code>是也乎:&lt;/code>
其实, 一直以来关键问题都是 SSL 证书的生成和管理.
&lt;img alt="Securely" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-17-zshot%202021-11-17%2009.49.01.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7405/web">Python 列表数据结构如何真正有效&lt;/a>
&lt;ul>
&lt;li>ANTON ZHIYANOV&lt;/li>
&lt;li>• Shared by Anton Zhiyanov
This article explores the nuts and bolts of Python list operations, their time complexity, and underlying data structures.
(&lt;code>是也乎:&lt;/code>
经典老书: 源代码鉴赏 可刷
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7420/web">Django Bugfix 发布: 3.2.9&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 525</title><link>https://zoomquiet.io/Weekly/21/issue%23525/</link><pubDate>Sat, 13 Nov 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23525/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第525期let-us-start">欢迎阅读《pythonista周刊》第525期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-525">https://mailchi.mp/pythonweekly/python-weekly-issue-525&lt;/a>&lt;br>
翻译：Dustyposa
来自赞助商（PS：原文的赞助商）:
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pyfound.blogspot.com/2021/11/2021-end-of-year-fundraiser.html">PSF 2021 End of the year fundraiser!&lt;/a>
&lt;code>PSF&lt;/code> 启动了年终募捐活动。有两种捐赠方式。1.直接向PSF捐款，或者2.购买一个打折的PyCharm许可证，所有收益都归PSF。对PSF的财政捐助有助于维持支持更大的Python社区的项目。&lt;/p></description></item><item><title>PyCoder 498</title><link>https://zoomquiet.io/Weekly/21/issue-498/</link><pubDate>Thu, 11 Nov 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-498/</guid><description>&lt;blockquote>
&lt;p>和 Guido 一起讨论加速 Python
原文: &lt;a href="https://pycoders.com/issues/498">PyCoder&amp;rsquo;s Weekly - Issue #498&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211111 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211111 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7360/web">银行 Python 的口述历史&lt;/a>
&lt;ul>
&lt;li>CAL PATERSON
Interesting read about the strange world of Python, as used by big investment banks: “Bank Python implementations are effectively proprietary forks of the entire Python ecosystem which are in use at many (but not all) of the biggest investment banks.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7394/web">CPython Developer 每周报告, November 1–7&lt;/a>
&lt;ul>
&lt;li>ŁUKASZ LANGA
“Python 3.9.8 got released this week! At this point in the 3.9 lifecycle this should be a relatively uneventful release. Instead, it took us a few days of work to get it out of the door. I still managed to squeeze in 51 closed PRs and even organized a meeting between the core developers and Daan Leijen, the author of mimalloc.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7373/web">用 Python 和 typer 构建 CLI-TODO 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Follow along this step-by-step project to create a to-do application for your command line using Python and Typer. While you build this app, you’ll learn the basics of Typer, a modern and versatile library for building command-line interfaces (CLI).
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Typer" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-11-ScreenShot%202021-11-11%2010.55.04.jpg">
Typer ~ CLI 版 FastAPI, 值得享用.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7391/web">Python 软件基金会: 2021 年度筹款结束&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
“The PSF launched its end-of-the-year fundraiser. There are two ways to donate: 1. donate directly to the PSF or 2. purchase a discounted PyCharm license, with all proceeds going to the PSF. Contributing to the PSF financially helps sustain programs that support the larger Python community.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7371/web">Python 3.9.8 and 3.11.0a2 可用ed&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 524</title><link>https://zoomquiet.io/Weekly/21/issue%23524/</link><pubDate>Sat, 06 Nov 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23524/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第524期let-us-start">欢迎阅读《pythonista周刊》第524期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-524">https://mailchi.mp/pythonweekly/python-weekly-issue-524&lt;/a>&lt;br>
翻译：Dustyposa
来自赞助商（PS：原文的赞助商）:
&lt;a href="https://go.snyk.io/getting-started-with-python-security.html?utm_campaign=PYTH-UA-2021&amp;amp;utm_medium=Paid-Email&amp;amp;utm_source=Python-Weekly&amp;amp;utm_content=Python-CS4">Cheat sheet: 9 Python security best practices&lt;/a>
Most Python frameworks like Django have debugging switched on by default. Set &lt;code>DEBUG = False&lt;/code> in production to prevent information leaks, plus learn 8 more tips in the Python security cheat sheet.&lt;/p></description></item><item><title>PyCoder 497</title><link>https://zoomquiet.io/Weekly/21/issue-497/</link><pubDate>Wed, 03 Nov 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-497/</guid><description>&lt;blockquote>
&lt;p>zipapp 值得认真用卟?
原文: &lt;a href="https://pycoders.com/issues/497">PyCoder&amp;rsquo;s Weekly - Issue #497&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211103 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211103 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7343/web">Python 并发可行性解决方案&lt;/a>
&lt;ul>
&lt;li>JONATHAN CORBET
“The end result thus appears to be a GIL-removal effort that has a rather better-than-average chance of making it into the CPython interpreter. That would be cause for a lot of rejoicing among Python developers. That said, a change this fundamental is unlikely to be rushed into the CPython mainline; it will take a lot of testing to convince the community that it is ready for production use.”
(&lt;code>是也乎:&lt;/code>
COOL,
不过, 等等, 为什么一定要可视化?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7320/web">Django 模板: 对 Tags and Filters 实施习惯&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Django templates have many built-in tags and filters to render content, but they may not meet all your needs. This tutorial covers how to write Django custom template tags and filters, including simple tags, inclusion tags, block tags, and different types of filters.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Templates" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-03-ScreenShot%202021-11-03%2011.30.31.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7326/web">Python’s zipapp 模块: 构建可执行的ZIP应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn what Python Zip applications are and how to create them quickly using the zipapp module from the standard library. You’ll also learn some alternative tools you can use to build this kind of application manually.
(&lt;code>是也乎:&lt;/code>
万千 VB 程序猿 最爱的 Python 模块了
&lt;img alt="zipapp" loading="lazy" src="https://ipic.zoomquiet.top/2021-11-03-ScreenShot%202021-11-03%2011.30.04.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7339/web">Infix 运算符 (Python 配方)&lt;/a>
&lt;ul>
&lt;li>ACTIVESTATE.COM
Python has the in operator and it would be nice to have additional infix operator like this. This recipe shows how (almost) arbitrary infix operators can be defined in vanilla Python: x |op| y or x &amp;laquo;op&amp;raquo; y
(&lt;code>是也乎:&lt;/code>
ACTIVESTATE 公司免费公开运营几十年的 Recipe
应该是最早最成功的贴吧以及QA 社区了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7335/web">PSF 社区服务奖项提名&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Do you know of a deserving individual who should be considered for a PSF Community Service Award? The PSF is accepting nominations for the Q4 2021 Community Service Award.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 523</title><link>https://zoomquiet.io/Weekly/21/issue%23523/</link><pubDate>Fri, 29 Oct 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23523/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第523期let-us-start">欢迎阅读《pythonista周刊》第523期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-523">https://mailchi.mp/pythonweekly/python-weekly-issue-523&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pycon.blogspot.com/2021/10/pycon-us-2022-call-for-proposals-is-open.html">PyCon US 2022 Call for Proposals is open!&lt;/a>
&lt;code>PyCon US 2022&lt;/code> 的提案征集已经正式开始，包括讲座、教程、海报和 &lt;code>Charlas&lt;/code>。我们需要各种主题的初级、中级和高级提案。&lt;/p></description></item><item><title>PyCoder 496</title><link>https://zoomquiet.io/Weekly/21/issue-496/</link><pubDate>Wed, 27 Oct 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-496/</guid><description>&lt;blockquote>
&lt;p>Django 4.0 Beta 1 发布
原文: &lt;a href="https://pycoders.com/issues/496">PyCoder&amp;rsquo;s Weekly - Issue #496&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211027 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211027 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7301/web">Python 惯用型&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
What are the programming idioms unique to Python? This course is a short overview for people coming from other languages and an introduction for beginners to the idiomatic practices within Python. You’ll cover truth values, looping, DRY principles, and the Zen of Python.
(&lt;code>是也乎:&lt;/code>
虽说, Python 是多范式语言,
用什么习惯来撰写 Python 代码都可以,
不过, 最好还是用 Pythonic 形式来.
&lt;img alt="Idiomatic" loading="lazy" src="https://ipic.zoomquiet.top/2021-10-27-ScreenShot%202021-10-27%2008.44.34.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7302/web">从 Python GIL 删除 Python Core 和 Sam 粗略的注意事项&lt;/a>
&lt;ul>
&lt;li>ŁUKASZ LANGA
“During the annual Python core development sprint we held a meeting with Sam Gross, the author of nogil, a fork of Python 3.9 that removes the GIL. This is a non-linear summary of the meeting.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Analyze Code-Level Application Performance Across Your Entire Environment With Datadog APM
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Datadog’s distributed tracing and APM generates flame graphs from real requests, enabling you to visualize app performance and pinpoint hard-to-reproduce problems in your production code. Without switching tools, you can pivot to related logs and metrics for full context.
&lt;a href="https://pycoders.com/link/7272/web">Try Datadog APM free →&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7275/web">PEP 660: 基于 PyProject.Toml 的版本可编辑安装 (Wheel Based)&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
“Now that PEP 517 provides a mechanism to create alternatives to setuptools, and decouple installation front ends from build backends, we need a new mechanism to install packages in editable mode.”
(&lt;code>是也乎:&lt;/code>
.ini
.py
.ymal
&amp;hellip; 现在是 .toml
都是 SGML 的徒子徒孙&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7288/web">Django 4.0 Beta 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
Check out the work-in-progress development release notes for more details.
(&lt;code>是也乎:&lt;/code>
还好 Django 没学 Chrome,
否则, 今天至少是 v104 了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7287/web">PyCon US 2022: 会议网站上线&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG
PyCon US 2022 takes place in Salt Lake City, Utah from April 27, 2022 to May 5, 2022.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7280/web">Vicky Twomey-Lee 获得 2021Q3 PSF社区服务奖&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 522</title><link>https://zoomquiet.io/Weekly/21/issue%23522/</link><pubDate>Fri, 22 Oct 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23522/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第522期let-us-start">欢迎阅读《pythonista周刊》第522期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-522">https://mailchi.mp/pythonweekly/python-weekly-issue-522&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://pyfound.blogspot.com/2021/10/join-python-developers-survey-2021.html">Join the Python Developers Survey 2021: Share and learn about the community&lt;/a>
This year we are conducting the fifth iteration of the official Python Developers Survey. The goal is to capture the current state of the language and the ecosystem around it. By comparing the results with last year&amp;rsquo;s, we can identify and share with everyone the hottest trends in the Python community and the key insights into them.&lt;/p></description></item><item><title>PyCoder 495</title><link>https://zoomquiet.io/Weekly/21/issue-495/</link><pubDate>Wed, 20 Oct 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-495/</guid><description>&lt;blockquote>
&lt;p>GIL-Free CPython 来了
原文: &lt;a href="https://pycoders.com/issues/495">PyCoder&amp;rsquo;s Weekly - Issue #495&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211020 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 13 分钟 完成快译&lt;/li>
&lt;li>211020 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7237/web">CPython No-GIL 分支&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/COLESBURY&lt;/li>
&lt;li>• Shared by Henry Schreiner
This is a proof-of-concept implementation of CPython that supports multithreading without the global interpreter lock (GIL), from Facebook research. An overview of the design is described in the Python Multithreading without the GIL Google doc. Also see the related discussions on LWN and Hacker News.
(&lt;code>是也乎:&lt;/code>
活久见, 老爹当年的一闪年,
现在终于不在坚持.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7209/web">为毛不应该直接调用 setup.py ?&lt;/a>
&lt;ul>
&lt;li>PAUL GANSSLE
“The setuptools team no longer wants to be in the business of providing a command line interface and is actively working to become just a library for building packages. What you should do instead depends on your use case, but if you want some basic rules of thumb, there is a table in the summary section.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Data Elixir: Data Science Newsletter
&lt;ul>
&lt;li>DATA ELIXIRsponsor
Data Elixir is an email newsletter that keeps you on top of the tools and trends in Data Science. Covers machine learning, data visualization, analytics, and strategy. &lt;a href="https://pycoders.com/link/7203/web">Curated weekly with top picks from around the web →&lt;/a>
(&lt;code>是也乎:&lt;/code>
数据科学中 Py 的地位其它语言当然在努力追上
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7210/web">在哪儿观察努力? 查阅 Python 核心开发人员活动&lt;/a>
&lt;ul>
&lt;li>ŁUKASZ LANGA
“One of the tasks given me by the Python Software Foundation as part of the Developer in Residence job was to look at the state of CPython as an active software development project. What are people working on? Which standard libraries require most work? Who are the active experts behind which libraries?”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7228/web">Python 3.10中很酷的新功能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this course, you’ll explore some of the coolest and most useful features in Python 3.10. You’ll appreciate more user-friendly error messages, learn about how you can handle complicated data structures with structural pattern matching, and explore new enhancements to Python’s type system.
(&lt;code>是也乎:&lt;/code>
COOL 不 COOL 看用的人.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7234/web">PyCascades 2022 CFP 在周日关闭 (Oct 24)&lt;/a>
&lt;ul>
&lt;li>PYCASCADES CONFERENCE&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7208/web">第3季度的PSF同事宣布&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7219/web">参与 Python 开发者调查2021&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7242/web">Psycopg 3.0 发布&lt;/a>
&lt;ul>
&lt;li>PSYCOPG.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7216/web">PyPy 7.3.6 发布&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG
(&lt;code>是也乎:&lt;/code>
NB, 当年的一闪念, 今天变成独立大叉.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 521</title><link>https://zoomquiet.io/Weekly/21/issue%23521/</link><pubDate>Fri, 15 Oct 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23521/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第521期let-us-start">欢迎阅读《pythonista周刊》第521期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-521">https://mailchi.mp/pythonweekly/python-weekly-issue-521&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://go.snyk.io/getting-started-with-python-security.html?utm_campaign=PYTH-UA-2021&amp;amp;utm_medium=Paid-Email&amp;amp;utm_source=Python-Weekly&amp;amp;utm_content=Python-CS3">Cheat Sheet: 9 Python Security Best Practices&lt;/a>
Avoid PyYAML vulnerabilities by using &lt;code>yaml.SafeLoader()&lt;/code> instead of &lt;code>yaml.Loader()&lt;/code>. Learn 8 more tips in the Python security cheat sheet.&lt;/p>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://www.zdnet.com/article/programming-languages-python-just-took-a-big-jump-forward/">Python刚刚向前迈进了一大步&lt;/a>
在一个关键的语言流行指数中， &lt;code>Python&lt;/code> 在20年来首次超过了 &lt;code>Java&lt;/code> 和 &lt;code>C&lt;/code>。
&lt;a href="https://pretalx.com/pycascades-2022/cfp">PyCascades 2022 Call for Proposals&lt;/a>
你想在 &lt;code>PyCascades&lt;/code> 上演讲吗？在2021年10月24日之前提交您的申请。&lt;/p></description></item><item><title>PyCoder 494</title><link>https://zoomquiet.io/Weekly/21/issue-494/</link><pubDate>Wed, 13 Oct 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-494/</guid><description>&lt;blockquote>
&lt;p>TIOBE曰: Python 成为 #1
原文: &lt;a href="https://pycoders.com/issues/494">PyCoder&amp;rsquo;s Weekly - Issue #494&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211013 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>211013 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7186/web">TIOBE曰: 超越 C 和 Java, Python 成为 #1 最受欢迎的编程语言&lt;/a>
&lt;ul>
&lt;li>SLASHDOT.ORG
ZDNet reports that Python “is now the most popular language, according to one popularity ranking.” “For the first time in more than 20 years we have a new leader of the pack…” the TIOBE Index announced this month. “The long-standing hegemony of Java and C is over.”
(&lt;code>是也乎:&lt;/code>
很久没见 SLASHDOT/. 的消息了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7177/web">Python C API: 添加函数以访问 pyObject&lt;/a>
&lt;ul>
&lt;li>VICTOR STINNER
“The PyObject structure prevents indirectly to optimize CPython. We will see why and how I prepared the C API to make this structure opaque. It took me 1 year and a half to add functions and to introduce incompatible C API changes (fear!)”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Improve Inefficient App Code With Datadog Application Performance Monitoring
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Datadog’s Continuous Profiler allows you to measure code performance changes over time. Quickly identify and optimize the most time- and resource-consuming parts in your application code in order to improve MTTR and enhance user experience.
&lt;a href="https://pycoders.com/link/7166/web">Give it a try with a free trial →&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7196/web">用 Pygame 在 Python 中构建小行星游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this course, you’ll build a clone of the Asteroids game in Python using Pygame. Step by step, you’ll add images, input handling, game logic, sounds, and text to your program.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pygame" loading="lazy" src="https://ipic.zoomquiet.top/2021-10-13-ScreenShot%202021-10-13%2011.05.21.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7185/web">探索 Python 3.10 的新功能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
Python 3.10 is here! This week on the show, two former guests and Real Python authors return to talk about the new features and changes in Python 3.10.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="podcast" loading="lazy" src="https://ipic.zoomquiet.top/2021-10-13-ScreenShot%202021-10-13%2010.59.19.jpg">
Py3.10 有组织的带节奏&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7176/web">Python 3.10 有什么伟大?&lt;/a>
&lt;ul>
&lt;li>TREY HUNNER&lt;/li>
&lt;li>• Shared by Trey Hunner&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7178/web">Guido van Rossum on 提高Python的表现&lt;/a>
&lt;ul>
&lt;li>SOFTWARE AT SCALE podcast
(&lt;code>是也乎:&lt;/code>
晚年就得修正年轻时挖的坑
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 520</title><link>https://zoomquiet.io/Weekly/21/issue%23520/</link><pubDate>Fri, 08 Oct 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23520/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第520期let-us-start">欢迎阅读《pythonista周刊》第520期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-520">https://mailchi.mp/pythonweekly/python-weekly-issue-520&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://news.sophos.com/en-us/2021/10/05/python-ransomware-script-targets-esxi-server-for-encryption/">Python勒索病毒脚本针对ESXi服务器进行加密&lt;/a>
配置错误迅速升级为虚拟机管理程序内部的软件攻击。
&lt;a href="https://flaskcon.com/y/2021/">FlaskCon 2021 Call for Proposals is Open&lt;/a>
Submit your talk proposal by October 24, 2021.&lt;/p></description></item><item><title>PyCoder 493</title><link>https://zoomquiet.io/Weekly/21/issue-493/</link><pubDate>Wed, 06 Oct 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-493/</guid><description>&lt;blockquote>
&lt;p>Python 3.10 中值得尝试的新特性&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/493">PyCoder&amp;rsquo;s Weekly - Issue #493&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>211006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>211006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7151/web">Python 3.10: 炫酷特性值得尝试&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Explore some of the coolest and most useful features in Python 3.10. You’ll appreciate more user-friendly error messages, learn about how you can handle complicated data structures with structural pattern matching, and explore new enhancements to Python’s type system.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Cool" loading="lazy" src="https://ipic.zoomquiet.top/2021-10-06-ScreenShot%202021-10-06%2009.55.00.jpg">
改进了 error message,
加强了模式匹配,
拓展了 pattern, 比如:
def greet(name):
match name:
case &amp;ldquo;Guido&amp;rdquo;:
print(&amp;ldquo;Hi, Guido!&amp;rdquo;)
case &lt;em>:
print(&amp;ldquo;Howdy, stranger!&amp;rdquo;)
嗯哼, Elixir 们的语法;
def fizzbuzz(number):
mod_3 = number % 3
mod_5 = number % 5
match (mod_3, mod_5):
case (0, 0):
return &amp;ldquo;fizzbuzz&amp;rdquo;
case (0, &lt;em>):
return &amp;ldquo;fizz&amp;rdquo;
case (&lt;/em>, 0):
return &amp;ldquo;buzz&amp;rdquo;
case&lt;/em>:
return str(number)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7161/web">Python 3.10: 官方下载链接以及变更说明&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7121/web">Data Elixir: 数据科学新闻组&lt;/a>
&lt;ul>
&lt;li>DATA ELIXIR&lt;/li>
&lt;li>sponsor
Data Elixir is an email newsletter that keeps you on top of the tools and trends in Data Science. Covers machine learning, data visualization, analytics, and strategy.
&lt;a href="https://pycoders.com/link/7121/web">Curated weekly with top picks from around the web →&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="ELIXIR" loading="lazy" src="https://ipic.zoomquiet.top/2021-10-06-ScreenShot%202021-10-06%2009.50.53.jpg">
串行了&amp;hellip;
继 go+ 立志取代 R/Python 作为数据科学主力语言后,
Elixir 也开始进入这一领域&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7156/web">Python 3.10 发布 Party Stream&lt;/a>
&lt;ul>
&lt;li>YOUTUBE.COM video
A recording of the Python 3.10 Release Stream with Pablo Galindo, CPython Core Developer and Python 3.10 Release Manager, and Leon Sandøy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7155/web">Python 3.10 释放值得现在使用嘛?&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING opinion&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7153/web">Python 3.11 将有 “零成本” Exception Handling&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
With “Zero-cost” exceptions the cost of try statements is almost eliminated when no exception is raised.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7154/web">Coverage 6.0 已发布&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7159/web">Django 3.2.8 已发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 519</title><link>https://zoomquiet.io/Weekly/21/issue%23519/</link><pubDate>Fri, 01 Oct 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23519/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第519期let-us-start">欢迎阅读《pythonista周刊》第519期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-519">https://mailchi.mp/pythonweekly/python-weekly-issue-519&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://www.sonarqube.org/developer-edition/?utm_source=pythonweekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python&amp;amp;utm_content=primary-0930">Your Python Code: Powerful and Secure&lt;/a> SonarQube offers Python static analysis that’s powerful, fast, and accurate - out of the box! Find and review Security Hotspots and automatically detect Vulnerabilities in your code. Get started analyzing your Python projects today! &lt;strong>Start for free&lt;/strong>.&lt;/p>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=G5M4bsxR-7E">用 Python &amp;amp; FastAPI 搭建一个区块链应用&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
了解如何使用 &lt;code>Python&lt;/code> 构建区块链，然后使用 &lt;code>FastAPI&lt;/code> 构建的 &lt;code>API&lt;/code> 访问它。
&lt;a href="https://tenthousandmeters.com/blog/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading/">Python 幕后 #13: GIL及其对Python多线程的影响&lt;/a>
这篇文章谈论的是 &lt;code>GIL&lt;/code> 的非显而易见的影响。在此过程中，我们将讨论 &lt;code>GIL&lt;/code> 到底是什么，它为什么存在，它如何工作，以及它将如何影响 &lt;code>Python&lt;/code> 未来的并发性。
&lt;a href="https://www.youtube.com/watch?v=dIUTsFT2MeQ">用 spaCy &amp;amp; Python 做自然语言处理&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在这个 &lt;code>spaCy&lt;/code> 教程中，你将学习所有关于自然语言处理的知识，以及如何使用 &lt;code>Python spaCy&lt;/code> 库将其应用于现实世界的问题。
&lt;a href="https://adamj.eu/tech/2021/09/28/new-testing-features-in-django-4.0/">New Testing Features in Django 4.0&lt;/a>
&lt;code>Django 4.0&lt;/code> 上周发布了第一个 &lt;code>alpha&lt;/code> 版本，最终版本应该会在12月发布。它包含了大量的新功能，你可以在发布说明中查看。在这篇文章中，我们将更深入地研究测试方面的变化。
&lt;a href="https://opensource.com/article/21/9/unit-test-python">三种用Python测试你的API的方法&lt;/a>
单元测试可能令人退缩，但这些 &lt;code>Python&lt;/code> 模块将使你的生活更加轻松。
&lt;a href="https://snyk.io/snykcon/ctf/?utm_campaign=Event-SnykCon-2021&amp;amp;utm_medium=Paid-Email&amp;amp;utm_source=Python-Weekly&amp;amp;utm_content=ctf">Fetch the Flag CTF at SnykCon | Oct 5 | Register for free&lt;/a>
Ready to take your security skills to the next level? Compete in 20 hands-on hacking challenges &amp;amp; win prizes at Fetch the Flag CTF at SnykCon on Oct 5. &lt;a href="https://snyk.io/snykcon/ctf/?utm_campaign=Event-SnykCon-2021&amp;amp;utm_medium=Paid-Email&amp;amp;utm_source=Python-Weekly&amp;amp;utm_content=ctf">Register for free.&lt;/a>SPONSOR
&lt;a href="https://mathspp.com/blog/pydonts/conditional-expressions">条件表达式&lt;/a>
在这篇文章中，学习如何使用 &lt;code>Python&lt;/code> 的条件表达式。
&lt;a href="https://www.pyimagesearch.com/2021/09/27/pixel-shuffle-super-resolution-with-tensorflow-keras-and-deep-learning/">Pixel Shuffle Super Resolution with TensorFlow, Keras, and Deep Learning&lt;/a>
了解 &lt;code>Pixel Shuffle Super Resolution&lt;/code> 以及如何在自己的项目和代码中使用 &lt;code>Pixel Shuffle Super Resolution&lt;/code>。
&lt;a href="https://stackabuse.com/python-deep-and-shallow-copy-object/">Python: 深浅拷贝对象&lt;/a>
在这篇文章中，你将学习 &lt;code>Python&lt;/code> 中深度拷贝和浅度拷贝对象的区别，以及如何用拷贝库来完成这两件事。
&lt;a href="https://snarky.ca/unravelling-data-structure-displays/">解读数据结构显示&lt;/a>
&lt;a href="https://loft.sh/blog/python-flask-development-on-kubernetes-with-devspace/">Python: 在Kubernetes上用DevSpace进行Flask开发&lt;/a>
&lt;a href="https://blog.paoloamoroso.com/2021/09/4-things-tutorials-dont-tell-you-about.html">关于PyPI，教程没有告诉你的4件事&lt;/a>
&lt;a href="https://kracekumar.com/post/type_check_your_django_app/">类型检查你的 Django Application&lt;/a>&lt;/p></description></item><item><title>PyCoder 492</title><link>https://zoomquiet.io/Weekly/21/issue-492/</link><pubDate>Wed, 29 Sep 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-492/</guid><description>&lt;blockquote>
&lt;p>Django 4.0 来了
原文: &lt;a href="https://pycoders.com/issues/492">PyCoder&amp;rsquo;s Weekly - Issue #492&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210929 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210929 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7101/web">Python 背景: GIL 以及其对 Python Multithreading 的影响&lt;/a>
&lt;ul>
&lt;li>VICTOR SKVORTSOV
GIL stands for the Global Interpreter Lock, and its job is to make the CPython interpreter thread-safe. This post tells you more about non-obvious effects of the GIL. Along the way, you’ll see what the GIL really is, why it exists, how it works, and how it’s going to affect Python concurrency in the future.
(&lt;code>是也乎:&lt;/code>
沈游侠也曰过类似的断言,
毕竟 Guido 老爹不傻&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7109/web">Django 模板语言: 标签和过滤器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Django templates use their own mini-language that’s inspired by Python. This tutorial covers Django template tags and filters, explaining how to compile and use templates. It covers conditional blocks, looping, and inheritance in tags as well as filters for strings and filters for lists.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="DTL" loading="lazy" src="https://ipic.zoomquiet.top/2021-09-29-ScreenShot%202021-09-29%2011.41.08.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7107/web">Django 4.0 中的新测试功能&lt;/a>
&lt;ul>
&lt;li>ADAM JOHNSON
Django 4.0 had its first alpha release last week and the final release should be out in December. It contains an abundance of new features, which you can check out in the release notes. This post looks at the changes to testing in a bit more depth.
(&lt;code>是也乎:&lt;/code>
就象 Py3 ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7115/web">教程中有关 PyPI 从不说的4件事儿&lt;/a>
&lt;ul>
&lt;li>PAOLOA AMOROSO
“Although it’s well known PyPI is unforgiving for good reasons, the package publishing process is not as straightforward as the tutorials make it seem. I run into a few unexpected minor bumps none of the guides mention.”
(&lt;code>是也乎:&lt;/code>
PyPI 公开的机密
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7106/web">Django 4.0 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
See the full changelog here.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7108/web">scikit-learn 1.0 发布亮点&lt;/a>
&lt;ul>
&lt;li>SCIKIT-LEARN.ORG
(&lt;code>是也乎:&lt;/code>
竟然出 1.0 了&amp;hellip;
好象永远不发布1.0 的才是最Nb 的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 518</title><link>https://zoomquiet.io/Weekly/21/issue%23518/</link><pubDate>Fri, 24 Sep 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23518/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第518期let-us-start">欢迎阅读《pythonista周刊》第518期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-518">https://mailchi.mp/pythonweekly/python-weekly-issue-518&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://www.sonarlint.org/?utm_source=pythonweekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python&amp;amp;utm_content=primary-0923">Deliver Cleaner and Safer Python Code in Your IDE&lt;/a>
Working in VS Code, PyCharm, Visual Studio, or Eclipse? SonarLint is a free and Open Source IDE extension that helps you find &amp;amp; fix quality and security issues in your Python codebase! &lt;a href="https://www.sonarlint.org/?utm_source=pythonweekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python&amp;amp;utm_content=primary-0923">Discover More&lt;/a>&lt;/p>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://github.com/django/django/pull/14437">Django 4.0 will include a built-in Redis cache backend&lt;/a>&lt;/p></description></item><item><title>PyCoder 491</title><link>https://zoomquiet.io/Weekly/21/issue-491/</link><pubDate>Wed, 22 Sep 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-491/</guid><description>&lt;blockquote>
&lt;p>slippers ~ 低代码新思路
原文: &lt;a href="https://pycoders.com/issues/491">PyCoder&amp;rsquo;s Weekly - Issue #491&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210922 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210922 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7067/web">结构模式匹配在 Python 3.10&lt;/a>
&lt;ul>
&lt;li>BEN HOYT
“Python 3.10, which is due out in early October 2021, will include a large new language feature called structural pattern matching. This article is a critical but (hopefully) informative presentation of the feature, with examples based on real-world code.”
(&lt;code>是也乎:&lt;/code>
LISP/Erlang 在 Python 世界的恢复&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7060/web">用 Django 和 Python 建立个人日记&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this beginner-friendly tutorial, you’ll build a personal diary app in Django. You’ll use the strengths of the Django web framework and learn the basics of web development with Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7056/web">(非) 解开生成器表达式&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
What does that look like if you take away the Python “magic” of generator expressions and unravel them down to their core Python semantics?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7046/web">Python 反模式: 使用可变的默认值作为参数&lt;/a>
&lt;ul>
&lt;li>VALI VOICU
A debugging post-mortem.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7075/web">更好的 Pypy JIT 支持自动生成的Python代码&lt;/a>
&lt;ul>
&lt;li>CARL FRIEDRICH BOLZ-TEREICK
(&lt;code>是也乎:&lt;/code>
PyPy 在 CPython 的平行宇宙玩出了自己的道路&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7047/web">通过在断点开始 REPL 来调试很有趣&lt;/a>
&lt;ul>
&lt;li>JULIA EVANS
(&lt;code>是也乎:&lt;/code>
断点进入现场 REPL 进行交互探索,
低配版 IDE
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7070/web">Django 4.0 获得内置 Redis Cache 后端&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/DJANGO
(&lt;code>是也乎:&lt;/code>
没办法了, 只能先 redis 了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 517</title><link>https://zoomquiet.io/Weekly/21/issue%23517/</link><pubDate>Fri, 17 Sep 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23517/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第517期let-us-start">欢迎阅读《pythonista周刊》第517期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-517">https://mailchi.mp/pythonweekly/python-weekly-issue-517&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=M576WGiDBdQ">Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
本课程将全面介绍区块链、智能合约、solidity、NFTs/ERC721s、ERC20s、去中心化金融编码（DeFi）、python和solidity、Chainlink、Ethereum、可升级智能合约和全栈区块链开发的所有核心概念。
&lt;a href="https://developers.googleblog.com/2021/09/drone-control-via-gestures-using-mediapipe-hands.html">使用MediaPipe Hands通过手势控制无人机&lt;/a>
学习如何在无人机的视频流中使用手势识别来控制 &lt;code>DJI Tello&lt;/code>。
&lt;a href="https://www.mattlayman.com/understand-django/media-files/">User File Use&lt;/a>
也许你的应用程序需要处理来自用户的文件，如个人资料图片。要安全地接受来自他人的文件是很棘手的。在这篇文章中，我们将看到 &lt;code>Django&lt;/code> 提供的安全管理文件的工具。
&lt;a href="https://blog.bytefaction.com/posts/setup-custom-private-email-relay-part1/">如何设置像 &amp;ldquo;隐藏我的电子邮件 &amp;ldquo;那样的自定义私人电子邮件中继 - 第一部分&lt;/a>
两部分系列的第一部分解释了为什么你应该使用自定义的私人电子邮件中继，以及你如何使用 &lt;code>AWS&lt;/code> 建立一个。
&lt;a href="https://www.youtube.com/watch?v=zGbPd4ZP39Y">更好的Pythonic工厂模式&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
如果工厂模式是在今天而不是在90年代发明的，它会是什么样子？我讨论了工厂模式背后的设计原则，以及你如何通过使用现代 &lt;code>Python&lt;/code> 特性来实现同样的事情，甚至更好。
&lt;a href="https://www.sonarlint.org/?utm_source=pythonweekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python&amp;amp;utm_content=secondary-link-0916">Working in VS Code, PyCharm, Visual Studio, or Eclipse?&lt;/a>
SonarLint is a Free &amp;amp; Open Source IDE Extension that offers more than 170+ unique rules to find Bugs, Vulnerabilities, Security Hotspots, and Code Smells in your Python code. &lt;a href="https://www.sonarlint.org/?utm_source=pythonweekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python&amp;amp;utm_content=secondary-link-0916">Discover more&lt;/a> SPONSOR
&lt;a href="https://t.co/yCfSK3kToV">在Python中压缩和归档文件的所有方法&lt;/a>
用 &lt;code>Python&lt;/code> 压缩、解压和管理你可能需要的所有格式的档案和文件。
&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-use-templates-in-a-flask-application">在 Flask Application 中如何使用模板&lt;/a>
在本教程中，你将建立一个小型的网络应用程序，渲染几个 &lt;code>HTML&lt;/code> 文件。你将使用变量将数据从服务器传递给模板。模板的继承将帮助你避免重复。你将在模板中使用逻辑，如条件和循环，使用过滤器来修改文本，并使用 &lt;code>Bootstrap&lt;/code> 工具箱来设计你的应用程序。
&lt;a href="https://www.youtube.com/watch?v=MM3cBamj1Ms">如何用Python求解微分方程&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
考察的是一阶常微分方程（ODEs）、耦合的一阶 &lt;code>ODEs&lt;/code> 和高阶 &lt;code>ODEs&lt;/code>。
&lt;a href="https://www.anyscale.com/blog/parallelizing-python-code">并行的 Python 代码&lt;/a>
这篇文章回顾了 &lt;code>Python&lt;/code> 代码并行化的一些常见选择，包括基于进程的并行化、专门的库、ipython并行化和Ray。
&lt;a href="https://python-build-standalone.readthedocs.io/en/latest/index.html">Python Standalone Builds&lt;/a>
这个项目生产独立的、高度可移植的 &lt;code>Python&lt;/code> 发行版。这些 &lt;code>Python&lt;/code> 发行版包含一个完全可用的、全功能的Python安装，以及它们的构建工件（对象文件、库等）。
&lt;a href="https://valinsky.me/articles/python-anti-pattern/">Python Anti-Pattern&lt;/a>
&lt;a href="https://blog.rustprooflabs.com/2021/09/psycopg3-initial-review">Psycopg3 Initial Review&lt;/a>
&lt;a href="https://nullprogram.com/blog/2021/09/15/">OpenBSD&amp;rsquo;s pledge and unveil from Python&lt;/a>
&lt;a href="https://www.babbling.fish/scraping-for-a-job/">如何使用 Scrapy 抓取网页&lt;/a>
&lt;a href="https://snarky.ca/unravelling-async-for-loops/">Unravelling &lt;code>async for&lt;/code> loops&lt;/a>
&lt;a href="https://fmentzer.github.io/posts/2020/dictionary/">逆向工程苹果词典&lt;/a>&lt;/p></description></item><item><title>PyCoder 490</title><link>https://zoomquiet.io/Weekly/21/issue-490/</link><pubDate>Wed, 15 Sep 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-490/</guid><description>&lt;blockquote>
&lt;p>++x 和 &amp;ndash;x 在 Python
原文: &lt;a href="https://pycoders.com/issues/490">PyCoder&amp;rsquo;s Weekly - Issue #490&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210915 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210915 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/7005/web">实践中应用 PEP 8&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
“Two recent threads on the python-ideas mailing list have overlapped to a certain extent; both referred to Python’s [PEP 8] style guide, but the discussion indicates that the advice in it may have been stretched further than intended.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7034/web">Python 中专家如何 Log&lt;/a>
&lt;ul>
&lt;li>GUILHERME LATROVA
Learn what good logging is, and how you should implement it in Python. Comes with meaningful examples and rules of thumb on what and how to log.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Log" loading="lazy" src="https://ipic.zoomquiet.top/2021-09-15-ScreenShot%202021-09-15%2010.38.57.jpg">
专业log姿势
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7027/web">Python新闻/ 2021年8月的新增内容是什么?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
August 2021 was an eventful month in the world of Python. In this article, you’ll get up to speed on everything that happened in the past month, including three new Python releases.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="What’s" loading="lazy" src="https://ipic.zoomquiet.top/2021-09-15-ScreenShot%202021-09-15%2010.37.42.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7017/web">解开异步为循环&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
Python’s async for statement allows convenient iteration over asynchronous iterators. In this article you’ll see how async for loops work behind the scenes.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/7021/web">介绍 Pedalboard: Spotify 的 Python 音频效果库&lt;/a>
&lt;ul>
&lt;li>SPOTIFY ENGINEERING BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 516</title><link>https://zoomquiet.io/Weekly/21/issue%23516/</link><pubDate>Fri, 10 Sep 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23516/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第516期let-us-start">欢迎阅读《pythonista周刊》第516期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-516">https://mailchi.mp/pythonweekly/python-weekly-issue-516&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfsHNBcclWSmVkk4LDD_EnlhrlKdWlGOakdwbt5PbaFklpHAA/viewform">FlaskCon 2021 Volunteer Call&lt;/a>&lt;/p>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.mvanga.com/blog/deriving-guitar-theory-in-400-lines-of-python">Deriving Guitar Theory in ~400 Lines of Python&lt;/a>
本文着眼于使用 &lt;code>Python&lt;/code> 将基本的音乐理论应用于吉他，以便推导出交替调音的和弦和音阶。
&lt;a href="https://www.youtube.com/watch?v=pkYVOmU3MgA">Python中的数据结构和算法&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
对 &lt;code>Python&lt;/code> 中常见的数据结构（链表、堆栈、队列、图）和算法（搜索、排序、递归、动态编程）进行初学者友好的介绍。本课程将帮助你为编码面试和评测做准备。
&lt;a href="https://www.assemblyai.com/blog/can-podcasts-predict-the-stock-market">Can Podcasts Predict the Stock Market?&lt;/a>
每个人都想知道如何预测股票市场。大家也都知道，这基本上是不可能的。在这篇文章中，我们将介绍如何将播客数据与股市数据进行比较，以及两个著名的新闻播客《The Daily》和《Up First》去年的新闻负面评价对去年股市的影响，特别是道琼斯工业平均指数、纳斯达克指数和皇家黄金。
&lt;a href="https://developers.redhat.com/articles/2021/09/08/debugging-python-c-extensions-gdb">Debugging Python C extensions with GDB&lt;/a>
你可以在 &lt;code>Python 3.9&lt;/code> 中使用C调试器来调试C扩展。了解如何使用改进的 &lt;code>Python&lt;/code> 调试版本和 &lt;code>GNU&lt;/code> 项目调试器( &lt;code>GDB&lt;/code> )。
&lt;a href="https://www.babbling.fish/elt-cookbook-python/">Python for Distributed Systems&lt;/a>
如何为大数据编写可横向扩展的脚本。
&lt;a href="https://www.linuxjournal.com/content/experimenting-python-implementation-host-identity-protocol">Experimenting with Python implementation of Host Identity Protocol&lt;/a>
这篇文章描述了各种安全解决方案，&lt;code>HIP&lt;/code> 协议的一些实现细节，以及使用 &lt;code>Python&lt;/code> 语言实现的 &lt;code>HIP&lt;/code> 和 &lt;code>IPSec&lt;/code> 协议的性能。
&lt;a href="https://www.doppler.com/blog/environment-variables-python-django-apache-mod-wsgi-docker">如何在Docker中使用Apache和mod_wsgi为Python Django应用设置环境变量&lt;/a>
找到在 &lt;code>Docker&lt;/code> 中为 &lt;code>Python&lt;/code> 应用程序使用 &lt;code>Apache&lt;/code> 和 &lt;code>mod_wsgi&lt;/code> 的环境变量的正确姿势。
&lt;a href="https://www.youtube.com/watch?v=8ZZDNd4eyVI">The Double Pendulum in Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何用 &lt;code>sympy&lt;/code> 推导出双摆的微分方程组，用 &lt;code>scipy&lt;/code> 的 &lt;code>odeint&lt;/code> 函数数值解方程组，并用 &lt;code>matplotlib&lt;/code> 制作双摆的动画。&lt;br>
&lt;a href="https://huyenchip.com//2021/09/07/a-friendly-introduction-to-machine-learning-compilers-and-optimizers.html">A friendly introduction to machine learning compilers and optimizers&lt;/a>
了解编译器的工作原理可以帮助你选择正确的编译器，将你的模型带到你选择的硬件上，以及诊断性能问题和加速你的模型。这篇文章是对ML编译器的一个友好的、无障碍的介绍。
&lt;a href="https://github.com/Andrew-Chen-Wang/cookiecutter-django-ec2-github">GitHub Actions EC2 Blue/Green Deployment&lt;/a>
使用 &lt;code>GitHub Actions&lt;/code> 和 &lt;code>CodeDeploy Blue/Green Deployment + EC2&lt;/code> 将 &lt;code>Django&lt;/code> 项目部署到 &lt;code>AWS&lt;/code>（适用于 &lt;code>Flask/FastAPI/Rails&lt;/code> ）。
&lt;a href="https://www.wrighters.io/version-control-for-jupyter-notebooks/">Version control for Jupyter notebooks&lt;/a>
&lt;code>Jupyter notebook&lt;/code>很难进行 &lt;code>diff&lt;/code> 和合并，因为它们同时包含了代码和输出，但工具和实践可以使版本控制更容易。
&lt;a href="https://t.co/26M1W8Wnho">An Introduction to Reinforcement Learning with OpenAI Gym, RLlib, and Google Colab&lt;/a>
强化学习（RL）的一个可能的定义是，在与环境互动时，学习如何使奖励的总和最大化的一种计算方法。虽然定义是有用的，但本教程旨在通过图像、代码和视频例子来说明什么是强化学习，并顺便介绍强化学习术语，如代理和环境。
&lt;a href="https://auth0.com/blog/state-pattern-in-python/">State Pattern in Python&lt;/a>
学习使用 &lt;code>Python&lt;/code> 实现状态模式和有限状态机。
&lt;a href="https://www.thehousesometimeswins.com/blog/speeding-up-jupyter-python">Speeding up Python Jupyter notebooks 25x with simple concurrency, and fast AWS servers&lt;/a>
&lt;a href="https://blog.guilatrova.dev/how-to-log-in-python-like-a-pro/">Logging in Python like a PRO&lt;/a>
&lt;a href="https://sgoel.dev/posts/how-you-can-track-your-personal-finances-using-python/">如何使用Python跟踪个人财务状况&lt;/a>
&lt;a href="https://chriswedgwood.com/blog/htmx-examples-using-django-click-to-edit/">HTMX Examples using Django&lt;/a>
&lt;a href="https://labs.quansight.org/blog/2021/07/numpy-accessibility-guidelines/">Making Numpy Accessible: Guidelines and Tools&lt;/a>&lt;/p></description></item><item><title>PyCoder 489</title><link>https://zoomquiet.io/Weekly/21/issue-489/</link><pubDate>Wed, 08 Sep 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-489/</guid><description>&lt;blockquote>
&lt;p>全新姿势来告知你 Python 代码很糟糕
原文: &lt;a href="https://pycoders.com/issues/489">PyCoder&amp;rsquo;s Weekly - Issue #489&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210908 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210908 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6989/web">PEP 668: 外部和Python包管理人员之间的优雅合作&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This draft PEP proposes a way for resolving conflicts between OS package managers (e.g. apt) and Python-specific package management tools (e.g. pip).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6964/web">学习Python需要多长时间?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
How should someone assess whether or not learning Python is a good investment of their time, how long it will take them, and what background factors they need to consider when planning their learning journey? This article attempts to clarify these common beginner questions.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Learn" loading="lazy" src="https://ipic.zoomquiet.top/2021-09-08-ScreenShot%202021-09-08%2011.14.47.jpg">
简单说, 42分钟到42年不等&amp;hellip;
&lt;img alt="学习阶段" loading="lazy" src="https://ipic.zoomquiet.top/2021-09-08-four-stages.d678c620edb0.png">
嗯哼? 对比俺之前的断言
Unknow Unknow 不知不知何 unconscious incompetence 无意识无能
Unknow Know 不知己知何 conscious incompetence 有意识的无能
Know Know 知己已知何 conscious competence 意识能力
Know Unknow 知己不知何 unconscious competence 无意识能力
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6954/web">Track Python Application Performance With End-to-End Tracing With Datadog APM&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
With Datadog APM you can debug errors and bottlenecks in your code by tracing requests across web servers and services in your environment. Then correlate between distributed request traces, metrics, and logs to troubleshoot issues without switching tools or contexts. Try Datadog APM free →&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6973/web">如何用 Python 跟踪私人财务&lt;/a>
&lt;ul>
&lt;li>SIDDHANT GOEL
This post introduces readers to a workflow for tracking their personal finances using only the Python ecosystem. The end result is extremely focused on data privacy, uses only open-source software, and is 100% self-hosted.
(&lt;code>是也乎:&lt;/code>
等等, 首先私人资金要多少, 才值得上手段来进行金融管理?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6993/web">全新姿势来告知你 Python 代码很糟糕&lt;/a>
&lt;ul>
&lt;li>NICK DROZD
How and why the author added two new linter rules to Pylint: consider-ternary-expression and while-used.
(&lt;code>是也乎:&lt;/code>
圈复杂度的另类使用&amp;hellip;?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6980/web">Forgiveness in Python 的成本要求&lt;/a>
&lt;ul>
&lt;li>WALID ZIOUCHE
A discussion of EAFP (“Easier to ask for forgiveness than permission”) vs LBYL (“Look before you leap”) code patterns in Python.
(&lt;code>是也乎:&lt;/code>
嗯哼? 还有这种编程流派的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6975/web">Nuitka 0.6.15 发布&lt;/a>
&lt;ul>
&lt;li>NUITKA DEV BLOG
Nuitka is a Python compiler written in Python, compatible with Python2 (2.6, 2.7) and Python3 (3.3–3.9). You feed Nuitka your Python source code and it generates an executable or extension module.
(&lt;code>是也乎:&lt;/code>
淦&amp;hellip;非官方编译器
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6984/web">Credit-Card-Stealing, 在 PyPI 上发现的后门包&lt;/a>
&lt;ul>
&lt;li>CHRIS WILLIAMS&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 515</title><link>https://zoomquiet.io/Weekly/21/issue%23515/</link><pubDate>Fri, 03 Sep 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23515/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第515期let-us-start">欢迎阅读《pythonista周刊》第515期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-515">https://mailchi.mp/pythonweekly/python-weekly-issue-515&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pycon.blogspot.com/2021/08/join-pycon-us-2022-team.html">Join the PyCon US 2022 team!&lt;/a>
想在 &lt;code>PyCon US&lt;/code> 的规划和成功中发挥关键作用吗？这是你的机会,快来吧!
&lt;a href="https://spectrum.ieee.org/top-programming-languages-2021">IEEE Spectrum&amp;rsquo;s Top Programming Languages 2021&lt;/a>
&lt;code>Python&lt;/code> 作为新技术的事实平台占主导地位。&lt;/p></description></item><item><title>PyCoder 488</title><link>https://zoomquiet.io/Weekly/21/issue-488/</link><pubDate>Wed, 01 Sep 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-488/</guid><description>&lt;blockquote>
&lt;p>IEEE#1 开发语言 -&amp;gt; Python
原文: &lt;a href="https://pycoders.com/issues/488">PyCoder&amp;rsquo;s Weekly - Issue #488&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210901 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210901 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6935/web">Python在IEEE“顶级编程语言”中排名第一&lt;/a>
&lt;ul>
&lt;li>IEEE.ORG
“Python dominates as the de facto platform for new technologies” and “Learn Python. That’s the biggest takeaway we can give you from its continued dominance of IEEE Spectrum’s annual interactive rankings of the top programming languages. You don’t have to become a dyed-in-the-wool Pythonista, but learning the language well enough to use one of the vast number of libraries written for it is probably worth your time.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6920/web">skybison: Instagram 的实验性能面向 Feenfield Python 实现&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/FACEBOOKEXPERIMENTAL
“Skybison is experimental performance-oriented greenfield implementation of Python 3.8. It contains a number of performance optimizations, including: small objects; a moving GC; hidden classes; bytecode inline caching; type-specialized bytecode; an experimental template JIT.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6916/web">如何在定义 Python 函数时使用可选参数&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about optional arguments in Python and how to define functions with default values. You’ll also learn how to create functions that accept any number of arguments using args and kwargs.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Arguments" loading="lazy" src="https://ipic.zoomquiet.top/2021-09-01-ScreenShot%202021-09-01%2010.42.51.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6910/web">Python Project-Local 虚拟环境管理&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
On UNIX-like operating systems you can have the Python equivalent of node_modules today, for every Python version, without changing your workflows.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6943/web">谦虚的软件BUNDLE: Python Superpowers 2021&lt;/a>
&lt;ul>
&lt;li>HUMBLEBUNDLE.COM
Pick up the awesome programming potential of Python with software like Mastering PyCharm (2021 Edition) &amp;amp; Object-Oriented Programming (OOP) in Python. Pay what you want &amp;amp; support charity!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6917/web">加入Pycon US 2022团队!&lt;/a>
&lt;ul>
&lt;li>PYCON US
The PyCon US organizers are looking for motivated volunteers who want to contribute their time and knowledge to make this year’s conference a great success.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6921/web">Python 3.9.7 和 3.8.12 现已推出&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
More info in the full changelog.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 514</title><link>https://zoomquiet.io/Weekly/21/issue%23514/</link><pubDate>Fri, 27 Aug 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23514/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第514期let-us-start">欢迎阅读《pythonista周刊》第514期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-514">https://mailchi.mp/pythonweekly/python-weekly-issue-514&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h4 id="来自赞助商ps原文的赞助商">来自赞助商（PS：原文的赞助商）&lt;/h4>
&lt;p>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://tenthousandmeters.com/blog/python-behind-the-scenes-12-how-asyncawait-works-in-python/">Python的背后故事#12：Async/await在Python中的工作原理&lt;/a>
并发性本身就很难，没有哪个编程模型可以让它变得简单。不过，有些模型可以使它变得容易管理，这篇文章应该可以帮助你掌握这样一个模型&amp;ndash; &lt;code>Python&lt;/code> 的 &lt;code>async/await&lt;/code>。
&lt;a href="https://data.berkeley.edu/news/project-jupyter-celebrates-20-years-fernando-perez-reflects-how-it-started-open-sciences">庆祝Jupyter项目成立20周年&lt;/a>
&lt;code>Fernando Pérez&lt;/code> 反思它是如何开始的，开放科学的影响和编码多样性的价值。
&lt;a href="https://github.com/dineshsonachalam/tech-courses-search-engine">Tech Courses Search Engine&lt;/a>
学习如何使用 &lt;code>Elasticsearch&lt;/code>、&lt;code>Python&lt;/code>、&lt;code>React+Redux&lt;/code>、&lt;code>Docker&lt;/code> 和 &lt;code>Kubernetes&lt;/code> 创建一个实时技术课程搜索器。
&lt;a href="https://justdjango.com/blog/dynamic-forms-in-django-htmx">Django Formsets Tutorial - Build dynamic forms with Htmx&lt;/a>
学习如何用 &lt;code>Django&lt;/code> 和 &lt;code>Htmx&lt;/code> 构建动态表单。
&lt;a href="https://www.zenrows.com/blog/mastering-web-scraping-in-python-scaling-to-distributed-crawling">用Python掌握网络抓取技术。扩展到分布式抓取&lt;/a>
用每个域的自定义解析器建立你自己的分布式爬虫。发现新的页面并准确地存储你所需要的内容&amp;ndash;所有这些都在300行以内。
&lt;a href="https://www.sonarlint.org/?utm_source=python-weekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=sonarlint&amp;amp;utm_content=slhp-210826">SonarLint Free and Open Source IDE Extension for Python Devs&lt;/a>
Working in VS Code, PyCharm, Visual Studio, or Eclipse? SonarLint helps you find &amp;amp; fix Code Quality and Code Security issues in your Python codebase! &lt;a href="https://www.sonarlint.org/?utm_source=python-weekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=sonarlint&amp;amp;utm_content=slhp-210826">Discover More&lt;/a> SPONSOR
&lt;a href="https://opensource.com/article/21/8/python-argparse">用Python中的argparse解析命令行参数&lt;/a>
使用 &lt;code>argparse&lt;/code> 模块，在你的 &lt;code>Python&lt;/code> 应用程序中启用选项。
&lt;a href="https://hackmd.io/@cgarciae/quantile-regression">Quantile Regression&lt;/a>
一个简单的方法来估计机器学习的不确定性。
&lt;a href="https://towardsdatascience.com/writing-your-first-distributed-python-application-with-ray-4248ebc07f41">用Ray编写你的第一个分布式Python应用程序&lt;/a>
本教程的目的是探讨。为什么要用 &lt;code>Ray&lt;/code> 进行并行化和分布式计算，如何开始使用 &lt;code>Ray&lt;/code> 以及分布式计算的权衡（计算成本、内存、I/O等）。
&lt;a href="https://medium.com/roivant-technology/building-dag-workflows-16d5c40f7789">构建dag-workflows：一个Python工作流执行工具&lt;/a>
在这篇文章中，我们将走过导致建立我们自己的工作流协调工具的决策过程。我们将讨论我们的需求和目标、当前的产品状况，以及我们决定建立和开源的 &lt;code>Python&lt;/code> 包。
&lt;a href="https://www.pinecone.io/learn/locality-sensitive-hashing/">Locality Sensitive Hashing (LSH): The Practical and Illustrated Guide&lt;/a>
The magic, theory, and practice of Locality Sensitive Hashing.
&lt;a href="https://threeofwands.com/why-i-use-attrs-instead-of-pydantic/">为什么我使用attrs而不是pydantic&lt;/a>
&lt;a href="https://death.andgravity.com/query-builder">SQL query builder in 150 lines of Python&lt;/a>
&lt;a href="https://www.fotonixx.com/posts/design-a-camera-with-python-and-pyrayt/">用Python和PyRayT设计相机：第一部分&lt;/a>&lt;/p></description></item><item><title>PyCoder 487</title><link>https://zoomquiet.io/Weekly/21/issue-487/</link><pubDate>Wed, 25 Aug 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-487/</guid><description>&lt;blockquote>
&lt;p>pdf 发票创建好模块 ~&amp;gt; borb
原文: &lt;a href="https://pycoders.com/issues/487">PyCoder&amp;rsquo;s Weekly - Issue #487&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210825 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210825 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6900/web">Python’s deque : 实现有效的队列和堆栈&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn about Python’s deque and how to use it to perform efficient pop and append operations on both ends of your sequences. Deques are commonly used to build queues and stacks.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="deque" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-25-ScreenShot%202021-08-25%2010.26.55.jpg">
堆和桟可以在一起.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6878/web">你不知道存在的 25 个 Pandas 函式&lt;/a>
&lt;ul>
&lt;li>BEX T.
Did you know that you can style the pandas DataFrame output in a notebook? This listicle covers twenty-five pandas functions that you may not have heard of, including .explode(), .squeeze(), and the pandas DataFrame styler. There’s something in this article for everyone, so read it to find out how you can take your pandas skills to the next level.
(&lt;code>是也乎:&lt;/code>
和 Python 内建模块中无数遗珠一样,
Pandas 集成数据科学界那么多年心头好,
不是一般教材都知道这些专用函式的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6892/web">图数据科学和 Python 以及 NetworkX&lt;/a>
&lt;ul>
&lt;li>FEDERICO ALBANESE&lt;/li>
&lt;li>• Shared by Kevin Bloch
Graph theory network analysis can yield deep data insights that are difficult to tease out via alternative methods. Get a taste of what graph analysis can do in this quick, hands-on tutorial that uses NetworkX to create and analyze a graph.
(&lt;code>是也乎:&lt;/code>
关键优先结合 Jupyter 从而获得科研人员青睐
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6884/web">Shamika Mohanan 已加盟 PSF 作为:Packaging Project Manager&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 513</title><link>https://zoomquiet.io/Weekly/21/issue%23513/</link><pubDate>Fri, 20 Aug 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23513/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第513期let-us-start">欢迎阅读《pythonista周刊》第513期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-513">https://mailchi.mp/pythonweekly/python-weekly-issue-513&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=B1j6k2j2eJg">Python 测试驱动开发&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
测试驱动开发（ &lt;code>TDD&lt;/code> ），也被称为红-绿-重构，是一种常见的软件开发技术，在编写实际代码之前，你要先写测试。本视频以 &lt;code>Python&lt;/code> 为例，展示了如何使用 &lt;code>unittest&lt;/code> 包进行 &lt;code>TDD&lt;/code>，还分享了一些与软件测试有关的实用技巧。
&lt;a href="https://blog.appseed.us/flask-react-full-stack-seed-projects/">Flask &amp;amp; React - 从零到全栈 (用样例)&lt;/a>
学习如何使用 &lt;code>Flask&lt;/code> 和 &lt;code>React&lt;/code> 来编写可以轻松扩展的全栈产品。包括开源样本。
&lt;a href="https://blog.clubhouse.com/reining-in-the-thundering-herd-with-django-and-gunicorn/">Reining in the thundering herd.&lt;/a>
用 &lt;code>Django&lt;/code> 达到 &lt;code>80%&lt;/code> 的 &lt;code>CPU&lt;/code> 利用率。
&lt;a href="https://t.co/kvvWMmkOeO">用API、Python和Tableau获取并分析美国的通货膨胀数据&lt;/a>
使用 &lt;code>Python&lt;/code> 和美国劳工统计局数据 &lt;code>API&lt;/code> 检索消费者价格指数数据。将数据加载到 &lt;code>Tableau&lt;/code> 中，与第一系列美国储蓄债券初始综合利率进行比较。
&lt;a href="https://www.youtube.com/watch?v=_vCT42vDfgw">Python Django and Google APIs&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在这个完整的课程中，学习如何建立一个使用多个谷歌 &lt;code>API&lt;/code> 的 &lt;code>Python Django&lt;/code> 应用程序。
&lt;a href="https://www.sonarlint.org/?utm_source=python-weekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=sonarlint">SonarLint Free and Open Source IDE Extension for Python Devs&lt;/a>
Working in VS Code, PyCharm, Visual Studio, or Eclipse? SonarLint helps you find &amp;amp; fix Code Quality and Code Security issues in your Python codebase! &lt;a href="https://www.sonarlint.org/?utm_source=python-weekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=sonarlint">Discover More&lt;/a> SPONSOR
&lt;a href="https://anvil.works/articles/using-the-asana-api">用Python UI 实现Asana的自动化&lt;/a>
&lt;code>Asana&lt;/code> 的 &lt;code>API&lt;/code> 是一个强大的工具，在这篇文章中，你将通过扮演一个经理的角色来学习如何使用它，这个经理想要一种简单的方法来更新他们团队的截止日期，如果他们缺席的话。我们将构建一个应用程序来记录团队成员的缺席，并通过一个按钮自动更新他们所有的任务截止日期。
&lt;a href="https://mathspp.com/blog/pydonts/string-translate-and-maketrans-methods">字符串translate和maketrans方法&lt;/a>
在这篇文章中，学习 &lt;code>Python&lt;/code> 字符串方法 &lt;code>translate&lt;/code> 和 &lt;code>maketrans&lt;/code>。
&lt;a href="https://alexgolec.dev/reddit-interview-problems-the-game-of-life/">Reddit Interview Problems: The Game of Life&lt;/a>
&lt;a href="https://vulns.xyz/2021/08/reproducible-python-bytecode/">可重复的Python字节码&lt;/a>
&lt;a href="https://snarky.ca/introducing-the-python-launcher-for-unix/">Introducing the Python Launcher for Unix&lt;/a>
&lt;a href="https://devblogs.microsoft.com/python/feasibility-use-cases-and-limitations-of-pyodide/">Feasibility, Use Cases, and Limitations of Pyodide&lt;/a>
&lt;a href="https://nedbatchelder.com/blog/202108/pythonic_monotonic.html">Pythonic monotonic&lt;/a>&lt;/p></description></item><item><title>PyCoder 486</title><link>https://zoomquiet.io/Weekly/21/issue-486/</link><pubDate>Wed, 18 Aug 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-486/</guid><description>&lt;blockquote>
&lt;p>NVIDIA 发布 CUDA Python
原文: &lt;a href="https://pycoders.com/issues/486">PyCoder&amp;rsquo;s Weekly - Issue #486&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210818 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210818 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6853/web">给 UNIX 介绍 Python 加载器&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
Python Core Developer and Steering Council member Brett Cannon recently released his Python Launcher for UNIX project. In a nutshell, the Python Launcher for UNIX gives you a command that always launched the latest version of Python that you have installed. Learn the motivation behind the project and some of its bonus features in this introductory article.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Python" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-18-ScreenShot%202021-08-18%2012.27.53.jpg">
Python 迷宫之一, 也是最基础的,
现在看, 将来可能变成最有力的武器之一&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6858/web">Python 新闻: 2021年7月有什么新闻?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
The Python community saw some great changes in July 2021. In this article, you’ll get up to speed on the big-ticket items that happened this past month, including some news about the CPython Developer-in-Residence position at the Python Software Foundation.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="News" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-18-ScreenShot%202021-08-18%2012.29.28.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6862/web">PyCharm 2021.2.1 候选发布已经释放&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM
Curious about what the next version of PyCharm will bring? Check out the latest release candidate!
(&lt;code>是也乎:&lt;/code>
嗯哼, 就看 JETBAIN 能在 VSCoode 注视下生存多久了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6873/web">NVIDIA 发布 CUDA Python&lt;/a>
&lt;ul>
&lt;li>NVIDIA.GITHUB.IO
(&lt;code>是也乎:&lt;/code>
黄大仙赛高&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 512</title><link>https://zoomquiet.io/Weekly/21/issue%23512/</link><pubDate>Fri, 13 Aug 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23512/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第512期let-us-start">欢迎阅读《pythonista周刊》第512期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-512">https://mailchi.mp/pythonweekly/python-weekly-issue-512&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://2021.djangoday.dk/cfp">Django Day Copenhagen 2021 Call for Proposals&lt;/a>
Submit before August 15th 2021 23:59:59 UTC+1.&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=DeeoiE22bZ8">如何在Python中获取Derivatives&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
本视频介绍了三种不同类型的需要在 &lt;code>Python&lt;/code> 中求导数的情况：符号型、数字型和准符号型。
&lt;a href="https://snarky.ca/what-to-do-when-you-botch-a-release-on-pypi/">当你在PyPI上的发布失败时该怎么办？&lt;/a>
你在 &lt;code>PyPI&lt;/code> 上发布了一个版本，但出现了一个错误（我们都经历过）。它可能大到整个版本都是错误的，也可能只是 &lt;code>README&lt;/code> 中的一个拼写错误。幸运的是，你可以做一些事情来处理各种情况。
&lt;a href="https://www.youtube.com/watch?v=eeW1EzSQNuc">使用QuickAI在2行代码中进行YOLOV4 训练&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在这个视频中，我们只用2行代码就训练了一个自定义的 &lt;code>YOLOV4&lt;/code> 物体检测器
&lt;a href="https://engineering.soroco.com/modernizing-object-storage-for-cloud-native-deployments/">现代的为云原生部署实现对象存储&lt;/a>
这篇文章介绍了实现对象存储的多种方式及其权衡，以及混合云对象存储如何在合适的情况下在企业内部运行，并在需要时通过云来实现自我扩展、自我修复和自我管理的特性。
&lt;a href="https://justdjango.com/blog/django-react-paypal-payments">使用Django和React的PayPal支付教程&lt;/a>
学习如何使用 &lt;code>PayPal&lt;/code> 支付来销售数字产品。在本教程中，你将学习如何使用 &lt;code>Django&lt;/code> 和 &lt;code>React&lt;/code>，用一个简单的产品登陆页面来销售数字产品。
&lt;a href="https://www.sonarsource.com/resources/white-papers/deliver-clean-safe-python-code/?utm_source=python-weekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python">为你的Python应用程序提供干净和安全的代码&lt;/a>
了解静态代码分析工具如何帮助 &lt;code>Python&lt;/code> 社区识别（和修复）一些著名的开源 &lt;code>Python&lt;/code> 项目中的错误和漏洞。&lt;a href="https://www.sonarsource.com/resources/white-papers/deliver-clean-safe-python-code/?utm_source=python-weekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python">Read More&lt;/a> SPONSOR
&lt;a href="https://developer.okta.com/blog/2021/08/05/libsodium-encryption-go-python">在Python和Go中开始使用Libsodium&lt;/a>
学习如何使用 &lt;code>libsodium&lt;/code> 在 &lt;code>Python&lt;/code> 中加密文件，并在 &lt;code>Go&lt;/code> 中解密文件!
&lt;a href="https://medium.com/airbnb-engineering/task-oriented-conversational-ai-in-airbnb-customer-support-5ebf49169eaa">以任务为导向的对话式人工智能在Airbnb客户支持中的应用&lt;/a>
&lt;code>Airbnb&lt;/code> 如何提供自动化支持来增强主机和访客体验。
&lt;a href="https://tinystruggles.com/posts/drf_recipes/">Django Rest框架配方&lt;/a>
&lt;a href="https://www.youtube.com/watch?v=yn3bWvQZIIo">用Python中的神经风格转换将任何图像变成梵高的画作&lt;/a>
&lt;a href="https://simonwillison.net/2021/Aug/6/sqlite-utils-convert/">用sqlite-utils CLI工具对SQLite列中的数据应用转换功能&lt;/a>
&lt;a href="https://t.co/KHZZvWc0nk">Celery in production: Three more years of fixing bugs&lt;/a>&lt;/p></description></item><item><title>Issue 485</title><link>https://zoomquiet.io/Weekly/21/issue-485/</link><pubDate>Wed, 11 Aug 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-485/</guid><description>&lt;blockquote>
&lt;p>Python 3.10RC 发布
原文: &lt;a href="https://pycoders.com/issues/485">PyCoder&amp;rsquo;s Weekly - Issue #485&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210811 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210811 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6824/web">在 pypi 上发布时该怎么来?&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
Mistakes happen to everyone. But what do you do if you make a mistake when releasing a package to PyPI? Don’t panic! There are a number of things you can do to fix a bad release. This article walks you through several scenarios and suggested solutions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6838/web">用 Mock Server 扩展 E2E 测试&lt;/a>
&lt;ul>
&lt;li>YAEL MINTZ
End-to-end (E2E) testing is a crucial step in delivering high-quality software, but the ins and outs of E2E can be challenging. You often need multiple, separate services to talk to each other during tests, and coordinating this can be difficult. Learn some approaches for E2E test development and how the new Cornell Python package can help make your life easier.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="E2E" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-11-ScreenShot%202021-08-11%2012.02.27.jpg">
问题在如何保证 Mock 和真实系统反应一致?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6810/web">Track Requests to Your Python Applications End-to-End With Datadog APM&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Analyze your Python apps’ performance by drilling into error traces with Datadog’s App Analytics to debug and optimize Python code. Trace requests end-to-end across web servers, databases, and services in your environment and start visualizing your apps’ performance with Datadog APM free →&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6831/web">海象运算符:= Python 3.8赋值表达式&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about assignment expressions and the walrus operator. The biggest change in Python 3.8 was the inclusion of the := operator, which you can use to assign variables in the middle of expressions. You’ll see several examples of how to take advantage of this new feature.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Assignment" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-11-ScreenShot%202021-08-11%2011.58.36.jpg">
海象表达式, 关键问题是可计算的范畴&amp;hellip;
真.自由的话,
就变成 JS 那种无限 函式嵌套了&amp;hellip;
&lt;img alt="Walrus" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-11-ScreenShot%202021-08-11%2011.58.55.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6827/web">2021 Django 开发者调查&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
Are you a Django user? The Django Software Foundation wants to hear from you!
(&lt;code>是也乎:&lt;/code>
无论是不是 Django 用户,
都可以去填写&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6820/web">Python 3.10 第一个 Release Candidate 发表&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 511</title><link>https://zoomquiet.io/Weekly/21/issue%23511/</link><pubDate>Fri, 06 Aug 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23511/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第511期let-us-start">欢迎阅读《pythonista周刊》第511期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-511">https://mailchi.mp/pythonweekly/python-weekly-issue-511&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
SonarLint Free and Open Source IDE Extension for Python Developers - Find &amp;amp; Fix Code Quality and Code Security issues in your Python codebase! &lt;a href="https://www.sonarlint.org/?utm_source=pythonweekly&amp;amp;utm_medium=paid&amp;amp;utm_campaign=python">Discover Now&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://jfrog.com/blog/malicious-pypi-packages-stealing-credit-cards-injecting-code/">JFrog检测到恶意的PyPI软件包窃取信用卡并注入代码&lt;/a>
&lt;code>JFrog&lt;/code> 发现一个新的供应链攻击，目标是使用 &lt;code>PyPI&lt;/code> 资源库的 &lt;code>python&lt;/code> 开发人员。
&lt;a href="https://blog.replit.com/replit-web">Replit launched replit.web&lt;/a>
&lt;code>Replit&lt;/code> 让程序员能够快速构建应用程序。除了浏览器，开发者可以启动服务器，在 &lt;code>Repl DB&lt;/code> 中存储数据，并使用 &lt;code>Repl Auth&lt;/code> 对用户进行认证。然而，直到今天，用户还必须把所有这些组件串起来才能建立一个应用程序。这就是为什么我们很高兴地宣布 &lt;code>replit.web&lt;/code>，一个专注于快速制作应用程序的 &lt;code>Python&lt;/code> 框架。构建具有用户认证和持久性的应用程序从未如此简单。
&lt;a href="https://surveys.jetbrains.com/s3/w-django-developers-survey-2021">2021 Django Developers Survey&lt;/a>
&lt;code>2021&lt;/code> 年的 &lt;code>Django&lt;/code> 开发者调查已经开始了。它旨在阐明不同的开发者如何使用 &lt;code>Django&lt;/code> 以及相关的工具和技术。&lt;/p></description></item><item><title>Issue 484</title><link>https://zoomquiet.io/Weekly/21/issue-484/</link><pubDate>Wed, 04 Aug 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-484/</guid><description>&lt;blockquote>
&lt;p>Twisted 21.7.0 发布
原文: &lt;a href="https://pycoders.com/issues/484">PyCoder&amp;rsquo;s Weekly - Issue #484&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210804 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210804 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6802/web">Python 和 REST APIs: 与Web服务交互&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how to use Python to communicate with REST APIs. You’ll learn about REST architecture and how to use the requests library to get data from a REST API. You’ll also explore different Python tools you can use to build REST APIs.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="REST" loading="lazy" src="https://ipic.zoomquiet.top/2021-08-04-ScreenShot%202021-08-04%2008.36.20.jpg">
现代西方, 所有场景中,
不出现黑人就不政治正确,
黄色人种嘛背景中有就好&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6787/web">Launchpad 现, 跑在 Python 3 上&lt;/a>
&lt;ul>
&lt;li>COLIN WATSON
Python 2 was sunsetted over a year ago, but many folks still find themselves maintaining large Python 2 codebases. The Launchpad team recently finished porting their entire codebase to Python 3, and this article reflects on that process, discusses some of the difficulties they encountered, regressions that occurred, and provides a number of lessons they learned throughout the process. If you are in a position of porting a Python 2 codebase to Python 3, definitely check this out.
(&lt;code>是也乎:&lt;/code>
不易哪, 好象 PyPI 至今还在 Py2 上跑着呢?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6786/web">PEP 665: 为Python项目指定安装要求&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
There’s a new PEP in town, and this one deals with improving how installation requirements are specified in Python projects. The PEP is still in Draft status.
(&lt;code>是也乎:&lt;/code>
30年后, Python 终于开始为项目部署时考虑了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6782/web">Twisted 21.7.0 发布&lt;/a>
&lt;ul>
&lt;li>TWISTEDMATRIX.COM
(&lt;code>是也乎:&lt;/code>
&lt;code>ರ_ರ_&lt;/code> 上古神器, 继续更新ing&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6794/web">Django Bugfix : 3.2.6 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 510</title><link>https://zoomquiet.io/Weekly/21/issue%23510/</link><pubDate>Fri, 30 Jul 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23510/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第510期let-us-start">欢迎阅读《pythonista周刊》第510期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-510">https://mailchi.mp/pythonweekly/python-weekly-issue-510&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://click.linksynergy.com/link?id=x9UsEHf2tls&amp;amp;offerid=507388.2767168&amp;amp;type=2&amp;amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fpython3course%2F">Complete Python 3 Ethical Hacking: Beginner To Advanced!&lt;/a>
In This Complete Python 3 Ethical Hacking Course You Will Learn To Code 10+ Penetration Testing Tools From Scratch!&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://simonwillison.net/2021/Jul/28/baked-data/">The Baked Data architectural pattern&lt;/a>
&lt;code>Baked Data&lt;/code> 模式对于静态网站生成器来说有很多优点，并且可以避免大多数的限制。用 &lt;code>Baked Data&lt;/code> ，数据就是应用被部署时的一部分。任何时候内容改变，一个新的站点包括内容的更新就会被部署上。非常适合于以内容为导向的站点，每天内容都会更新几次内容。比如博客，文档网站，项目网站-任何内容又一小部分作者编辑的地方。
&lt;a href="https://www.youtube.com/watch?v=CPViCzK7CUo">Moment of Inertia For ANY 3D Object In Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何用两种不同的方式找到 &lt;code>3D&lt;/code> 对象转动惯量。第一种技术从数学上定一个 &lt;code>3D&lt;/code> 对象，并且通过评估积分来获得转动惯量的张量。第二种技术通过加载一般的 &lt;code>3D&lt;/code> 物体的坐标来评估张量。
&lt;a href="https://t.co/EfZyeAsUy9">A Natural Language Processing (NLP) Primer&lt;/a>
使用 &lt;code>Python&lt;/code> 的常见 &lt;code>NLP&lt;/code> 任务概述。
&lt;a href="https://openai.com/blog/triton/">介绍 Triton: 用于神经网络的开源 GPU 编程&lt;/a>
&lt;code>Triton&lt;/code> 是一个开源的像 &lt;code>Python&lt;/code> 的编程语言，让没有 &lt;code>CUDA&lt;/code> 经验的研究人员编写高效的 &lt;code>GPU&lt;/code> 代码——大多数情况下和专家能够编写的代码达到同样的水平。&lt;code>Triton&lt;/code> 能够轻松的充分使用硬件的性能。
&lt;a href="https://pythonspeed.com/articles/pandas-string-dtype-memory/">用 Pandas 1.3 的 new string dtype来节省内存&lt;/a>
在 &lt;code>Pandas 1.3&lt;/code> 中，有一个新的选项可以在大量的字符串上也节省内存，只需要简单的改变成一个新的 &lt;code>column&lt;/code> 类型。让我们看看如何做到。
&lt;a href="https://t.co/uqQj60VeHG">Python’s Operator Module 中不为人知的特性&lt;/a>
在 &lt;code>Python&lt;/code> 不太常见的的 &lt;code>operator&lt;/code> 模块的帮助下，使你的代码更快、更简洁、更易读、更实用。
&lt;a href="https://github.com/prajwollamichhane11/PDF-Handling-With-Python">Python PDF 处理指南&lt;/a>
在这个教程中，学习用 &lt;code>Python&lt;/code> 在 &lt;code>PDF&lt;/code> 上的各种各样的操作，例如: 提取以及添加页面，文本，图片，表格，水印以及其他。
&lt;a href="https://auth0.com/blog/how-to-make-a-twitter-bot-in-python-using-tweepy/">如何用 Python 和 Tweepy 制作一个Twitter Bot&lt;/a>
一个 &lt;code>reply-to-mention Twitter bot&lt;/code> 可以在被用关键词 &lt;code>mentioned&lt;/code> 的情况下用自动生成的图片回复每条 &lt;code>tweet&lt;/code> 。
&lt;a href="https://www.youtube.com/watch?v=QCSz0j8tGmI">Python&amp;rsquo;s Import System&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
这个视频展示了 &lt;code>Python import&lt;/code> 系统（&lt;code>import protocol&lt;/code>） 的细节，涉及 &lt;code>models&lt;/code> 和 &lt;code>packages&lt;/code> （常规以及命名空间 &lt;code>packages&lt;/code>）
&lt;a href="https://www.assemblyai.com/blog/the-definitive-guide-to-python-click">Building CLIs in Python with Click&lt;/a>
在这篇指南中，你将学习如何创建你自己的可以传递上下文命令行界面，命令可以接受必传参数和可选参数，以及嵌套命令。
&lt;a href="https://t.co/IUbKU4ipxQ">Demystifying boto3&lt;/a>
How to Use Any AWS Service with Python.
&lt;a href="https://www.vinta.com.br/blog/2021/testing-the-diff/">Testing the diff&lt;/a>
好的单元测试是以最小的范围为重点，并尽可能地将功能与外部干扰隔离。在这篇文章中，我们展示了一个看似无害的测试是如何被误导的，并没有真正捕捉到你所期望的。然后我们展示如何通过 &amp;ldquo;测试差异 &amp;ldquo;来改进它。
&lt;a href="https://www.dataquest.io/blog/comical-data-visualization-in-python-using-matplotlib/">Comical Data Visualization in Python Using Matplotlib&lt;/a>
如何在 &lt;code>Matplotlib&lt;/code> 中进行好玩的可视化？使用 &lt;code>Netflix&lt;/code> 电影和电视节目数据集进行解释。
&lt;a href="https://pganalyze.com/blog/pagination-django-postgres">Django and Postgres 高效的分页&lt;/a>
本文将帮助你了解 &lt;code>Django&lt;/code> 的分页限制，并提供三种替代方法来提高你的应用程序的性能。在此过程中，你会看到每种方法的权衡和使用情况，这样你就可以决定哪种方法最适合你的应用程序
&lt;a href="https://www.anddt.com/post/streamlit-git-viz/">Playing around with streamlit dashboards&lt;/a>
&lt;a href="https://labs.quansight.org/blog/2021/07/moving-scipy-to-meson/">Moving SciPy to the Meson build system&lt;/a>
&lt;a href="https://webautomation.io/blog/how-to-create-price-comparison-tool-with-beautiful-soup/">How to Create a Price Comparison Tool With Python BeautifulSoup&lt;/a>&lt;/p></description></item><item><title>Issue 483</title><link>https://zoomquiet.io/Weekly/21/issue-483/</link><pubDate>Wed, 28 Jul 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-483/</guid><description>&lt;blockquote>
&lt;p>给问题自动生成代码&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/483">PyCoder&amp;rsquo;s Weekly - Issue #483&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210728 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210728 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6744/web">Python’s 集合: 专门数据类型自助餐&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Python has a number of useful data types beyond the built-in lists, tuples, dicts, and sets. In this tutorial, you’ll learn all about the series of specialized container data types in the collections module from the Python standard library. Learning the collections module is a great way to level up your Python programming knowledge!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="collections" loading="lazy" src="https://ipic.zoomquiet.top/2021-07-28-ScreenShot%202021-07-28%2011.18.17.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6760/web">将 Scipy 迁移进 Meson 构建系统&lt;/a>
&lt;ul>
&lt;li>RALF GOMMERS
In accordance with PEP 632, distutils will be deprecated in Python 3.10 and in Python 3.12 it will be removed. This posed a big problem for SciPy, since it’s build system depends on NumPy’s distutils module — an extension of Python’s built-in distutils. The SciPy maintainers set out to find a new build system and settled on Meson, which solves a number of build issues and even scores a 4x speed-up on build times!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6755/web">Python’s Operator 模块的未知功能&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
Have you heard of Python’s operator module? It includes functions for common operators, including mathematical operators like +, -, *, and /, and well as operators for getting items from dictionaries and accessing object attributes. The operator module might seem confusing at first glance. This article explores why it exists, what benefits you get from it, and when it makes sense to use it in your code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6761/web">Python Software Foundation Fellow 2021/Q2 成员&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 509</title><link>https://zoomquiet.io/Weekly/21/issue%23509/</link><pubDate>Fri, 23 Jul 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23509/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第509期let-us-start">欢迎阅读《pythonista周刊》第509期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-509">https://mailchi.mp/pythonweekly/python-weekly-issue-509&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=GKsCWivmlHg">Python中最重要的3个傅里叶变换&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
本视频深入研究了 &lt;code>sympy&lt;/code> 和 &lt;code>scipy&lt;/code> 库，以了解 &lt;code>python&lt;/code> 中的傅里叶分析，并具体研究了1.傅里叶变换，2.傅里叶数列，以及3.离散傅里叶变换。离散傅里叶变换。
&lt;a href="https://www.nature.com/articles/s41586-021-03819-2_reference.pdf">用AlphaFold进行高精度的蛋白质结构预测&lt;/a>
Nature 杂志发表了 &lt;code>AlphaFold&lt;/code> 的最新情况，这是一种采用机器学习的计算方法，用于高精确度地预测全链蛋白质结构。
&lt;a href="https://www.hhyu.org/posts/generator_and_continuation/">Beautiful ideas in programming: generators and continuations&lt;/a>
这篇文章总结了作者在尝试深入理解编程中的两个重要概念时的心得。&lt;code>Python&lt;/code> 的生成器和 &lt;code>Scheme&lt;/code> 的 &lt;code>continuation&lt;/code>。
&lt;a href="https://death.andgravity.com/namedtuples">namedtuple in a post-dataclasses world&lt;/a>
&lt;code>namedtuple&lt;/code> 已经存在了很久，随着时间的推移，它的便利性使它的使用远远超出了它最初的目的。随着数据类现在覆盖了这些用例的一部分，人们应该把 &lt;code>namedtuple&lt;/code> 用于什么？在这篇文章中，我们将通过几个真实代码的例子来看看这个问题。
&lt;a href="https://www.paulox.net/2021/07/19/maps-with-django-part-2-geodjango-postgis-and-leaflet/">使用Django的指南（第二部分）。GeoDjango、PostGIS和Leaflet&lt;/a>
一个快速入门指南，使用基于 &lt;code>Python&lt;/code> 的网络框架 &lt;code>Django&lt;/code> 创建一个网络地图，使用其模块 &lt;code>GeoDjango&lt;/code>，&lt;code>PostgreSQL&lt;/code> 数据库及其空间扩展 &lt;code>PostGIS&lt;/code> 和 &lt;code>Leaflet&lt;/code>，一个用于互动地图的 &lt;code>JavaScript&lt;/code> 库。
&lt;a href="https://opensource.com/article/21/7/home-temperature-raspberry-pi-prometheus">Monitor your home&amp;rsquo;s temperature and humidity with Raspberry Pis and Prometheus&lt;/a>
在 &lt;code>Raspberry Pi&lt;/code> 上用 &lt;code>Python&lt;/code> 测试一个 &lt;code>Prometheus&lt;/code> 应用程序，收集温度传感器数据。
&lt;a href="https://www.mattlayman.com/understand-django/settings/">Making Sense Of Settings&lt;/a>
所有的 &lt;code>Django&lt;/code> 应用程序都需要进行配置，以便正常运行。在这篇文章中，我们将深入探讨 &lt;code>Django&lt;/code> 如何让您使用设置模块来配置您的项目。我们还将探讨如何更有效地使用设置。
&lt;a href="https://analyticsarora.com/complete-glossary-of-keras-neural-network-layers-with-code">Complete Glossary of Keras Neural Network Layers (with Code)&lt;/a>
Learn the purpose and instantiation for Core layers, Pooling layers, Preprocessing layers, etc.&lt;/p></description></item><item><title>Issue 482</title><link>https://zoomquiet.io/Weekly/21/issue-482/</link><pubDate>Wed, 21 Jul 2021 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-482/</guid><description>&lt;blockquote>
&lt;p>Python 3.11 新功能
原文: &lt;a href="https://pycoders.com/issues/482">PyCoder&amp;rsquo;s Weekly - Issue #482&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210721 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210721 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6705/web">用Fastapi构建Python Web APIs&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this guide, written by FastAPI creator Sebastián Ramírez, 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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="FastAPI" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-07-21-ScreenShot%202021-07-21%2016.56.12.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6723/web">幕后/ Python导入系统的工作原理&lt;/a>
&lt;ul>
&lt;li>VICTOR SKVORTSOV
Importing a Python module is probably one of the most used language features. But Python’s import system remains a mystery to many Python developers, even folks with years of experience. This in-depth article explores how the import system works from the top down. You’ll learn everything from the difference is between absolute and relative imports to how Python searches for modules and packages and resolves naming conflicts.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6722/web">全职 CPYTHON 开发商周报&lt;/a>
&lt;ul>
&lt;li>ŁUKASZ LANGA
After years of fundraising efforts, the Python Software Foundation finally hired their first CPython Developer-In-Residence. Łukasz Langa reports on what he accomplished during his first week on the job, how he’s finding a balance between the various tasks required of him, and what his plans are for next week. He’s included a full detailed log of everything accomplished with links to GitHub issues and pull requests.
(&lt;code>是也乎:&lt;/code>
&lt;code>Ł&lt;/code> &amp;lt;- 怎么念? 7 ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6707/web">Python 3.11 新功能&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Python 3.10 is still in beta, but work on Python 3.11 has already begun. Big changes include some major improvements to tracebacks as well as a new cube root function in the math module.
(&lt;code>是也乎:&lt;/code>
嗯哼, 先用 Py3.11 重写 PyPI ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6720/web">Coverage 6.0 Beta 1 发布&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 508</title><link>https://zoomquiet.io/Weekly/21/issue%23508/</link><pubDate>Fri, 16 Jul 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23508/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第508期let-us-start">欢迎阅读《pythonista周刊》第508期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-508">https://mailchi.mp/pythonweekly/python-weekly-issue-508&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pyfound.blogspot.com/2021/07/ukasz-langa-is-inaugural-cpython.html">Łukasz Langa is the inaugural CPython Developer-in-Residence!&lt;/a>
&lt;code>Łukasz&lt;/code> 将全职工作一年，协助 &lt;code>CPython&lt;/code> 维护者和指导委员会的工作。负责的领域将包括分析研究，以了解项目的志愿者时间和资金，调查项目的优先事项及其未来的任务，并开始为这些优先事项工作。&lt;/p></description></item><item><title>Issue 481</title><link>https://zoomquiet.io/Weekly/21/issue-481/</link><pubDate>Wed, 14 Jul 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-481/</guid><description>&lt;blockquote>
&lt;p>WASM 支持下跑在浏览器中的 Jupyter
原文: &lt;a href="https://pycoders.com/issues/481">PyCoder&amp;rsquo;s Weekly - Issue #481&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210714 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210714 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6685/web">数据库事务太多&lt;/a>
&lt;ul>
&lt;li>HAKI BENITA
Learn how a bug was born — one that resulted in hundreds of users of an application getting a notification that they had been paid when in fact they had not! In this story, Haki Benita shares how a slip-up with Django signals caused him and his team quite a headache. You’ll learn how the application was architected, how the bug occurred, and how they fixed it, along with some other remedies to consider.
(&lt;code>是也乎:&lt;/code>
这得怪 SQL, 以及框架的隔离&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6677/web">在 2021 Python 打包状态&lt;/a>
&lt;ul>
&lt;li>BASTIAN VENTHUR&lt;/li>
&lt;li>opinion
What does Python packaging look like in 2021? What are the best tools to use? In this article, you’ll see one developer’s opinion about the state of Python packaging in 2021, what tools they are using the most often, and some thoughts on how the situation can continue to improve moving forward.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="BASTIAN" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-07-14-ScreenShot%202021-07-14%2012.28.33.jpg">
低产作者&amp;hellip;知名作品:
&lt;a href="https://venthur.de/2020-12-30-streak.html">Creating Beautiful Github Streaks | Bastian Venthur&amp;rsquo;s Blog&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6682/web">Python 新闻: 2021 年 6 月有什么新变化?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
June 2021 was full of notable events in the Python world! In this article, you’ll get caught up on what’s been happening with Python during this past month, including some changes at the Python Software Foundation and the announcement of a new recipient of the PSF Fiscal Sponsorship Program.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="News" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-07-14-ScreenShot%202021-07-14%2012.26.22.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6692/web">Python 3.10.0b4 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
This is the last beta release, which means the next release will be the first release candidate.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6673/web">Łukasz Langa -&amp;gt; 首位 CPython 筑地开发人员&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NULL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 507</title><link>https://zoomquiet.io/Weekly/21/issue%23507/</link><pubDate>Fri, 09 Jul 2021 16:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23507/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第507期let-us-start">欢迎阅读《pythonista周刊》第507期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-507">https://mailchi.mp/pythonweekly/python-weekly-issue-507&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=shn38x7BbO0">在你的笔记本电脑里建立一个数据中心&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在你自己的计算机内建立一个虚拟交换网络。伦敦玛丽皇后大学的 &lt;code>Richard G Clegg&lt;/code> 博士演示了如何建立一个用 &lt;code>Python&lt;/code> 配置的软件网络。
&lt;a href="https://hakibenita.com/django-nested-transaction">One Database Transaction Too Many&lt;/a>
一个关于我如何最终向数百名用户发送消息说他们得到报酬而他们没有得到报酬的故事！ 在这个过程中，我们学到了关于嵌套事务和 &lt;code>Django&lt;/code> 信号的宝贵经验。
&lt;a href="https://rbaron.net/blog/2021/07/06/Reverse-engineering-the-M6-smart-fitness-band.html">逆向工程：M6智能健身手环&lt;/a>
一篇关于黑掉6美元的 &lt;code>M6&lt;/code> 健身追踪器的帖子。
&lt;a href="https://www.youtube.com/playlist?list=PLLxk3TkuAYnrO32ABtQyw2hLRWt1BUrhj">Introduction to Django Rest Framework&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在本系列教程中，你将学习有关 &lt;code>DRF&lt;/code> 的基础知识：如何启动一个项目，处理认证，使用 &lt;code>ViewSets&lt;/code> 和序列化工具。
&lt;a href="https://auth0.com/blog/how-to-handle-jwt-in-python/">怎样在Python中处理JWTs&lt;/a>
学习如何使用 &lt;code>PyJWT&lt;/code> 在 &lt;code>Python&lt;/code> 中创建、解析和验证你的 &lt;code>JWTs&lt;/code>。
&lt;a href="https://ml.berkeley.edu/blog/posts/clip-art/">外星人的梦想: 一个新兴的艺术场景&lt;/a>
2021年1月， &lt;code>OpenAI&lt;/code> 发布了他们的 &lt;code>CLIP&lt;/code> 模型的权重和代码，从那时起，各种黑客、艺术家、研究人员和深度学习爱好者已经想出了新的方法，将 &lt;code>CLIP&lt;/code> 与各种生成模型结合起来，仅从文本提示中创造出美丽的视觉艺术。这篇文章记录了这个新的艺术场景的演变，并分享了沿途的一些很酷的艺术作品。
&lt;a href="https://www.youtube.com/watch?v=0Om2gYU6clE">Python中的变量是如何工作的｜用动画解释&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
这段视频试图用动画来解释 &lt;code>Python&lt;/code> 中的变量或名称绑定是如何工作的，以及它们的内部表现形式，如 &lt;code>PyObject&lt;/code> 和 &lt;code>PyVarObjects&lt;/code>。
&lt;a href="https://kn100.me/taking-back-data-from-eufy/">从 &lt;code>Eufy&lt;/code> 手中夺回我的数据&lt;/a>
驱动我做这件事的原因是公司不提供一个机制来获得你的数据。用 &lt;code>Eufy SmartLife&lt;/code> 我找到了 &lt;code>hack&lt;/code> 方法。
&lt;a href="https://www.wrighters.io/parameters-jupyter-notebooks-with-papermill/">用papermill对Jupyter笔记本进行参数化和自动化处理&lt;/a>
&lt;code>Jupyter&lt;/code> 笔记本经常以不同的参数运行，而自动设置参数和运行的最好方法是 &lt;code>papermill&lt;/code>。
&lt;a href="https://www.youtube.com/watch?v=jBzwzrDvZ18">Python后端开发课程（含Django）&lt;/a> &lt;a href="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">&lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">&lt;/a>
本视频是一个完整的用 &lt;code>Python&lt;/code> 进行的后端网络开发课程。在该课程中，你将学到你需要知道的一切，以开始你的 &lt;code>Python&lt;/code> 和 &lt;code>Django&lt;/code> 的 &lt;code>Web&lt;/code> 开发之旅。
&lt;a href="https://venthur.de/2021-06-26-python-packaging.html">The State of Python Packaging in 2021&lt;/a>
&lt;a href="https://rtpg.co/2021/07/05/comments-ast.html">当 &lt;code>Python&lt;/code> 的语法忽略了评论时，&lt;code>Black&lt;/code> 如何处理这些评论？&lt;/a>
&lt;a href="https://labs.quansight.org/blog/2021/07/pyflyby-improving-efficiency-of-jupyter-interactive-sessions/">Pyflyby: Improving Efficiency of Jupyter Interactive Sessions&lt;/a>
&lt;a href="https://mymasterdesigner.com/2021/06/30/using-google-sheets-as-database-with-python/">使用谷歌表作为Python数据库&lt;/a>&lt;/p></description></item><item><title>Issue 480</title><link>https://zoomquiet.io/Weekly/21/issue-480/</link><pubDate>Wed, 07 Jul 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-480/</guid><description>&lt;blockquote>
&lt;p>如何在 Python 中处理 JWT
原文: &lt;a href="https://pycoders.com/issues/480">PyCoder&amp;rsquo;s Weekly - Issue #480&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210707 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210707 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6650/web">Python 的类型类&lt;/a>
&lt;ul>
&lt;li>NIKITA SOBOLEV&lt;/li>
&lt;li>• Shared by Nikita Sobolev
Sometimes you need to change the behavior of a function based on the type of argument passed to it. This is a classic example of polymorphism in programming. In this article, you’ll learn how this is typically done in Python, compare that to polymorphism in other languages, and see how the new classes library can make the whole process easier.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6649/web">Django REST 框架中/自定义权限类&lt;/a>
&lt;ul>
&lt;li>TESTDRIVEN.IO&lt;/li>
&lt;li>• Shared by Špela Giacomelli&lt;/li>
&lt;li>(aka GirlLovesToCode)
One of the great things about Django REST Framework (DRF) is how easy it is to be productive with the built-in API views and permission classes. But sometimes you need a bit more control than the built-in objects allow. This article walks you through how to create and use custom permission classes in DRF so that you can have complete control over how permissions work in your REST API.
(&lt;code>是也乎:&lt;/code>
这种想绕过框架的尝试,
多数都没能坚持多久&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6633/web">Monitor Your Python Applications’ Performance in Real Time with Datadog APM&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Pinpoint hard-to-reproduce problems in your production code without affecting your app’s performance with Datadog’s Continuous Profiler. Locate which functions (or lines of code) consume the most resources, such as CPU and memory and optimize for a better app experience. &lt;a href="https://pycoders.com/link/6633/web">Try Datadog APM free →&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6657/web">Python 计数器: Pythonic 方式计数对象&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn how to use Python’s Counter to count several repeated objects at once. You’ll also learn how to use Counter objects to enhance other computations that you do in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6663/web">Django Security 发布: 3.2.5 and 3.1.13&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 506</title><link>https://zoomquiet.io/Weekly/21/issue%23506/</link><pubDate>Fri, 02 Jul 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23506/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第506期let-us-start">欢迎阅读《pythonista周刊》第506期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-506">https://mailchi.mp/pythonweekly/python-weekly-issue-506&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">
Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://copilot.github.com/">Introducing GitHub Copilot: your AI pair programmer&lt;/a>
&lt;code>GitHub Copilot&lt;/code> 是一个新的人工智能驱动的配对程序员，它与人类程序员合作，建议新的功能或代码行，支持广泛的框架和语言，包括 &lt;code>Python&lt;/code>。&lt;/p></description></item><item><title>Issue 479</title><link>https://zoomquiet.io/Weekly/21/issue-479/</link><pubDate>Wed, 30 Jun 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-479/</guid><description>&lt;blockquote>
&lt;p>2021 Python Web Conference 视频发布
原文: &lt;a href="https://pycoders.com/issues/479">PyCoder&amp;rsquo;s Weekly - Issue #479&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210630 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210630 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6600/web">Python Redux 中的子类化&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
Have you ever heard someone say that composition is better than inheritance? It’s an age-old conflict in object-oriented programming that’s been the impetus for numerous online debates. Author Hynek Schlawack, who describes himself as “firmly in the composition-over-inheritance camp” explains in this article how “Python is designed in a way that you can’t write idiomatic code without subclassing sometimes.”
(&lt;code>是也乎:&lt;/code>
组合总比继承香?
看场景了,
如果要分包给印度弟兄们, 还是继承吧&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6621/web">Python 中的相关分析初步&lt;/a>
&lt;ul>
&lt;li>OLGA BEREZOVSKY&lt;/li>
&lt;li>• Shared by Olga Berezovsky
Correlation analysis is a useful part of exploratory data analysis. It can help you identify potential relationships between various features of your data. In this helpful guide, you’ll learn how to do correlation analysis in a pandas DataFrame. You’ll see how to display a correlation matrix as a heatmap and explore some guidelines for identifying when correlation might imply causation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6617/web">反转 Python 列表: 超越 .reverse() 和 reversed()&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn about Python’s tools and techniques to work with lists in reverse order. You’ll also learn how to reverse your list by hand.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Reverse" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-30-ScreenShot%202021-06-30%2012.02.45.jpg">
&lt;img alt="对照" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-30-ScreenShot%202021-06-30%2012.04.08.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6605/web">Python 3.9.6, 3.8.11, 3.7.11, and 3.6.14 现已推出&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6620/web">2021 Python Web Conference 视频发布&lt;/a>
&lt;ul>
&lt;li>SIXFEETUP.COM&lt;/li>
&lt;li>• Shared by Laura Stephens&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6601/web">DjangoCon US 2021 提案征集已开放&lt;/a>
&lt;ul>
&lt;li>PAPERCALL.IO&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6606/web">CPython 内幕/平装本现已上市!&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
With CPython Internals: Your Guide to the Python 3 Interpreter, you’ll unlock the inner workings of the Python language, learn how to compile the Python interpreter from source code, and cover what you’ll need to know to confidently start contributing to CPython yourself.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Internals" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-30-ScreenShot%202021-06-30%2012.05.04.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 505</title><link>https://zoomquiet.io/Weekly/21/issue%23505/</link><pubDate>Fri, 25 Jun 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23505/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第505期let-us-start">欢迎阅读《pythonista周刊》第505期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-505">https://mailchi.mp/pythonweekly/python-weekly-issue-505&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">
Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://blog.sonatype.com/sonatype-catches-new-pypi-cryptomining-malware-via-automated-detection">Sonatype Catches New PyPI Cryptomining Malware&lt;/a>
Sonatype has identified malicious typosquatting packages infiltrating the PyPI repository that secretly pull in cryptominers on the affected machines.
&lt;a href="https://www.papercall.io/djangocon-us-2021">DjangoCon US 2021 Call for Proposals&lt;/a>
DjangoCon US 2021 call for proposals for talks and tutorials is open until July 18, 2021.
&lt;a href="https://cfp.pygotham.tv/">PyGotham TV Call for Proposals&lt;/a>
As an online-only event, PyGotham TV talks will be pre-recorded, should be 10 or 25 minutes long, and will be presented in a single track.The call for proposals is open until June 30, 2021.&lt;/p></description></item><item><title>Issue 478</title><link>https://zoomquiet.io/Weekly/21/issue-478/</link><pubDate>Wed, 23 Jun 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-478/</guid><description>&lt;blockquote>
&lt;p>FastAPI 和 Pydantic 的未来一片光明
原文: &lt;a href="https://pycoders.com/issues/478">PyCoder&amp;rsquo;s Weekly - Issue #478&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210623 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210623 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6588/web">如何用 Pandas 透视和绘制数据&lt;/a>
&lt;ul>
&lt;li>STEFANIE MOLIN&lt;/li>
&lt;li>• Shared by Stefanie Molin
One of the challenges of working with data is knowing how to manipulate the data format for a particular analysis. And there’s no single correct format. You need to know how to melt, pivot, and transpose data into a format that fits whatever you’re analyzing. If you enjoy this article, be sure to also check out Stefanie’s Pandas Workshop.
(&lt;code>是也乎:&lt;/code>
真.从来没在 Excel 中用过 &lt;code>数据透视表&lt;/code>,
应该还是翻译的问题&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6563/web">FastAPI 和 Pydantic 的未来一片光明&lt;/a>
&lt;ul>
&lt;li>SEBASTIÁN RAMÍREZ&lt;/li>
&lt;li>• Shared by Alex Mitelman
Not long ago there was some chatter on the internet about a change in Python 3.10 that would impact Python projects that check types at runtime. The discussion centered around FastAPI and Pydantic and had some folks worried about the future of those projects. In this article, FastAPI’s creator explains what the discussion was all about and why the future of FastAPI and Pydantic remains bright.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6595/web">用 Python 简化复数&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about the unique treatment of complex numbers in Python. Complex numbers are a convenient tool for solving scientific and engineering problems. You’ll experience the elegance of using complex numbers in Python with several hands-on examples.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="复数" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-23-ScreenShot%202021-06-23%2010.48.33.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6578/web">Ewa Jodlowska 将卸任 PSF 执行董事&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6586/web">Psycopg 2.9 发布&lt;/a>
&lt;ul>
&lt;li>PSYCOPG.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6583/web">EuroPython 2021: 发布时间表&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6576/web">Python 3.10.0b3 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 504</title><link>https://zoomquiet.io/Weekly/21/issue%23504/</link><pubDate>Fri, 18 Jun 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23504/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第504期let-us-start">欢迎阅读《pythonista周刊》第504期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-504">https://mailchi.mp/pythonweekly/python-weekly-issue-504&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://betterappsec.com/building-a-webauthn-click-farm-are-captchas-obsolete-bfab07bb798c">Building a WebAuthn Click Farm — Are CAPTCHAs Obsolete?&lt;/a>
How I built a click farm to “bypass” Cloudflare’s CAPTCHA killer with some cheap USB security keys, an Arduino, and a bit of python.
&lt;a href="https://www.youtube.com/watch?v=Teb28OFMVFc">2nd Year Calculus, But in Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
本讲座将介绍二年级微积分的所有公式，以及如何用 &lt;code>Python&lt;/code> 符号化地评估它们，不需要铅笔或纸张。
&lt;a href="https://innovation.alteryx.com/how-to-troubleshoot-memory-problems-in-python/">如何解决Python中的内存问题&lt;/a>
这篇文章展示了我们如何诊断和修复 &lt;code>EvalML&lt;/code> （开源 &lt;code>AutoML&lt;/code> 库）中的一个内存问题。
&lt;a href="https://www.youtube.com/watch?v=jcTj6FgWOpo">Data Analytics Crash Course: Teach Yourself in 30 Days&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
该课程是对基于 &lt;code>Python&lt;/code> 的数据分析的介绍。你将对 &lt;code>Python&lt;/code> 的工作原理有一个基本的了解，使你能够自信地找到和处理数据源，并使用 &lt;code>Jupyter&lt;/code> 环境从数据中获得洞察力。
&lt;a href="https://auth0.com/blog/typing-in-python/">Types in Python&lt;/a>
鸟瞰 &lt;code>Python 3.x&lt;/code> 中的类型化功能
&lt;a href="https://www.youtube.com/watch?v=5-A435hIYio">New Features in Python 3.10&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
本讲座涵盖了 &lt;code>Python&lt;/code> 中一些最有趣的新增内容&amp;ndash;结构模式匹配、括号内的上下文管理器、更多的类型，以及新的和改进的错误信息。
&lt;a href="https://t.co/xTG3kDqmhq">使用PyCaret进行自动机器学习&lt;/a>
用不到十行的代码就能使你的机器学习工作流程自动化。
&lt;a href="https://blog.hypervector.io/posts/2021-5-12-int-github.html">Continuous integration for data science with pytest, Github Actions, and Hypervector&lt;/a>
本指南概述了如何使用 &lt;code>Python&lt;/code> 库 &lt;code>pytest&lt;/code>、 &lt;code>Github&lt;/code> 的持续集成平台 &lt;code>Actions&lt;/code> 和 &lt;code>Hypervector&lt;/code> &amp;ndash;一个用于轻松构建数据科学测试夹具的 &lt;code>API&lt;/code>，为数据科学功能建立一个自动检查，在每次针对项目打开拉动请求时运行。
&lt;a href="https://auth0.com/blog/how-to-create-crud-rest-api-with-aws-chalice/">如何用AWS Chalice创建CRUD REST API&lt;/a>
了解如何利用 &lt;code>AWS Chalice&lt;/code> 无服务器技术构建图书数据库 &lt;code>API&lt;/code>。
&lt;a href="https://www.infoworld.com/article/3620913/excel-python-and-the-future-of-data-science.html">Excel、Python和数据科学的未来&lt;/a>
如果说无处不在的电子表格程序是通向数据科学的大门，那么 &lt;code>Python&lt;/code> 旨在成为下一个步骤。
[用Redis、Flask和Docker实现API缓存 &lt;a href="https://levelup.gitconnected.com/implement-api-caching-with-redis-flask-and-docker-step-by-step-9139636cef24">Step-By-Step]&lt;/a>
你希望你的 &lt;code>API&lt;/code> 更快、更稳定，并减少对服务器的请求？- 这就是缓存发挥作用的地方。本文告诉你如何在 &lt;code>Flask&lt;/code> 上用 &lt;code>Redis&lt;/code> 实现 &lt;code>API&lt;/code> 缓存。
&lt;a href="https://opensource.com/article/21/6/teach-python-raspberry-pi">我如何在公共图书馆的Raspberry Pi 400上教授Python？&lt;/a>
&lt;a href="https://blog.jonlu.ca/posts/async-python-http">用Python编写快速的异步HTTP请求&lt;/a>&lt;/p></description></item><item><title>Issue 477</title><link>https://zoomquiet.io/Weekly/21/issue-477/</link><pubDate>Wed, 16 Jun 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-477/</guid><description>&lt;blockquote>
&lt;p>Excel+Py 就是数据科学的未来?
原文: &lt;a href="https://pycoders.com/issues/477">PyCoder&amp;rsquo;s Weekly - Issue #477&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210616 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210616 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6545/web">Excel/Python 和数据科学的未来&lt;/a>
&lt;ul>
&lt;li>MATT ASAY
What’s the most widely used tool in data science? Is it pandas or NumPy? Is it the Python language itself? Not really. It’s Excel. You might argue that data scientists aren’t using Excel as their primary tool, and you might be right. But Excel enables non-technical users, like small business owners, to gain insights into their data. In this article, Anaconda CEO Peter Wang discusses his goal of making Python and PyData the “conceptual successor” to Excel.
(&lt;code>是也乎:&lt;/code>
对的, 无论 Jupyter 怎么折腾,
如果 Excel 嵌入 Python,
那么瞬间, 没 notebook 什么事儿了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6552/web">数据分析用实 SQL&lt;/a>
&lt;ul>
&lt;li>HAKI BENITA
If you need to do some data analysis, what tool do you reach for first? Is it pandas? While pandas is great, it comes with some costs that you might not be aware of, including large memory overhead that can quickly get in the way of your projects. Using databases with SQL can alleviate memory issues. In this tutorial, you’ll learn how to do common data analysis tasks in SQL, which opens the door to mixing SQL and pandas to create lightweight programs that are also fast!
(&lt;code>是也乎:&lt;/code>
SQL 永远的语言
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6548/web">Python 实践题: 解析CSV文件&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll prepare for future interviews by working through a set of Python practice problems that involve CSV files. You’ll work through the problems yourself and then compare your results with solutions developed by the Real Python team.
(&lt;code>是也乎:&lt;/code>
常年手工解析 .csv 的俺&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6544/web">Jazzband 加入 PSF 财政赞助计划&lt;/a>
&lt;ul>
&lt;li>JAZZBAND.CO&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6542/web">微软为加速 Python 专门开展招聘&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/GVANROSSUM
(&lt;code>是也乎:&lt;/code>
嗯哼?
这个热点蹭得专业哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6550/web">Mypy 0.900 发布&lt;/a>
&lt;ul>
&lt;li>MYPY-LANG.BLOGSPOT.COM
(&lt;code>是也乎:&lt;/code>
&lt;strong>打死也不发布 1.0 党&lt;/strong>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 503</title><link>https://zoomquiet.io/Weekly/21/issue%23503/</link><pubDate>Fri, 11 Jun 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23503/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第503期let-us-start">欢迎阅读《pythonista周刊》第503期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-503">https://mailchi.mp/pythonweekly/python-weekly-issue-503&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">
Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=P4Z8_qe2Cu0">OpenCV Python课程 - 学习计算机视觉和人工智能&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在这个面向初学者的完整课程中，学习如何将 &lt;code>OpenCV&lt;/code> 用于计算机视觉和人工智能。你将学习并接触到广泛的令人兴奋的主题，如图像和视频处理、图像增强、过滤、边缘检测、物体检测和跟踪、人脸检测以及 &lt;code>OpenCV&lt;/code> 深度学习模块。
&lt;a href="https://engineering.soroco.com/abstract-syntax-tree-for-patching-code-and-assessing-code-quality/">用于修补代码和评估代码质量的抽象语法树&lt;/a>
我们如何轻松和可扩展地修补10万行的源代码？请看我们如何使用一个简单而强大的数据结构&amp;ndash;抽象语法树（AST）来创建一个系统，从一个单一的中心点，映射源代码的依赖关系，进而修补所有的依赖关系。
&lt;a href="https://semaphoreci.com/blog/building-python-projects-with-pants">Building Python Projects at Scale with Pants&lt;/a>
了解如何利用 &lt;code>Pants Build System&lt;/code> 大规模地构建 &lt;code>Python&lt;/code> 项目和单体应用。
&lt;a href="https://mathspp.com/blog/pydonts/boolean-short-circuiting">Boolean short-circuiting&lt;/a>
这篇文章探讨了什么是 &lt;code>&amp;quot;and &amp;quot;&lt;/code> 和 &lt;code>&amp;quot;or &amp;quot;&lt;/code> 运算符的布尔短路求值，以及如何使用这一功能来编写更具表现力的代码。
&lt;a href="https://lerner.co.il/2021/06/07/python-parameters-primer/">Python parameters primer&lt;/a>
这篇文章回顾了七种不同类型的参数，以及 &lt;code>Python&lt;/code> 如何为它们分配参数。
&lt;a href="https://retool.com/?utm_source=sponsor&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=pythonweekly">Retool&amp;ndash;构建内部工具的最快方式&lt;/a>
If you need a frontend for a database or API with CRUD functionality, Retool is the low-code builder for developers to connect data, design your app with 50+ drag-and-drop React components, and customize everything with Javascript. SPONSOR
&lt;a href="https://blog.guilatrova.dev/async-python-in-real-life/">Async python in real life&lt;/a>
使用你可以自己运行并理解的例子来探索异步。
&lt;a href="https://t.co/hRTFixWYCx">AI-Memer: 使用机器学习来创造有趣的备忘录&lt;/a>
如何使用来自维基语料和 &lt;code>OpenImages&lt;/code> 的图片创建新的备忘录，并由 &lt;code>GPT-3&lt;/code> 和 &lt;code>GPT-Neo&lt;/code> 自动生成标题。
&lt;a href="https://www.bacancytechnology.com/blog/flask-jwt-authentication">Flask JWT Authentication Tutorial&lt;/a>
下面是一个实现 &lt;code>Flask JWT&lt;/code> 认证的分步指南，并附有一个例子。
&lt;a href="https://theaisummer.com/hugging-face-vit/">A complete Hugging Face tutorial&lt;/a>
学习如何建立和训练一个视觉转化器。
&lt;a href="https://www.youtube.com/watch?v=jmX4FOUEfgU">SciPy Tutorial (2021): For Physicists, Engineers, and Mathematicians&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
这个关于 &lt;code>SciPy&lt;/code> 的从零开始的教程是专门为学习物理、数学和工程的人设计的。在看这个之前，你可能想先学习一下 &lt;code>numpy&lt;/code>。
&lt;a href="https://nbviewer.jupyter.org/github/dylanjcastillo/random/blob/main/cheatsheet_data_viz_python.ipynb">Python数据可视化库的比较&lt;/a>
8个用 &lt;code>pandas&lt;/code>、&lt;code>matplotlib&lt;/code>、&lt;code>seaborn&lt;/code> 和 &lt;code>plotly.expression&lt;/code> 制作的流行图。
&lt;a href="https://www.youtube.com/playlist?list=PL2Uw4_HvXqvYk1Y5P8kryoyd83L_0Uk5K">PyCon US 2021 Videos&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://ketansingh.me/posts/speeding-up-python-with-rust/">用Rust加速Python，哪些可行，哪些不可行&lt;/a>
&lt;a href="https://www.youtube.com/watch?v=IZUjJ3rPY1E">如何用FastAPI在Python中构建异步API&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://www.lukecraig.com/pypanda_heap_inspect/">启用PyPANDA和HeapInspect，轻松实现Hypervisor Heap可视化&lt;/a>
&lt;a href="https://www.feoh.org/2021-the-year-windows-became-a-first-class-python-development-environment.html">2021 - The Year Windows Became a First Class Python Development Environment&lt;/a>&lt;/p></description></item><item><title>Issue 476</title><link>https://zoomquiet.io/Weekly/21/issue-476/</link><pubDate>Wed, 09 Jun 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-476/</guid><description>&lt;blockquote>
&lt;p>WSL变成 Python 开发第一选择?
原文: &lt;a href="https://pycoders.com/issues/476">PyCoder&amp;rsquo;s Weekly - Issue #476&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210609 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210609 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6498/web">PEP 654: 例外组和 except*&lt;/a>
&lt;ul>
&lt;li>JOANNA JABLONSKI
Currently, Python’s exception handling mechanisms only allow you to focus on a single exception at a time. PEP 654, which is still in draft, aims to change that by adding to the Python language the concept of an exception group. Learn about this proposed feature in this article covering the discussion about exception groups from the 2021 Python Language Summit&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6510/web">70+ 面向初学者/中级和经验丰富的开发的 Python 项目&lt;/a>
&lt;ul>
&lt;li>INSANE
We don’t often include listicles in PyCoder’s Weekly, but this was just too good of a resource to pass up. If you’re looking for some Python projects to tackle, whether your a beginner looking to learn some new skills or an advanced developer researching implementation ideas, this list of over 70 Python projects has you covered.
(&lt;code>是也乎:&lt;/code>
多数都是依赖外部网关键数据集/服务的案例,
对于中国学习者意义不大&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6508/web">上下文管理器和 Python 的 with 语句&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Context managers are a must-know Python language feature. In this step-by-step tutorial, 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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Context" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-09-ScreenShot%202021-06-09%2011.47.33.jpg">
with -&amp;gt; async with
可堆叠的特性哪, 非常赞
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6516/web">PyCon US 2021 录制完成!&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
You can now watch all of the PyCon 2021 US videos on YouTube.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyCon" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-09-ScreenShot%202021-06-09%2012.07.16.jpg">
深夜连续剧, 已经第16季了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6524/web">CircuitPython 6.3.0 发布ed&lt;/a>
&lt;ul>
&lt;li>ADAFRUIT.COM
The third alpha release of the next major version 7.0.0 is also available.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="CircuitPython" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-09-ScreenShot%202021-06-09%2011.45.38.jpg">
比树莓派 还小巧的硬件平台
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6509/web">PyCharm 2021.2 EAP 已发动&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM
Try out new features and provide feedback on the latest, unreleased version of PyCharm.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 502</title><link>https://zoomquiet.io/Weekly/21/issue%23502/</link><pubDate>Sat, 05 Jun 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23502/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第502期let-us-start">欢迎阅读《pythonista周刊》第502期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-502">https://mailchi.mp/pythonweekly/python-weekly-issue-502&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">
Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://ai.facebook.com/blog/pytorch-builds-the-future-of-ai-and-machine-learning-at-facebook/">PyTorch builds the future of AI and machine learning at Facebook&lt;/a>
&lt;code>Facebook&lt;/code> 的人工智能模型每天为使用我们技术的数十亿人执行数万亿的推理操作。满足这种不断增长的工作量需求意味着我们必须不断地发展我们的人工智能框架。这就是为什么我们宣布将我们所有的人工智能系统迁移到 &lt;code>PyTorch&lt;/code>。
&lt;a href="https://en.pingwest.com/a/8693">Chinese AI lab challenges Google, OpenAI with a model of 1.75 trillion parameters&lt;/a>
在构建能够推动下一波人工智能革命的底层技术的竞赛中，一家中国实验室刚刚在谁能用最多的训练参数训练一个巨大的深度学习模型方面超过了美国著名的研究实验室 &lt;code>OpenAI&lt;/code> &amp;ndash;至于是否存在竞赛，至少该实验室的排名成员认为如此。&lt;/p></description></item><item><title>Issue 475</title><link>https://zoomquiet.io/Weekly/21/issue-475/</link><pubDate>Wed, 02 Jun 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-475/</guid><description>&lt;blockquote>
&lt;p>&amp;ldquo;硅谷&amp;quot;剧情变真&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/475">PyCoder&amp;rsquo;s Weekly - Issue #475&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210602 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210602 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6439/web">从卫星图像检测森林砍伐&lt;/a>
&lt;ul>
&lt;li>ANDRÉ FERREIRA
How would you go about detecting deforestation — a contributor to climate change — from satellite images? In this article, you’ll learn how one team built a machine learning (ML) solution to do just that, using FastAI for the modeling and Streamlit to create a dashboard. The article discusses methodology and results, and is a great read about building an ML solution. The project code is a available on GitHub.
(&lt;code>是也乎:&lt;/code>
非常 Kaggle 式问题
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6451/web">用 conda 管理 Python 虚拟环境指南&lt;/a>
&lt;ul>
&lt;li>WHITEBOX
Learn everything you need to know to get up and running with conda for Python in this in-depth guide. You’ll learn how conda compares to pip, how to install conda, how to install Python and other languages using conda, how to manage conda environments, and even how to package conda environments for distribution.
(&lt;code>是也乎:&lt;/code>
如果网络是通畅的,
conda 的模块管理比 PiPy 是好不少,
不过,呵呵&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6466/web">用 plt.scatter() 可视化数据&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how to create scatter plots in Python, which are a key part of many data visualization applications. You’ll get an introduction to plt.scatter(), a versatile function in the Matplotlib module for creating scatter plots.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="plt" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-06-02-ScreenShot%202021-06-02%2010.39.00.jpg">
可视化模块早已足够丰富了,
现在主要问题是:
大家都能绘制出相同范式图表,
但是,
PPT 专家要的是越来越3D/抓睛 的图表效果,
就看谁的可定制性深度了&amp;hellip;
如果能通过142 个参数,
精细调节图表的所有细节是最好的,
当然更加好的是每年根据财报要求的格式,
将默认风格调整到 世界500强 日常会议中就使用的样式&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6459/web">EuroPython 2021 会议列表已发布&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6446/web">pipx 已是 PyPA 成员项目&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/PRADYUNSG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6440/web">Python 3.10.0b2 可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 501</title><link>https://zoomquiet.io/Weekly/21/issue%23501/</link><pubDate>Fri, 28 May 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23501/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第501期let-us-start">欢迎阅读《pythonista周刊》第501期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-501">https://mailchi.mp/pythonweekly/python-weekly-issue-501&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.zdnet.com/article/microsoft-adds-enterprise-support-for-pytorch-ai-on-azure/">Microsoft adds enterprise support for PyTorch AI on Azure&lt;/a>
Microsoft makes Facebook&amp;rsquo;s AI Python library more friendly for enterprises with patches and hotfixes for Windows 10.&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://notes.eatonphil.com/writing-a-template-library-in-python.html">在Python中编写一个受Jinja启发的模板库&lt;/a>
在这篇文章中，我们将在 &lt;code>Python&lt;/code> 中建立一个最小的文本模板库，其灵感来自 &lt;code>Jinja&lt;/code>。它将能够显示变量并对数组进行迭代。
&lt;a href="https://pythonspeed.com/articles/smaller-docker-images/">Shrinking your Python application’s Docker image: an overview&lt;/a>
在这篇文章中，你会发现你可以用来缩小图像的许多技术的概述，大约按逻辑顺序包装组织。重点是 &lt;code>Python&lt;/code>，尽管这些技术中有许多是比较通用的。
&lt;a href="https://www.youtube.com/watch?v=AwRBJa23Z-I">Visual Studio Code ❤️ Pytorch&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习 &lt;code>Visual Studio Code&lt;/code> 中的一些惊人的功能，可以提高你的 &lt;code>PyTorch&lt;/code> 水平。
&lt;a href="https://lukasz.langa.pl/1d1a43c4-9c8a-4c5f-a366-7f22ce6a49fc/">Why the sad face?&lt;/a>
解释 &lt;code>Black&lt;/code> 风格的一个细节的文章。
&lt;a href="https://nezhar.com/blog/increase-performance-via-range-fields-in-django-querysets-on-postgresql/">在PostgreSQL上通过Django查询集的范围字段提高性能&lt;/a>
来自一个使用 &lt;code>PostgreSQL&lt;/code> 的 &lt;code>Django&lt;/code> 应用程序的数据库优化的简短故事
&lt;a href="https://retool.com/?utm_source=pythonweekly&amp;amp;utm_medium=sponsorship">Retool - Build Internal Tools, 10x faster. By developers for developers.&lt;/a>
Retool gives you a powerful set of building blocks: tables, lists, charts and more. Integrate with any datasource, REST API, gRPC, or Firebase and customize your app with JS. Save hundreds of hours. SPONSOR
&lt;a href="https://www.mattlayman.com/understand-django/sessions/">Per-visitor Data With Sessions&lt;/a>
&lt;code>Django&lt;/code> 是如何知道用户是否登录的？框架可以在哪里为你的应用程序上的访问者存储数据？在这篇文章中，我们将回答这些问题，并看看 &lt;code>Django&lt;/code> 中一个叫做 &lt;code>session&lt;/code> 的存储概念。
&lt;a href="https://tech-blog.sonos.com/posts/pyflac-real-time-lossless-audio-compression-in-python/">pyFLAC: Real-time lossless audio compression in Python&lt;/a>
&lt;code>pyFLAC&lt;/code> 软件包使 &lt;code>Sonos&lt;/code> 在内部研究项目中更有效地传输高质量的音频数据，将数据率降低了约40%。实时应用于原始音频流的能力意味着它可以支持大型数据集，而不需要从磁盘进行额外的后期处理。
&lt;a href="https://aricodes.net/posts/python-package-from-scratch/">Making a Modern Python Package with Poetry&lt;/a>
制作一个完整的命令行应用程序，没有任何 &lt;code>setup.py&lt;/code> 的麻烦
&lt;a href="https://apirobot.me/posts/what-is-wsgi-and-why-do-you-need-gunicorn-and-nginx-in-django">What is WSGI and Why Do You Need Gunicorn and Nginx in Django&lt;/a>
在这篇文章中，我们将讨论 &lt;code>WSGI&lt;/code>、&lt;code>Gunicorn&lt;/code> 和 &lt;code>Nginx&lt;/code>。我们将讨论为什么你需要这些东西，以及它们如何与 &lt;code>Django&lt;/code> 一起工作。
&lt;a href="https://www.youtube.com/watch?v=jYeSWGqrXKI">Making microrepos feel like monorepos with all-repos&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://machinelearningmastery.com/line-search-optimization-with-python/">Line Search Optimization With Python&lt;/a>
&lt;a href="https://stackabuse.com/an-introductory-guide-to-brython/">Brython简介&lt;/a>&lt;/p></description></item><item><title>Issue 474</title><link>https://zoomquiet.io/Weekly/21/issue-474/</link><pubDate>Wed, 26 May 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-474/</guid><description>&lt;blockquote>
&lt;p>单女生/硬件公司的工具和技术
原文: &lt;a href="https://pycoders.com/issues/474">PyCoder&amp;rsquo;s Weekly - Issue #474&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210526 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210526 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6362/web">用来经营单身硬件公司的工具和技术&lt;/a>
&lt;ul>
&lt;li>STARGIRL FLOWERS
Winterbloom makes open-source, boutique synthesizers. There’s a lot that goes into running a hardware company. Someone has to design the hardware, code the firmware, write the documentation, not to mention administrate the company. Winterbloom does all of this with just one engineer — Stargirl Flowers. Learn what tools and tech Stargirl uses to run her company, and how Python fits into the big picture in more ways than one.
(&lt;code>是也乎:&lt;/code>
&lt;code>One-Woman&lt;/code>
一直是亮点&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6384/web">咩是 WSGI? 为毛在 Django 项目需要 Gunicorn 和 Nginx?&lt;/a>
&lt;ul>
&lt;li>DENIS OREHOVSKY&lt;/li>
&lt;li>• Shared by Denis
Django is one of the most popular Python web frameworks. But you can’t run a web application with Django alone. You need a host of other tools in place to deploy a Django project, from a server to run your application to a server to handle incoming requests. In this article, you’ll learn about Gunicorn and Nginx and how they work together with Django to deliver a web application to your users.
(&lt;code>是也乎:&lt;/code>
老梗,
可其实可以用其它协议跑的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6357/web">用 Django/Vue 和 GraphQL 建立博客&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step project, you’ll build a blog from the ground up. You’ll turn your Django blog data models into a GraphQL API and consume it in a Vue application for users to read. You’ll end up with an admin site and a user-facing site you can continue to refine for your own use.
(&lt;code>是也乎:&lt;/code>
还是 Pelican 更加轻便吧,
不占用在线计算资源的才是好 blog 系统
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6352/web">在6月12日前帮 PSF 筹集 80,000 美元&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/THEPSF&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6388/web">PyPy v7.3.5: Python 2.7 and 3.7 错误修正版本&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG
(&lt;code>是也乎:&lt;/code>
随着老爹的 flag 竖立起来,
以往各种以性能为目标的社区,
立即被打了鳮血&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 500</title><link>https://zoomquiet.io/Weekly/21/issue%23500/</link><pubDate>Fri, 21 May 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23500/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第500期let-us-start">欢迎阅读《pythonista周刊》第500期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-500">https://mailchi.mp/pythonweekly/python-weekly-issue-500&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.anyscale.com/ray-summit-2021?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=may20">Ray Summit | June 22-24: Scalable Python &amp;amp; ML for everyone&lt;/a>
Build &amp;amp; scale any application with Ray, the open-source Python framework. Join &lt;a href="https://www.anyscale.com/ray-summit-2021?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=may20">Ray Summit&lt;/a> to see how Ray is becoming the dominant platform in distributed computing and the best way to scale ML &amp;amp; Python. &lt;a href="https://www.anyscale.com/ray-summit-2021?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=may20">Register free to join live &amp;amp; on-demand&lt;/a>.&lt;/p></description></item><item><title>Issue 473</title><link>https://zoomquiet.io/Weekly/21/issue-473/</link><pubDate>Wed, 19 May 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-473/</guid><description>&lt;blockquote>
&lt;p>SpaceX 如何控制星舰的?
原文: &lt;a href="https://pycoders.com/issues/473">PyCoder&amp;rsquo;s Weekly - Issue #473&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210519 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210519 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6324/web">SpaceX 如何降落星舰/排序&lt;/a>
&lt;ul>
&lt;li>THOMAS GODDEN
While waiting for SN15 to launch, Thomas Goddard set out to pull together a 2-dimensional simulation of the Starship landing. Tying together knowledge of trajectory optimization, Thomas modeled the landing in Python with the CasADI library and used Matplotlib to generate an animation which, when played side-by-side with the footage of the landing, results in remarkable similarity to the actual landing dynamics.
(&lt;code>是也乎:&lt;/code>
是的, JS/Py 反正以往 NASA 不用的,
SpaceX 都用上了,
关键是 多快好省,
至于现代语言/系统在太空的意外错误,
通过三主机协议选举也就解决了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6340/web">Flask 2.0中的异步&lt;/a>
&lt;ul>
&lt;li>PATRICK KENNEDY&lt;/li>
&lt;li>• Shared by Patrick Kennedy
This article looks at Flask 2.0’s new async functionality and how to leverage it in your Flask projects. You’ll learn how Flask processes requests asynchronously using a traditional WSGI server, instead of the ASGI server used by many other async web frameworks. You’ll also learn how to simulate Flask 2.0 async in Flask 1.X applications.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6329/web">嵌入式Python/ 在BBC micro:bit上构建游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn about embedded development, an exciting area of programming that allows you to bring your code into the physical world. You’ll learn about your options for writing embedded Python code and build a basic game using the BBC micro:bit.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="BBC" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-05-19-ScreenShot%202021-05-19%2010.02.22.jpg">
是的, 就是那个 BBC
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6341/web">EuroPython 2021 议题投票已开放&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU
Planning on attending EuroPython this year? If you’re registered and have paid for a ticket, or if you’ve attended any of the past conferences, you can vote on talk submissions until May 23.
(&lt;code>是也乎:&lt;/code>
其实, 很多都是从 US 复场过来的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6344/web">所有 Pallets 项目主要版本发布&lt;/a>
&lt;ul>
&lt;li>PALLETSPROJECTS.COM
Flask 2.0, Werkzeug 2.0, Jinja 3.0, Click 8.0, ItsDangerous 2.0, and MarkupSafe 2.0
(&lt;code>是也乎:&lt;/code>
全明星队&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6313/web">PyCon US 2024 以及 2025 将在宾夕法尼亚州的匹兹堡举行&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 499</title><link>https://zoomquiet.io/Weekly/21/issue%23499/</link><pubDate>Fri, 14 May 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23499/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第499期let-us-start">欢迎阅读《pythonista周刊》第499期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-499">https://mailchi.mp/pythonweekly/python-weekly-issue-499&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://2021.pycon.org.au/speak/">PyConline AU 2021 CFP&lt;/a>
我们正在寻找一切与 &lt;code>Python&lt;/code>、开源和技术相关的讲座。只要是。&lt;code>Python&lt;/code> 社区中的某个人、某个人感兴趣的，我们就会感兴趣。
&lt;a href="https://www.python.org/dev/peps/pep-0659/">PEP 659 &amp;ndash; Specializing Adaptive Interpreter&lt;/a>
本 &lt;code>PEP&lt;/code>。建议使用一个专门的、自适应的解释器，该解释器对代码进行积极的专业化处理，但只在很小的区域内进行，并且能够以较低的成本迅速调整错误的专业化处理。在 &lt;code>CPython&lt;/code>。中增加一个专门的、自适应的解释器将带来显著的性能改进。&lt;/p></description></item><item><title>Issue 472</title><link>https://zoomquiet.io/Weekly/21/issue-472/</link><pubDate>Wed, 12 May 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-472/</guid><description>&lt;blockquote>
&lt;p>Github 中那些最佳实践+良好架构的项目
原文: &lt;a href="https://pycoders.com/issues/472">PyCoder&amp;rsquo;s Weekly - Issue #472&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210512 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210512 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6297/web">寻求更快的 Python&lt;/a>
&lt;ul>
&lt;li>TIM ANDERSON
There seems to be a lot going on in the Python JIT compiler space. Facebook recently open-sourced Instagram’s Cinder runtime, Pyston 2 returned as an open-source project, and the Pyjion project from Microsoft continues to grow. But Python creator Guido van Rossum has suggested that Python developers in need of more performance should consider writing parts of their code as C extensions, or use the PyPy runtime. This article explores Pythons turbulent history with performance optimization.
(&lt;code>是也乎:&lt;/code>
对运行时性能的追求,
在 Python 宇宙引发了一系列有益的动荡&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6288/web">性能如何成为安全 Python 代码的克星&lt;/a>
&lt;ul>
&lt;li>DIMA KOTIK
While JIT compilers compete for Python performance improvements and some teams rush into asyncio adoption, one has to wonder what the outcome of additional complexity will be. This opinion piece argues that the cost of hurried and potentially unnecessary performance optimization is unstable and insecure code. It’s a good reminder that decisions about project dependencies should be thoroughly researched and made deliberately.
(&lt;code>是也乎:&lt;/code>
高级语言的宿命
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6285/web">堆栈和队列: 选择理想的数据结构&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn about three of Python’s data structures: stacks, queue and priority queues. You’ll look at multiple types and classes for all of these and learn which implementations are best for your specific use cases.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6292/web">德州仪器/TI 将发布使用 Python 的新型 TI-84 计算器&lt;/a>
&lt;ul>
&lt;li>TI.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6273/web">EuroPython 2021 征集提案的时间延长至5月16日&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6298/web">Pylance 现在是 VS Code 的默认 Python 语言服务器&lt;/a>
&lt;ul>
&lt;li>MICROSOFT.COM
(&lt;code>是也乎:&lt;/code>
反正和官方的不同,
怪不得最好使用另外的运行时&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 498</title><link>https://zoomquiet.io/Weekly/21/issue%23498/</link><pubDate>Fri, 07 May 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23498/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第498期let-us-start">欢迎阅读《pythonista周刊》第498期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-498">https://mailchi.mp/pythonweekly/python-weekly-issue-498&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://education.ti.com/en/products/calculators/graphing-calculators/ti-84-plus-ce-python">The new TI-84 Plus CE Python graphing calculator&lt;/a>
&lt;code>TI-84 Plus CE&lt;/code> 的一切你所知道和喜爱的，现在有了 &lt;code>Python&lt;/code> 的助力。向学生介绍使用 &lt;code>TI&lt;/code> 技术用 &lt;code>Python&lt;/code> 进行编码。2021年秋季上市。
&lt;a href="https://www.bleepingcomputer.com/news/security/python-also-impacted-by-critical-ip-address-validation-vulnerability/">Python also impacted by critical IP address validation vulnerability&lt;/a>
&lt;code>Python&lt;/code> 标准库 &lt;code>ipaddress&lt;/code> 也存在严重的 &lt;code>IP&lt;/code> 地址验证漏洞，与今年早些时候 &amp;ldquo;&lt;code>netmask&lt;/code> &amp;ldquo;库中报告的漏洞相同。发现 &lt;code>netmask&lt;/code> 关键漏洞的研究人员也在这个 &lt;code>Python&lt;/code> 模块中发现了同样的漏洞，并获得了一个漏洞标识符。&lt;code>CVE-2021-29921&lt;/code>。由于 &lt;code>Python&lt;/code> 维护者在 &lt;code>2019&lt;/code> 年的一次修改，这个回归漏洞悄然进入 &lt;code>Python 3.x&lt;/code> 的 &lt;code>ipaddress&lt;/code> 模块。
&lt;a href="https://pyfound.blogspot.com/2021/04/announcing-six-scientific-python-grants.html">宣布六项Python科学资助项目&lt;/a>
&lt;code>Python&lt;/code> 科学工作组考虑为推动 &lt;code>Python&lt;/code> 的科学应用的提案提供资金。我们最近的提案征集已经结束，我们很高兴地宣布了六项资助。&lt;/p></description></item><item><title>Issue 471</title><link>https://zoomquiet.io/Weekly/21/issue-471/</link><pubDate>Wed, 05 May 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-471/</guid><description>&lt;blockquote>
&lt;p>C扩展的隐藏性能开销
原文: &lt;a href="https://pycoders.com/issues/471">PyCoder&amp;rsquo;s Weekly - Issue #471&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210505 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210505 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6235/web">Python C扩展的隐藏性能开销&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
It’s no secret that Python is slower than compiled languages like C, C++, and Rust. If you need a performance boost, you can write compiled Python C extensions. But there are some hidden performance costs that you should be aware of if you decide to do this. This article explains two ways that Python C extensions can actually be slower than pure Python and discusses some solutions and work around for them.
(&lt;code>是也乎:&lt;/code>
是的, Py 内建模块是宝藏, 很少有人都用过的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6230/web">如何用 ipywidgets 令 Jupyter Notebook 能交互式&lt;/a>
&lt;ul>
&lt;li>MATT WRIGHT
Jupyter Notebooks are great for exploratory data analysis. They’re also a good way to share results and analysis with other people, who can alter the notebook to further explore the data themselves. But there are some limitations to notebook interactivity. That’s where ipywidgets comes in! In this tutorial you’ll learn how to create widgets like check boxes, drop-down menus, sliders, and how to handle events like button clicks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6204/web">Rapidly Identify Bottlenecks in Your Python Applications with Datadog APM.&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Datadog’s Continuous Profiler allows you to find the most resource-consuming parts in your production code all the time, at any scale, with minimal overhead. Debug and optimize your code, enhancing application performance before your customers notice. Try Datadog APM today →&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6218/web">用 Arcade 在 Python 中构建平面游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Building games can be a fun way to learn new Python concepts and practice techniques you’ve already learned. Plus, they make for great projects to share! This step-by-step tutorial shows you how to build a platform game using the arcade library. You’ll learn techniques for designing levels, sourcing assets, and implementing advanced features.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Platform" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-05-05-ScreenShot%202021-05-05%2010.44.05.jpg">
卷轴游戏, 现在有完备的开发/设计/调试环境了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6220/web">Python 3.10.0b1 现在可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
Python 3.8.10 and 3.9.5 have also been released.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6214/web">Microsoft 成为 PSF 第三个 远见赞助商&lt;/a>
&lt;ul>
&lt;li>MICROSOFT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6228/web">EuroPython 2021: 呼吁赞助商&lt;/a>
&lt;ul>
&lt;li>EUROPYTHON.EU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6238/web">Django Security 发行版发布: 3.2.1, 3.1.9, and 2.2.21&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 497</title><link>https://zoomquiet.io/Weekly/21/issue%23497/</link><pubDate>Fri, 30 Apr 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23497/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第497期let-us-start">欢迎阅读《pythonista周刊》第497期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-497">https://mailchi.mp/pythonweekly/python-weekly-issue-497&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pretalx.com/pyohio-2021/cfp">PyOhio 2021 Call for Proposals&lt;/a>
We&amp;rsquo;re looking for talks on any topics of interest to Python users. The deadline to submit your proposal is 05-03-2021.&lt;/p></description></item><item><title>Issue 470</title><link>https://zoomquiet.io/Weekly/21/issue-470/</link><pubDate>Wed, 28 Apr 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-470/</guid><description>&lt;blockquote>
&lt;p>开源的社会契约
原文: &lt;a href="https://pycoders.com/issues/470">PyCoder&amp;rsquo;s Weekly - Issue #470&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210428 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210428 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6173/web">开源的社会契约&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON&lt;/li>
&lt;li>opinion
What is open source software, and what is the relationship between a maintainer and a user? Python core developer and steering council member Brett Cannon tackles some questions about the open source, raises concerns about bad actors, and shares some thoughts about handling abuse.
(&lt;code>是也乎:&lt;/code>
大学研究僧将目光投向开源社区后&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6196/web">Python’s map() 函式: 转换可迭代对象&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn how Python’s map() works and how to use it effectively in your programs in this video course. You’ll also learn how to use list comprehension and generator expressions to replace map() in a Pythonic and efficient way.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="map" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-04-28-ScreenShot%202021-04-28%2008.42.50.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6193/web">教大家用 Hedy 编码&lt;/a>
&lt;ul>
&lt;li>JOSHUA ALLEN HOLM
Hedy is a new programming language designed specifically for teaching people to code. What makes Hedy special is its notion of “levels” that start with the most basics concepts and gradually introduce new features that eventually become more Python-like. Hedy is not designed to compete with languages designed for real-world projects. It is 100% focused on teaching.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>print Hello World
这很 Pythonic.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 496</title><link>https://zoomquiet.io/Weekly/21/issue%23496/</link><pubDate>Fri, 23 Apr 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23496/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第496期let-us-start">欢迎阅读《pythonista周刊》第496期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-496">https://mailchi.mp/pythonweekly/python-weekly-issue-496&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=fQzjgaKSrkc">Conversational AI w/ Jarvis - checking out the API&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;code>Jarvis API&lt;/code> 拥有端到端对话式人工智能所需的几乎所有模型，包括文本到语音、语音到文本、命名实体识别和其他一系列模型。
&lt;a href="https://engineering.soroco.com/building-large-scale-systems-and-products-with-python/">用Python构建大规模系统和产品&lt;/a>
将近7年前， &lt;code>Soroco&lt;/code> 在开始设计和开发其自动化和流程发现产品时，寻求最终确定一种编程语言。在这篇博文中，我们将描述 &lt;code>Soroco&lt;/code> 为什么选择 &lt;code>Python&lt;/code>，以及我们做了什么来确保我们能够可靠地、大规模地、安全地开发。
&lt;a href="https://riveducha.onfabrica.com/openai-powered-linux-shell">OpenAI-powered Linux shell uses AI to Do What You Mean&lt;/a>
学习如何建立一个人工智能驱动的 &lt;code>linux shell&lt;/code>，使用 &lt;code>OpenAI&lt;/code> 来自动完成各种任务。
&lt;a href="https://www.caktusgroup.com/blog/2021/04/02/python-django-react-development-apple-silicon">Python, Django, and React Development on Apple Silicon&lt;/a>
Is development possible on the M1? Yes. Is it easy and straightforward? Not always, but if you can live with a few workarounds, you can make it work.
&lt;a href="https://www.youtube.com/watch?v=04L0BbAcCpQ">Django 3 Course - Python Web Framework&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
在这个完整的课程中学习 &lt;code>Django&lt;/code> ，一个 &lt;code>Python web&lt;/code> 框架。课程还包括 &lt;code>pandas&lt;/code>, &lt;code>matplotlib&lt;/code>, &lt;code>JavaScript&lt;/code>, &lt;code>ajax&lt;/code>, &lt;code>xhtml2pdf&lt;/code>, &lt;code>dropzone.js&lt;/code>, 和更多内容!
&lt;a href="https://www.mvanga.com/blog/basic-music-theory-in-200-lines-of-python">Basic Music Theory in ~200 Lines of Python&lt;/a>
西方音乐理论的基本介绍，使用 &lt;code>Python&lt;/code> 编程来推导每个调的音阶、和弦和模式。
&lt;a href="https://t.co/H1bdhWPErb">For-Else: A Weird but Useful Feature in Python&lt;/a>
本文将介绍 &lt;code>Python&lt;/code> 中的 &lt;code>&amp;quot;for-else&amp;quot;&lt;/code> 功能，并通过简单的例子解释如何正确使用它。
&lt;a href="https://mathspp.com/blog/pydonts/sequence-indexing">Sequence indexing&lt;/a>
一篇短文，包含了你需要知道的关于 &lt;code>Python&lt;/code> 中序列索引的所有内容&amp;ndash;还有更多。
&lt;a href="https://www.youtube.com/playlist?list=PLpyspNLjzwBl-u7Vh8mGfqqRKcVxHzqlp">Building a Simple CRM Using Django (DRF) And Vue&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何使用 &lt;code>Django&lt;/code> 和 &lt;code>Vue&lt;/code> 建立一个简单的 &lt;code>CRM&lt;/code>，用户可以在其中注册不同状态的线索和其他重要信息。
&lt;a href="https://www.bodyworkml.com/posts/scikit-learn-meet-production">Scikit-Learn, meet Production&lt;/a>
关于快速部署“skeleton ML模型”然后迭代寻找性能更好的解决方案的好处的文章。
&lt;a href="https://towardsdev.com/how-to-use-plotly-as-pandas-plotting-backend-123ff5378003">如何使用Plotly作为Pandas绘图的后端&lt;/a>
无需学习新的库，就可以制作互动式绘图。
&lt;a href="https://github.com/samuelcolvin/pydantic/issues/2678">PEP 563, PEP 649 and the future of pydantic and FastAPI&lt;/a>
&lt;a href="https://girlthatlovestocode.com/django-template-tags">Fluent in Django: 8 Django template tags you should know&lt;/a>
&lt;a href="https://www.screamingatmyscreen.com/deploying-django-at-small-scale/">Deploying Django at small scale&lt;/a>&lt;/p></description></item><item><title>Issue 469</title><link>https://zoomquiet.io/Weekly/21/issue-469/</link><pubDate>Wed, 21 Apr 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-469/</guid><description>&lt;blockquote>
&lt;p>200 行 Python 检验基本音乐理论
原文: &lt;a href="https://pycoders.com/issues/469">PyCoder&amp;rsquo;s Weekly - Issue #469&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210421 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210421 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6145/web">通过阅读代码进行学习: Python 标准库设计决策解释&lt;/a>
&lt;ul>
&lt;li>ADRIAN
Along your Python learning journey, someone may have told you that a great way to level up your skills is to read code written by other people. That’s definitely true, but it’s not easy to find good sources of code to read and study. Python offers some advantages here because not only is the code open source, but the discussion surrounding design decisions is public, too.
(&lt;code>是也乎:&lt;/code>
阅读代码?
其实, 就是用经验在运行代码.
如果经验不足以理解,
那就应该第一时间真实运行起来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6141/web">用 Python 和 Keras 学习文本分类&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn about Python text classification with Keras. Work your way from a bag-of-words model with logistic regression to more advanced methods leading to convolutional neural networks. See why word embeddings are useful and how you can use pretrained word embeddings. Use hyperparameter optimization to squeeze more performance out of your model.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Keras" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-04-21-ScreenShot%202021-04-21%2008.55.20.jpg">
纱翁总是逃不了的,
只是在中国, 很少有团队拿毛选来作分析数据&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6146/web">流利的Django: 应该知道的 8个 Django 模板标签&lt;/a>
&lt;ul>
&lt;li>GIRL THAT LOVES TO CODE
The Django template language has some powerful features that can simplify your templates and solve a number of problems. Learn about eight template tags that you might not have heard of in this listicle that’s full of practical examples.
(&lt;code>是也乎:&lt;/code>
从终极 -&amp;gt; 精通 -&amp;gt; 流畅 -&amp;gt; &amp;hellip;
技术界的用词总是一阵阵儿的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6135/web">Python 3.10 将包含改进的错误消息&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/PYBLOGSAL
If you mistype an attribute name, you’ll get suggestions from existing attributes!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6158/web">PSF 正在招聘 Python 打包项目经理!&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
(&lt;code>是也乎:&lt;/code>
总&lt;strong>包&lt;/strong>工头
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6136/web">Flask 2.0 即将推出/已可进行测试&lt;/a>
&lt;ul>
&lt;li>REDDIT&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6134/web">Google 成为 PSF 的第一个有远见的赞助商&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/THEPSF&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 495</title><link>https://zoomquiet.io/Weekly/21/issue%23495/</link><pubDate>Fri, 16 Apr 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23495/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第495期let-us-start">欢迎阅读《pythonista周刊》第495期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-495">https://mailchi.mp/pythonweekly/python-weekly-issue-495&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://click.linksynergy.com/link?id=x9UsEHf2tls&amp;amp;offerid=507388.970600&amp;amp;type=2&amp;amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Frest-api-flask-and-python%2F">REST APIs with Flask and Python&lt;/a>
Build professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pyfound.blogspot.com/2021/04/the-psf-is-hiring-python-packaging.html">The PSF is hiring a Python Packaging Project Manager!&lt;/a>
Thanks to a two-year grant commitment from Bloomberg, our second 2021 Visionary Sponsor and a long term committed supporter of the Python ecosystem, The Python Software Foundation (PSF) is hiring a full-time project and community manager for the Python Packaging ecosystem, with a specific focus on the Python Package Index (PyPI).
&lt;a href="https://developer.nvidia.com/blog/unifying-the-cuda-python-ecosystem/">Unifying the CUDA Python Ecosystem&lt;/a>
到目前为止，通过 &lt;code>Python&lt;/code> 访问 &lt;code>CUDA&lt;/code> 和 &lt;code>NVIDIA GPU&lt;/code> 只能通过第三方软件来实现，例如 &lt;code>Numba、CuPy、Scikit-CUDA、RAPIDS、PyCUDA、PyTorch&lt;/code> 或 &lt;code>TensorFlow&lt;/code> 等等。每个人都在 &lt;code>CUDA API&lt;/code> 和 &lt;code>Python&lt;/code> 之间写了自己的互操作层。通过发布 &lt;code>CUDA Python&lt;/code>，英伟达让这些平台提供商能够专注于自己的增值产品和服务。英伟达还希望降低其他 &lt;code>Python&lt;/code> 开发者使用英伟达 &lt;code>GPU&lt;/code> 的准入门槛。&lt;/p></description></item><item><title>Issue 468</title><link>https://zoomquiet.io/Weekly/21/issue-468/</link><pubDate>Wed, 14 Apr 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-468/</guid><description>&lt;blockquote>
&lt;p>PyPy v7.3.4 发布ed
原文: &lt;a href="https://pycoders.com/issues/468">PyCoder&amp;rsquo;s Weekly - Issue #468&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210414 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210414 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6112/web">Python 3 Types 在野外: 两种类型的系统的故事&lt;/a>
&lt;ul>
&lt;li>INGKARAT RAK-AMMOUTKIY ET AL.
This academic paper from researchers at the Rensselaer Polytechnic Institute and IBM TJ Watson Research Center examines the MyPy and PyType tools and explores how Python developers use type annotations. The researchers collected over 70,000 Python GitHub repositories and found that only 2,678 had Python 3-style type annotations, most of which fail to type-check with either of the two tools. The paper’s third section is quite accessible and has a lot of interesting analysis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6126/web">如何在 2021 年制作出色的 Python 程序包&lt;/a>
&lt;ul>
&lt;li>ANTON ZHIYANOV
The headache often associated with Python packaging is starting to fade away. Don’t believe me? Check out this step-by-step guide to creating and setting up a package repository. You’ll learn how to create a test package on &lt;a href="https://pycoders.com/link/6124/web">TestPyPI&lt;/a>, create a &lt;a href="https://pycoders.com/link/6127/web">pyproject.toml&lt;/a> file with &lt;a href="https://pycoders.com/link/6129/web">flit&lt;/a>, set-up linters and tests, GitHub Actions workflows, and more.
(&lt;code>是也乎:&lt;/code>
无论 2021 还是 1842,
只有实用的认真的好的模块,
才可能 Awsome.
当然,
前提是已经在自己和小伙伴的工程中大规模使用了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6118/web">为 Python 开始贡献力量: 您的第一步&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this quick introduction, you’ll see how you can take your first steps toward contributing to Python. You’ll discover various ways you can contribute and get to know some of the resources that will help you along the way.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Contributing" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-04-14-ScreenShot%202021-04-14%2010.20.15.jpg">
普通人参与 Python 社区贡献,
最简易的还是从文档贡献开始,
rST 是领先 Markdown 10多年的好东西,
值得使用.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6130/web">用 pyenv 管理多个 Python 版本&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn how to install multiple Python versions and switch between them with ease, including project-specific virtual environments, with pyenv.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pyenv" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-04-14-ScreenShot%202021-04-14%2010.19.00.jpg">
多版本多项目混合运行时环境管理,
真的没有 PyENV 这么自如的了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6114/web">PyCharm 2021.1 来了!&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM&lt;/li>
&lt;li>• Shared by Bartosz Zaczyński
This release includes faster indexing, enhanced WSL 2 support, and an exciting new collaboration tool called Code With Me.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6100/web">PDFx V1.4.1 已经可用&lt;/a>
&lt;ul>
&lt;li>METACHRIS.COM
PDFx is a tool to extract text, links, references, and metadata from PDF files and URLs. This release doesn’t include many new features but is rather a full update of the package repository to current Python standards, including testing and coverage, linting and static checks, GitHub workflows, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6125/web">Wing Python IDE 7.2.9 发布&lt;/a>
&lt;ul>
&lt;li>WINGWARE.COM
This release includes remote development for 64-bit Raspberry Pi, improved auto-closing of quotes, optimized change tracking, and more.
(&lt;code>是也乎:&lt;/code>
这么古老的 IDE 还在努力&amp;hellip;
&lt;img alt="Wing" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-04-14-ScreenShot%202021-04-14%2010.15.57.jpg">
为了象 VSCode 们而努力&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6109/web">PyPy v7.3.4 发布ed&lt;/a>
&lt;ul>
&lt;li>PYPY.ORG
This release includes two interpreters supporting the syntaxes for Python 2.7 and 3.7.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 494</title><link>https://zoomquiet.io/Weekly/21/issue%23494/</link><pubDate>Fri, 09 Apr 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23494/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第494期let-us-start">欢迎阅读《pythonista周刊》第494期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-494">https://mailchi.mp/pythonweekly/python-weekly-issue-494&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://the-stack-overflow-podcast.simplecast.com/episodes/anvil-python-web-programming-meredydd-luff-JxhSvP49">Web programming with nothing but Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/9a9a57d0-eb4b-47f8-8af4-55ba50e8c350.png">
与 &lt;code>Anvil&lt;/code> 的 &lt;code>CEO Meredydd Luff&lt;/code> 聊了聊，他认为为什么。&lt;code>Web&lt;/code> 编程已经变得过于复杂。如果你想用 &lt;code>Python&lt;/code> 构建一个 &lt;code>Web&lt;/code> 应用，而不用担心数据库、服务器端代码或网页设计，是时候给 &lt;code>Anvil&lt;/code> 一个机会了。
&lt;a href="https://tenthousandmeters.com/blog/python-behind-the-scenes-10-how-python-dictionaries-work/">Python behind the scenes #10: how Python dictionaries work&lt;/a>
在本篇文章的第一部分，我们将设计一个简单的全功能哈希表，讨论它的能力和局限性，并概述设计一个在实践中运行良好的哈希表的一般方法。在第二部分中，我们将关注 &lt;code>CPython&lt;/code> 的具体实现，最后看看 &lt;code>Python&lt;/code> 字典在背后是如何工作的。
&lt;a href="https://engineertodeveloper.com/dam-monitoring-dashboard-django/">Big Bay Dam Monitoring Dashboard&lt;/a>
在这个系列中，我们将使用 &lt;code>Django&lt;/code> 和第三方图表库构建一个水坝监测仪表盘。你将学习到：&lt;code>Django&lt;/code> 认证系统的基础知识，如何将 &lt;code>Bokeh&lt;/code> 与 &lt;code>Django&lt;/code> 集成到交互式绘图中，如何使用 &lt;code>Leaflet&lt;/code> 添加交互式地图，将 &lt;code>Django REST&lt;/code> 框架集成到现有的 &lt;code>Django&lt;/code> 项目中，以及如何将其整合到一起创建一个仪表盘。查看 &lt;a href="https://engineertodeveloper.com/big-bay-dam-monitoring-dashboard-part-2-project-setup/">Part 2&lt;/a>, &lt;a href="https://engineertodeveloper.com/big-bay-dam-monitoring-dashboard-part-3-dashboard-app-models/">Part 3&lt;/a> and &lt;a href="https://engineertodeveloper.com/big-bay-dam-monitoring-dashboard-part-4-views-and-basic-template-structure/">Part 4&lt;/a>
&lt;a href="https://www.youtube.com/watch?v=_5T70cAXDJ0&amp;amp;t=1s">C++ in Python the Easy Way!&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
你可能需要知道的一切，都是为了编写 &lt;code>Python&lt;/code> 接口到 &lt;code>C++&lt;/code> 代码。
&lt;a href="https://fluhus.github.io/snopher/">snopher&lt;/a>
关于使用 &lt;code>ctypes&lt;/code> 从 &lt;code>Python&lt;/code> 调用 &lt;code>Go&lt;/code> 的实用指南。
&lt;a href="https://blog.miguelgrinberg.com/post/how-to-write-unit-tests-in-python-part-2-game-of-life">How to Write Unit Tests in Python, Part 2: Game of Life&lt;/a>
In this article I will introduce you to Conway&amp;rsquo;s Game of Life, an interesting simulation that plays animated patterns on a grid. You will learn about Test parametrization, Building test matrices, Basic mocking and Testing Python exceptions.
&lt;a href="https://healeycodes.com/computer-vision-and-embroidery/">Computer Vision and Embroidery&lt;/a>
了解如何通过 &lt;code>Python&lt;/code> 使用计算机视觉来识别绣花框图像中使用了哪些 &lt;code>DMC&lt;/code> 线。
&lt;a href="https://jessewarden.com/2021/04/errors-as-values.html">Errors as Values&lt;/a>
从意外的运行时异常中解脱出来
&lt;a href="https://www.youtube.com/watch?v=alNU9AVWkQk">从零开始 Pytthon 的区块链&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何 &lt;code>Python&lt;/code> 从头开始构建一个简单的区块链，这样你就可以从更基础的层面了解它的工作原理。
&lt;a href="https://superlou.github.io/action-planning-in-python/">Action Planning in Python&lt;/a>
自动规划是人工智能技术的一个领域，用于确定如何将世界从初始状态转化为目标状态。本指南实现了经典规划的一种形式，我们将问题域表示为一组状态变量，这些状态变量通过采取的每一个行动进行修改。
&lt;a href="https://www.paulox.net/2021/04/06/django-32-news-on-compressed-fixtures-and-fixtures-compression/">Django 3.2 - News on compressed fixtures and fixtures compression&lt;/a>
The Django 3.2 version has new features related to compressed fixtures and fixtures compression. This article explores the topic and provides some sample benchmarks.
&lt;a href="https://t.co/FGUmaJ5nJQ">Interoperable Python and SQL in Jupyter Notebooks&lt;/a>
在 &lt;code>Pandas、Spark&lt;/code> 和 &lt;code>Dask&lt;/code> 的基础上使用 &lt;code>SQL&lt;/code>。
&lt;a href="https://machinelearningmastery.com/neural-network-for-cancer-survival-dataset/">癌症生存数据集的神经网络开发&lt;/a>
在本教程中，你将发现如何为癌症生存二元分类数据集开发多层感知器神经网络模型。
&lt;a href="https://arpitbhayani.me/blogs/the-weird-walrus">The Weird Walrus&lt;/a>
在这篇文章中，我们改变了。&lt;code>Python&lt;/code> 语法，并允许它运行没有任何括号的 &lt;code>Assignment Expressions&lt;/code>。
&lt;a href="https://kalebujordan.dev/basics-of-embedded-and-iot-development-with-python/">用Python进行嵌入式和物联网开发的基础知识&lt;/a>
&lt;a href="https://www.wrighters.io/using-autoreload-to-speed-up-ipython-and-jupyter-work/">使用自动加载来加快IPython和Jupyter的工作速度&lt;/a>
&lt;a href="https://pythonspeed.com/articles/pandas-sql-chunking/">在不耗尽内存的情况下将SQL数据加载到Pandas中&lt;/a>&lt;/p></description></item><item><title>Issue 467</title><link>https://zoomquiet.io/Weekly/21/issue-467/</link><pubDate>Wed, 07 Apr 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-467/</guid><description>&lt;blockquote>
&lt;p>Django 3.2 发布ed
原文: &lt;a href="https://pycoders.com/issues/467">PyCoder&amp;rsquo;s Weekly - Issue #467&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210407 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210407 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6087/web">如何用 Python 脚本打败柏林租赁市场&lt;/a>
&lt;ul>
&lt;li>GIAN SEGATO
Learn how one Python developer used a Python script to analyze the housing market in Berlin and predict when a property would be sold or when the price would be decreased. While the article doesn’t include a lot of technical details, it’s a great case study of how Python, its rich ecosystem, and a little creativity can turn solving a banal problem — like searching for a new house in a crowded market — into something fun and intellectually rewarding!
(&lt;code>是也乎:&lt;/code>
15年, 就有程序猿通过 Python 脚本自动对比给出北京4环外最性价比商品房&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6059/web">Python vs Java: 面向对象编程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
You may have heard that “everything is an object in Python.” But what does that mean for doing object oriented programming? If you’re coming to Python with a Java background, you’ll want to check out this course to learn how to reinterpret your understanding of Java objects to Python, and use objects in a Pythonic way.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>你全家才 OOP 呢.
Pythonic 一向是多范式嗯哼.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 493</title><link>https://zoomquiet.io/Weekly/21/issue%23493/</link><pubDate>Fri, 02 Apr 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23493/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第493期let-us-start">欢迎阅读《pythonista周刊》第493期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-493">https://mailchi.mp/pythonweekly/python-weekly-issue-493&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.anyscale.com/ray-summit-2021?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=apr1">Ray Summit | June 22-24: Scalable Python &amp;amp; ML for everyone&lt;/a>
Ray is growing faster than ever—join the global community and see how Ray, the open-source Python framework, makes distributed computing simple and flexible. &lt;a href="https://www.anyscale.com/ray-summit-2021?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=apr1">Register free&lt;/a> to join sessions live &amp;amp; on-demand.&lt;/p></description></item><item><title>Issue 466</title><link>https://zoomquiet.io/Weekly/21/issue-466/</link><pubDate>Wed, 31 Mar 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-466/</guid><description>&lt;blockquote>
&lt;p>150 行代码的全文搜索引擎
原文: &lt;a href="https://pycoders.com/issues/466">PyCoder&amp;rsquo;s Weekly - Issue #466&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210331 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210331 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/6028/web">Python中的多模工作流程&lt;/a>
&lt;ul>
&lt;li>ALEX HAYES
Learn how to organize models into dataframes for exploratory data analysis, and why you might want to consider doing this.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6037/web">150 行 Python 代码构建全文搜索引擎&lt;/a>
&lt;ul>
&lt;li>BART DE GOEDE
Go from data preparation to search engine in just a few lines of Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="IDF" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-31-ScreenShot%202021-03-31%2014.56.35.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6022/web">Python 的 Ordereddict 与 Dict: 任务的正确工具&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn what Python’s OrderedDict is and how to use it in your code. You’ll also learn about the main differences between regular dictionaries and ordered dictionaries.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="OrderedDict" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-31-ScreenShot%202021-03-31%2014.54.12.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6045/web">发布 OpenTelemetry Python 1.0&lt;/a>
&lt;ul>
&lt;li>MATTHEW MCCLEARY&lt;/li>
&lt;li>• Shared by Alex Mitelman
OpenTelemetry Python distributed tracing API/SDK released its 1.0 version.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6024/web">PyCharm 2021.1 EAP 5 已出局&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6043/web">发布 Mu Version 1.1.0-Beta.3&lt;/a>
&lt;ul>
&lt;li>MADEWITH.MU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 492</title><link>https://zoomquiet.io/Weekly/21/issue%23492/</link><pubDate>Fri, 26 Mar 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23492/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第492期let-us-start">欢迎阅读《pythonista周刊》第492期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-492">https://mailchi.mp/pythonweekly/python-weekly-issue-492&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
PyCharm Pro is a smart Python IDE that simplifies complicated programming experiences with out-of-the-box support for Python web frameworks, frontend libraries, and databases. &lt;a href="https://www.jetbrains.com/pycharm/promo/?utm_source=pythonweekly&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=pycharm&amp;amp;utm_content=march2021">Use the discount code PYTHONWEEKLYMAR&lt;/a> by the end of April and try PyCharm Pro for three months free!&lt;/p></description></item><item><title>Issue 465</title><link>https://zoomquiet.io/Weekly/21/issue-465/</link><pubDate>Wed, 24 Mar 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-465/</guid><description>&lt;blockquote>
&lt;p>SQLAlchemy 1.4.0 发布
原文: &lt;a href="https://pycoders.com/issues/465">PyCoder&amp;rsquo;s Weekly - Issue #465&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210324 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210324 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5980/web">Python 测试风格指南&lt;/a>
&lt;ul>
&lt;li>STARGIRL FLOWERS
Need a quick yet thorough guide to testing? This excellent resource is for you.
(&lt;code>是也乎:&lt;/code>
嗯哼?
发生什么了?
突然对 Python 工程测试叕热烈起来?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5997/web">Python 性能管理的5点框架&lt;/a>
&lt;ul>
&lt;li>STEVEN F. LOTT&lt;/li>
&lt;li>• Shared by Alex Mitelman
“Performance testing — like sailboat racing — depends on the conditions along the racecourse.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6007/web">如何用Python编写单元测试/第1部分: Fizz Buzz&lt;/a>
&lt;ul>
&lt;li>MIGUEL GRINBERG
Get an introduction to unit testing in Python from the author of the Flask Megatutorial.
(&lt;code>是也乎:&lt;/code>
作一件好事并不难,
难在每天都作好事儿.
单元测试也一样.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5988/web">用 Python 和 Pygame 构建小行星游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Build a clone of the Asteroids game in Python using Pygame. Step by step, you’ll add images, input handling, game logic, sounds, and text to your program.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Asteroids" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-24-ScreenShot%202021-03-24%2012.44.48.jpg">
没有物理响应的游戏, 其实不难
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5981/web">SQLAlchemy 1.4.0 发布&lt;/a>
&lt;ul>
&lt;li>SQLALCHEMY.ORG
Patch versions 1.4.1 and 1.4.2 are also now available.
(&lt;code>是也乎:&lt;/code>
世界上只余两种 Pythonic ORM,
Django的以及,
非Django的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5986/web">Python 软件包索引现在是 GitHub 秘密扫描集成商&lt;/a>
&lt;ul>
&lt;li>GITHUB.BLOG
(&lt;code>是也乎:&lt;/code>
为什么是 M$?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/6012/web">Python 基础书籍/ 平装本已可用&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>sponsor
“Python Basics: A Practical Introduction to Python 3” is now available as a paperback book. Go from beginner to intermediate Python knowledge with a clear, concise, and practical curriculum. &lt;a href="https://pycoders.com/link/6012/web">Print copies available at a discounted launch price until the end of the week →&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 491</title><link>https://zoomquiet.io/Weekly/21/issue%23491/</link><pubDate>Fri, 19 Mar 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23491/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第491期let-us-start">欢迎阅读《pythonista周刊》第491期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-491">https://mailchi.mp/pythonweekly/python-weekly-issue-491&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://tomassetti.me/working-with-excel-in-python/">Working With Excel in Python&lt;/a>
在本教程中，我们将探索如何在 &lt;code>Python&lt;/code> 中使用 &lt;code>openpyxl&lt;/code> 库和其他工具来处理 &lt;code>Excel&lt;/code> 电子表格。特别是，我们将学习如何。处理作为输入的 &lt;code>Excel&lt;/code> 文件，使用各种方法访问其中的数据，评估公式和将 &lt;code>Excel&lt;/code> 文件作为输出写入。
&lt;a href="https://sourcery.ai/blog/concurrency/">Making lunch faster with Python concurrency&lt;/a>
A lunchtime story to demonstrate threading, asyncio, multiprocessing &amp;amp; cloud functions.
&lt;a href="https://opensource.com/article/21/3/python-viztracer">Visualize multi-threaded Python programs with an open source tool&lt;/a>
&lt;code>VizTracer&lt;/code> 追踪并发的 &lt;code>Python&lt;/code> 程序，以帮助记录、调试和剖析。
&lt;a href="https://stribny.name/blog/fastapi-video/">Streaming video with FastAPI&lt;/a>
我们将简要讨论互联网上流媒体视频的各种选项，并看到一个使用 &lt;code>FastAPI&lt;/code> 的简单流媒体视频示例，它将使用 &lt;code>HTML5&lt;/code> 视频标签在浏览器中显示视频。
&lt;a href="https://thecodinginterface.com/blog/intro-to-pyspark/">实例驱动的Spark与Python的高级概述&lt;/a>
这篇文章为你提供了一个高层次的、实例驱动的、使用 &lt;code>Python&lt;/code> 编程语言绑定 &lt;code>Spark&lt;/code> （俗称 &lt;code>PySpark&lt;/code>）编写数据处理程序的概述。它特别介绍了 &lt;code>Spark SQL DataFrame API&lt;/code>，这是使用 &lt;code>PySpark&lt;/code> 编写数据分析代码最有用的方法。
&lt;a href="https://glyph.twistedmatrix.com/2021/03/interfaces-and-protocols.html">Interfaces and Protocols&lt;/a>
Comparing zope.interface and typing.Protocol.
&lt;a href="https://t.co/cSnegQoVnw">用较小的数据类型减少pandas的内存使用量&lt;/a>
通过有效的使用数据类型来优化 &lt;code>pandas&lt;/code> 的内存使用。
&lt;a href="https://www.docker.com/blog/guest-post-calling-the-docker-cli-from-python-with-python-on-whales/">用Pyth-on-whales从Python调用Docker CLI&lt;/a>
这篇文章重点介绍了一个新项目。&lt;code>Python-whales&lt;/code>。这个项目的目标是在 &lt;code>Docker CLI&lt;/code> 和 &lt;code>Python&lt;/code> 库之间建立一个1对1的映射。
&lt;a href="https://www.youtube.com/watch?v=mFFXuXjVgkU">Github Actions CI/CD - 所有你需要的基础知识&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://www.wrighters.io/profiling-python-code-with-py-spy/">Profiling Python code with py-spy&lt;/a>&lt;/p></description></item><item><title>Issue 464</title><link>https://zoomquiet.io/Weekly/21/issue-464/</link><pubDate>Wed, 17 Mar 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-464/</guid><description>&lt;blockquote>
&lt;p>模式匹配在 Pythonic
原文: &lt;a href="https://pycoders.com/issues/464">PyCoder&amp;rsquo;s Weekly - Issue #464&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210317 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210317 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5971/web">Pythonic 的模式匹配教程&lt;/a>
&lt;ul>
&lt;li>RODRIGO GIRÃO SERRÃO&lt;/li>
&lt;li>• Shared by Rodrigo Girão Serrão
Structural pattern matching is coming in Python 3.10. This article explores how to use it to write Pythonic code by searching for some of the best use cases for the match statement. Keep in mind that match is still in alpha, so, while unlikely, some things may still change before the final version of 3.10 is released.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pattern" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-17-ScreenShot%202021-03-17%2010.19.02.jpg">
在 Erlang 用老的形式,
终于进入 Python,
不过, 也只是刚刚开始,
远没浸入内核,
只能当成语法糖先.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5970/web">PyQt6 vs PySide6: 两种 Python Qt 库间有什么区别?&lt;/a>
&lt;ul>
&lt;li>MARTIN FITZPATRICK
There is a new version of Qt (version 6) and with it new versions of PyQt and PySide — now named PyQt6 &amp;amp; PySide6 respectively. Take a look at the latest versions of the libraries to identify the differences between them and find solutions for writing portable code.
(&lt;code>是也乎:&lt;/code>
表兄弟有什么不同?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5960/web">用 Python/PyQt 和 SQLite 建立通讯录&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step project, you’ll build a minimal contact book application using Python, with PyQt to build the application’s GUI and SQLite to handle the database.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Contact" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-17-ScreenShot%202021-03-17%2010.14.04.jpg">
真正上手项目,
可以立即让你反感 GUI 编程&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5945/web">用 Flask/htmx 和 Tailwind CSS 进行快速原型制作&lt;/a>
&lt;ul>
&lt;li>AMAL SHAJI&lt;/li>
&lt;li>• Shared by Amal Shaji
Learn how to usee htmx and Tailwind CSS with Flask to quickly build interactive front-ends.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5969/web">Mu 版本 1.1.0-Beta.2 已发布&lt;/a>
&lt;ul>
&lt;li>MADEWITH.MU
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Mu" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-17-ScreenShot%202021-03-17%2010.12.36.jpg">
最萌 IDE 发布新版了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 490</title><link>https://zoomquiet.io/Weekly/21/issue%23490/</link><pubDate>Sat, 13 Mar 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23490/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第490期let-us-start">欢迎阅读《pythonista周刊》第490期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-490">https://mailchi.mp/pythonweekly/python-weekly-issue-490&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://bit.ly/3rCMtzx">RSVP for the 3rd Annual Python Web Conference (Virtual) | March 22-26, 2021&lt;/a>
Experts discuss hard Python problems. 50+ talks on Machine Learning, AI, Big Data, Django, Plone, Serverless, CI/CD, Containers, etc. Join JetBrains and Six Feet Up to discuss what the future holds.&lt;/p></description></item><item><title>Issue 463</title><link>https://zoomquiet.io/Weekly/21/issue-463/</link><pubDate>Wed, 10 Mar 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-463/</guid><description>&lt;blockquote>
&lt;p>4000 个徦模块在 PyPI
原文: &lt;a href="https://pycoders.com/issues/463">PyCoder&amp;rsquo;s Weekly - Issue #463&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210310 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210310 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5890/web">Poison Packages: 用户在用 4000 个徦模块访问 Python 社区&lt;/a>
&lt;ul>
&lt;li>PAUL DUCKLIN
Recently, a PyPI user going by the name “Remind Supply Chain Risks” uploaded nearly 4000 fake modules to the index, many of which were named as common misspellings of popular packages. Learn about the incident in this article, and read all the way to the end for four tips every Python developer should follow.
(&lt;code>是也乎:&lt;/code>
Fake News
Fake Modules
Fake People
Fake &amp;hellip;
&lt;img alt="PyPI" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-10-ScreenShot%202021-03-10%2009.03.59.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5898/web">Atlas: 从 Python 巨石到托管平台的旅程&lt;/a>
&lt;ul>
&lt;li>NAPHAT SANGUANSIN&lt;/li>
&lt;li>AND UTSAV SHAH
See how dropbox migrated their internal systems from a monolith architecture to something more service-oriented without disrupting their users while also minimizing the operation cost that typically comes with owning a service.
(&lt;code>是也乎:&lt;/code>
Dropbox 的奇幻想之旅
&lt;img alt="monolith" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-10-ScreenShot%202021-03-10%2009.08.08.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5865/web">更快地检测/诊断和解决代码级问题, 从而优化 Python 应用性能&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Datadog’s Continuous Profiler allows you to find the most resource-consuming parts in your production code all the time, at any scale, with minimal overhead. Improve MTTR, enhance user experience and reduce cloud provider costs with Datadog APM. Start troubleshooting your Python apps today →
(&lt;code>是也乎:&lt;/code>
良心赞助商.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5871/web">Django View 授权: 限制访问&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn how to restrict your web pages to users with different roles through Django view authorization. You’ll learn about HttpRequest.user objects, view decorators that authenticate, and how to notify your users with the Django messages framework.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Authorization" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-03-10-ScreenShot%202021-03-10%2009.03.18.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5877/web">Django 3.2 令人兴奋的新功能&lt;/a>
&lt;ul>
&lt;li>HAKI BENITA
Django 3.2 is just around the corner and it’s packed with new features. Django versions are usually not that exciting — and that’s a good thing — but this time many features were added to the ORM.
(&lt;code>是也乎:&lt;/code>
是的, 没什么特性比增强 ORM 要来的兴奋/实用
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5869/web">PEP 621 最终&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
In the near future, you’ll be able to store project metadata in pyproject.toml.
(&lt;code>是也乎:&lt;/code>
从 yaml 开始, 现在 toml 也转正了,
世界终究回到了 ML 的手中&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5870/web">Python 3.10.0a6 可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Test it out today and take structural pattern matching for a spin!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 489</title><link>https://zoomquiet.io/Weekly/21/issue%23489/</link><pubDate>Sun, 07 Mar 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23489/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第489期let-us-start">欢迎阅读《pythonista周刊》第489期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-489">https://mailchi.mp/pythonweekly/python-weekly-issue-489&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://bit.ly/3rCMtzx">RSVP for the 3rd Annual Python Web Conference (Virtual) | March 22-26, 2021&lt;/a>
Experts discuss hard Python problems. 50+ talks on Machine Learning, AI, Big Data, Django, Plone, Serverless, CI/CD, Containers, etc. Join JetBrains and Six Feet Up to discuss what the future holds.&lt;/p></description></item><item><title>Issue 462</title><link>https://zoomquiet.io/Weekly/21/issue-462/</link><pubDate>Wed, 03 Mar 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-462/</guid><description>&lt;blockquote>
&lt;p>运行在火星直升机上
原文: &lt;a href="https://pycoders.com/issues/462">PyCoder&amp;rsquo;s Weekly - Issue #462&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210303 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210303 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5856/web">语义版本化不会挽救您&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
Semantic versioning aims to both communicate the version of software as well as promise that certain versions won’t break anything. Sounds great, right? In a lot of cases it is, but a blind reliance on semantic versioning can come back to haunt you.
(&lt;code>是也乎:&lt;/code>
也就是说, 软件考古学, 并不依赖优雅的版本号.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5822/web">Python 和 MongoDB: 连接到 NoSQL 数据库&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to use Python to interface with the NoSQL database system MongoDB. You’ll get an overview of the differences between SQL and NoSQL, and you’ll also learn about related tools, including PyMongo and MongoEngine.
(&lt;code>是也乎:&lt;/code>
讲真, Python 内置的 BSDDB
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5843/web">用 Python 生成可定制的PDF报告&lt;/a>
&lt;ul>
&lt;li>MARTIN FITZPATRICK
Learn how to generate custom PDF reports using reportlab and pdfrw with a PyQt GUI.
(&lt;code>是也乎&lt;/code>
实用
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5857/web">Python 在火星直升机上运行&lt;/a>
&lt;ul>
&lt;li>NASA.GITHUB.IO
(&lt;code>是也乎:&lt;/code>
俺不相信 JPL 已经放弃了 LISP
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5848/web">Python 3.10.0a6 现在可用于测试&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
Now including structural pattern matching!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5824/web">Arrow 1.0.0 发布ed&lt;/a>
&lt;ul>
&lt;li>ARROW.READTHEDOCS.IO
(&lt;code>是也乎:&lt;/code>
嗯哼? 终于 1.0 了,
就看何时被 Python 官方内建了,
那才是真正融入历史.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5827/web">Python 开发人员2020调查结果&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM
(&lt;code>是也乎:&lt;/code>
为了多卖些许可证, 喷脑 很拼了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5828/web">祝 Python 和 Python 软件基金会周年快乐!&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 488</title><link>https://zoomquiet.io/Weekly/21/issue%23488/</link><pubDate>Sat, 27 Feb 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23488/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第488期let-us-start">欢迎阅读《pythonista周刊》第488期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-488">https://mailchi.mp/pythonweekly/python-weekly-issue-488&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.jetbrains.com/pycharm/promo/?utm_source=pythonweekly&amp;amp;utm_medium=cpc&amp;amp;utm_campaign=pycharm&amp;amp;utm_content=feb2021">PyCharm Pro&lt;/a> is a smart Python IDE that simplifies complicated programming experiences with out-of-the-box support for Python web frameworks, frontend libraries, and databases. Use the discount code PYTHONWEEKLYFEB by the end of March and try PyCharm Pro for three months free!&lt;/p></description></item><item><title>Issue 461</title><link>https://zoomquiet.io/Weekly/21/issue-461/</link><pubDate>Wed, 24 Feb 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-461/</guid><description>&lt;blockquote>
&lt;p>Happy Birthday, Python;-)
原文: &lt;a href="https://pycoders.com/issues/461">PyCoder&amp;rsquo;s Weekly - Issue #461&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210224 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210224 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5790/web">Python 并发: 棘手问题&lt;/a>
&lt;ul>
&lt;li>HAMEL HUSAIN
An exploration of threads, processes, and coroutines in Python, with interesting examples that illuminate the differences between each.
(&lt;code>是也乎:&lt;/code>
类似 CAP 法则,
嫑想同时什么好处都有;
通过其它经过考验的高并发能力系统转移矛盾,
Py 安心作自己擅长的事儿就好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5798/web">为什么真的需要升级 Pip&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
If you’re using an old version of pip, installing the latest version of a Python package might fail—or install in a slower, more complex way. Learn what the problem is exactly, how to solve it, and what causes it.
(&lt;code>是也乎:&lt;/code>
官方广告..
其实, 不用任何 pip 指令就能完备部署的系统才是合格的生产系统.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5805/web">用 Python 每秒12个请求&lt;/a>
&lt;ul>
&lt;li>SUADE.ORG
How much should we trust framework benchmarks? And to what extent should they influence your choice of technology?
(&lt;code>是也乎:&lt;/code>
嗯哼? 这就是打脸了&amp;hellip;
标准化是技术到一个大平台期了,
大家无法作到差异化时&amp;hellip;
&lt;img alt="toto" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-24-ScreenShot%202021-02-24%2010.55.15.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5803/web">Python &amp;amp; APIs: 读取公共数据的成功组合&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn what APIs are and how to consume them using Python. You’ll also learn some core concepts for working with APIs, such as status codes, HTTP methods, using the requests library, and much more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Public" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-24-ScreenShot%202021-02-24%2010.51.34.jpg">
其实, 开放数据接口, 最要命的一点就是:
嫑乱变
嘦是一个版本的接口, 无论多不合理, 发布后就没改,
否则, 对应下游系统就囧了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5786/web">Python 字符串如何工作&lt;/a>
&lt;ul>
&lt;li>VIKTOR SKVORTSOV
Learn the ins and outs of how Python strings work, with a focus on how text is encoded and represented internally.
(&lt;code>是也乎:&lt;/code>
老爹最心塞的一次架构,
导致最后 2-&amp;gt;3 无法兼容
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5816/web">Python 3.X至3.9.1的缓冲区溢出可能导致远程执行代码&lt;/a>
&lt;ul>
&lt;li>NIST.GOV
Upgrade to 3.8.8 or 3.9.2 to avoid the issue.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 487</title><link>https://zoomquiet.io/Weekly/21/issue%23487/</link><pubDate>Fri, 19 Feb 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23487/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第487期let-us-start">欢迎阅读《pythonista周刊》第487期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-487">https://mailchi.mp/pythonweekly/python-weekly-issue-487&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.mihaileric.com/posts/setting-up-a-machine-learning-project/">从零开始的完整机器学习项目&lt;/a>
一系列文章介绍了如何从零开始构建一个基于机器学习的假新闻检测器。
&lt;a href="https://stackoverflow.blog/2021/02/03/sequencing-your-dna-with-a-usb-dongle-and-open-source-code">用USB加密狗和开放源码对DNA进行测序&lt;/a>
它进行了你可以想象的最精致的测量，记录了与DNA不同位相关的电流变化。
&lt;a href="https://python.hamel.dev/concurrency/">Python Concurrency: The Tricky Bits&lt;/a>
探讨 &lt;code>Python&lt;/code> 中的线程、进程和协程，并通过有趣的例子来阐明每种线程、进程和协程之间的差异。
&lt;a href="https://pythonspeed.com/articles/upgrade-pip/">为什么你真的需要升级pip&lt;/a>
如果你使用的是旧版本的 &lt;code>pip&lt;/code>，那么安装最新版本的 &lt;code>Python&lt;/code> 包可能会失败，或者安装速度更慢、更复杂。为什么呢？&lt;code>glibc&lt;/code> 版本管理、&lt;code>CentOS&lt;/code> 的报废时间表以及 &lt;code>pip&lt;/code> 安装包的方式的组合。让我们看看问题到底是什么，如何解决它，最后&amp;ndash;如果你有足够的兴趣&amp;ndash;是什么原因造成的。
&lt;a href="https://bit.ly/3rCWfBL">RSVP for the 3rd Annual Python Web Conference (Virtual) | March 22-26, 2021&lt;/a>
Experts discuss hard Python problems. 50+ talks on Machine Learning, AI, Big Data, Django, Plone, Serverless, CI/CD, Containers, etc. Join JetBrains and Six Feet Up to discuss what the future holds. SPONSOR
&lt;a href="https://blog.miguelgrinberg.com/post/how-to-write-unit-tests-in-python-part-1-fizz-buzz">How to Write Unit Tests in Python, Part 1: Fizz Buzz&lt;/a>
这是一个关于如何编写 &lt;code>Python&lt;/code> 单元测试系列的第一部分，介绍了作者在项目中使用的测试设置，如何为一个流行的 &lt;code>fizz buzz&lt;/code> 游戏的实现编写单元测试，这也是编码面试练习中经常出现的问题。
&lt;a href="https://pbpython.com/text-cleaning.html">Efficiently Cleaning Text with Pandas&lt;/a>
&lt;code>Pandas&lt;/code> 可以成为高效清理大量文本的优秀工具。本文介绍了几种对较大数据集有效的 &lt;code>pandas&lt;/code> 解决方案。
&lt;a href="https://dafoster.net/articles/2021/02/16/building-web-apps-with-vue-and-django-the-ultimate-guide/">Building web apps with Vue and Django&lt;/a>
这篇文章介绍了一些将 &lt;code>Vue&lt;/code> 和 &lt;code>Django&lt;/code> 结合起来设置新的 &lt;code>Web&lt;/code> 应用和现有的基于 &lt;code>Django&lt;/code> 的 &lt;code>Web&lt;/code> 应用的方法。
&lt;a href="https://www.youtube.com/watch?v=NxNrIwejnPI">编写一个深度学习年龄预测模型只需10分钟&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://github.com/gvanrossum/patma/blob/master/README.md#tutorial">Pattern Matching Tutorial&lt;/a>
&lt;a href="https://web.eecs.utk.edu/~azh/blog/pythonstringsaremutable.html">Python 字符串是不可变的，但只是在某些时候&lt;/a>
&lt;a href="https://luis-sena.medium.com/understanding-and-optimizing-python-multi-process-memory-management-24e1e5e79047">理解和优化Python多进程内存管理&lt;/a>
&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/python/PythonIsWithLiteral">An interesting issue around using is with a literal in Python&lt;/a>
&lt;a href="https://www.willmcgugan.com/blog/tech/post/building-rich-terminal-dashboards/">Building Rich terminal dashboards&lt;/a>&lt;/p></description></item><item><title>Issue 460</title><link>https://zoomquiet.io/Weekly/21/issue-460/</link><pubDate>Wed, 17 Feb 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-460/</guid><description>&lt;blockquote>
&lt;p>PEP 8 之歌
原文: &lt;a href="https://pycoders.com/issues/460">PyCoder&amp;rsquo;s Weekly - Issue #460&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210217 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210217 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5772/web">PEP 634: 结构模式匹配 ( match / case )&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
A few links related to PEP 634, which will add structural pattern matching to Python via a new match/case statement: PEP 634 (Specification), PEP 635 (Motivation and Rationale), PEP 636 (Tutorial &amp;amp; Examples)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5750/web">Python 字符串是不可变的/但仅在有时是&lt;/a>
&lt;ul>
&lt;li>AUSTIN HENLEY
It turns out you can mutate a string in Python… sort of.
(&lt;code>是也乎:&lt;/code>
困难的总是不时点
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5744/web">用 Pandas 轻松解决困难的数据分析问题&lt;/a>
&lt;ul>
&lt;li>MARTIN&lt;/li>
&lt;li>• Shared by Martin
A great strategy to use when faced with a tricky data analysis problem is to reshape the dataset into a format that turns it into an easy problem. In this article, you’ll look at an example involving a simple calculation and extensive reshaping in pandas.
(&lt;code>是也乎:&lt;/code>
数据分析并不难,
难就难在: 如何清洁原始数据, 以及事先形成偏见.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5745/web">用 Pandas 有效清洗文本&lt;/a>
&lt;ul>
&lt;li>CHRIS MOFFITT
In this article, you’ll see some examples of cleaning text fields in a large data file and learn several strategies for efficiently cleaning unstructured text fields using Python and pandas.
(&lt;code>是也乎:&lt;/code>
Pandas 也变成一个通用数据清洁机了..,..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5759/web">构建富终端仪表板&lt;/a>
&lt;ul>
&lt;li>WILL MCGUGAN
Learn how to use the Rich CLI library’s new terminal dashboard feature.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Terminal" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-17-ScreenShot%202021-02-17%2018.41.46.jpg">
基本上这种界面也只有影视作品中值得用,
现实中, 包含一点儿中文就全部错行了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5754/web">带 gRPC 的 Python 微服务&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to build a robust and developer-friendly Python microservices infrastructure using gRPC and Kubernetes. You’ll also explore advanced topics such as interceptors and integration testing.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="gRPC" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-17-ScreenShot%202021-02-17%2018.40.24.jpg">
这个插图比较马虎&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5755/web">Python 3.7.10 和 3.6.13 安全更新现已发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 486</title><link>https://zoomquiet.io/Weekly/21/issue%23486/</link><pubDate>Fri, 12 Feb 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23486/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第486期let-us-start">欢迎阅读《pythonista周刊》第486期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-486">https://mailchi.mp/pythonweekly/python-weekly-issue-486&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://lwn.net/Articles/845480/">Pattern matching accepted for Python&lt;/a>
经过一系列讨论，&lt;code>Python&lt;/code> 指导委员会接受了有争议的提议，即在语言中添加模式匹配原语。&lt;/p></description></item><item><title>Issue 459</title><link>https://zoomquiet.io/Weekly/21/issue-459/</link><pubDate>Wed, 10 Feb 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-459/</guid><description>&lt;blockquote>
&lt;p>指导委员会接受 PEP 634
原文: &lt;a href="https://pycoders.com/issues/459">PyCoder&amp;rsquo;s Weekly - Issue #459&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210210 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210210 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5696/web">Python 的整数如何工作&lt;/a>
&lt;ul>
&lt;li>VICTOR
Python’s integer datatype is pretty different from most other languages because they allow arbitrary precision. Learn how integers work under the hood in this in-depth article.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5701/web">Python 初学者友好与对高级用户支持功能之间纠结&lt;/a>
&lt;ul>
&lt;li>ANDRÉ ROBERGE
Python has made some big improvements to tracebacks in recent versions. See how tracebacks have evolved over the last couple of major releases and where there’s still some work left to be done. Check out the discussion on Hacker News.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5713/web">在 Cython 中实现 C++ 虚函式&lt;/a>
&lt;ul>
&lt;li>JUAN DIEGO CABALLERO&lt;/li>
&lt;li>• Shared by JDC
Learn how one team created Python bindings for a C++ library by implementing virtual functions in Cython. This article is a follow-up to an article we featured last year.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5700/web">用 hypothesis 基于属性的测试以及相关用例&lt;/a>
&lt;ul>
&lt;li>YING WANG
Testing software is hard. Property-based testing can help you create more effective tests. Learn how to do property-based testing with the hypothesis framework by looking at some real-world use cases.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="珢神?" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-10-ScreenShot%202021-02-10%2011.05.44.jpg">
不是那个 珢神&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5695/web">Python 指导委员会接受 PEP 634&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Pattern matching, which adds a kind of switch-case statement to Python, has been accepted.
(&lt;code>是也乎:&lt;/code>
PEP 的受理速度越来越快了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5726/web">用 Pip 和 Virtualenv 管理 Python 依赖关系&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Get up to speed with Python dependency management quickly and go from “writing scripts” to “building applications” with this complete course.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Virtualenv" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-10-ScreenShot%202021-02-10%2011.02.39.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 485</title><link>https://zoomquiet.io/Weekly/21/issue%23485/</link><pubDate>Sat, 06 Feb 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23485/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第485期let-us-start">欢迎阅读《pythonista周刊》第485期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-485">https://mailchi.mp/pythonweekly/python-weekly-issue-485&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pycon.blogspot.com/2021/02/you-can-now-register-for-pycon-us-2021.html">PyCon US 2021 Registration Now Open&lt;/a>&lt;/p>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://monadical.com/posts/virtual-classes-in-cython.html">在Cython中实现C++虚函数&lt;/a>
本文介绍了两种从 &lt;code>Python&lt;/code> 中使用 &lt;code>C++&lt;/code> 代码的策略，需要在 &lt;code>C++&lt;/code> 抽象类中实现虚函数。
&lt;a href="https://t.co/1oUBBGSBY5">利用Reddit文本数据进行交易的情感分析&lt;/a>
一篇关于利用 &lt;code>r/wallstreetbets&lt;/code> 的数据进行交易情感分析的帖子。
&lt;a href="https://blog.seekwell.io/gpt3">Automating My Job with GPT-3&lt;/a>
使用 &lt;code>GPT-3&lt;/code> 生成数据库就绪的 &lt;code>SQL&lt;/code> 来回答业务问题。
&lt;a href="https://www.youtube.com/playlist?list=PL9oKUrtC4VP7ry0um1QOUUfJBXKnkf-dA">Python Pandas For Your Grandpa&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
关于 &lt;code>Python Pandas&lt;/code> 的免费课程。
&lt;a href="https://abdus.dev/posts/python-monitor-usb/">使用Python检测USB驱动器在Windows上的插入和移除&lt;/a>
监视 &lt;code>Windows&lt;/code> 上的新驱动器并执行任务。
&lt;a href="https://hakibenita.com/postgresql-unused-index-size">意外的发现，释放了20GB的未使用索引空间&lt;/a>
如何在不丢弃索引或删除数据的情况下释放空间。
&lt;a href="https://bytes.yingw787.com/posts/2021/02/02/property_based_testing/">Property-Based Testing with &lt;code>hypothesis&lt;/code>, and associated use cases&lt;/a>
这篇文章介绍了基于属性的测试这一概念，并描述了一些可以开始将PBT集成到测试套件中的方法。
&lt;a href="https://healeycodes.com/generating-text-with-markov-chains/">用马尔科夫链生成文本&lt;/a>
通过从头开始构建马尔科夫链，生成随机但熟悉的文本。
&lt;a href="https://coda.io/@atc/analyze-your-peloton-workout-stats-with-real-time-updates">Analyze your Peloton workout stats with real-time updates (template and scripts)&lt;/a>
关于如何将 &lt;code>Peloton&lt;/code> 锻炼统计数据同步并分析到 &lt;code>Coda&lt;/code> 中的自定义仪表盘的教程。通过谷歌应用脚本或谷歌云上的无服务器功能进行同步。
&lt;a href="https://www.laac.dev/blog/database-constraints-in-django/">Database Constraints in Django&lt;/a>
了解 &lt;code>Django&lt;/code> 支持的各种数据库约束，以确保数据的完整性。
&lt;a href="https://www.youtube.com/watch?v=GyJtxd14DTc">Novice to Advanced RegEx in Less-than 30 Minutes in Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
一个完整的教程，涵盖了你需要知道的关于正则表达式的一切&amp;ndash;对于任何学习代码的人来说都是必不可少的，对于任何对自然语言处理感兴趣的人来说更是如此。
&lt;a href="https://drawingfromdata.com/pandas/concat/memory/exploding-memory-usage-with-concat-and-categories.html">Why does my memory usage explode when concatenating dataframes?&lt;/a>
Storing string columns as categories can result in massive memory savings when working with large dataframes. However, those savings can surprisingly disappear when we start concatenating dataframes.
&lt;a href="https://www.youtube.com/watch?v=9RN2Wr8xvro">使用Python从头开始解释神经网络。&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://txproduct.org/Creating-an-Attendance-Tracker-Using-Slack-and-Google-Sheets-6c3ea7b3eb7043f89a0108be7ee34bf5">Creating an Attendance Tracker Using Slack and Google Sheets&lt;/a>
&lt;a href="https://www.kbairak.net/programming/python/2021/02/01/messing-with-the-python-shell.html">Messing around with the Python shell&lt;/a>&lt;/p></description></item><item><title>Issue 458</title><link>https://zoomquiet.io/Weekly/21/issue-458/</link><pubDate>Wed, 03 Feb 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-458/</guid><description>&lt;blockquote>
&lt;p>老爹和爱豆在 Twitter 上的闲聊&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/458">PyCoder&amp;rsquo;s Weekly - Issue #458&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210203 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210203 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5657/web">在 Pandas 查找和修复意外的内存占用&lt;/a>
&lt;ul>
&lt;li>MARTIN JONES&lt;/li>
&lt;li>• Shared by Martin Jones
Storing string columns as categories can result in massive memory savings when working with large dataframes in pandas. However, those savings can surprisingly disappear when you start concatenating dataframes. In this article, you’ll learn why, and find out how to fix it.
(&lt;code>是也乎:&lt;/code>
这应该也是门生意了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5669/web">Constant Folding 在 Python&lt;/a>
&lt;ul>
&lt;li>ARPIT BHAYANI
Every programming language aims to be performant and Python is no exception. Take a dive deep into Python internals and find out how Python makes its interpreter performant using a technique called constant folding.
(&lt;code>是也乎:&lt;/code>
叕一种性能技巧的 Pythonic 化
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5652/web">用 Datadog APM 可视化/优化 Python 应用程序性能&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Datadog APM generates detailed flame graphs from real requests so you can see which services or calls are generating errors or contributing to overall latency. Dive deeper into your production code with an always-on code profiler to troubleshoot. Start monitoring your applications with a free trial →
(&lt;code>是也乎:&lt;/code>
&lt;img alt="DATADOG" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-02-03-ScreenShot%202021-02-03%2010.52.36.jpg">
用了都说好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5684/web">Pyston 2.1 超越 Python 3.8/3.9 性能&lt;/a>
&lt;ul>
&lt;li>MICHAEL LARABEL
Pyston is an alternative Python interpreter. According to these benchmarks, it’s significantly outperforming Python 3.8 and 3.9.
(&lt;code>是也乎:&lt;/code>
亲侄儿, 也放弃 Py2 了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5674/web">Python 和 NumPy 实现随机梯度下降算法&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn what the stochastic gradient descent algorithm is, how it works, and how to implement it with Python and NumPy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5681/web">DjangoCon Europe 2021 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5663/web">spaCy v3.0 发布&lt;/a>
&lt;ul>
&lt;li>EXPLOSION.AI&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5664/web">NumPy 1.20.0 发布&lt;/a>
&lt;ul>
&lt;li>NUMPY.ORG
(&lt;code>是也乎:&lt;/code>
说这是史上最大一次合并,
改变了非常多的特性, 并放弃了对 Py3.6 以下的支持.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 484</title><link>https://zoomquiet.io/Weekly/21/issue%23484/</link><pubDate>Fri, 29 Jan 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23484/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第484期let-us-start">欢迎阅读《pythonista周刊》第484期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-484">https://mailchi.mp/pythonweekly/python-weekly-issue-484&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pip.pypa.io/en/stable/news/#id1">PIP is dropping support for Python 2&lt;/a>&lt;/p>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://datto.engineering/post/predicting-hard-drive-failure-with-machine-learning">用机器学习预测硬盘故障&lt;/a>
我们都有过硬盘故障的经历，往往就像开机后发现无法访问一堆文件一样突然。这不是一个有趣的经历。尤其是当你有一整个数据中心的硬盘，这些硬盘对维持你的业务运行都很重要时，就更不好玩了。如果我们能够预测其中一个驱动器何时会出现故障，并在数据丢失之前抢先更换硬件，那会怎样？
&lt;a href="https://bkkaggle.github.io/blog/algpt2/2020/07/17/ALGPT2-part-2.html">Algpt2 Part 2&lt;/a>
我是如何（几乎）复制 &lt;code>OpenAI&lt;/code> 的 &lt;code>GPT-2&lt;/code>（124M版）
&lt;a href="https://suade.org/dev/12-requests-per-second-with-python/">12 requests per second&lt;/a>
A realistic look at Python web frameworks.
&lt;a href="https://kodare.net/2020/11/17/why_we_dont_use_enums.html">为什么我们不使用python原生的enum&lt;/a>
&lt;code>Python&lt;/code> 原生 &lt;code>enum&lt;/code> 对于它们的设计目的来说是很好的，但我们发现它们是有限的，不允许你以一种合理的方式来增长复杂性和使用量。
&lt;a href="https://doppler.com/blog/environment-variables-in-python">在Python中使用环境变量进行应用程序配置&lt;/a>
学习有经验的开发人员如何在 &lt;code>Python&lt;/code> 中使用环境变量，包括管理默认值和类型转换。
&lt;a href="https://t.co/rPmFSNz2qc">SVM分类器和RBF内核&amp;ndash;如何在Python中做出更好的模型&lt;/a>
完整地解释了支持向量机（&lt;code>SVM&lt;/code>）和径向基函数 &lt;code>（RBF）&lt;/code>核的内部工作原理。
&lt;a href="https://www.linuxscrew.com/raspberry-pi-python-powered-tank">Raspberry Pi &amp;amp; Python Powered Tank&lt;/a>
This is part one of a two-part series and handles all of the hardware and wiring and a Python script for test firing the engines.
&lt;a href="https://t.co/nwWbga5JhL">Learn Python Data Analytics By Example: NYC Parking Violations&lt;/a>
一个有趣的项目和详细的数据分析步骤演练，帮助你学习 &lt;code>Python、pandas和matplotlib&lt;/code>。
&lt;a href="https://machinelearningmastery.com/predicting-car-insurance-payout/">How to Develop a Neural Net for Predicting Car Insurance Payout&lt;/a>
In this tutorial, you will discover how to develop a Multilayer Perceptron neural network model for the Swedish car insurance regression dataset.
&lt;a href="https://switowski.com/blog/25-ipython-tips-for-your-next-advent-of-code">25 IPython Tips for Your Next Advent of Code&lt;/a>
&lt;a href="https://dafoster.net/articles/2021/01/26/python's-type-checking-renaissance/">Python&amp;rsquo;s type checking renaissance&lt;/a>
&lt;a href="https://medium.com/python-in-plain-english/building-a-smart-central-heating-system-with-a-raspberry-pi-and-python-403c6ea0fd7e">用Raspberry Pi和Python构建一个智能中央供暖系统&lt;/a>
&lt;a href="https://snarky.ca/unravelling-for-statements/">Unravelling &lt;code>for&lt;/code> statements&lt;/a>&lt;/p></description></item><item><title>Issue 457</title><link>https://zoomquiet.io/Weekly/21/issue-457/</link><pubDate>Wed, 27 Jan 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-457/</guid><description>&lt;blockquote>
&lt;p>pip 不再支持 Python 2
原文: &lt;a href="https://pycoders.com/issues/457">PyCoder&amp;rsquo;s Weekly - Issue #457&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210127 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210127 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5645/web">解析 Python 语句&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
Learn how Python’s for statement works behind the scenes by diving into the bytecode and CPython source code.
(&lt;code>是也乎:&lt;/code>
老爹早已设计好了一切
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5623/web">您真的不需要 Virtualenv&lt;/a>
&lt;ul>
&lt;li>FROST MING&lt;/li>
&lt;li>• Shared by Frost Ming
Virtual environments are a staple of the Python world, but they aren’t without their drawbacks. Learn why virtual environments aren’t always the right solutions and how to get around them without sacrificing dependency isolation.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>PEP 582
将 Python 拉入 NPM 黑洞世界的提案&amp;hellip;
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 483</title><link>https://zoomquiet.io/Weekly/21/issue%23483/</link><pubDate>Fri, 22 Jan 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23483/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第483期let-us-start">欢迎阅读《pythonista周刊》第483期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-483">https://mailchi.mp/pythonweekly/python-weekly-issue-483&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://compellingpython.com/dashboard">Serverless Flask&lt;/a>
本指南将一步步向你展示如何使用 &lt;code>Flask&lt;/code> 构建一个真实的应用程序，以及如何在 &lt;code>AWS Lambda&lt;/code> 上运行它。从某种意义上说，这是一本三本小手册：一本 &lt;code>Flask&lt;/code> 教程，一本 &lt;code>Zappa&lt;/code> 教程，一本 &lt;code>AWS boto3&lt;/code> 部分教程，并配有代码和配置。
&lt;a href="https://www.youtube.com/playlist?list=PL9oKUrtC4VP6gDp1Vq3BzfViO0TWgR0vR">Python NumPy For Your Grandma&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;code>NumPy&lt;/code> 的免费课程。太简单了，你奶奶都能学会!
&lt;a href="https://www.maartenbreddels.com/perf/jupyter/python/tracing/gil/2021/01/14/Tracing-the-Python-GIL.html">Tracing the Python GIL&lt;/a>
使用 &lt;code>perf&lt;/code> 和 &lt;code>VizTracer&lt;/code> 追踪和可视化 &lt;code>Python GIL&lt;/code>。
&lt;a href="https://stribny.name/blog/python-job-search/">用Python和AI找远程工作&lt;/a>
本篇文章介绍了一个工作的 &lt;code>Python&lt;/code> 应用程序，它可以根据我们的喜好，使用监督的机器学习模型，从一个流行的远程招聘网站 &lt;code>RemoteOK&lt;/code> 推荐工作机会。
&lt;a href="https://codeburst.io/deploy-a-smart-contract-using-python-how-to-b62de0124b">使用Python部署智能合约。如何操作&lt;/a>
在本文中，我们将使用 &lt;code>Python&lt;/code> 部署智能合约。这意味着，如果你懂得一些 &lt;code>Python&lt;/code>，这可能是你进入智能合约和区块链开发的过渡期!
&lt;a href="https://github.com/gabor-boros/questdb-statuspage">使用Python、Nuxt.js和QuestDB监测应用程序的正常运行时间&lt;/a>
服务于数百万请求的高可用服务依赖于客户和内部团队对系统状态的可见性。本教程展示了轻量级和高性能的时间序列数据库如何与排队状态检查和简单的用户界面相结合，是健壮的应用程序监控的关键要素。
&lt;a href="https://medium.com/swlh/rapidly-prototyping-engineering-dashboards-using-jupyter-notebooks-and-gitlab-pages-c686f6b8f1fd">使用Jupyter Notebooks和Gitlab Pages快速制作工程仪表盘原型&lt;/a>
作为一名工程经理，你需要将不同的数据点放在一起，以便你能够获得洞察力。本篇文章将逐步介绍如何建立一个简单的仪表盘，帮助你将这些数据汇总起来。
&lt;a href="https://www.youtube.com/playlist?list=PLpyspNLjzwBkeyP_4_bZBdtRjZQreDR_H">Multi-vendor Ecommerce Website using Django&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何建立一个多供应商的电子商务网站，人们可以在你的网店上注册和销售产品。
&lt;a href="https://pbpython.com/excel-email.html">利用Pandas和Outlook实现Excel文件的自动创建和分发&lt;/a>
案例研究展示了如何将一个 &lt;code>Excel&lt;/code> 文件分解成多个文件，并使用 &lt;code>Outlook&lt;/code> 向收件人发送电子邮件。
&lt;a href="https://amaarora.github.io/2021/01/13/efficientdet-pytorch.html">The EfficientDet Architecture in PyTorch&lt;/a>
在&lt;a href="https://amaarora.github.io/2021/01/11/efficientdet.html">上一篇&lt;/a>中，我们研究并了解了 &lt;code>EfficientDet&lt;/code> 的内部结构，并阅读了使 &lt;code>EfficientDet&lt;/code> 网络如此强大的各种组件，如 &lt;code>BiFPN&lt;/code> 和复合扩展。本篇文章的重点是在这些知识的基础上，逐步展示如何使用 &lt;code>PyTorch&lt;/code> 实现网络。
&lt;a href="https://medium.com/swlh/how-to-analyze-volume-profiles-with-python-3166bb10ff24">如何用Python分析交易量曲线&lt;/a>
在股票或货币等市场中进行交易时，重要的是确定价值区域，为我们的交易决策提供参考。其中一种方法是通过观察成交量概况。在这篇文章中，我们将探讨研究一段时间内成交量分布的量化方法。
&lt;a href="https://adamj.eu/tech/2021/01/20/efficient-reloading-in-djangos-runserver-with-watchman/">在Django的Runserver中使用Watchman进行高效的重载操作&lt;/a>
&lt;a href="https://pythonspeed.com/articles/python-out-of-memory/">Dying, fast and slow: Python中的内存外崩溃问题&lt;/a>&lt;/p></description></item><item><title>Issue 456</title><link>https://zoomquiet.io/Weekly/21/issue-456/</link><pubDate>Wed, 20 Jan 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-456/</guid><description>&lt;blockquote>
&lt;p>Python Web 开发赞叹中的赞叹
原文: &lt;a href="https://pycoders.com/issues/456">PyCoder&amp;rsquo;s Weekly - Issue #456&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210120 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210120 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5603/web">用 Pandas 和 Outlook 自动创建和分发 Excel 文件&lt;/a>
&lt;ul>
&lt;li>CHRIS MOFFITT
See how a little bit of Python can go a long way to automating manual processes and save businesses valuable time.
(&lt;code>是也乎:&lt;/code>
Excel 早已不是一个工具,
而是一个标准数据格式了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5595/web">追踪Python GIL&lt;/a>
&lt;ul>
&lt;li>MAARTEN BREDDELS
Lear how to trace and visualize the GIL, how the GIL affects performance, and how you use this information to write higher performance Python code.
(&lt;code>是也乎:&lt;/code>
刚好可以对比参考: &lt;a href="https://mp.weixin.qq.com/s/h0XXQ2cZzUFX6S3C2riFGA">沈崴 - 为什么 Python GIL 是一个杰出的设计&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5589/web">异或戏法&lt;/a>
&lt;ul>
&lt;li>FLORIAN HARTMANN
Is the exclusive or (XOR) operator something you have in your programming toolit? Learn how it works and how to use it to solve some common interview questions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5577/web">Python 排序算法简介&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this course, you’ll learn all about five different sorting algorithms in Python from both a theoretical and a practical standpoint. You’ll also learn several related and important concepts, including Big O notation and recursion.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Sorting" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-01-20-ScreenShot%202021-01-20%2010.40.16.jpg">
不过, 无论怎么理解排序,
日常也都是调用 max/min 之类内置函式的哈.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5610/web">创造错误代码以赢得奖品&lt;/a>
&lt;ul>
&lt;li>AROBERGE.BLOGSPOT.COM
Get a chance of winning a prize by writing code with an error that friendly-traceback can’t properly analyze.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5583/web">Django 3.2 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5596/web">PyCon 2021 提案征集截止:2月12日&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 482</title><link>https://zoomquiet.io/Weekly/21/issue%23482/</link><pubDate>Fri, 15 Jan 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23482/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第482期let-us-start">欢迎阅读《pythonista周刊》第482期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-482">https://mailchi.mp/pythonweekly/python-weekly-issue-482&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
As a Python developer, you know how Django speeds-up product workflows. Still, even Django has its challenges as the codebase evolves. Over time, your team may end up overwhelmed with architecture and performance constraints. We are a battle-proof Django consultant team, ready to dive into your project&amp;rsquo;s problems. &lt;a href="http://bit.ly/3nAfGJ6">Request a free consulting meeting.&lt;/a>&lt;/p></description></item><item><title>Issue 455</title><link>https://zoomquiet.io/Weekly/21/issue-455/</link><pubDate>Wed, 13 Jan 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-455/</guid><description>&lt;blockquote>
&lt;p>PyCon US 2021 开始征集议题
原文: &lt;a href="https://pycoders.com/issues/455">PyCoder&amp;rsquo;s Weekly - Issue #455&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210113 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210113 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5525/web">Code 2020 “Pytudes” 出现&lt;/a>
&lt;ul>
&lt;li>PETER NORVIG
Google researcher Peter Norvig goes through a suite of short Python programs and exercises for perfecting particular programming skills.
(&lt;code>是也乎:&lt;/code>
CODE 这个活动坚持几年了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5561/web">NumPy 教程: 用 Python 进入数据科学的第一步&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn everything you need to know to get up and running with NumPy, Python’s de facto standard for multidimensional data arrays. NumPy is the foundation for most data science in Python, so if you’re interested in that field, then this is a great place to start.
(&lt;code>是也乎:&lt;/code>
等等, 大家难道不是通过 Pandas 们使用 NumPy 的?
直接用什么味儿?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5556/web">FastAPI 服务实施: 关注点的抽象和分离&lt;/a>
&lt;ul>
&lt;li>CAMILLO VISINI&lt;/li>
&lt;li>• Shared by Camillo Visini
This article introduces an approach to structure FastAPI applications with multiple services in mind. The proposed structure decomposes the individual services into packages and modules, following principles of abstraction and separation of concerns.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Abstraction" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-01-13-ScreenShot%202021-01-13%2012.03.34.jpg">
一个框架是否大火,
就看基于其上有多少种抽象架构?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5531/web">NumPy 视觉介绍和数据表示&lt;/a>
&lt;ul>
&lt;li>JAY ALAMMAR&lt;/li>
&lt;li>• Shared by Python Bytes FM
“In this post, we’ll look at some of the main ways to use NumPy and how it can represent different types of data (tables, images, text…etc) before we can serve them to machine learning models.”
(&lt;code>是也乎:&lt;/code>
好象凡事儿, 可视化后, 就可以轻易学到手&amp;hellip;
很多时候可能正好相反
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5558/web">Python 用 Dash 开发数据可视化界面&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Dash" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-01-13-ScreenShot%202021-01-13%2011.57.44.jpg">
macOS 下最好的文档工具也叫 Dash&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5539/web">Reinventing the Python Logo: Interview With a UI Designer&lt;/a>
&lt;ul>
&lt;li>CARLO OCCHIENA
UI designer Jessica Williamson redesigns the Python logo as a hobby project and receives 7000 upvotes on Reddit. Here’s an interview with her.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Reinventing" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-01-13-ScreenShot%202021-01-13%2011.53.36.jpg">
&lt;img alt="效果" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-01-13-ScreenShot%202021-01-13%2011.53.57.jpg">
很同意, 原先象傻蛇, 现在象锐利超空间虫.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5533/web">PyCon US 2021: Call for Proposals Is Open&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 481</title><link>https://zoomquiet.io/Weekly/21/issue%23481/</link><pubDate>Fri, 08 Jan 2021 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue%23481/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第481期let-us-start">欢迎阅读《pythonista周刊》第481期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-481">https://mailchi.mp/pythonweekly/python-weekly-issue-481&lt;/a>&lt;br>
翻译：Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pycon.blogspot.com/2020/12/pycon-us-2021-call-for-proposals-is-open.html">PyCon Us 2021 Call for Proposals&lt;/a>
&lt;code>PyCon US 2021&lt;/code> 的演讲、教程和海报征集活动已经正式开始。
&lt;a href="https://www.python.org/dev/peps/pep-0648/">PEP 648 &amp;ndash; Extensible customizations of the interpreter at startup&lt;/a>
系统管理员，重新打包解释器的工具以及一些库需要在启动时自定义解释器的各个方面。 这通常是通过 &lt;code>sitecustomize.py&lt;/code> 为系统管理员实现的，而库则依赖于利用 &lt;code>pth&lt;/code> 文件。 该 &lt;code>PEP&lt;/code> 提出了一种以更加用户友好和结构化的方式实现相同目的的方法。&lt;/p></description></item><item><title>Issue 454</title><link>https://zoomquiet.io/Weekly/21/issue-454/</link><pubDate>Wed, 06 Jan 2021 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/21/issue-454/</guid><description>&lt;blockquote>
&lt;p>9小时没解决的BUG,休息好一刻钟就KO了
原文: &lt;a href="https://pycoders.com/issues/454">PyCoder&amp;rsquo;s Weekly - Issue #454&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>210106 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>210106 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5496/web">为 Python 放弃 Excel: 从旧版行业汲取的教训&lt;/a>
&lt;ul>
&lt;li>AMY PENISTON
Learn how Python is revolutionizing an industry that’s notoriously resistant to change and fraught with every programmer’s most dreaded tool: Excel spreadsheets.
(&lt;code>是也乎:&lt;/code>
不过, 现实是 秋叶的PPT 课程还是最好卖,
公司中, Excel 耍的好的都是 C*O
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5488/web">2020年 TIOBE 编程语言之王-&amp;gt;Python&lt;/a>
&lt;ul>
&lt;li>TIOBE.COM
For the fourth time, Python has won TIOBE’s Programming Language of the Year award. The award goes to the programming language that has gained the most popularity in one year, with Python rising by 2.01% in 2020.
(&lt;code>是也乎:&lt;/code>
感谢 COVID-19 ?
无数预测/分析都是用 Py 制作的,
当然, Guido 老爹入住 M$ 也是一种成圣仪式?
只是, Python 无论多好,我们自己无法用 Py 构造自己的睡后收入,
也只能是爱好而已.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5505/web">Python 幕后: Python 属性如何工作&lt;/a>
&lt;ul>
&lt;li>VICTOR SKVORTSOV
Take a deep dive into how Python attributes work, including a detailed analysis of the CPython code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5514/web">用 Tox 进行 Python 测试和打包的最佳实践&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
How to ensure that your tests run code that you think they are running, and how to measure your coverage over multiple tox runs (in parallel.)
(&lt;code>是也乎:&lt;/code>
tox 这工具, 俺知道有5年多了,
但是, 没见国内有人用过哪&amp;hellip;
为什么?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5516/web">用 Django REST Framework/DRF 构建 HTTP API&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Django REST framework (DRF) is a toolkit built on top of the Django web framework that reduces the amount of code you need to write to create RESTful HTTP APIs.
(&lt;code>是也乎:&lt;/code>
FastAPI 们比 DRF 重型框架们还是要更加嗯哼.
&lt;img alt="DRF" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2021-01-06-ScreenShot%202021-01-06%2011.03.33.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5515/web">Django 3.1.5 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5485/web">Python 3.10.0a4 可试玩&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5489/web">PyPy 在 Mac 上寻求对 arm64 的支持&lt;/a>
&lt;ul>
&lt;li>MOREPYPY.BLOGSPOT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5499/web">SciPy 1.6.0 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 453</title><link>https://zoomquiet.io/Weekly/20/issue-453/</link><pubDate>Wed, 30 Dec 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-453/</guid><description>&lt;blockquote>
&lt;p>从一千万Jupyter Notebooks中发现&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/453">PyCoder&amp;rsquo;s Weekly - Issue #453&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201230 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201230 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5435/web">用 nvc++ 和 Cython 在 GPU 上加速 Python&lt;/a>
&lt;ul>
&lt;li>ASHWIN SRINATH
Python on GPUs has become a big topic for processing big data and scientific computing. In this article from the NVIDIA Developer Blog, you’ll learn how to leverage C++ in Python using Cython and the nvc++ library. There’s even a real-world example that illustrates the Jacobi method to solve a heat equation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5410/web">从 Github 下载了 10,000,000 Jupyter 笔记本: 学到的东西&lt;/a>
&lt;ul>
&lt;li>ALENA GUZHARINA
The JetBrains Datalore team downloaded ten million Jupyter Notebooks and analyzed them to determine things like which languages were the most popular, what kinds of content are in notebook cells, and how consistently notebooks can be reproduced. It’s a fascinating look into trends in data science technology!
(&lt;code>是也乎:&lt;/code>
千万级别的 Jupyter 流行度分析.
&lt;img alt="Jupyter" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-30-ScreenShot%202020-12-30%2012.41.52.jpg">
这很 JetBrain
&lt;img alt="alert" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-30-ScreenShot%202020-12-30%2012.45.28.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5420/web">Django 管理员自定义&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn how to customize Django’s admin with Python. You’ll use AdminModel objects to add display columns, calculate values, link to referring objects, and search and filter results. You’ll also use template overriding to gain full control over the admin’s HTML.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5428/web">解答布尔运算&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
In the latest entry to his series on syntactic sugar, Brett Cannon explores boolean expressions. You’ll learn how boolean expressions “short circuit” and, as an unexpected bonus, a peek into how CPython “cheats” at variables.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5415/web">值得了解:2020年十大Python库&lt;/a>
&lt;ul>
&lt;li>ALAN DESCOINS
This listicle is full of Python projects that you really should know about! Each library on the lists was launched or popularized in 2020 and has seen steady maintenance since its launch. Lots of great projects here!
(&lt;code>是也乎:&lt;/code>
Typer 绝对是惊喜,
作为 FastAPI 的 CLI 版本,
感觉只是游戏之作,
但是, 在 CLICK 之上, 融合 FastAPI 的气质,
立即大热&amp;hellip;
当然, 俺还是用 Invoke(来自 Febric 的习惯&amp;hellip;)
&lt;img alt="Top 10" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-30-ScreenShot%202020-12-30%2012.36.46.jpg">
tryolabs.com
每年总结 top10 模块, 已经有年头了,
品味没毛病.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5424/web">2020 年 Real Python 创作回顾&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
It’s been quite the year! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. This year-end wrap-up shares a collection of articles that showcase a diversity of Python topics.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Articles" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-30-ScreenShot%202020-12-30%2012.33.24.jpg">
有妺 ;-)
真蟒年回顾&amp;hellip;
Tkinter 居然还是主流&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5422/web">Pandas 1.2.0的新功能&lt;/a>
&lt;ul>
&lt;li>PYDATA.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 480</title><link>https://zoomquiet.io/Weekly/20/issue%23480/</link><pubDate>Thu, 24 Dec 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23480/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第480期let-us-start">欢迎阅读《pythonista周刊》第480期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-480">https://mailchi.mp/pythonweekly/python-weekly-issue-480&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/playlist?list=PLor7ckKBRXkXnrOkw2qh-XT2XrxIZzYE3">完整教程：利用机器学习进行性别预测&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何使用 &lt;code>TensorFlow 2&lt;/code> 训练模型，使用 &lt;code>FastAPI&lt;/code> 将其公开为 &lt;code>API&lt;/code>，然后使用 &lt;code>Flutter&lt;/code> 为 &lt;code>iOS&lt;/code> 和 &lt;code>Android&lt;/code> 构建客户端应用。
&lt;a href="https://blog.appseed.us/flask-how-to-code-simple-tasks/">Flask - A list of useful “HOW TO’s”&lt;/a>
一个为Flask开发者提供提示和功能的精选列表：&lt;code>authentication, SQLAlchemy, JSON, redirects.&lt;/code>
&lt;a href="https://nicolas-siplis.com/blog/cyberpwned">Cyberpwned&lt;/a>
用 50 行 &lt;code>Python&lt;/code> 代码搞定 Beating Cyberpunk 2077&amp;rsquo;s 的小游戏。
&lt;a href="https://t.co/sFCfGGxfmz">NumPy Illustrated: NumPy视觉指南&lt;/a>
补习你的 &lt;code>NumPy&lt;/code> ，或者从头开始学习。
&lt;a href="https://www.youtube.com/playlist?list=PLe4mIUXfbIqYlbm6tNK9NExxgACsoq5e5">区块链与Python&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
一个关于用 &lt;code>Python&lt;/code> 创建一个简单的区块链的系列。
&lt;a href="https://arpitbhayani.me/blogs/string-interning">String Interning in Python&lt;/a>
每一门编程语言都以表现力为目标， &lt;code>Python&lt;/code> 也不例外。在这篇文章中，我们将深入研究 &lt;code>Python&lt;/code> 的内部结构，并找出 &lt;code>Python&lt;/code> 是如何使用一种名为 &lt;code>String Interning&lt;/code> 的技术使其解释器具有高性能的。
&lt;a href="https://kevingal.com/blog/cli-tools.html">Recreating grep in Python&lt;/a>
一个关于如何制作 &lt;code>Python CLI&lt;/code> 工具的例子。
&lt;a href="https://healeycodes.com/building-my-own-chess-engine/">Building My Own Chess Engine&lt;/a>
探索国际象棋的计算复杂性。&lt;code>Python&lt;/code> 中的代码片段，所以你也可以这样做。
&lt;a href="https://t.co/IJMxqFv3F8">Production Machine Learning Monitoring: Outliers, Drift, Explainers &amp;amp; Statistical Performance&lt;/a>
A practical deep dive on production monitoring architectures for machine learning at scale using real-time metrics, outlier detectors, drift detectors, metrics servers and explainers.
&lt;a href="https://bad-jubies.github.io/Blind-SQLi-1/">用Python自动实现SQL注入&lt;/a>
这篇文章向你展示了如何用 &lt;code>Python&lt;/code> 自动进行 &lt;code>SQL&lt;/code> 注入。
&lt;a href="https://t.co/vqJLMb33mV">如何用Python创建一个基于AI的全自动交易系统&lt;/a>
端到端项目：获取数据、训练模型、下单、获得通知。
&lt;a href="https://www.pyimagesearch.com/2020/12/21/detecting-aruco-markers-with-opencv-and-python/">用OpenCV和Python检测ArUco标记&lt;/a>
在本教程中，你将学习如何使用 &lt;code>OpenCV&lt;/code> 和 &lt;code>Python&lt;/code> 检测图像和实时视频流中的 &lt;code>ArUco&lt;/code> 标记。
&lt;a href="https://lernapparat.de/jit-optimization-intro/">使用PyTorch JIT优化模型&lt;/a>
这篇文章向你展示了 &lt;code>JIT&lt;/code> 是如何工作的，重点是使融合优化成为可能的部分，并从一个很高的层面进行了深入的实验，试图展示一些内部的工作原理。
&lt;a href="https://www.youtube.com/watch?v=0iB5IPoTDts">Python微服务Web应用程序（与React、Django、Flask）&amp;ndash;完整教程&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
使用 &lt;code>Python&lt;/code> 微服务可以让你把你的应用程序分解成更小的部分，这些部分相互通信。这可以使根据流量来扩展应用程序变得更简单。此外，关注点的分离使得一次只对应用的一个部分进行工作变得更容易。
&lt;a href="https://calendar.perfplanet.com/2020/monitoring-network-calls-in-python-using-tig-stack/">使用TIG协议栈监控Python中的网络调用&lt;/a>
&lt;a href="https://www.machinecurve.com/index.php/2020/12/15/performing-optics-clustering-with-python-and-scikit-learn/">用Python和Scikit-learn进行OPTICS聚类&lt;/a>
&lt;a href="https://kracekumar.com/post/five-reason-to-use-pytest/">使用Py.test的五个理由&lt;/a>&lt;/p></description></item><item><title>Issue 452</title><link>https://zoomquiet.io/Weekly/20/issue-452/</link><pubDate>Wed, 23 Dec 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-452/</guid><description>&lt;blockquote>
&lt;p>Python 3.10a3 发布
原文: &lt;a href="https://pycoders.com/issues/452">PyCoder&amp;rsquo;s Weekly - Issue #452&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201223 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201223 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5408/web">Python 软件基金会 2020 募捐&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
“COVID-19 has changed all aspects of our lives and is reshaping our future. Nonprofits like the PSF are having to rebuild. With PyCon 2020 and 2021 happening virtually, the PSF is faced with potentially losing $1.2 million USD of expected revenue for those two years. This fundraiser is critically important and the money raised will help the PSF support the tools and initiatives that Pythonistas use everyday.”
(&lt;code>是也乎:&lt;/code>
Pythonistas 年度咨文,
值得动员日本分部漫画化.
将今年损失的 120万$ 找回来.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5383/web">建立自己的国际象棋引擎&lt;/a>
&lt;ul>
&lt;li>ANDREW HEALEY
Writing your own chess engine is a great way to explore computational complexity and combinatorial aspects of programming. Not to mention it’s pretty fun! Follow along with this reflection on how one coder created his own Chess engine from scratch.
(&lt;code>是也乎:&lt;/code>
反正, 没人折腾 go 的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5406/web">用 Python pickle 模块序列化对象&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn how you can use the Python pickle module to convert your objects into a stream of bytes that can be saved to a disk or sent over a network. You’ll also learn the security implications of using this process on objects from an untrusted source.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Serializing" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-23-ScreenShot%202020-12-23%2010.06.27.jpg">
等等, 官方已经不推荐用 pickle 了哪..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5394/web">Python 真的是瓶颈吗?&lt;/a>
&lt;ul>
&lt;li>ANNA ANISIENIA
Python is slow. From one perspective, that is. But what are the true bottlenecks in the data engineering/data processing space, and how does Python compare to other technologies when those factors are considered?
(&lt;code>是也乎:&lt;/code>
工具的瓶颈并不是工程的,
人思想的瓶颈才一直是.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5382/web">用 PyQt 的 QThread 防止 GUI 冻结&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn how to prevent freezing GUIs by offloading long-running tasks to worker QThreads in PyQt.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="QThread" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-23-ScreenShot%202020-12-23%2010.00.55.jpg">
其实, 就是 Qt 不得不接管系统的各种职责在完成自我控制.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5393/web">Python 3.10a3 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
See what changes Python 3.10 will bring&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5396/web">新指导委员会选出ed&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/PYBLOGSAL&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NONE&lt;/p></description></item><item><title>pythonista-weekly : Pyw 479</title><link>https://zoomquiet.io/Weekly/20/issue%23479/</link><pubDate>Thu, 17 Dec 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23479/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第479期let-us-start">欢迎阅读《pythonista周刊》第479期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-479">https://mailchi.mp/pythonweekly/python-weekly-issue-479&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Get Your Weekly Dose of Programming&lt;/a> A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.listennotes.com/blog/how-i-accidentally-built-a-podcast-api-business-46/">我如何意外地建立了一个Podcast API业务&lt;/a>
在这篇文章中，&lt;code>Wenbin Fang&lt;/code> 分享了他打造听书笔记API业务的历程，以及背后的技术，希望您能学到一两样东西，在未来打造自己的API业务。
&lt;a href="https://www.youtube.com/watch?v=SPTfmiYiuok">用Python编写Discord机器人代码&amp;ndash;在云端免费托管&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何使用 &lt;code>Python&lt;/code> 编写 &lt;code>Discord&lt;/code> 机器人的代码，并使用 &lt;code>Repl.it&lt;/code> 在云端免费托管它。在此过程中，您将学会使用 &lt;code>Repl.it&lt;/code> 的内置数据库，并创建一个使用 &lt;code>webhooks&lt;/code> 连接 &lt;code>GitHub&lt;/code> 的 &lt;code>Discord&lt;/code> 机器人。
&lt;a href="https://arpitbhayani.me/blogs/recursion-visualizer">一个简单的python递归可视化工具&lt;/a>
最复杂的概念之一必须是递归；为了很好地理解它，有某种递归可视化总是有帮助的。在这篇文章中，我们为 &lt;code>Python&lt;/code> 中的递归函数构建了一个超级简单而有效的可视化工具。
&lt;a href="https://www.mattlayman.com/understand-django/middleware-do-you-go/">Middleware Do You Go?&lt;/a>
了解什么是中间件，它在 &lt;code>Django&lt;/code> 项目中的用途，以及如何编写自己的中间件。
&lt;a href="https://t.co/i4Nia8QGDM">用Python调度所有类型的重复性工作&lt;/a>
让我们来看一下 &lt;code>Python&lt;/code> 中所有用于运行 &lt;code>cron&lt;/code> 作业、延迟任务、循环任务或任何其他计划作业的库。
&lt;a href="https://pganalyze.com/blog/custom-postgres-data-types-django-python">在Django中创建自定义Postgres数据类型&lt;/a>
无论您决定如何定义您的数据类型，&lt;code>Django&lt;/code> 都有允许您将自定义列数据映射到模型属性的功能。您可以通过扩展 &lt;code>Django&lt;/code> 字段类来实现这一点。在这个演练中，我们将看到如何在 &lt;code>Postgres&lt;/code> 中创建自定义类型，然后在 &lt;code>Django&lt;/code> 中使用它们来确保整个应用程序中数据类型的一致性。
&lt;a href="https://miguendes.me/5-different-ways-to-flatten-a-list-of-lists-in-python">在Python中扁平化列表的5种不同方法&lt;/a>
在这篇文章中，我们将看到我们如何用5种不同的方法来扁平化一个列表。每种方法都有优点和缺点，以及不同的性能。在本教程结束时，您将能够确定最适合您的问题的解决方案。
&lt;a href="https://tenthousandmeters.com/blog/python-behind-the-scenes-6-how-python-object-system-works/">Python幕后#6：Python对象系统是如何工作的&lt;/a>
&lt;a href="https://pythonspeed.com/articles/consistent-benchmarking-in-ci/">性能的CI。繁杂环境下的可靠基准测试&lt;/a>
&lt;a href="https://giannitedesco.github.io/2020/12/14/a-faster-partition-function.html">Python中一个更快的分区函数&lt;/a>
&lt;a href="https://rtpg.co/2020/12/11/dbg-in-python.html">在Python中实现Rust的dbg!&lt;/a>
&lt;a href="https://lwn.net/Articles/838600/">Python结构模式匹配形态再次出现&lt;/a>
&lt;a href="https://pgjones.dev/blog/rest-api-evolution-2020/">我写JSON-REST API的过程&lt;/a>&lt;/p></description></item><item><title>Issue 451</title><link>https://zoomquiet.io/Weekly/20/issue-451/</link><pubDate>Wed, 16 Dec 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-451/</guid><description>&lt;blockquote>
&lt;p>通过练习学 Python 的生成器/协程
原文: &lt;a href="https://pycoders.com/issues/451">PyCoder&amp;rsquo;s Weekly - Issue #451&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201216 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201216 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5351/web">Python 位运算符&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, 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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Bitwise" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-16-ScreenShot%202020-12-16%2016.40.28.jpg">
回到汇编 ;-)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5347/web">用 mypy 进行详尽检查&lt;/a>
&lt;ul>
&lt;li>HAKI BENITA
What if mypy could warn you about possible problems at “compile time”? In this article, you’ll learn a little trick to get mypy to fail when a value in an enumeration type is left unhandled.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5363/web">用 Python 安排各种定期作业&lt;/a>
&lt;ul>
&lt;li>TOWARDSDATASCIENCE.COM&lt;/li>
&lt;li>• Shared by Martin Heinz
Every software developer, data scientist, and sysadmin must, at some point, schedule jobs to run. In this article, you’ll learn how to do this with Python. You’ll encounter a number of methods for scheduling jobs, from using the standard library to leveraging third-party packages.
(&lt;code>是也乎:&lt;/code>
嚓, 这口气大了, 也的确需要
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5340/web">Python 的对象物件系统如何运作&lt;/a>
&lt;ul>
&lt;li>VICTOR
The Python object system is one of the most important parts of the Python language. Mastering it is essential to mastering the Python language. Learn how the object system works by examining the CPython source code in this detailed tutorial.
(&lt;code>是也乎:&lt;/code>
灵魂追问了,
从代码上看, 老爹也一直在纠结ing&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5368/web">什么是数据工程/是否适合您?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this article, you’ll get an overview of the discipline of data engineering. You’ll learn what is and isn’t part of a data engineer’s job, who data engineers work with, and why data engineers play a crucial role in many industries.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="DataE" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-16-ScreenShot%202020-12-16%2016.41.00.jpg">
扫盲贴 ;-)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5346/web">Python 软件基金会 2020 募捐者&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Help the PSF recover funds lost due to COVID-19.
(&lt;code>是也乎:&lt;/code>
等等, 哪儿?
俺也得捐.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5348/web">PyTorch 1.7.1 发布: 更新 Python 3.9 二进制文件&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/PYTORCH&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5344/web">Python 3.9.1 最终版本&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5353/web">Qt 6.0 发布&lt;/a>
&lt;ul>
&lt;li>QT.IO&lt;/li>
&lt;li>• Shared by Bartosz Zaczyński
(&lt;code>是也乎:&lt;/code>
嚓了,
真.活久见
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 478</title><link>https://zoomquiet.io/Weekly/20/issue%23478/</link><pubDate>Thu, 10 Dec 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23478/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第478期let-us-start">欢迎阅读《pythonista周刊》第478期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-478">https://mailchi.mp/pythonweekly/python-weekly-issue-478&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
Seamlessly correlate logs and traces at the level of individual requests, allowing you to quickly troubleshoot your Python application. Datadog&amp;rsquo;s Continuous Profiler allows you to find the most resource-consuming parts in your production code all the time, at any scale. &lt;a href="https://www.datadoghq.com/dg/apm/ts/profiler/continuous-profiling-ts/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-ProfilingTshirt">Try it today with a free trial.&lt;/a>&lt;/p></description></item><item><title>Issue 450</title><link>https://zoomquiet.io/Weekly/20/issue-450/</link><pubDate>Wed, 09 Dec 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-450/</guid><description>&lt;blockquote>
&lt;p>ORM 到底值得嘛?
原文: &lt;a href="https://pycoders.com/issues/450">PyCoder&amp;rsquo;s Weekly - Issue #450&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201209 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201209 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5305/web">为什么要使用 ORM (对象关系映射器)?&lt;/a>
&lt;ul>
&lt;li>KARIM MARZOUQ&lt;/li>
&lt;li>• Shared by Karim Marzouq
Budding web developers learning Model-View-Controller frameworks are taught that they should use an Object Relational Mapper (ORM) to interface with their databases. But the “why” is often brushed aside or omitted entirely, leaving a fledgling programmer with burning questions like ”What are ORMs, anyway?” and “What problems do they solve?”
(&lt;code>是也乎:&lt;/code>
直觉上, 为了节省 SQL 培训时间, 以及将 SQL 安全隐藏到 ORM 模块中.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5329/web">降低 Python 中的数值精度会影响现实世界的数据集吗?&lt;/a>
&lt;ul>
&lt;li>MARTIN JONES&lt;/li>
&lt;li>• Shared by Martin Jones
Reducing numerical precision is a way to save memory in pandas, but does it make a difference to the conclusions that we might draw from real-world datasets?
(&lt;code>是也乎:&lt;/code>
这才是真正的千年虫本身
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5332/web">用PyQt处理SQL数据库:基础&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn how to use PyQt’s built-in SQL support to create GUI applications that effectively manage SQL databases.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyQt" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-09-ScreenShot%202020-12-09%2010.48.23.jpg">
连接以及读写DB 简单,
问题是 GUI 自动生成表格..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5331/web">用 TensorFlow 2 对象检测 API 令已打印链接可点击&lt;/a>
&lt;ul>
&lt;li>OLEKSII TREKHLEB
Learn how to turn your phone’s camera into a link detector on printed media using Tensor Flow 2’s Object Detection API.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 477</title><link>https://zoomquiet.io/Weekly/20/issue%23477/</link><pubDate>Thu, 03 Dec 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23477/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第477期let-us-start">欢迎阅读《pythonista周刊》第477期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-477">https://mailchi.mp/pythonweekly/python-weekly-issue-477&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
Seamlessly correlate logs and traces at the level of individual requests, allowing you to quickly troubleshoot your Python application. Datadog&amp;rsquo;s Continuous Profiler allows you to find the most resource-consuming parts in your production code all the time, at any scale. &lt;a href="https://www.datadoghq.com/dg/apm/ts/profiler/continuous-profiling-ts/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-ProfilingTshirt">Try it today with a free trial.&lt;/a>&lt;/p></description></item><item><title>Issue 449</title><link>https://zoomquiet.io/Weekly/20/issue-449/</link><pubDate>Wed, 02 Dec 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-449/</guid><description>&lt;blockquote>
&lt;p>Python 类型检查
原文: &lt;a href="https://pycoders.com/issues/449">PyCoder&amp;rsquo;s Weekly - Issue #449&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201202 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201202 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5299/web">嫑用 Python 进行&amp;rsquo;拆解&amp;rsquo;&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
In the next blog post in his series about Python’s syntactic sugar, Brett Cannon tackles what would seem to be a very simple bit of syntax, but which actually requires diving into multiple layers to fully implement: not.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5280/web">Python 如何管理内存?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Get ready for a deep dive into the internals of Python to understand how it handles memory management. By the end of this course, you’ll know more about low-level computing, understand how Python abstracts lower-level operations, and find out about Python’s internal memory management algorithms.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Memory" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-02-ScreenShot%202020-12-02%2011.27.55.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5265/web">PyQt 布局: 创建专业范儿 GUI 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn how to use PyQt layouts to arrange and manage the graphical components on your GUI applications. With the help of PyQt’s layout managers, you’ll be able to create polished and professional GUIs with minimal effort.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyQt" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-12-02-ScreenShot%202020-12-02%2011.27.28.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5291/web">Python 类型检查&lt;/a>
&lt;ul>
&lt;li>JAN GIACOMELLI
What is type checking? Why do we need it? What’s the difference between static and runtime type checking?
(&lt;code>是也乎:&lt;/code>
终于 C++ 化不可避免了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5293/web">Django Bugfix 发布: 3.1.4&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
The π release!
(&lt;code>是也乎:&lt;/code>
&lt;strong>π&lt;/strong>版本,
也许应该学习隔壁图书版本?
就用 &lt;strong>π&lt;/strong> 的无限数字, 每次增长一位?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5294/web">pip 20.3 推出了新的依赖项解析器&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;li>• Shared by Sumana Harihareswara
(&lt;code>是也乎:&lt;/code>
努力, 总是能追上 Chrome 版本数的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 476</title><link>https://zoomquiet.io/Weekly/20/issue%23476/</link><pubDate>Thu, 26 Nov 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23476/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第476期let-us-start">欢迎阅读《pythonista周刊》第476期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-476">https://mailchi.mp/pythonweekly/python-weekly-issue-476&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://click.linksynergy.com/link?id=x9UsEHf2tls&amp;amp;offerid=507388.1527300&amp;amp;type=2&amp;amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Flearn-python-and-ethical-hacking-from-scratch%2F">Learn Python &amp;amp; Ethical Hacking From Scratch&lt;/a>
Start from 0 &amp;amp; learn both topics simultaneously from scratch by writing 20+ hacking programs&lt;/p>&lt;/blockquote>
&lt;h3 id="文章教程与话题">文章、教程与话题&lt;/h3>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=qbLc5a9jdXo">REST API速成班&amp;ndash;简介+完整Python API教程&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
如果你是 &lt;code>REST API&lt;/code> 的新手，或者很难理解概念和如何制作一个 &lt;code>REST API&lt;/code>，那么这就是你需要的视频。我们在这个视频中使用了 &lt;code>Python、flask、SQLAlchemy和SQLite&lt;/code>。
&lt;a href="https://anvil.works/blog/introspection-in-python">Introspection in Python&lt;/a>
&lt;code>Python&lt;/code> 如此可用的一个原因是，你可以精确地找出任何东西的工作原理。我们将看到如何找出如何使用任何模块，即使它没有被记录下来。然后我们将使用 &lt;code>ast&lt;/code> 和 &lt;code>dis&lt;/code> 来详细研究 &lt;code>Python&lt;/code> 究竟是如何执行一个很小的程序的。
&lt;a href="https://saasitive.com/django-react/boilerplate/">Django and React Tutorial&lt;/a>
从零开始学习如何使用 &lt;code>Django&lt;/code> 和 &lt;code>React&lt;/code> 编写 &lt;code>SaaS&lt;/code> 应用。
&lt;a href="https://arxiv.org/pdf/2011.01407.pdf">Exempla Gratis (E.G.): Code Examples for Free&lt;/a>
高质量的 &lt;code>API&lt;/code> 使用实例的策划和维护在计算上是非常昂贵的，而且从公司范围内的代码搜索中检索到的 &lt;code>API&lt;/code> 使用实例在审查时也是非常乏味的。我们介绍了一个工具 &lt;code>EG&lt;/code>，它可以挖掘代码库，并显示 &lt;code>API&lt;/code> 方法的常见的、习惯性的用法示例。 &lt;code>EG&lt;/code> 被集成到 &lt;code>Facebook&lt;/code> 内部的 &lt;code>Hack&lt;/code> 语言代码搜索工具中，并在用 &lt;code>Python&lt;/code> 编写的开源 &lt;code>GitHub&lt;/code> 项目上进行了评 估。
&lt;a href="https://www.lambdatest.com/blog/selenium-with-python">Selenium 4 和 Python。你需要知道的一切&lt;/a>
&lt;code>Selenium 4&lt;/code> 与前作相比，采用了不同的架构，因此引起了很多人的好奇。在这篇文章中，我们将看到如何在 &lt;code>Selenium 4&lt;/code> 中使用 &lt;code>Python&lt;/code> 工作。
&lt;a href="https://www.learnaws.org/2020/11/19/build-zapier-alternative/">如何使用Lambda、SQS和DynamoDB构建一个类似Zapier的工具？&lt;/a>
&lt;code>Zapier&lt;/code> 是一个无代码的工作流自动化工具，可以用来整合应用程序，并使它们一起工作。在这篇文章中，我们将看看如何使用无服务器技术免费构建一个 &lt;code>Zapier&lt;/code> 的替代品。
&lt;a href="https://rubikscode.net/2020/11/23/deploying-machine-learning-models-with-fastapi-and-angular/">使用FastAPI和Angular部署机器学习模型&lt;/a>
在本文中，我们将探讨如何为生产准备一个机器学习模型，并将其部署在一个简单的 &lt;code>Web&lt;/code> 应用程序内。
&lt;a href="https://click.linksynergy.com/link?id=x9UsEHf2tls&amp;amp;offerid=323085.970600&amp;amp;type=2&amp;amp;murl=https%3A%2F%2Fwww.udemy.com%2Frest-api-flask-and-python%2F">REST APIs with Flask and Python&lt;/a>
Build professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy SPONSOR
&lt;a href="https://www.pyimagesearch.com/2020/11/23/building-image-pairs-for-siamese-networks-with-python/">用Python为孪生神经网络建立图像对&lt;/a>
在本教程中，你将学习如何构建图像对来训练 &lt;code>siamese&lt;/code> 网络。我们将使用 &lt;code>Python&lt;/code> 实现我们的图像对生成器，这样无论你是使用 &lt;code>TensorFlow、Keras、PyTorch&lt;/code> 等，都可以使用相同的代码。
&lt;a href="https://blog.urbanpiper.com/understanding-python-logging-library/">了解Python的日志库&lt;/a>
来看看 &lt;code>Python&lt;/code> 的日志模块是如何在做所有精彩的事情。
&lt;a href="https://machinelearningmastery.com/pycaret-for-machine-learning/">温柔地介绍机器学习中的PyCaret&lt;/a>
&lt;code>PyCaret&lt;/code> 是一个 &lt;code>Python&lt;/code> 开源机器学习库，旨在使机器学习项目中的标准任务的执行变得简单。它是R中Caret机器学习包的 &lt;code>Python&lt;/code> 版本，之所以受欢迎，是因为它允许在给定的数据集上用几行代码对模型进行评估、比较和调整。
&lt;a href="https://view.datalore.jetbrains.com/notebook/v8mLoENq8XTfmStTCLNMV6">使用Seaborn的高级可视化教程&lt;/a>
在本可视化教程中，你将学习如何使用 &lt;code>Seaborn&lt;/code> 库来创建高级图表。如果你熟悉基本的线图、散点图和直方图，那么本教程可以帮助你提升可视化技能。
&lt;a href="https://www.youtube.com/playlist?list=PLpyspNLjzwBkm7Y28Gma4F9hl2wpuypgp">使用Django和Vue构建一个时间跟踪SaaS系统&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
学习如何使用 &lt;code>Django、Vue和Bulma CSS&lt;/code> 进行设计，从零开始构建一个时间跟踪 &lt;code>SaaS&lt;/code>。
&lt;a href="https://carlosbecker.com/posts/python-docker-limits/">让Python遵守Docker内存限制&lt;/a>
&lt;a href="https://www.youtube.com/watch?v=Q6j5UVc2akQ">How We Built Our Machine Learning MVP&lt;/a> &lt;img alt="img" loading="lazy" src="https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png">
&lt;a href="https://kevinmartinjose.com/2020/11/22/vimcharm-approximating-pycharm-on-vim/">VimCharm: Approximating PyCharm on vim&lt;/a>
&lt;a href="https://paddy3118.blogspot.com/2020/11/random-boolean-networks-using-python.html">Random Boolean Networks: (Using Python)&lt;/a>
&lt;a href="https://www.bruceeckel.com/2020/11/22/rust-retreat/">Python Extensions with Rust and Go&lt;/a>
&lt;a href="https://johnlekberg.com/blog/2020-11-21-stdlib-bisect.html">Using Python&amp;rsquo;s bisect module&lt;/a>&lt;/p></description></item><item><title>Issue 448</title><link>https://zoomquiet.io/Weekly/20/issue-448/</link><pubDate>Wed, 25 Nov 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-448/</guid><description>&lt;blockquote>
&lt;p>格式化 Python 字符串/越来越复杂.
原文: &lt;a href="https://pycoders.com/issues/448">PyCoder&amp;rsquo;s Weekly - Issue #448&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201125 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201125 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5247/web">Synthetic Data Vault (SDV): 用于数据集建模的Python库&lt;/a>
&lt;ul>
&lt;li>ESMAEIL ALIZADEH
Creating realistic data for testing applications can be difficult, especially when you have complex data requirements and privacy concerns make using real data problematic. Enter Synthetic Data Vault, a tool for modeling datasets that closely preserves important statistics, like mean and standard variation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5239/web">Python enumerate(): 简化计数器循环&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
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 tutorial, you’ll learn all about Python’s built-in enumerate(), where it’s used, and how you can emulate its behavior.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="enumerate" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-25-ScreenShot%202020-11-25%2010.53.51.jpg">
enumerate 是强力模块,
但是名字太复杂, 以至大家下意识的选择无视?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5240/web">可复制和可升级的Conda环境: 带 conda-lock 的依赖项管理&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
If your application uses Conda to manage dependencies, you face a dilemma. On the one hand, you want to pin all your dependencies to specific versions, so you get reproducible builds. On the other hand, once you’ve pinned everything, upgrades become difficult. Enter conda-lock.
(&lt;code>是也乎:&lt;/code>
conda 也值得有专用依赖管理工具.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5257/web">Python 中的正则表达式和构建正则表达式&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this course, you’ll learn how to perform more complex string pattern matching using regular expressions, or regexes, in Python. You’ll also explore more advanced regex tools and techniques that are available in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Regular" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-25-ScreenShot%202020-11-25%2010.52.38.jpg">
为什么真蟒出课这么快?
流水线?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5228/web">PyInstaller 4.1 支持了 Python 3.8 and 3.9&lt;/a>
&lt;ul>
&lt;li>PYINSTALLER.READTHEDOCS.IO&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 475</title><link>https://zoomquiet.io/Weekly/20/issue%23475/</link><pubDate>Thu, 19 Nov 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23475/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第475期let-us-start">欢迎阅读《pythonista周刊》第475期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-475">https://mailchi.mp/pythonweekly/python-weekly-issue-475&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">来免费试试14天&lt;/a>&lt;/p></description></item><item><title>Issue 447</title><link>https://zoomquiet.io/Weekly/20/issue-447/</link><pubDate>Wed, 18 Nov 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-447/</guid><description>&lt;blockquote>
&lt;p>Guido van Rossum (老爹) 去 Microsoft 了
原文: &lt;a href="https://pycoders.com/issues/447">PyCoder&amp;rsquo;s Weekly - Issue #447&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201118 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201118 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5200/web">PyPy: 不费力就能加速 Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how you can use PyPy to improve the speed of your applications. You’ll see how PyPy compares with other Python implementations like CPython and learn about features that you can use to gain significant performance boosts without making changes to your code.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyPy" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-18-ScreenShot%202020-11-18%2014.19.41.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5190/web">在 .NET 5 上运行 Python&lt;/a>
&lt;ul>
&lt;li>ANTHONY SHAW
Pyjion is an alternative to the CPython runtime that compiles Python to ECMA CIL and uses .NET common language runtime to compile the CIL to machine code. Learn how Pyjion works, how it compares to other Python runtimes, and what the future holds for the project.
(&lt;code>是也乎:&lt;/code>
为了欢迎老爹, M$ 也是很拼的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5212/web">在 PyPI 上猎取恶意软件包&lt;/a>
&lt;ul>
&lt;li>JORDAN WRIGHT
Jordan Wright installed every package on PyPI to look for malicious content. And he didn’t just inspect code, he actually ran the packages. Brave soul! Learn how he set-up this project and what he learned on his adventure.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5183/web">用 Python 模拟量子计算&lt;/a>
&lt;ul>
&lt;li>DANTE SBLENDORIO
Learn how to use Python for quantum computing with the QuTiP package, including an introduction to qubits and noise in quantum systems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5213/web">用 Cython 包装 C++ 第一部分&lt;/a>
&lt;ul>
&lt;li>ANTON ZHDAN-PUSHKIN&lt;/li>
&lt;li>• Shared by Anton ZHdan-Pushkin
Learn how to wrap a C++ library with Cython in order to expose a Python API.
(&lt;code>是也乎:&lt;/code>
其实是 C 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5205/web">Guido van Rossum (老爹) 去 Microsoft 了&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/GVANROSSUM
Retirement was “boring.”
(&lt;code>是也乎:&lt;/code>
无聊也是最强动机
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5202/web">Nikola v8.1.2 已发布&lt;/a>
&lt;ul>
&lt;li>GETNIKOLA.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5219/web">CircuitPython 6.0.0-Rc.1 已发布&lt;/a>
&lt;ul>
&lt;li>ADAFRUIT.COM
(&lt;code>是也乎:&lt;/code>
受到 MicroPython 激发, 而创建的叕一个专注嵌入式系统的 Python 发行版.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 474</title><link>https://zoomquiet.io/Weekly/20/issue%23474/</link><pubDate>Thu, 12 Nov 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23474/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第474期let-us-start">欢迎阅读《pythonista周刊》第474期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-474">https://mailchi.mp/pythonweekly/python-weekly-issue-474&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">来免费试试14天&lt;/a>&lt;/p></description></item><item><title>Issue 446</title><link>https://zoomquiet.io/Weekly/20/issue-446/</link><pubDate>Wed, 11 Nov 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-446/</guid><description>&lt;blockquote>
&lt;p>Python 正式世界第二
原文: &lt;a href="https://pycoders.com/issues/446">PyCoder&amp;rsquo;s Weekly - Issue #446&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201111 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201111 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5153/web">在 Python 中作 Key-Driver 分析&lt;/a>
&lt;ul>
&lt;li>BRYCE MACHER
Take a look at how statistical knowledge plays an important role in answering business questions like “What drives the winningness of candy?” Along the way you’ll learn how to do Key-Driver analysis in Python on a problem that can’t be easily solved with a call to a machine learning library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5161/web">用 Python Defaultdict 类型处理缺少的键&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this step-by-step course, you’ll learn how the Python defaultdict type works and how to use it for handling missing keys when you’re working with dictionaries. You’ll also learn how to use a defaultdict to solve problems like grouping or counting the items in a sequence or collection.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Defaultdict" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-11-ScreenShot%202020-11-11%2010.59.25.jpg">
&lt;code>Defaultdict&lt;/code>
每种新类型, 都需要长久的扫盲.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5176/web">机器学习的距离度量&lt;/a>
&lt;ul>
&lt;li>JAIME ZORNOZA
Many machine learning algorithmns can be summarized as transforming data to n-dimensional vectors and computing similarity between points by means of some distance metric. This article explores four of these metrics—the Euclidean, Manhattan, Minkowski, and Hamming distances—and how to compute them with Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5165/web">在 Python 中用 LRU 策略进行缓存&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Caching is an essential optimization technique. In this tutorial, 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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="LRU" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-11-ScreenShot%202020-11-11%2010.57.36.jpg">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Least Recently Used (LRU) strategy
最小最新可用策略?
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 473</title><link>https://zoomquiet.io/Weekly/20/issue%23473/</link><pubDate>Thu, 05 Nov 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23473/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第473期let-us-start">欢迎阅读《pythonista周刊》第473期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-473">https://mailchi.mp/pythonweekly/python-weekly-issue-473&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">获取每周的编程量&lt;/a>
一份每周的简报，为程序员提供最好的手工策划的新闻、文章、教程、讲座、工具和库等。 &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p></description></item><item><title>Issue 445</title><link>https://zoomquiet.io/Weekly/20/issue-445/</link><pubDate>Wed, 04 Nov 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-445/</guid><description>&lt;blockquote>
&lt;p>希望初级开发人员知道些什么?
原文: &lt;a href="https://pycoders.com/issues/445">PyCoder&amp;rsquo;s Weekly - Issue #445&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201104 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201104 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5130/web">用 scipy.fft 进行 傅立叶变换 :Python 的信号处理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how to use the Fourier transform, a powerful tool for analyzing signals with applications ranging from audio processing to image compression. You’ll explore several different transforms provided by Python’s scipy.fft module.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="fft" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-04-ScreenShot%202020-11-04%2014.36.56.jpg">
专注信号处理的模块,
当然有, 不然那么多大型天线收集到的数据怎么处理?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5124/web">Python 后背梗 #4: 如何执行Python字节码&lt;/a>
&lt;ul>
&lt;li>VICTOR SKVORTSOV
Here’s a joke you may have heard from Python developers: “Is Python interpreted or compiled? Yes.” When your program runs, the Python source code is compiled to bytecode. This in-depth article explores how bytecode gets executed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5140/web">用 SimPy 在 Python 中模拟真实世界的过程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this step-by-step course, you’ll see how you can use the SimPy package to model real-world processes with a high potential for congestion. You’ll create an algorithm to approximate a complex system, and then you’ll design and run a simulation of that system in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="SimPy" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-11-04-ScreenShot%202020-11-04%2014.35.31.jpg">
SimPy ~ 简单的世界, 用 Python 来模拟物理反应&amp;hellip;
缩写太重要了. 马上就没什么合适的3字母缩写给自己项目用了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5120/web">五个高级 Django 技巧&lt;/a>
&lt;ul>
&lt;li>STEVEN PATE&lt;/li>
&lt;li>• Shared by Steven Pate
Dive into advanced django tips, including Q objects, annotations, prefetch objects, custom querysets, and custom model managers.
(&lt;code>是也乎:&lt;/code>
Q ~ 星际旅行中那个无聊的至高能量智慧生物?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5133/web">为何在导入过程中运行代码不是一个好主意 (以及如何发生) 的分析&lt;/a>
&lt;ul>
&lt;li>CHRIS SIEBENMANN
Code that runs when a module is imported is usually a code smell. But sometimes there’s no way around it.
(&lt;code>是也乎:&lt;/code>
等等, import 不就是用来乱入的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5125/web">2020 年 Python 开发人员调查已延长至 11月7日&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/THEPSF&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5137/web">介绍 Pants v2&lt;/a>
&lt;ul>
&lt;li>BENJY WEINBERGER
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Pants is a scalable build system for monorepos: codebases containing multiple projects, often using multiple programming languages and frameworks, in a single unified code repository.
嗯哼, 只是为什么要用多数语言来开发一个重要的系统?
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 472</title><link>https://zoomquiet.io/Weekly/20/issue%23472/</link><pubDate>Thu, 29 Oct 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23472/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第472期let-us-start">欢迎阅读《pythonista周刊》第472期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-472">https://mailchi.mp/pythonweekly/python-weekly-issue-472&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">获取每周的编程量&lt;/a>
一份每周的简报，为程序员提供最好的手工策划的新闻、文章、教程、讲座、工具和库等。 &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p></description></item><item><title>Issue 444</title><link>https://zoomquiet.io/Weekly/20/issue-444/</link><pubDate>Wed, 28 Oct 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-444/</guid><description>&lt;blockquote>
&lt;p>代码隔离在Python
原文: &lt;a href="https://pycoders.com/issues/444">PyCoder&amp;rsquo;s Weekly - Issue #444&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201028 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201028 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5102/web">实践中的 Python: 如何使用 % 运算符?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about the Python modulo operator (%). You’ll look at the mathematical concepts behind the modulo operation and how the modulo operator is used with Python’s numeric types. You’ll also see ways to use the modulo operator in your own code.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Operator" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-28-ScreenShot%202020-10-28%2009.57.46.jpg">
取余, 其实有很多使用技巧, 可以用在神奇的场景中完成快速计算.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5083/web">CPython 加速计划&lt;/a>
&lt;ul>
&lt;li>MARK SHANNON
Core contributer Mark Shannon has a plan to increase CPython’s performance fivefold in four stages of updates.
(&lt;code>是也乎:&lt;/code>
目标是提升五倍.
嗯哼, 这对 Python 是否算是一种内卷行为?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5092/web">Python 中的代码隔离&lt;/a>
&lt;ul>
&lt;li>ARTEM GOLUBIN
How can you hide, or isolate, Python code in an application from potential bad actors? Learn several methods for doing so and why you should never run thirs party code in the same Python interpreter as your applications.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5080/web">The Real Python 播客 – #32: 新 &amp;ldquo;Python基础知识&amp;rdquo; 好书和填补学习道路中的空白&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Do you have gaps in your Python learning path? If you’re like me, you may have followed a completely random route to learn Python. This week on the show, David Amos is here to talk about the release of the Real Python book, “Python Basics: A Practical Introduction to Python 3”. The book is designed not only to get beginners up to speed but also to help fill in the gaps many intermediate learners may still have.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Podcast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-28-ScreenShot%202020-10-28%2009.55.57.jpg">
老朋友, 老程序猿.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5082/web">2020年三季度 Python 软件基金会资深会员名单&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
Congratulations to all the new fellows!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 471</title><link>https://zoomquiet.io/Weekly/20/issue%23471/</link><pubDate>Thu, 22 Oct 2020 16:25:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23471/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第471期let-us-start">欢迎阅读《pythonista周刊》第471期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-471">https://mailchi.mp/pythonweekly/python-weekly-issue-471&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">获取每周的编程量&lt;/a>
一份每周的简报，为程序员提供最好的手工策划的新闻、文章、教程、讲座、工具和库等。 &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p></description></item><item><title>Issue 443</title><link>https://zoomquiet.io/Weekly/20/issue-443/</link><pubDate>Wed, 21 Oct 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-443/</guid><description>&lt;blockquote>
&lt;p>Python 在未来影业
原文: &lt;a href="https://pycoders.com/issues/443">PyCoder&amp;rsquo;s Weekly - Issue #443&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201021 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201021 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5045/web">Python 在未来影业&lt;/a>
&lt;ul>
&lt;li>DHRUV GOVIL
A look into how Python is used to bring your favorite movies to the big screen.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Film" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.40.56.jpg">
其实, Python 一直在电影工业中扮演着重要角色:
&lt;img alt="pipline" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.42.13.jpg">
越来越深的动画电影制作流程, 一直用 Python 良好胶合起来的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5061/web">用 Python/SQLite 和 SQLAlchemy 进行数据管理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, 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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="SQLAlchemy" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.37.45.jpg">
PSS 组合的确是最便捷的结构化数据管理方案;
&lt;img alt="SQLite" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.39.07.jpg">
但是, 没有良好训练, 想设计出一个能长期使用的数据库结构来, 不简单.
还是 ZODB 直觉的多.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5073/web">用 Pandas 取不良结构 Excel 文件-实用业务中的 Python&lt;/a>
&lt;ul>
&lt;li>CHRIS MOFFITT
Raise your hand if you’ve ever had to deal with a poorly formatted Excel spreadsheet. Wow, that’s a lot of you! Did you know you can use pandas and openpyxl to read even the craziest Excel sheets?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5075/web">Python 布尔值: 使用真值优化代码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about the built-in Python Boolean data type, which is used to represent the truth value of an expression. You’ll see how to use Booleans to compare values, check for identity and membership, and control the flow of your programs with conditionals.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Booleans" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.36.30.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5057/web">在云计算中探索分形&lt;/a>
&lt;ul>
&lt;li>ERIC MATTHES&lt;/li>
&lt;li>• Shared by Eric Matthes
Fractals might be some of the most interesting mathematical structures to study and to visualize. Learn what fractals are and how to create beutiful fractal animations with Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5065/web">新 BBC micro:bit 发布&lt;/a>
&lt;ul>
&lt;li>MICROBIT.ORG
Now with a built-in speaker and microphone!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="micro" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.35.18.jpg">
叕一个 MicroPython 同类
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5048/web">Introducing spaCy v3.0 nightly&lt;/a>
&lt;ul>
&lt;li>EXPLOSION.AI
(&lt;code>是也乎:&lt;/code>
&lt;img alt="spaCy" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.34.02.jpg">
叕一个 AI 生产力工具.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5066/web">New Sound Pack for PyGame Zero&lt;/a>
&lt;ul>
&lt;li>SEAN.CO.UK&lt;/li>
&lt;li>• Shared by Sean McManus
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyGame" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-21-ScreenShot%202020-10-21%2010.30.09.jpg">
等等, 这货不是 PyGame 哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 470</title><link>https://zoomquiet.io/Weekly/20/issue%23470/</link><pubDate>Thu, 15 Oct 2020 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23470/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第470期let-us-start">欢迎阅读《pythonista周刊》第470期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-470">https://mailchi.mp/pythonweekly/python-weekly-issue-470&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">今天免费试用&lt;/a>&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">.&lt;/a>&lt;/p></description></item><item><title>Issue 442</title><link>https://zoomquiet.io/Weekly/20/issue-442/</link><pubDate>Wed, 14 Oct 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-442/</guid><description>&lt;blockquote>
&lt;p>PyOxidizer 0.8 发布
原文: &lt;a href="https://pycoders.com/issues/442">PyCoder&amp;rsquo;s Weekly - Issue #442&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201014 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201014 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/5027/web">Python 3.9 新特性巡礼&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
Python 3.9 has arrived! Real Python contributors Geir Arne Hjelle and Christopher Trudeau are walking you through changes and new features in Python 3.9, such as time zone improvements, merging dictionaries, the new parser, type hints, and more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="podcast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-14-ScreenShot%202020-10-14%2010.50.58.jpg">
75 分钟, 大家高兴的谈及各种自己平时用不上的特性&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5007/web">用 PostgreSQL 和 Python 将 USENET 磁带存档转换为网站&lt;/a>
&lt;ul>
&lt;li>JOZEF JAROSCIAK
“There were approximately 2.1 million posts in these archives created between Feb 1981 and June of 1991. This article describes the journey of converting those tapes into fully searchable PostgreSQL database and later also into the usenetarchives.com website.”
(&lt;code>是也乎:&lt;/code>
可以偷看爷爷们当年的嗯哼了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5038/web">2020年 Python 程序猿调查&lt;/a>
&lt;ul>
&lt;li>PSF &amp;amp; JETBRAINS
“This is the fourth iteration of the official Python Developers Survey. With this survey, we aim to understand how the world of Python development looks today and how it compares to last year. In 2019, over 24,000 Python developers from 150 countries responded sharing their opinions and helping us get an accurate picture of the Python community.”
(&lt;code>是也乎:&lt;/code>
官方联合 JETBRAINS 的调查,
当然是有一定倾向的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5012/web">pip 20.2 对依赖项解析器的更改&lt;/a>
&lt;ul>
&lt;li>PYPA.IO
Changes in the behavior of pip install will reduce inconsistency and make it stricter. Pip will no longer install a combination of packages that is mutually inconsistent and if you ask pip to install two packages with incompatible requirements, it will refuse (rather than installing a broken combination, like it did in previous versions). These changes will become the default in pip 20.3, due to be released in October.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5031/web">pip 用户反馈调查分析&lt;/a>
&lt;ul>
&lt;li>PIP TEAM
The pip team are considering removing pip search, or changing the way that it works. To help inform our decision, please tell us about your experience using pip search.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5025/web">PyOxidizer 0.8 发布&lt;/a>
&lt;ul>
&lt;li>GREGORY SZORC
(&lt;code>是也乎:&lt;/code>
好东西哪, 去年 PyCon 时发布的原型,
受到关注,
然后就炸裂了&amp;hellip;
也就是用 Rust 制造了一个 mini Python 运行时,
可以高效随应用一起发行,
解决以往 Python 应用发行时, 必须包含复杂的 Python 安装过程.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5041/web">Python 可视化发布周期&lt;/a>
&lt;ul>
&lt;li>DUSTIN INGRAM
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Release" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-14-ScreenShot%202020-10-14%2010.45.37.jpg">
也就是说, Python 现在的版本发布工程终于有 KPI 了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 469</title><link>https://zoomquiet.io/Weekly/20/issue%23469/</link><pubDate>Thu, 08 Oct 2020 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23469/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第469期let-us-start">欢迎阅读《pythonista周刊》第469期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-469">https://mailchi.mp/pythonweekly/python-weekly-issue-469&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">今天免费试用&lt;/a>&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">.&lt;/a>&lt;/p></description></item><item><title>Issue 441</title><link>https://zoomquiet.io/Weekly/20/issue-441/</link><pubDate>Wed, 07 Oct 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-441/</guid><description>&lt;blockquote>
&lt;p>Python 3.9 超酷新功能?
原文: &lt;a href="https://pycoders.com/issues/441">PyCoder&amp;rsquo;s Weekly - Issue #441&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>201007 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>201007 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4986/web">Python 3.9 超酷新功能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this course, you’ll explore some of the coolest and most useful features in the newly released Python 3.9. You’ll learn how Python 3.9 makes it easier to work with time zones, dictionaries, decorators, and several other techniques that will make your code cleaner and more efficient.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="3.9" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-07-ScreenShot%202020-10-07%2011.33.46.jpg">
真蟒 现在手也快了,
&lt;img alt="course" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-07-ScreenShot%202020-10-07%2011.33.33.jpg">
不过, 3.9 以及之后的语言新特性,
除了提高 IDE 依赖之外, 好象并没绝对必要的改进,
现在想来 go 语言的特性接纳原则和当初 guido 坚持的很相似&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4996/web">用 Nvidia Jetson Nano 2GB 和 Python 构建人脸识别系统&lt;/a>
&lt;ul>
&lt;li>ADAM GEITGEY
The Nvidia Jetson Nano is a single board computer similar to a Raspberry Pi. The Jetson Nano really packs a punch, however, thanks to its onboard Nvidia Maxwell GPU.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4980/web">展开丰富的比较运算符&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
In another installment of his “Unravelling” series, Brett Cannon takes a deep dive into rich comparison operators.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4985/web">Python 上下文管理器的魔力&lt;/a>
&lt;ul>
&lt;li>TOWARDSDATASCIENCE.COM&lt;/li>
&lt;li>• Shared by Martin Heinz
Learn the ins and outs of context managers, including some recipes that will make your code more readable, reliable, and less error prone&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4970/web">在 Streamlit 中创建游戏&lt;/a>
&lt;ul>
&lt;li>JOEL GRUS
Streamlit is a platform used to quickly create data apps. So, why not use it to make games?
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Streamlit" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-10-07-hangchicken_terminal.png">
快速生成 CLI 下的单词游戏&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4998/web">Python Insider: Python 3.9.0 现已发布而且已可以测试 3.10.0a1&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
(&lt;code>是也乎:&lt;/code>
如果 Python 3 系列相互间也不兼容, 那真的是蛋痛了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4971/web">Poetry 1.1.0 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON-POETRY.ORG
(&lt;code>是也乎:&lt;/code>
显式运行时环境管理工具, 居然撑下来了,
果然没有赞助就没有未来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4965/web">欢迎参与 2020 Python 开发人员调查&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4992/web">告别, Python 3.5&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/5001/web">Python 基础知识: Python 3.9实用介绍&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>sponsor
With Python Basics you’ll go from beginner to intermediate Python knowledge with a clear, concise, and practical curriculum. Get a 27% launch discount until Thursday night →
(&lt;code>是也乎:&lt;/code>
虽然是赞助商,
但是, 这书是 真蟒 这么多年所有关键文章的集成,
实在是诚意满满&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 468</title><link>https://zoomquiet.io/Weekly/20/issue%23468/</link><pubDate>Thu, 01 Oct 2020 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23468/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第468期let-us-start">欢迎阅读《pythonista周刊》第468期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-468">https://mailchi.mp/pythonweekly/python-weekly-issue-468&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
Hey Pythonista, would you like to show your love for &lt;strong>Python&lt;/strong>? Then &lt;a href="https://www.amazon.com/dp/B07PDK7F56">click here&lt;/a> to get your T-Shirt and wear it proudly.&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://venturebeat.com/2020/09/25/google-launches-ai-platform-prediction-in-general-availability/">谷歌推出人工智能平台预测功能，普遍可用&lt;/a>
谷歌推出了AI &lt;code>Platform Prediction&lt;/code> 的通用性，这是一项针对云端AI和机器学习工作负载的管理服务。AI &lt;code>Platform Prediction&lt;/code> 将 &lt;code>TensorFlow&lt;/code>、 &lt;code>scikit-learn&lt;/code> 和 &lt;code>XGBoost&lt;/code> 的强大和灵活性带到了云端。你可以使用 &lt;code>AI Platform Prediction&lt;/code>来托管您的训练模型，以便你可以向它们发送预测请求。
&lt;a href="https://www.python.org/dev/peps/pep-0638/">PEP 638 &amp;ndash; Syntactic Macros&lt;/a>
本 &lt;code>PEP&lt;/code> 建议为 &lt;code>Python&lt;/code> 增加对语法宏的支持。语法宏允许库在编译过程中修改抽象语法树，为特定领域提供扩展语言的能力，而不增加语言整体的复杂性。
&lt;a href="https://devblogs.microsoft.com/python/announcing-playwright-for-python-reliable-end-to-end-testing-for-the-web/">Announcing Playwright for Python: Reliable end-to-end testing for the web&lt;/a>
自动化的端到端测试是你的团队更快、更有信心地出货的强大工具。端到端测试可以自动进行UI交互，并且可以验证您应用程序的功能。为此，我们宣布 &lt;code>Playwright for Python&lt;/code> 进入预览阶段。&lt;/p></description></item><item><title>Issue 440</title><link>https://zoomquiet.io/Weekly/20/issue-440/</link><pubDate>Wed, 30 Sep 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-440/</guid><description>&lt;blockquote>
&lt;p>面向儿童的 Python
原文: &lt;a href="https://pycoders.com/issues/440">PyCoder&amp;rsquo;s Weekly - Issue #440&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200930 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200930 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4946/web">Python for Kids&lt;/a>
&lt;ul>
&lt;li>KEVIN THOMAS
In this ten part series, senior software engineer Kevin Thomas presents a kid-friendly comprehensive Python development tutorial utilizing a micro:bit development board. The GitHub repo contains all of the sample code as well as links to each tutorial in the series on LinkedIn. The first seven parts are published and the last three are coming soon!
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;Part 9: FUN With Talking Robots
嗯哼, 涉及模块一定也属于不存在空间中&amp;hellip;
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 467</title><link>https://zoomquiet.io/Weekly/20/issue%23467/</link><pubDate>Fri, 25 Sep 2020 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23467/</guid><description>&lt;p>Title: pythonista-weekly : Pyw 467
Date: 2020-09-25 16:22
Tags: Weekly,pythonweekly,Zh
Slug: pyw-467&lt;/p>
&lt;h3 id="欢迎阅读pythonista周刊第467期let-us-start">欢迎阅读《pythonista周刊》第467期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-467">https://mailchi.mp/pythonweekly/python-weekly-issue-467&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">今天免费试用&lt;/a>&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">.&lt;/a>&lt;/p></description></item><item><title>Issue 439</title><link>https://zoomquiet.io/Weekly/20/issue-439/</link><pubDate>Wed, 23 Sep 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-439/</guid><description>&lt;blockquote>
&lt;p>如何死都不用 Lambda ?
原文: &lt;a href="https://pycoders.com/issues/439">PyCoder&amp;rsquo;s Weekly - Issue #439&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200923 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200923 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4917/web">Git 内在: 通过构建 git 来理解&lt;/a>
&lt;ul>
&lt;li>NIKITA LESHENKO
Master the basics of git by building your own version in Python using this creative and interactive tutorial.
(&lt;code>是也乎:&lt;/code>
注意 Master 已经不合适继续提及了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4922/web">Python 练习问题: 面试准备&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll prepare for future interviews by working through a set of Python practice problems that commonly appear in coding tests. You’ll work through the problems yourself and then compare your results with solutions developed by the Real Python team.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Interview" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-23-ScreenShot%202020-09-23%2011.26.10.jpg">
面试已经成为一门显学,
无论面试时考查的东西和实际工作中有无关系,
面试难度, 已经成为一家企业的 face 了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4907/web">用 NumPy 进行数组编程&lt;/a>
&lt;ul>
&lt;li>CHARLES R. HARRIS ET AL
In this review published in Nature and co-authored by NumPy creator Travis Oliphant, the authors explore how NumPy increasingly acts as an interoperability layer between array computation libraries like PyTorch and Tensorflow.
(&lt;code>是也乎:&lt;/code>
除非象 PyTorch 要用细致的矩阵控制,
否则, 还是通过 Pandas 来用 NumPy 来的自然.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4898/web">例外当控制流程&lt;/a>
&lt;ul>
&lt;li>GEORGE opinion
Using exceptions as control flow is a practice typically discouraged, and for some good reasons. But is there any time when this approach makes sense?
(&lt;code>是也乎:&lt;/code>
简单说, 别轻易拿意外当控制用.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4918/web">CircuitPython 6.0.0 Beta 0 发布!&lt;/a>
&lt;ul>
&lt;li>ADAFRUIT.COM
(&lt;code>是也乎:&lt;/code>
&lt;img alt="CircuitPython" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-23-ScreenShot%202020-09-23%2011.19.15.jpg">
兼容 Mu, 基于MicroPython,
但是, 进行了更多发展, 支持更多硬件,
专注用 Python 进行智能硬件学习.
值得一试.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 466</title><link>https://zoomquiet.io/Weekly/20/issue%23466/</link><pubDate>Fri, 18 Sep 2020 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23466/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第466期let-us-start">欢迎阅读《pythonista周刊》第466期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-466">https://mailchi.mp/pythonweekly/python-weekly-issue-466&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://events.linuxfoundation.org/ray-summit/?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=sep17">Ray Summit: Scalable Python &amp;amp; ML for everyone&lt;/a>
See how Ray, the open-source Python framework, is used for building distributed apps &amp;amp; libraries, including backend infrastructures &amp;amp; ML platforms. Connect with the Ray community and learn to build any application at any scale at &lt;a href="https://events.linuxfoundation.org/ray-summit/?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=raysummit&amp;amp;utm_content=sep17">Ray Summit—it&amp;rsquo;s free.&lt;/a>&lt;/p></description></item><item><title>Issue 438</title><link>https://zoomquiet.io/Weekly/20/issue-438/</link><pubDate>Wed, 16 Sep 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-438/</guid><description>&lt;blockquote>
&lt;p>低于3.6 版本的 Python 皆已 EOL
原文: &lt;a href="https://pycoders.com/issues/438">PyCoder&amp;rsquo;s Weekly - Issue #438&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200916 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200916 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4874/web">从Python调 C/C++ 的幕后&lt;/a>
&lt;ul>
&lt;li>ANTON ZHDAN-PUSHKIN&lt;/li>
&lt;li>• Shared by&lt;/li>
&lt;li>Anton Zhdan-Pushkin
Take a walk through internals of ctypes, libffi, binary extensions, and other tools that power seamless interoperability of CPython and C.
(&lt;code>是也乎:&lt;/code>
嗯哼, 允许自我推荐的?
&lt;img alt="GCC" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-16-ScreenShot%202020-09-16%2010.54.13.jpg">
不过, 这个漫画风格是喜欢的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4860/web">Python 中的面向数据的编程&lt;/a>
&lt;ul>
&lt;li>BRIAN KIHOON LEE
Python’s success in scientific and numerical computing is based largely on the performance of libraries like NumPy and SciPy. What is is that makes NumPy so effective, and where is numerical Python is headed in the future?
(&lt;code>是也乎:&lt;/code>
面向数据编程,
嗯哼, 18年前, Limodou 在 PyCon中国大会上就提出过,
其实, 所有编程语言, 本质上都是这个实践行为;
只是有的语言将这个思想融合到了自身,比如说 LISP;
有的只能通过各种模块来融合.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4887/web">用 conda-pack 收缩您的 Conda Docker 映像&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
If you’re building a Docker image that’s based on Conda, the resulting images can be huge. Learn one way to do shrink image sizes, by combining the conda-pack tool with multi-stage builds.
(&lt;code>是也乎:&lt;/code>
甩干技巧.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4891/web">The Real Python Podcast – Episode #26: 与Michael Kennedy 一起 Python 播客的5年: 成长/GIL/异步等&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
Why is Python pulling in so many new programmers? Maybe some of that growth is from Python being a full-spectrum language. This week on the show we have Michael Kennedy, the host of the podcast “Talk Python to Me”. Michael reflects on five years of podcasting about Python, and many of the changes he has seen in the Python landscape.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Podcast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-16-ScreenShot%202020-09-16%2010.48.59.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4880/web">pip 可用性调查&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
(&lt;code>是也乎:&lt;/code>
这个问卷大家都应该积极嗯哼一下,
光是加速墙内 pip 镜像群,
就值得嗯哼了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4892/web">Python 101 第二版发布&lt;/a>
&lt;ul>
&lt;li>MIKE DRISCOLL&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4882/web">seaborn 0.11.0 现已发布&lt;/a>
&lt;ul>
&lt;li>PYDATA.ORG
(&lt;code>是也乎:&lt;/code>
seaborn 好同志,
是 matplotlib 的专用形象设计师,
真爱.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4870/web">所有低于3.6的Python版本现已 EOL&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
(&lt;code>是也乎:&lt;/code>
End of Life (EOL) release cycle is frozen; no further changes can be pushed to it.
&lt;img alt="EOL" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-16-ScreenShot%202020-09-16%2010.45.43.jpg">
嗯哼? 俺比较好奇的是 &lt;code>Łukasz&lt;/code> 怎么念?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 465</title><link>https://zoomquiet.io/Weekly/20/issue%23465/</link><pubDate>Fri, 11 Sep 2020 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23465/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第465期let-us-start">欢迎阅读《pythonista周刊》第465期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-465">https://mailchi.mp/pythonweekly/python-weekly-issue-465&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">今天免费试用&lt;/a>&lt;a href="https://www.datadoghq.com/dg/apm/python-performance-monitoring/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Newsletter">.&lt;/a>&lt;/p></description></item><item><title>Issue 437</title><link>https://zoomquiet.io/Weekly/20/issue-437/</link><pubDate>Wed, 09 Sep 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-437/</guid><description>&lt;blockquote>
&lt;p>探索 Python 在太空探索中的作用
原文: &lt;a href="https://pycoders.com/issues/437">PyCoder&amp;rsquo;s Weekly - Issue #437&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200909 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200909 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4800/web">探索 Python 在太空探索中的作用&lt;/a>
&lt;ul>
&lt;li>MICROSOFT
In this learning path from Microsoft, you’ll get an introduction to Python, and be inspired to learn, discover, and create using Python-based data science and machine learning to help generate knowledge about the world beyond Earth.
(&lt;code>是也乎:&lt;/code>
一门语言是否有统治地位, 还得看是否经得住上天,
毕竟在外空间, 硬盘都随时有字节被反转的可能,
所以, 对应运行时的容错能力就非常重要了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4796/web">一个 Bash 命令开始新的一天&lt;/a>
&lt;ul>
&lt;li>DOAA MAHELY
When faced with the repetitive task of opening the same browser tabs, the same code IDE, and starting the same local server to start her workday, one resourceful Pythonista wrote a Python script to simplify her morning routine.
(&lt;code>是也乎:&lt;/code>
将 Py 脚本注入 Bash &amp;hellip;
更多乐趣, 更难迁移&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4801/web">适用于 Python 的“结构模式匹配”/第2部分&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
The saga of PEP 622 continues with updates to the proposed structure of the match statement—which has some similarities to a switch statement—and a discussion on the best way to document objections to a PEP.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4815/web">Python 反应式编程简介&lt;/a>
&lt;ul>
&lt;li>ROMAIN PICARD
Learn how to write event-driven code using the RxPY library, which is the Python implementation of the ReactiveX framework.
(&lt;code>是也乎:&lt;/code>
&lt;a href="https://www.amazon.com/Hands-Reactive-Programming-Python-Event-driven-ebook/dp/B07JY76FX5">Reactive Programming with Python&lt;/a>
已经有对应图书出版了:
&lt;img alt="RxPY" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-09-ScreenShot%202020-09-09%2011.16.11.jpg">
简单说, 现在我们的应用, 可以不依赖用户行为触发了,
而可以主动根据更多条件主动响应各种状态变化来行动;
可以说是 IFTTT 的语言/框架化.
或是说, 函式编程的泛化?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4793/web">聪明测试 不难&lt;/a>
&lt;ul>
&lt;li>LUKE PLANT
The more tests a project has, the better, right? Well, maybe not!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4795/web">Python 3.5.10 现在可用&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This could be the last release for 3.5!
(&lt;code>是也乎:&lt;/code>
嗯哼? 刚刚老爹在 Twitter 赞了 3.8.X ,怎么这儿才 3.5.10 ?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4817/web">Real Python 视频字幕现在可用&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Subtitles" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-09-ScreenShot%202020-09-09%2011.07.04.jpg">
也就是说, 可以玩弹幕了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 464</title><link>https://zoomquiet.io/Weekly/20/issue%23464/</link><pubDate>Fri, 04 Sep 2020 15:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23464/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第464期let-us-start">欢迎阅读《pythonista周刊》第464期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-464">https://mailchi.mp/pythonweekly/python-weekly-issue-464&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">获取每周的编程量&lt;/a>
一份每周的简报，为程序员提供最好的手工策划的新闻、文章、教程、讲座、工具和库等。 &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p></description></item><item><title>Issue 436</title><link>https://zoomquiet.io/Weekly/20/issue-436/</link><pubDate>Wed, 02 Sep 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-436/</guid><description>&lt;blockquote>
&lt;p>请写更多惯用 Pythonic 代码
原文: &lt;a href="https://pycoders.com/issues/436">PyCoder&amp;rsquo;s Weekly - Issue #436&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200902 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200902 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4779/web">增强算术分配展开&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
Augmented arithmetic assignment happen whenever you do a bit of arithmetic while also assigning a value, such as a += 1. Learn how this assignment works under the hood and how the discovery of a bug in Python lead to the conclusion that most people never use the **= operator.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4755/web">通用Python数据结构 (指南)&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about Python’s data structures. You’ll look at several implementations of abstract data types and learn which implementations are best for your specific use cases.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Guide" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-02-ScreenShot%202020-09-02%2012.18.36.jpg">
Python 内置数据结构真的是常讲常新哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4771/web">Python 依赖注入&lt;/a>
&lt;ul>
&lt;li>JAN GIACOMELLI&lt;/li>
&lt;li>• Shared by Jan Giacomelli
Learn how to use dependency injection to write loosely-coupled yet highly-cohesive code.
(&lt;code>是也乎:&lt;/code>
一切为了 &lt;strong>松耦合+高内聚&lt;/strong>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4787/web">写更多惯用 Pythonic 代码&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
Learn some of the idioms and conventions that can make your Python code more readable, effective, concise and reliable.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4753/web">Real Python Office Hours&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
The Real Python Office Hours is a weekly hangout where members of Real Python get the chance to interact with each other as well as Real Python authors and video course instructors. Join us live on Wednesday mornings!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Office" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-09-02-ScreenShot%202020-09-02%2012.15.44.jpg">
在线开放日, 大家可以直接和 真蟒 成员交流.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4773/web">Django 安全发行版: 3.1.1/3.0.10和2.2.16&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="探讨吐糟">探讨/吐糟&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 463</title><link>https://zoomquiet.io/Weekly/20/issue%23463/</link><pubDate>Fri, 28 Aug 2020 15:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23463/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第463期let-us-start">欢迎阅读《pythonista周刊》第463期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-463">https://mailchi.mp/pythonweekly/python-weekly-issue-463&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">获取每周的编程量&lt;/a>
一份每周的简报，为程序员提供最好的手工策划的新闻、文章、教程、讲座、工具和库等。 &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p></description></item><item><title>Issue 435</title><link>https://zoomquiet.io/Weekly/20/issue-435/</link><pubDate>Wed, 26 Aug 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-435/</guid><description>&lt;blockquote>
&lt;p>千万嫑在 下载 中运行Python
原文: &lt;a href="https://pycoders.com/issues/435">PyCoder&amp;rsquo;s Weekly - Issue #435&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200826 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200826 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4731/web">用 Python 和 DVC 进行数据版本控制&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn to use DVC, a powerful tool that solves many problems encountered in machine learning and data science. You’ll find out how data version control helps you to track your data, share development machines with your team, and create easily reproducible experiments!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="DVC" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-26-ScreenShot%202020-08-26%2011.29.26.jpg">
简单说, 就是将数据集的索引用 git 追踪,
数据集本身不用专门空间来管理&amp;hellip;
&lt;img alt="DVC" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-26-ScreenShot%202020-08-26%2011.29.11.jpg">
如果 6G 普及后, 无论数据集在哪儿都可以比硬盘读取速度要快的下载,
那么, 也就不用这么折腾了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4723/web">深入研究 Python 官方 Docker 映像&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
Take a stroll through the Dockerfile for the official Python Docker image. Along the way you’ll see how the image uses a custom Python build and always includes the latest version of pip.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4717/web">千万嫑在 下载文件夹 中运行Python&lt;/a>
&lt;ul>
&lt;li>GLYPH LEFKOWITZ
Learn about security issues that exploit how Python interacts with PATH and why you should always think twice about your current working directory.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4727/web">Ask for Forgiveness or Look Before You Leap?&lt;/a>
&lt;ul>
&lt;li>SEBASTIAN WITOWSKI
Is it faster to “ask for forgiveness” or “look before you leap” in Python? And when is it better to use one over the other?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4739/web">常见 Python 包错误&lt;/a>
&lt;ul>
&lt;li>JOHN WODDER
Learn about common mistakes made in creating and building a Python package and how to avoid them.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 462</title><link>https://zoomquiet.io/Weekly/20/issue%23462/</link><pubDate>Fri, 21 Aug 2020 15:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23462/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第462期let-us-start">欢迎阅读《pythonista周刊》第462期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-462">https://mailchi.mp/pythonweekly/python-weekly-issue-462&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 434</title><link>https://zoomquiet.io/Weekly/20/issue-434/</link><pubDate>Wed, 19 Aug 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-434/</guid><description>&lt;blockquote>
&lt;p>用 Python 分析 Python 代码
原文: &lt;a href="https://pycoders.com/issues/434">PyCoder&amp;rsquo;s Weekly - Issue #434&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200819 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200819 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4703/web">异步视图在 Django 3.1&lt;/a>
&lt;ul>
&lt;li>TESTDRIVEN.IO&lt;/li>
&lt;li>• Shared by Michael Herman
Django 3.1 introduced support for asynchronous views, middleware, and tests. This tutorial shows you how to get started with async views.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4700/web">Python 网络爬取实用指北&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn all about web scraping in Python. You’ll see how to parse data from websites and interact with HTML forms using tools such as Beautiful Soup and MechanicalSoup.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Web" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-19-ScreenShot%202020-08-19%2012.10.11.jpg">
从 &lt;code>美汤&lt;/code> -&amp;gt; &lt;strong>&amp;lsquo;呆汤&amp;rsquo;&lt;/strong>
都没说无头浏览器的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4681/web">Delegation: OOP 中的组合和继承&lt;/a>
&lt;ul>
&lt;li>LEONARDO GIORDANI
Delegation is often considered one of the three pillars of object-oriented programming. Learn how to use this powerful concept in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4702/web">Python 数据API标准联盟官宣&lt;/a>
&lt;ul>
&lt;li>RALF GOMMERS
Proposed by Quantsight Labs, and with initial sponsors including Intel, Microsoft, and Google Research, the consortium aims to tackle fragmentation across libraries by developing API standards for n-dimensional arrays and dataframes.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Standards" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-19-ScreenShot%202020-08-19%2012.06.58.jpg">
Python 数据接口标准,
果然在 Google 发布前, 大家先抱团了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4683/web">用 Python 分析 Python 代码&lt;/a>
&lt;ul>
&lt;li>ROTEM TAMIR
Take a dip into static code analysis using abstract syntax trees and Python’s built-in ast modue.
(&lt;code>是也乎:&lt;/code>
这非常 PyPy
&lt;img alt="ast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-19-ScreenShot%202020-08-19%2012.08.19.jpg">
很少有语言能象 Python 这样内置语法解析器的,
AST 的功能远远没有发挥出来呢.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4687/web">Python 3.9.0rc1 现已可用&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4711/web">Wing Python IDE 7.2.4 发布&lt;/a>
&lt;ul>
&lt;li>WINGWARE.COM
Now supports Python 3.9!
(&lt;code>是也乎:&lt;/code>
为什么俺见 IDE 就脑仁儿痛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4684/web">Python 3.7.9 and 3.6.12 安全更新现已发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
(&lt;code>是也乎:&lt;/code>
嗯哼? 也学习 Django 分功能领域来分形升级了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 433</title><link>https://zoomquiet.io/Weekly/20/issue-433/</link><pubDate>Wed, 12 Aug 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-433/</guid><description>&lt;blockquote>
&lt;p>如何安全运行用户上传代码?
原文: &lt;a href="https://pycoders.com/issues/433">PyCoder&amp;rsquo;s Weekly - Issue #433&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200812 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200812 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4662/web">什么是 Python Wheels 以及为何应该关心?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn what Python wheels are and why you should care as both a developer and end user of Python packages. You’ll see how the wheel format has gained momentum over the last decade and how it has made the package installation process faster and more stable.
(&lt;code>是也乎:&lt;/code>
从 egg 到 Wheel &amp;hellip;
&lt;img alt="Wheel" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-12-ScreenShot%202020-08-12%2010.44.58.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4659/web">Name 中有什么: ShopRunner Python 数据科学库 2.0&lt;/a>
&lt;ul>
&lt;li>NICOLE CARLSON&lt;/li>
&lt;li>• Shared by Nicole Carlson
ShopRunner’s data science team decided to rename their open-source libraries after their namesake’s creator made comments that didn’t align with the group’s values. This article makes a great case study on how to rename projects while minimizing developer impact.
(&lt;code>是也乎:&lt;/code>
硬分叉后的必须手尾.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4652/web">Django 幸存之道(如果关心数据的话)&lt;/a>
&lt;ul>
&lt;li>DANIELE VARRAZO&lt;/li>
&lt;li>opinion
Many developers view Django’s “database agnosticism” as one of the framework’s strengths. Daniele Varrazzo, on the other hand, believes this approach potentially handcuffs the developer from taking advantage of database-specific features. Read Daniele’s detailed opinion and follow the discussion on Hacker News.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4669/web">在 Python 传参: 背景和最佳做法&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll explore the concept of passing by reference and learn how it relates to Python’s own system for handling function arguments. You’ll look at several use cases for passing by reference and learn some best practices for implementing pass-by-reference constructs in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pass" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-12-ScreenShot%202020-08-12%2010.43.18.jpg">
其实, 用最无聊的形式来最好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4668/web">从头构造隐性关注分析&lt;/a>
&lt;ul>
&lt;li>ANDREW HEALEY
There are a number of reasons websites want to collect data about how users use their website. But how this works is often a controversial topic. Learn how tracking works by building a privacy-focused tracking system from scratch.
(&lt;code>是也乎:&lt;/code>
pixel.gif 技巧总是可用的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4667/web">虚拟活动资源&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Thinking about hosting a virtual Python conference or meetup? The PSF compiled a list of tools and resources to help you be successful! Oh, and they’ll be re-launching their grant program soon!
(&lt;code>是也乎:&lt;/code>
关键在网络活动的免费平台,
国外有很多, 国内呵呵&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4637/web">Q3 PSF成员提名截止日期为8月20日&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/THEPSF
Do you know someone who deserves to be a PSF fellow? Why not nominate them?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 461</title><link>https://zoomquiet.io/Weekly/20/issue%23461/</link><pubDate>Fri, 07 Aug 2020 15:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23461/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第461期let-us-start">欢迎阅读《pythonista周刊》第461期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-461">https://mailchi.mp/pythonweekly/python-weekly-issue-461&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 432</title><link>https://zoomquiet.io/Weekly/20/issue-432/</link><pubDate>Wed, 05 Aug 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-432/</guid><description>&lt;blockquote>
&lt;p>如何安全运行用户上传代码?
原文: &lt;a href="https://pycoders.com/issues/432">PyCoder&amp;rsquo;s Weekly - Issue #432&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200805 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200805 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4610/web">Python 仍缺失 4 种强大功能&lt;/a>
&lt;ul>
&lt;li>SERDAR YEGULAP
Python doesn’t have true constants, nor does it implement features like tail recursion optimization that many compiled languages employ. Find out what other features Python is “missing” when compared to other languages, and why the core developers haven’t added these features to the language.
(&lt;code>是也乎:&lt;/code>
哪四大?
真常量;
真重载和泛型;
尾递归优化;
多行λ.
简单说, 就是 真LISP 化.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4606/web">用 Python 自定义 Django Admin&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how to customize Django’s admin with Python. You’ll use AdminModel objects to add display columns, calculate values, link to referring objects, and search and filter results. You’ll also use template overriding to gain full control over the admin’s HTML.
(&lt;code>是也乎:&lt;/code>
当一件软件系统功能已经无比坚固时,
对其样式进行魔改就变成了显学.
&lt;img alt="Customize" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-05-ScreenShot%202020-08-05%2011.27.46.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4623/web">用 BERT 进行多类文本 深度学习分类&lt;/a>
&lt;ul>
&lt;li>SUSAN LI
Want to optimize your chances of getting a conference proposal accepted? A little deep learning might do the trick!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4613/web">用 Rust 编写/发布 Python 模块&lt;/a>
&lt;ul>
&lt;li>WILLIAM WOODRUFF
And without any Rust dependencies!
(&lt;code>是也乎:&lt;/code>
来了, 终于来了, 今年,类似嗯哼, 一定是爆发式的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4608/web">Python 中处理文件的实用课程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this course, you’ll learn how you can work with files in Python by using built-in modules to perform practical tasks that involve groups of files, like renaming them, moving them around, archiving them, and getting their metadata.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Files" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-08-05-ScreenShot%202020-08-05%2011.27.05.jpg">
这在 Python 无比自然.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4617/web">异步 Python 中一次完全初始化&lt;/a>
&lt;ul>
&lt;li>CHRIS WELLONS
How do you asynchronously initialize a resource in Python? Read the article to learn how to solve this problem and then follow the discussion on Hacker News.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4603/web">Django Bugfix 发行版本: 3.0.9 + 2.2.15&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4599/web">Django 3.1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4629/web">pip 20.2 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;li>• Shared by Sumana Harihareswara
(&lt;code>是也乎:&lt;/code>
pip 作为唯一可用 Python 模块管理工具,
现在的升级越来越快了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 460</title><link>https://zoomquiet.io/Weekly/20/issue%23460/</link><pubDate>Thu, 30 Jul 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23460/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第460期let-us-start">欢迎阅读《pythonista周刊》第460期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-460">https://mailchi.mp/pythonweekly/python-weekly-issue-460&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">获取每周的编程量&lt;/a>
一份每周的简报，为程序员提供最好的手工策划的新闻、文章、教程、讲座、工具和库等。 &lt;a href="https://www.programmerweekly.com/?utm_source=pwad&amp;amp;utm_medium=newsletter">Join For Free&lt;/a>&lt;/p></description></item><item><title>Issue 431</title><link>https://zoomquiet.io/Weekly/20/issue-431/</link><pubDate>Wed, 29 Jul 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-431/</guid><description>&lt;blockquote>
&lt;p>5个有趣的 Python 模块
原文: &lt;a href="https://pycoders.com/issues/431">PyCoder&amp;rsquo;s Weekly - Issue #431&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200729 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200729 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4592/web">Python Packages: 五个真爱&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, several Real Python authors share Python packages we like to use as alternatives to modules in the standard library. You’ll get to know a number of useful packages, including pudb, requests, parse, dateutil, and typer.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Five" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-07-29-ScreenShot%202020-07-29%2010.34.33.jpg">
typer 是 FastAPI 的 CLI 包装,太帅了.
而且可以无缝使用 Click 的所有嗯哼.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4564/web">初学者抽象指南&lt;/a>
&lt;ul>
&lt;li>JESSE DUFFIELD
To abstract or not to abstract. Is that the question?
(&lt;code>是也乎:&lt;/code>
走神?抽象? 又是 OOP 的伪装.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4581/web">XSS 开发在 Django 应用&lt;/a>
&lt;ul>
&lt;li>ANTHONY SHAW
Django does a lot to protect applications from cross-site scripting (XSS) attacks, but it isn’t perfect. Learn about 7 ways that Django is still vulnerable and how to protect Django applications from XSS attacks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4590/web">Sans-I/O: 当 Rubber 遇到困难时&lt;/a>
&lt;ul>
&lt;li>AYMERIC AUGUSTIN&lt;/li>
&lt;li>• Shared by Florimond Manca
The creator of the websockets library shares pain points encountered and lessons learned while porting websockets to a Sans-I/O design.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4591/web">用 Python 激发欢乐&lt;/a>
&lt;ul>
&lt;li>MAXWELL FORBES
After a fling with TypeScript, one Python programmer shares some thoughts on keeping the flame alive with Python.
(&lt;code>是也乎:&lt;/code>
一位 TypeScript 程序猿的 Pythonic 向往.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4577/web">Python 3.8.5 作为安全修补发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Python 3.9.0b5, the last beta before 3.9.0, is also available.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4584/web">Abigail Dogbe 荣获PSF社区 2020一季度 服务奖&lt;/a>
&lt;ul>
&lt;li>CHARLES FREEBORN
One woman’s passion and dedication have helped transform PyLadies in Ghana, leading to over 500 women joining the organization.
(&lt;code>是也乎:&lt;/code>
通过 PyLadies 活动,
引导 500+ 女士 皈依了 Python.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 459</title><link>https://zoomquiet.io/Weekly/20/issue%23459/</link><pubDate>Thu, 23 Jul 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23459/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第459期let-us-start">欢迎阅读《pythonista周刊》第459期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-459">https://mailchi.mp/pythonweekly/python-weekly-issue-459&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://link.testproject.io/ska">强化你的Selenium Python测试&lt;/a>
你喜欢使用 &lt;code>Selenium&lt;/code>，但想使用起来更简单? &lt;a href="https://link.testproject.io/ska">TestProject&lt;/a>,一个 100% 免费的测试自动化平台，发布了支持 &lt;code>Python&lt;/code> 的 &lt;code>OpenSDK&lt;/code>，解决了开源自动化的最大挑战。享受在光滑的云仪表板中集成报表的乐趣。 &lt;a href="https://link.testproject.io/ska">登陆&lt;/a> 今天就来试试吧！&lt;/p></description></item><item><title>Issue 430</title><link>https://zoomquiet.io/Weekly/20/issue-430/</link><pubDate>Wed, 22 Jul 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-430/</guid><description>&lt;blockquote>
&lt;p>Flask 这10年
原文: &lt;a href="https://pycoders.com/issues/430">PyCoder&amp;rsquo;s Weekly - Issue #430&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200722 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200722 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4541/web">Flask 这10年: 和创造者 Armin Ronacher 的对话&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
Armin Ronacher is a guest on the Real Python Podcast to talk about the first 10 years of Flask. You’ll hear about the origins of Flask and the components that make up the framework. Armin also talks about what goes into documenting a framework or API, and the community working on the ongoing development of the Flask project.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="10y" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-07-22-ScreenShot%202020-07-22%2010.37.17.jpg">
联合 Django 挤杀其它框架的10年&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4530/web">在 Python 中使用 Interfaces, Mixins 以及构建强大的自定义数据结构&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR&lt;/li>
&lt;li>• Shared by Redowan Delowar
How to supercharge Python’s built-in data structures and build powerful custom data structures with mixin classes.
Profile, Understand &amp;amp; Optimize Code Performance
You can’t improve what you can’t measure. Install in minutes. Profile and understand code’s behavior and performance (Wall-time, I/O, CPU, HTTP requests, SQL queries). Browse through appealing graphs →
BLACKFIREsponsor&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4539/web">Python 3中的面向对象编程 (OOP)&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn all about object-oriented programming (OOP) in Python. You’ll learn the basics of the OOP paradigm and cover concepts like classes and inheritance. You’ll also see to how instantiate an object from a class.
(&lt;code>是也乎:&lt;/code>
一个 OOP 养活了多少作家哪&amp;hellip;
&lt;img alt="OOP" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-07-22-ScreenShot%202020-07-22%2010.36.06.jpg">
沉思吧, 少年, 到底何时值得用 OOP.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4555/web">为什么不该从 PyPI 中删除软件包&lt;/a>
&lt;ul>
&lt;li>GONÇALO VALÉRIO
What to do if you need to deprecate a Python package that’s been published on the PyPI package repository.
(&lt;code>是也乎:&lt;/code>
其实, 每年各种 Python 基础教材/图书, 都在引诱初学者海量制造垃圾模块发布.
但是, PyPI 中没有自己属名的东西&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4532/web">Pandas Project: 与 Pandas 共事&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
With this follow-along Python project, you’ll build a script to calculate grades for a class using pandas. The script will quickly and accurately calculate grades from a variety of data sources. You’ll see examples of loading, merging, and saving data with pandas, as well as plotting some summary statistics.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pandas" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-07-22-ScreenShot%202020-07-22%2010.35.21.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4549/web">用 Python 了解和解码 JPEG 图像&lt;/a>
&lt;ul>
&lt;li>YASOOB KHALID
Learn about the JPEG compression algorithm in this comprehensive guide to decoding JPEGs with Python.
(&lt;code>是也乎:&lt;/code>
所以, 为什么不是 webp ?
等等, ECUG 第4届大会, 有强人用3小时捋过 JPEG 压缩算法源代码的&amp;hellip;
录音在: &lt;a href="http://0.zoomquiet.top/Erloung2ECUG/ErloungIV-091107-8hz/index.html">Index of /Erloung2ECUG/ErloungIV-091107-8hz {gen. by gen4idx.py v13.4.18 from Zoom.Quiet}&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4550/web">Django 3.1 RC 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
Django 3.1 release candidate 1 is the final opportunity for you to try out the potpourri of new features before Django 3.1 is released.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 458</title><link>https://zoomquiet.io/Weekly/20/issue%23458/</link><pubDate>Thu, 16 Jul 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23458/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第458期let-us-start">欢迎阅读《pythonista周刊》第458期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-458">https://mailchi.mp/pythonweekly/python-weekly-issue-458&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&amp;amp;id=6df46e32b7&amp;amp;e=57c131a127">每周进行一次编程&lt;/a>
A weekly newsletter featuring the best hand curated news, articles, tutorials, talks, tools and libraries etc for programmers. &lt;a href="https://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&amp;amp;id=36d17c6ec8&amp;amp;e=57c131a127">Join For Free&lt;/a>&lt;/p>&lt;/blockquote>
&lt;h3 id="新闻">新闻&lt;/h3>
&lt;p>&lt;a href="https://pythonweekly.us2.list-manage.com/track/click?u=e2e180baf855ac797ef407fc7&amp;amp;id=606eb039dd&amp;amp;e=57c131a127">Python恶意软件的兴起&lt;/a>
低准入门槛、易用性、快速的开发过程和大量的库集合，使得 &lt;code>Python&lt;/code> 对数百万开发者&amp;ndash;包括恶意软件作者&amp;ndash;具有吸引力。&lt;code>Python&lt;/code> 已经迅速成为一种标准语言，威胁行为者可以用它来创建远程访问木马（&lt;code>RAT&lt;/code>）、信息窃取者和漏洞利用工具。随着 &lt;code>Python&lt;/code> 的不断普及，C语言恶意软件的单一文化不断受到挑战，&lt;code>Python&lt;/code> 将越来越多地被用作网络攻击中的恶意软件，这似乎是唯一确定的。&lt;/p></description></item><item><title>Issue 429</title><link>https://zoomquiet.io/Weekly/20/issue-429/</link><pubDate>Wed, 15 Jul 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-429/</guid><description>&lt;blockquote>
&lt;p>Python 3.8.4 可用ed
原文: &lt;a href="https://pycoders.com/issues/429">PyCoder&amp;rsquo;s Weekly - Issue #429&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200715 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200715 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4497/web">Python Print 打印语句的(非)返回&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
Guido van Rossum recently proposed re-introducing the Python print statement. He was completely serious and even though the idea didn’t gain traction, it’s interesting to know why he made the proposal.
(&lt;code>是也乎:&lt;/code>
无法再基础的内建函式了,
但是, 一样有坑,
一定要认真学习.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4486/web">通过 13 个中级项目构想增加 Python 实力&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Get started on 13 Python project ideas that are just right for intermediate Python developers. They’ll challenge you enough to help you become a better Pythonista but will still be doable!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Ideas" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-07-15-ScreenShot%202020-07-15%2011.27.03.jpg">
MVP 永远是最给力的成长加速器.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4505/web">Python 机器人编程入门指南&lt;/a>
&lt;ul>
&lt;li>NICK MCCREA
Get a crash course in programming autonomous robots with Python. Don’t have a robot laying around? No problem! Use this open-source simulator to get started.
(&lt;code>是也乎:&lt;/code>
良心好文, 指出了核心问题, 以及坑位,
还有对应资源.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4520/web">如何快速实现JIT编译器: PyPy，LuaJIT，Graal等&lt;/a>
&lt;ul>
&lt;li>CAROL CHEN
Have you ever wondered how JIT compilers like PyPy work? Learn the basics by looking at a number of JITs including PyPy, LuaJIT, and Graal.
(&lt;code>是也乎:&lt;/code>
注意作者-&amp;gt;&lt;strong>陈冠希&lt;/strong>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4519/web">Hashing 丫的&lt;/a>
&lt;ul>
&lt;li>AKSHAY RAVIKUMAR
Take a deep dive into Python dictionaries by looking at four problems and considering their solutions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4509/web">Python import : 高级技术和技巧&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
The Python import system is as powerful as it is useful. In this in-depth tutorial, you’ll learn how to harness this power to improve the structure and maintainability of your code.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="import" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-07-15-ScreenShot%202020-07-15%2011.12.38.jpg">
太 docker 了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4516/web">不断增长的 Python 恶意软件&lt;/a>
&lt;ul>
&lt;li>AUSTIN JACKSON
Python’s low barrier to entry, enormous ecosystem, and rapid development process has made it one of he most desired programming languages for millions of developers around he globe—including malicious actors. Read the article at the link above and follow the discussion on Hacker News.
(&lt;code>是也乎:&lt;/code>
就象当年的 VB.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4512/web">Python 版本 3.8.0 至 3.8.3 中的零日漏洞导致哈希冲突并导致 DoS&lt;/a>
&lt;ul>
&lt;li>VIJAY PRABHU&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4498/web">Python 3.8.4 现在可用&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4492/web">Pytest 6.0.0rc1 发布&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/NICODDEMUS
(&lt;code>是也乎:&lt;/code>
pytest 应该统一 TDD 市场了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 457</title><link>https://zoomquiet.io/Weekly/20/issue%23457/</link><pubDate>Sun, 12 Jul 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23457/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第457期let-us-start">欢迎阅读《pythonista周刊》第457期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-457">https://mailchi.mp/pythonweekly/python-weekly-issue-457&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
作为 &lt;code>Python&lt;/code> 开发人员，你知道编写干净，安全的 &lt;code>Python&lt;/code> 代码对您和您的用户很重要。 &lt;code>SonarQube&lt;/code> 通过功能强大，快速且准确的静态代码分析使开箱即用的 &lt;code>Python&lt;/code> 开发变得更加轻松。 &lt;a href="https://sonarsource.zoom.us/webinar/register/3615925068190/WN_rvO_CmpfRKigFBRue0NNCg">Register now to see for yourself in a live webinar on July 16th!&lt;/a>&lt;/p></description></item><item><title>Issue 428</title><link>https://zoomquiet.io/Weekly/20/issue-428/</link><pubDate>Wed, 08 Jul 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-428/</guid><description>&lt;blockquote>
&lt;p>Pylance/ VSCode 全新 Python 支持扩展
原文: &lt;a href="https://pycoders.com/issues/428">PyCoder&amp;rsquo;s Weekly - Issue #428&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200708 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200708 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4460/web">发布 Pylance: Visual Studio Code 对 Python 快速/功能丰富的语言支持&lt;/a>
&lt;ul>
&lt;li>SAVANNAH OSTROWSKI
Pylance is a new Python language server for VS Code based on Microsoft’s Pyright static type checking tool. With Pylance, you get type information in function signatures and when hovering on symbols, auto import suggestions, type checking diagnostics, and so much more!
(&lt;code>是也乎:&lt;/code>
官方推出更加强大的 Python 支持扩展,
更多的分析, 更多的提示, 以及更多的内存抢占&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>俺是什么 Py 支持扩展都不安装的.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 456</title><link>https://zoomquiet.io/Weekly/20/issue%23456/</link><pubDate>Sat, 04 Jul 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23456/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第456期let-us-start">欢迎阅读《pythonista周刊》第456期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-456">https://mailchi.mp/pythonweekly/python-weekly-issue-456&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://powerfulpython.com/newsletter/?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2020-06-18">Why People Love the Powerful Python Newsletter&lt;/a> Want to go &amp;ldquo;beyond the basics?&amp;rdquo; This daily newsletter is NOT for beginners. &amp;ldquo;Thanks for the awesome newsletter! I look forward to your emails.&amp;rdquo; &amp;ldquo;Python needs tougher treatment than what&amp;rsquo;s out there. Keep going, don’t ever stop.&amp;rdquo; &lt;a href="https://powerfulpython.com/newsletter/?utm_source=pythonweekly&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2020-06-18">Subscribe free now.&lt;/a>
Python 高阶新闻走一遭？&lt;/p></description></item><item><title>Issue 427</title><link>https://zoomquiet.io/Weekly/20/issue-427/</link><pubDate>Wed, 01 Jul 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-427/</guid><description>&lt;blockquote>
&lt;p>机器狗已在公开发售,支持用 Python 对其编程&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/427">PyCoder&amp;rsquo;s Weekly - Issue #427&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200701 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200701 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4373/web">PEP 622: 结构模式匹配&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This PEP proposes adding pattern matching—a sort of enhanced switch statement—to the Python language. Read the PEP at the link above and follow the discussion on Reddit.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-python" data-lang="python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">is_tuple&lt;/span>(node: Node) &lt;span style="color:#f92672">-&amp;gt;&lt;/span> bool:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">match&lt;/span> node:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">case&lt;/span> Node(children&lt;span style="color:#f92672">=&lt;/span>[LParen(), RParen()]):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> &lt;span style="color:#66d9ef">True&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">case&lt;/span> Node(children&lt;span style="color:#f92672">=&lt;/span>[Leaf(value&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;(&amp;#34;&lt;/span>), Node(), Leaf(value&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#e6db74">&amp;#34;)&amp;#34;&lt;/span>)]):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> &lt;span style="color:#66d9ef">True&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">case&lt;/span> _:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> &lt;span style="color:#66d9ef">False&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>这非常 Elixir 了.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 455</title><link>https://zoomquiet.io/Weekly/20/issue%23455/</link><pubDate>Sat, 27 Jun 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23455/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第455期let-us-start">欢迎阅读《pythonista周刊》第455期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-455">https://mailchi.mp/pythonweekly/python-weekly-issue-455&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>Issue 426</title><link>https://zoomquiet.io/Weekly/20/issue-426/</link><pubDate>Wed, 24 Jun 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-426/</guid><description>&lt;blockquote>
&lt;p>DjangoCon US 2020 取消了
原文: &lt;a href="https://pycoders.com/issues/426">PyCoder&amp;rsquo;s Weekly - Issue #426&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200624 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200624 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4350/web">动手线性编程: 用 Python 进行优化&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn about implementing optimization in Python with linear programming libraries. Linear programming is one of the fundamental mathematical optimization techniques. You’ll use SciPy and PuLP to solve linear programming problems.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Linear" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-24-ScreenShot%202020-06-24%2010.38.30.jpg">
线性规划, 经典的最优解区域寻定方法,
当然, 这得在具体问题场景中才有意义.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4338/web">OpenSafely: 用 Python/SQL和Docker 理解冠状病毒健康数据&lt;/a>
&lt;ul>
&lt;li>JO BEST
Django and Payton developers teamed up with clinicians and researchers to release a new analytics platform called OpenSafely that allows researchers to analyze NHS health records from over 24 million people In the UK. With strict safety and privacy standards, OpenSafely may help redefine how medical data is analyzed and shared.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4344/web">PEP 618 已为 Python 3.10 接受：向 zip() 添加可选长度检查&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
PEP 618, which adds a new strict parameter to the built-in zip() function that optionally enforces same-length iterables, has been accepted for Python 3.10. Read the acceptance letter here and some interesting discussion about the PEP on Reddit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4360/web">Pickle 的九个缺点&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
“Python’s pickle module is a very convenient way to serialize and de-serialize objects. It needs no schema, and can handle arbitrary Python objects. But it has problems. This post briefly explains the problems.”
(&lt;code>是也乎:&lt;/code>
腌菜V5,
无论有多不健康, 好用才是王道.
当然, 有更好的推荐了:
&lt;a href="https://marshmallow.readthedocs.io/">marshmallow&lt;/a>(&lt;strong>软糖&lt;/strong>推荐)
, &lt;a href="https://cattrs.readthedocs.io/en/latest/readme.html">cattrs&lt;/a>
, &lt;a href="https://developers.google.com/protocol-buffers">protocol buffers&lt;/a>
, 等等
&lt;img alt="marshmallow" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-24-ScreenShot%202020-06-24%2010.55.13.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4325/web">PyLadies 印度踏上征途&lt;/a>
&lt;ul>
&lt;li>ANWESHA DAS
On June 20th, 2020 PyLadies India held their first Meetup featuring a talk by CPython Core Contributor Mariatta Wijaya. Organizer Anwesha Das recounts her PyLadies journey and the steps the organization took to make the meetup a reality.
(&lt;code>是也乎:&lt;/code>
印度就是猛哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4333/web">用 Let’s Encrypt 保护容器化 Django 应用程序的安全&lt;/a>
&lt;ul>
&lt;li>TESTDRIVEN.IO&lt;/li>
&lt;li>• Shared by Jan Giacomelli
Secure a containerized Django app running behind an HTTPS Nginx proxy with Let’s Encrypt SSL certificates.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4328/web">在为 pandas 贡献时学到的高级pytest技术&lt;/a>
&lt;ul>
&lt;li>MARTIN WINKEL
Contributing to open-source projects is a great way to learn new techniques and level up your skills. Martin Winkel shares five advanced pytest techniques he learned while contributing to the pandas project.
(&lt;code>是也乎:&lt;/code>
每一个高速发展的大型开源项目中,
测试部分, 都是精巧的艺术品.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4329/web">NumPy 1.19.0 现已可用&lt;/a>
&lt;ul>
&lt;li>NUMPY.ORG
Version 1.19.0 drops support for Python 3.5 and below, including Python 2.
(&lt;code>是也乎:&lt;/code>
Pandas 真正的内核以及英雄&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4327/web">2020 年 Python 软件基金会董事会选举结果&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4349/web">DjangoCon US 2020 取消了&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 454</title><link>https://zoomquiet.io/Weekly/20/issue%23454/</link><pubDate>Sat, 20 Jun 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23454/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第454期let-us-start">欢迎阅读《pythonista周刊》第454期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-454">https://mailchi.mp/pythonweekly/python-weekly-issue-454&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 425</title><link>https://zoomquiet.io/Weekly/20/issue-425/</link><pubDate>Wed, 17 Jun 2020 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-425/</guid><description>&lt;blockquote>
&lt;p>令机器学习投入生产
原文: &lt;a href="https://pycoders.com/issues/425">PyCoder&amp;rsquo;s Weekly - Issue #425&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200617 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200617 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4283/web">令机器学习投入生产&lt;/a>
&lt;ul>
&lt;li>VICKI BOYKIS
Millions of web apps get deployed to production every day. But machine learning models aren’t web apps. And very few people are talking about deployment. Learn how tools like Streamlit can help take the edge off deploying your machine learning models.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4285/web">Python 生成器介绍&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
In this step-by-step course, you’ll learn about generators and yielding in Python. You’ll create generator functions and generator expressions using multiple Python yield statements. You’ll also learn how to build data pipelines that take advantage of these Pythonic tools.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Generators" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-17-ScreenShot%202020-06-17%2009.48.30.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4313/web">皮尤研究中心的 Python 库&lt;/a>
&lt;ul>
&lt;li>PATRICK VAN KESSEL
The Pew Research Center’s Data Labs team has open sources two Python libraries for wrangling files and cleaning up text documents.
(&lt;code>是也乎:&lt;/code>
目测, 这个研究库, 马上将被和谐.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4277/web">异步 Python 并不快&lt;/a>
&lt;ul>
&lt;li>CAL PATERSON
Performance optimization is a tricky subject and silver bullets are rare. This article shines a light on some of the common misconceptions around async Python, like “async is always faster.” Related discussion on Hacker News.
(&lt;code>是也乎:&lt;/code>
初学者困境&amp;hellip;
就是非常容易被这种看似公允的测试说明相信一个断言.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>真实场景中：
1、异步 web 服务器不可使用 reverse proxy，因为 async server 性能高于 reverse proxy。瓶颈位置在 reverse proxy 和 wsgi 层而非 web server。使用 reverse proxy 是因为多线程 context 切换成本高，开不了很多，所以需要一个能无限开 context 的异步服务器（nginx）挡在前面。而本身异步的服务器不需要。
2、异步 web server 不可使用 connection pool 和消息队列，因为无论是协程还是纯单线程异步，协程数和连接数都用不完。由于不存在多线程或者多进程的 context 切换成本，导致只能起有限的线程数，所以需要连接池。异步的连接数用不完，所以不需要连接池，否则会成为瓶颈。
3、异步服务器在并发数超过 1000 时才会明显体现出来，sync 服务器即使在使用 reverse proxy 的情况下由于中间的代理损耗也很难处理 1000 以上的并发。我在对异步服务器做性能测试的时候，是测试程序先挺不住，真实测试异步服务器的性能的技术含量不低，初学者做不到。
这篇作品槽点太多，先说以上几点。一个个讲过来，要打一天的字。
&amp;lt;&amp;ndash; 摘录隔壁群中对此文章的部分观点.
简单说, 对异步和协程的理解, 文章测试出发点就有问题.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 453</title><link>https://zoomquiet.io/Weekly/20/issue%23453/</link><pubDate>Sat, 13 Jun 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23453/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第453期let-us-start">欢迎阅读《pythonista周刊》第453期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-453">https://mailchi.mp/pythonweekly/python-weekly-issue-453&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>Issue 424</title><link>https://zoomquiet.io/Weekly/20/issue-424/</link><pubDate>Wed, 10 Jun 2020 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-424/</guid><description>&lt;blockquote>
&lt;p>Flask 结合 Vue
原文: &lt;a href="https://pycoders.com/issues/424">PyCoder&amp;rsquo;s Weekly - Issue #424&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200610 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200610 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4254/web">Python 中 Web 爬虫: 工具/技术和合法性&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
Do you want to get started with web scraping using Python? Are you concerned about the potential legal implications? What are the tools required and what are some of the best practices? This week Kimberly Fessel is a guest on the Real Python Podcast to discuss her excellent tutorial created for PyCon 2020 online titled “It’s Officially Legal so Let’s Scrape the Web.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="podcast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-10-ScreenShot%202020-06-10%2015.17.44.jpg">
从 西部世界 中才知道 host 的另外含义.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4264/web">用 Pydantic 进行 Pedantic 配置管理&lt;/a>
&lt;ul>
&lt;li>REDOWAN NAFI&lt;/li>
&lt;li>• Shared by Redowan Delowar
Dealing with multiple configuration files for a Python application can be stressful. Learn how to take the edge off with a custom workflow centered around the Pydantic library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4271/web">异步应该如何&lt;/a>
&lt;ul>
&lt;li>NIKITA SOBOLEV&lt;/li>
&lt;li>• Shared by Nikita Sobolev&lt;/li>
&lt;li>opinion
Sometimes synchronous and asynchronous code can look very similar. The only difference might be the use of async and await keywords. In this opinion piece, Nikita Sobolev argues that the potential for repeated code is a design fault of Python’s asyncio framework, and describes a solution that allows synchronous Python to execute asynchronous code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4260/web">我们的 Python Monorepo&lt;/a>
&lt;ul>
&lt;li>DAN HIPSCHMAN
Opendoor, a residential real-estate startup, has quite a few Python services. These services were spread across several git repositories, but Opendoor’s engineering team recently moved them all into a single monorepo. Learn about the challenges the team faced with many repositories and how they set-up their monorepo to solve their problems.
(&lt;code>是也乎:&lt;/code>
反正 Google 将 Monorepo 玩出花了,
大家就认为 Monorepo 一定香.
其实, 呵呵&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4269/web">在 Python 展平列表的最快方法&lt;/a>
&lt;ul>
&lt;li>CHRIS CONLAN
Explore six different was to flatten a list of lists in Python and how their performance compares. The fastest of the six methods mentioned might surprise you!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Flatten" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-10-ScreenShot%202020-06-10%2015.16.12.jpg">
其实吧, 一般撞不到这么邪的场景.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4245/web">2020 年 Python 软件基金会董事会选举提名&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Ballots were sent out on June 8th.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 452</title><link>https://zoomquiet.io/Weekly/20/issue%23452/</link><pubDate>Sat, 06 Jun 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23452/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第452期let-us-start">欢迎阅读《pythonista周刊》第452期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-452">https://mailchi.mp/pythonweekly/python-weekly-issue-452&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 423</title><link>https://zoomquiet.io/Weekly/20/issue-423/</link><pubDate>Wed, 03 Jun 2020 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-423/</guid><description>&lt;blockquote>
&lt;p>Python 依赖关系管理工具概述
原文: &lt;a href="https://pycoders.com/issues/423">PyCoder&amp;rsquo;s Weekly - Issue #423&lt;/a>
&lt;img alt="pycoder" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-pycoder-s-weekly.png">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200603 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200603 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4228/web">从终端向 Python 传递代码的多种方法&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
You might know about pointing Python to a file path, or using -m to execute a module. But did you know that Python can execute a directory? Or a .zip file?
(&lt;code>是也乎:&lt;/code>
甚至于还有通过 FaaS 直接远程嗯哼的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4219/web">Python 3.9 的 PEP 们&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
The first Python 3.9 beta release is upon us! Learn what to expect in the final October release by taking a tour of the Python Enhancement Proposals (PEPs) that were accepted for Python 3.9.
(&lt;code>是也乎:&lt;/code>
老爹离开后, Py 没了缰绳儿, 越来越欢跳了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4210/web">Python 依赖关系管理工具概述&lt;/a>
&lt;ul>
&lt;li>MARIO KOSTELAC
While pip is often considered the de facto Python package manager, the dependency management ecosystem has really grown over that last few years. Learn about the different tools available and how they fit into this ecosystem.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="dependency" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-ScreenShot%202020-06-03%2009.38.17.jpg">
可见 pyenv 小出一和了一个多精巧的空间, 夯实了地位
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4236/web">在 Raspberry Pi 上用 Python 构建物理项目&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn to use Python on the Raspberry Pi. The Raspberry Pi is one of the leading physical computing boards on the market and a great way to get started using Python to interact with the physical world.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Raspberry" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-ScreenShot%202020-06-03%2009.32.23.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4215/web">CPython Internals Book (抢先体验折扣 ~ 6折)&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>sponsor
Unlock the inner workings of the Python language, compile the Python interpreter from source code, and participate in the development of CPython. The new “CPython Internals” book shows you exactly how.
&lt;a href="https://pycoders.com/link/4215/web">下载示例章节并获得您的早鸟折扣 →&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Internals" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-06-03-ScreenShot%202020-06-03%2009.30.18.jpg">
真蟒版&amp;quot;CPython 源代码鉴赏&amp;quot;,
距离陈儒当年针对 Python 2.4 写的已经有12年了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4220/web">PSF 董事会提名期延长至6月3日&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4222/web">Qt for Python 5.15.0 发布了!&lt;/a>
&lt;ul>
&lt;li>QT.IO
(&lt;code>是也乎:&lt;/code>
Qt 是开源商业成功典范了..
嗯哼? 能抢到 QT.IO 这个域名也不容易哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 451</title><link>https://zoomquiet.io/Weekly/20/issue%23451/</link><pubDate>Sat, 30 May 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23451/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第451期let-us-start">欢迎阅读《pythonista周刊》第451期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-451">https://mailchi.mp/pythonweekly/python-weekly-issue-451&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>pythonista-weekly : Pyw 450</title><link>https://zoomquiet.io/Weekly/20/issue%23450/</link><pubDate>Sat, 23 May 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23450/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第450期let-us-start">欢迎阅读《pythonista周刊》第450期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-450">https://mailchi.mp/pythonweekly/python-weekly-issue-450&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 421</title><link>https://zoomquiet.io/Weekly/20/issue-421/</link><pubDate>Wed, 20 May 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-421/</guid><description>&lt;blockquote>
&lt;p>2019 Python 开发者问卷结果出来了
原文: &lt;a href="https://pycoders.com/issues/421">PyCoder&amp;rsquo;s Weekly - Issue #421&lt;/a>
&lt;img alt="RPP" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-13-real-python-logo-square.28474fda9228.png?imageView2/2/w/421">
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200520 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200520 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://realpython.com/python-vs-javascript/">给 Pythonistas 的分析 Python vs JavaScript for – Real Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Python and JavaScript are two of the most popular programming languages in the world. In this tutorial, you’ll take a deep dive into the JavaScript ecosystem by comparing Python vs JavaScript. You’ll learn the jargon, language history, and best practices from a Pythonista’s perspective.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pythonistas" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-20-ScreenShot%202020-05-20%2009.29.15.jpg">
没什么可比的, JS 除了是现今唯一一个真正全栈开发语言之外, 基本没什么吸引力,
而且这点也在被 Py 慢慢赶上&amp;hellip;
PS: node.js 创始人放弃 node 另开新坑也说明问题所在了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4154/web">Python 开发调查2019年结果&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM
The results of the 2019 Python Developers Survey, a joint effort from JetBrains and the Python Software Foundation, have been released. Some interesting takeaways: Flask continues to grow as the most popular web framework, about half of Python developers report using pytest for testing, and VS Code continues to grow rapidly in popularity with almost 1/4 Python developers using it as their main editor. Check it out!
(&lt;code>是也乎:&lt;/code>
仅仅根据 jetbrain 一家内部数据, 也算是代表一部分真实了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4143/web">通过在公共存储库中反编译 Python 字节码来发现秘密&lt;/a>
&lt;ul>
&lt;li>JESSE LI
If you commit .pyc files to GitHub, or other public source control repositories, then all of your application secrets, such as AWS credentials and database passwords, can be reconstructed from the bytecode contained in these files.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4140/web">Python 缓存整数&lt;/a>
&lt;ul>
&lt;li>ARPIT BHAYANI
Did you know that Python caches integers between -5 and 256? That is, these integer values are singletons, which means that any reference to one of them in your code references the same object in memory. Learn why Python does this and more in this short, but informative, article.
(&lt;code>是也乎:&lt;/code>
老爹自己从来不说这种技术细节&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4153/web">优化Django ORM查询&lt;/a>
&lt;ul>
&lt;li>ROCIO ARAMBERRI
The Django ORM is powerful, but also abstract. It can give the illusion that operations are inexpensive. Learn how the ORM works under the hood and how you can optimize Django ORM queries to improve the performance of your web apps.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4157/web">Python GitHub迁移工作组在呼吁志愿者！&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
The PSF is looking for volunteers to participate in a workgroup that will be involved with Python’s migration from bugs.python.org to GitHub.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4164/web">Python 3.9.0b1 现在可用于测试&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
“Python 3.9 is still in development. This release, 3.9.0b1, is the first of four planned beta release previews. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4174/web">Django 3.1 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION
(&lt;code>是也乎:&lt;/code>
Django 千秋万代一统江湖,
不过, 俺还在用 Bottle.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4141/web">Python 3.8.3 已发布&lt;/a>
&lt;ul>
&lt;li>CPYTHON DEV BLOG
(&lt;code>是也乎:&lt;/code>
昨晚刚刚安装上, 编译速度比 2.7.12 还要快
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 422</title><link>https://zoomquiet.io/Weekly/20/issue-422/</link><pubDate>Wed, 20 May 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-422/</guid><description>&lt;blockquote>
&lt;p>超现代 Python 开发环境配置
原文: &lt;a href="https://pycoders.com/issues/422">PyCoder&amp;rsquo;s Weekly - Issue #422&lt;/a>
&lt;img alt="RPP" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-13-real-python-logo-square.28474fda9228.png?imageView2/2/w/422">
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200527 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200527 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4197/web">在异步中等待&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
There are many ways to wait on the results of a coroutine in Python’s asyncio framework. They all have different properties and use cases. In this article, they’ve all been collected in one place to help you figure out which one you need.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4193/web">异步 Python 中的延迟&lt;/a>
&lt;ul>
&lt;li>CHRTIS WELLONS
Where does latency in asynchronous programs come from? Explore some common mistakes in asyncio programming, the differences between bounded and unbounded queues, and a suggestion for some best practices for programming with asyncio.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4179/web">在 Python 中创建和修改 PDF 文件&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Explore the different ways of creating and modifying PDF files in Python. You’ll learn how to read and extract text, merge and concatenate files, crop and rotate pages, encrypt and decrypt files, and even create PDFs from scratch.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pdf" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-27-ScreenShot%202020-05-27%2009.40.18.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4187/web">防止 SQL 注入: Django 作者的观点&lt;/a>
&lt;ul>
&lt;li>JACOB KAPLAN-MOSS
How do you prevent a SQL injection? Learn about best practices and tools for checking for vulnerabilities in a codebase in this post from Django creator Jacob Kaplan-Moss.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4183/web">Python Job Hunting in a Pandemic&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
Do you know someone in the Python community who recently was let go from their job due to the pandemic? What does the job landscape currently look like? What are skills and techniques that will help you in your job search? This week Kyle Stratis discusses how he is managing his job search after just being let go from his data engineering job.
(&lt;code>是也乎:&lt;/code>
其实找工作最佳姿势还是逼工作来找你吧&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4204/web">超现代 Python&lt;/a>
&lt;ul>
&lt;li>CLAUDIO JOLOWICZ
Opinionated guide to setting up a productive Python environment, including recommendations for testing, linting, documentation, and continuous integration.
(&lt;code>是也乎:&lt;/code>
居然上了一系列原创飞行艇漫画&amp;hellip;
&lt;img alt="Hypermodern" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-27-ScreenShot%202020-05-27%2009.26.40.jpg">
可以说是系列文章入口:&lt;code>2020年写 Python 是什么感觉&lt;/code>;
对应 16 年那篇 &lt;code>写JS什么感觉&lt;/code>,
早已不是拿起来 notepad 就能写的时代了, 各个环节,都有最佳套件等着你折腾&amp;hellip;
当然, 到底上不上, 得看自己或是团队的问题领域&amp;hellip;
&lt;img alt="Poetry" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-27-ScreenShot%202020-05-27%2009.28.45.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 449</title><link>https://zoomquiet.io/Weekly/20/issue%23449/</link><pubDate>Sat, 16 May 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23449/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第449期let-us-start">欢迎阅读《pythonista周刊》第449期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: [https://mailchi.mp/pythonweekly/python-weekly-issue-449](&lt;a href="https://mail">https://mail&lt;/a> chi.mp/pythonweekly/python-weekly-issue-449)&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 420</title><link>https://zoomquiet.io/Weekly/20/issue-420/</link><pubDate>Wed, 13 May 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-420/</guid><description>&lt;blockquote>
&lt;p>神奇/但绝不神秘-直接在shell中运行Py
原文: &lt;a href="https://pycoders.com/issues/420">PyCoder&amp;rsquo;s Weekly - Issue #420&lt;/a>
&lt;img alt="RPP" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-13-real-python-logo-square.28474fda9228.png?imageView2/2/w/420">
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200513 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200513 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4128/web">探讨ing: Python 之性能&lt;/a>
&lt;ul>
&lt;li>ANNE-LAURE CIVEYRAC
Victor Stinner and Julien Danjou sat down (remotely, that is) with Anne-Laure Civeyrac to talk about Python’s performance. They discuss everything from profiling, why Python is slow, and projects aimed at improving Python’s performance. Check it out!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pycoders" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-13-ScreenShot%202020-05-13%2009.42.41.jpg">
真杂志.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4126/web">如何移动 Django 模型到另一个应用&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn how to move a Django model from one app to another using Django migrations. You’ll explore three different techniques and learn some helpful guidelines for choosing the best approach for your situation and needs.
(&lt;code>是也乎:&lt;/code>
所有基于 ORM 框架的必修课
&lt;img alt="Model" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-13-ScreenShot%202020-05-13%2009.38.38.jpg">
太空鱼雷重装填&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4106/web">Naomi Ceder 退出PSF董事会&lt;/a>
&lt;ul>
&lt;li>NAOMI CEDER
Naomi Ceder will not be running for re-election to the PSF board of directors. In this blog post, she explains her reasons and thanks the community for the chance to serve.
(&lt;code>是也乎:&lt;/code>
标准人事变更
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4123/web">轻松并发 Python 的 concurrent.futures&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR&lt;/li>
&lt;li>• Shared by Redowan Delowar
Python’s concurrent.futures module is a high-level interface for the threading and multiprocessing modules. You can use it to effortlessly code asynchronous tasks!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4117/web">重新映射 Python 操作码&lt;/a>
&lt;ul>
&lt;li>CHRIS LYNE
Take a deep dive into .pyc files, opcodes, and disassembling code in this in-depth article about decompiling a .pyc module with obfuscated opcodes.
(&lt;code>是也乎:&lt;/code>
可以说是商业软件必修课 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4111/web">Calculating Streaks in Pandas&lt;/a>
&lt;ul>
&lt;li>JOSH DEVLIN&lt;/li>
&lt;li>• Shared by Josh Devlin
Identifying streaks can be useful when dealing with sporting statistics, app logins, and more. Learn how to calculate streaks in Python using the pandas library and visualize them using Matplotlib.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 448</title><link>https://zoomquiet.io/Weekly/20/issue%23448/</link><pubDate>Sun, 10 May 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23448/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第448期let-us-start">欢迎阅读《pythonista周刊》第448期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-448">https://mailchi.mp/pythonweekly/python-weekly-issue-448&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 419</title><link>https://zoomquiet.io/Weekly/20/issue-419/</link><pubDate>Wed, 06 May 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-419/</guid><description>&lt;blockquote>
&lt;p>用 Python 生成无数独特光剑
原文: &lt;a href="https://pycoders.com/issues/419">PyCoder&amp;rsquo;s Weekly - Issue #419&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200506 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200506 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4058/web">Python 3.9 发布规划&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
In last week’s issue we had the dates mixed up, here are the correct ones: 3.9.0 final is expected to be released on October 5, 2020. On May 18, 2020 3.9.0 beta 1 is going to be released, marking the start of the feature freeze phase.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4084/web">为什么要记录测试&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
Have you ever looked at a test you wrote six months or a year ago and thought, “I know what this test does but why did I test this?” Maybe you should document your tests.
(&lt;code>是也乎:&lt;/code>
那就直接用 doctest?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4078/web">2020 Python 语言峰会&lt;/a>
&lt;ul>
&lt;li>PYTHON SOFTWARE FOUNDATION
This year’s Python Language Summit was held over videoconference. The PSF is posting summaries of the presentations as they become available.
(&lt;code>是也乎:&lt;/code>
在老爹离开的日子里, Python 果断努力变成 C#
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4067/web">Regular Expressions: Python中的正则表达式&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In previous tutorials in this series, you’ve seen several different ways to compare string values with direct character-by-character comparison. In this tutorial, you’ll learn how to perform more complex string pattern matching using regular expressions, or regexes, in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4089/web">用 Python 生成 10,000 多个独特的 8位 Lightsabers&lt;/a>
&lt;ul>
&lt;li>ADAM MCKERLIE&lt;/li>
&lt;li>• Shared by Adam McKerlie
May the Fourth be with you! And also some Python! Adam McKerlie shows us how he used Pillow and Tweepy to make a Twitter bot that tweets a unique lightsaber every day.
(&lt;code>是也乎:&lt;/code>
神奇了, Jadi 光剑自动生成器, 为每一个小伙伴生成一柄唯一的.
&lt;img alt="Lightsabers" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-06-ScreenShot%202020-05-06%2010.47.49.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4076/web">探索用于 Python 开发的 Jupyter Notebook 替代方案&lt;/a>
&lt;ul>
&lt;li>CHRIS MOFFITT
For many people, the Jupyter Notebook has become the de facto tool for exploratory data analysis. But is it really the bee’s knees?
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Alternative" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-05-06-ScreenShot%202020-05-06%2010.44.27.jpg">
Jupyter 有很多山寨小伙伴, 每一个都作的不错.特别是 VSCode.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4062/web">Python 3.9.0a6 现在可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4068/web">Django 错误修正版本: 3.0.6&lt;/a>
&lt;ul>
&lt;li>DJANGO SOFTWARE FOUNDATION&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4055/web">The Real Python 播客: Łukasz Langa 访谈&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON podcast
Łukasz is the release manager for CPython and the creator of the Black code formatter.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 447</title><link>https://zoomquiet.io/Weekly/20/issue%23447/</link><pubDate>Sat, 02 May 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23447/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第447期let-us-start">欢迎阅读《pythonista周刊》第447期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-447">https://mailchi.mp/pythonweekly/python-weekly-issue-447&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>Issue 418</title><link>https://zoomquiet.io/Weekly/20/issue-418/</link><pubDate>Wed, 29 Apr 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-418/</guid><description>&lt;blockquote>
&lt;p>Pandas DataFrame: 使处理数据令人愉快
原文: &lt;a href="https://pycoders.com/issues/418">PyCoder&amp;rsquo;s Weekly - Issue #418&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200429 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200429 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/4044/web">Python 2 最后的发布标志叕一个时代的终结&lt;/a>
&lt;ul>
&lt;li>RYAN DONOVAN
The final version of Python 2 has been released. As the Python community looks forward to the new era, Ryan Donovan from the Stack Overflow Blog takes some time to reflect on the transition and points out that, while support for Python 2 from official channels may be gone, the language isn’t dead. In fact, there’s reason to believe it will live on for decades to come.
(&lt;code>是也乎:&lt;/code>
再次: 不会的, Python 2.x 足以用到下个10年&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4045/web">你应该了解的 Python 3.9 新特性&lt;/a>
&lt;ul>
&lt;li>MARTIN HEINZ&lt;/li>
&lt;li>• Shared by Martin Heinz
Python 3.9 is scheduled for release on May 10, 2020, and it’s packed full of new goodies. Explore these new features in this overview by Martin Heinz, including new dict operators, updates to the math module, new string methods, a functools.ToplogicalSorter class, and more!
(&lt;code>是也乎:&lt;/code>
实话, 并不想知道&amp;hellip;
一个语言不是靠追加越来越多特性存活的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4032/web">Python pickle 模块: 如何在 Python 中保存对象&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll learn how you can use the Python pickle module to convert your objects into a stream of bytes that can be saved to a disk or sent over a network. You’ll also learn the security implications of using this process on objects from an untrusted source.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pickle" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-29-ScreenShot%202020-04-29%2010.36.55.jpg">
pickle 绝对是 Python 内建模块中最迷人的一个,
谁都忍不住溢用她&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4035/web">收集指导委员会问答的问题&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
As part of PyCon US 2020, the Python Steering Council will record a Q&amp;amp;A. They are soliciting questions from the community, so here’s your chance to get your burning questions answered!
(&lt;code>是也乎:&lt;/code>
很认真, 也很无奈&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4034/web">构造 Python 应用 (通用布局)&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
This course is a reference guide to common Python application layouts and project structures for command-line applications, web applications, and more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Structuring" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-29-ScreenShot%202020-04-29%2010.33.59.jpg">
的确, Python 程序其实,非常 八股文的&amp;hellip;
输入-&amp;gt;处理-&amp;gt;输出,
没了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 446</title><link>https://zoomquiet.io/Weekly/20/issue%23446/</link><pubDate>Sat, 25 Apr 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23446/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第446期let-us-start">欢迎阅读《pythonista周刊》第446期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-446">https://mailchi.mp/pythonweekly/python-weekly-issue-446&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">来免费试用 14 天吧！&lt;/a>&lt;/p></description></item><item><title>Issue 417</title><link>https://zoomquiet.io/Weekly/20/issue-417/</link><pubDate>Wed, 22 Apr 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-417/</guid><description>&lt;blockquote>
&lt;p>可以在 Zoom/Skype 中使用的替身
原文: &lt;a href="https://pycoders.com/issues/417">PyCoder&amp;rsquo;s Weekly - Issue #417&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200422 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200422 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3972/web">pip 20.1b1 发布, 包含新依赖性解析器&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/PYPA
The beta release of pip version 20.1 has dropped and included the next-generation dependency resolver! The resolver is currently turned off by default because it’s unstable and not ready for everyday use. The pip mainainters do encourage users to try it out, however, and feedback on the new resolver can be submitted by filling out a survey.
(&lt;code>是也乎:&lt;/code>
不过默认关闭着&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3979/web">Python 软件基金会新闻: 谢谢捐赠/赞助者&lt;/a>
&lt;ul>
&lt;li>PSF BLOG
“Thanks to [the] generosity of individual and corporate donors and decreasing PyCon 2020 expenses, we estimate that the PSF will now only need $141,713 from its financial reserve to get through 2020.”
(&lt;code>是也乎:&lt;/code>
嗯哼? 老爹在任时, 从没见这种嗯哼?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/4003/web">Python 内建 Pathlib 其实很棒&lt;/a>
&lt;ul>
&lt;li>REDOWAN DELOWAR&lt;/li>
&lt;li>• Shared by Redowan Delowar
Python 3’s pathlib module has taken some time to gain traction since it was introduced in Python 3.4. After all, the os.path module had been the de facto tool for working with paths in Python. Why change code that works? Learn why pathlib is a better choice for working with file paths in Python in this thorough tutorial.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3971/web">Pytest 实效 Python 测试&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, 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.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Pytest" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-22-ScreenShot%202020-04-22%2012.04.06.jpg">
不过, 传统场景还是 unittest 为先吧?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3998/web">Python 2.7.18, 一个时代的终结&lt;/a>
&lt;ul>
&lt;li>BENJAMIN PETERSON
“Python 2.7.18 is a special release. I refer, of course, to the fact that ‘2.7.18’ is the closest any Python version number will ever approximate e, Euler’s number. Simply exquisite!”
(&lt;code>是也乎:&lt;/code>
放心, 俺一定会忠诚再用 42 年的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3996/web">Python 编码面试: 提示和最佳做法&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn how to take your Python coding interview skills to the next level and use Python’s built-in functions and modules to solve problems faster and more easily.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Interviews" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-22-ScreenShot%202020-04-22%2012.03.30.jpg">
关键还是用Python的内置函数和模块哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 445</title><link>https://zoomquiet.io/Weekly/20/issue%23445/</link><pubDate>Sat, 18 Apr 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23445/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第445期let-us-start">欢迎阅读《pythonista周刊》第445期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-445">https://mailchi.mp/pythonweekly/python-weekly-issue-445&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/ts-python-tracing/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Tshirt">通过免费的Datadog APM试用版来提高应用程序性能。&lt;/a>&lt;/p></description></item><item><title>Issue 416</title><link>https://zoomquiet.io/Weekly/20/issue-416/</link><pubDate>Wed, 15 Apr 2020 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-416/</guid><description>&lt;blockquote>
&lt;p>嫑再将你 Python 模块命名为 utils
原文: &lt;a href="https://pycoders.com/issues/416">PyCoder&amp;rsquo;s Weekly - Issue #416&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200415 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200415 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3932/web">用 Python 和 OpenCV 开源工具实现虚拟背景&lt;/a>
&lt;ul>
&lt;li>BENJAMIN ELDER
With so much of the world stuck at home thanks to the COVID-19 pandemic, more and more workplaces are using video conferencing solutions—such as Zoom—to bring work to your living room. Or kitchen. Or bedroom. Or bathroom. OK… hopefully not that last one! Why not spice up your video conferencing with some awesome, homemade virtual backgrounds built with Python and OpenCV?
(&lt;code>是也乎:&lt;/code>
用一个简单例子来描述, 开源世界机械视觉最常见的应用&amp;hellip;
&lt;img alt="OpenCV" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-15-ScreenShot%202020-04-15%2012.56.19.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3955/web">继承与组成: Python OOP指南&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Learn about inheritance and composition in Python. You’ll improve your object-oriented programming (OOP) skills by understanding how to use inheritance and composition and how to leverage them in their design.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="OOP" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-15-ScreenShot%202020-04-15%2012.53.55.jpg">
很多 OOP 概念都是在特殊场景中才感觉舒服的&amp;hellip;
但是,我们学习使用却反过来, 先尝试理解各种模型,
再去撞场景&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3919/web">嫑再将你 Python 模块命名为 utils&lt;/a>
&lt;ul>
&lt;li>SEBASTIAN BUCZYŃSKI&lt;/li>
&lt;li>opinion
“Do not use utils as a name for your Python module neither put it into a class name. Try to be more specific about the role of code – e.g. create a place for validators, services or factories. If the role criterion doesn’t help and you really dealing with utils, try grouping code by its theme.”
(&lt;code>是也乎:&lt;/code>
utils 已经变成垃圾箱了&amp;hellip;
最好给出真正有意义的模块名
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3918/web">从分块到并行: 借助 Dask 加速 Pandas&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
In a recent article, Itamar Turner-Trauring discussed how to read large datasets with Pandas using a chunking technique to reduce memory overhead. Chunking has another advantage: it enables parallelism, which can dramatically speed up processing time. Learn why and how to enable parallelism for your Pandas processing code using the Dask library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3926/web">数据科学: 现实不符合预期&lt;/a>
&lt;ul>
&lt;li>DAN FRIEDMAN&lt;/li>
&lt;li>opinion
“Seven common ways a data science role may not meet your expectations through tens of data scientist interviews and anecdotes from popular media.” Also see the related discussion on Hacker News&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3945/web">如何在 pytest 中为 Django 模型提供测试装置&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn how to use fixtures to simplify your testing in pytest. If you use Django, pytest fixtures can help you write tests that are painless to update and maintain even as you make changes to your models.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3961/web">PyPy 7.3.1 发布&lt;/a>
&lt;ul>
&lt;li>PYPY BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 444</title><link>https://zoomquiet.io/Weekly/20/issue%23444/</link><pubDate>Sun, 12 Apr 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23444/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第444期let-us-start">欢迎阅读《pythonista周刊》第444期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-444">https://mailchi.mp/pythonweekly/python-weekly-issue-444&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/ts-python-tracing/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Tshirt">通过免费的Datadog APM试用版来提高应用程序性能。&lt;/a>&lt;/p></description></item><item><title>Issue 415</title><link>https://zoomquiet.io/Weekly/20/issue-415/</link><pubDate>Wed, 08 Apr 2020 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-415/</guid><description>&lt;blockquote>
&lt;p>Python 编程令俺数学长进了&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/415">PyCoder&amp;rsquo;s Weekly - Issue #415&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200408 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200408 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3897/web">Arduino 上 Python 如何开始?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>course
Discover how to use Arduino microcontrollers with Python to develop your own electronic projects. You’ll learn how to set up circuits and write applications with the Firmata protocol. You’ll control Arduino inputs and outputs and integrate the board with higher-level apps.
(&lt;code>是也乎:&lt;/code>
其实有更加友好的 &lt;a href="https://micropython.org/">MicroPython - Python for microcontrollers&lt;/a> 生态哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3874/web">最期望一早告诉俺的 有关 Python 中多进程处理的事情[2019]&lt;/a>
&lt;ul>
&lt;li>PAMELA MCA&amp;rsquo;NULTY
Python’s multiprocessing module abstracts away a lot of the overhead involved in writing multiprocessing code in Python. But while it might be “easy” to implement multiprocessing in Python, it’s not always easy to do multiprocessing well. In this article, Pamela McA’Nulty shares five tips to help you write better multiprocessing code.
(&lt;code>是也乎:&lt;/code>
相比多线程, 多进程已经少很多坑了..
但是, 那也比不上 Pyhton 自己不管任何 多XX ,
运行时管理丢给系统监管就好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3872/web">PyPI 新赞助计划&lt;/a>
&lt;ul>
&lt;li>PSF&lt;/li>
&lt;li>PYTHON SOFTWARE FOUNDATION
The Packaging Working Group of the Python Software Foundation is launching an all-new sponsorship program to sustain and improve Python’s packaging ecosystem. Funds raised through this program will go directly towards improving the tools that your company uses every day and sustaining the continued operation of the Python Package Index.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3875/web">pyproject.toml 到底是咩?&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
“I have seen setuptools users use pyproject.toml because they were ‘told to by ‘ without knowing the entire point behind the file. And so I decided to write this blog post to try and explain to setuptools users why pyproject.toml exists and what it does as it’s the future of packaging in the Python ecosystem.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3906/web">配置很糟? 尝试上真正的编程语言&lt;/a>
&lt;ul>
&lt;li>JESTEM KRÓLICZKIEM
“In this post, I’ll try to explain why I find most config formats frustrating to use and suggest that using a real programming language (i.e. general purpose one, like Python) is often a feasible and more pleasant alternative for writing configs.”
(&lt;code>是也乎:&lt;/code>
配置和代码的边界太难以嗯哼了..
俺一直使用 .py 当配置文件使用,
直到交付其它人用时, 才发现这太容易引入无法预料的人为 bug 了&amp;hellip;
然后, 开始各种专用配置文件的尝试&amp;hellip;
然后&amp;hellip; 当然又回到 .py 了哈.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3909/web">2020 Q1 PSF 资深会员&lt;/a>
&lt;ul>
&lt;li>PSF&lt;/li>
&lt;li>PYTHON SOFTWARE FOUNDATION
The PSF Fellow Members for Q1 2020 have been announced. Congratulations to all of the new fellows!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3898/web">Python 2.7.18 候选版-1 已经发布&lt;/a>
&lt;ul>
&lt;li>PSF&lt;/li>
&lt;li>PYTHON SOFTWARE FOUNDATION
“Python 2.7.18 will be the last release of the Python 2.7 series, and thus Python 2.” (It’s not dead, it’s resting!)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 443</title><link>https://zoomquiet.io/Weekly/20/issue%23443/</link><pubDate>Sun, 05 Apr 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23443/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第443期let-us-start">欢迎阅读《pythonista周刊》第443期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-443">https://mailchi.mp/pythonweekly/python-weekly-issue-443&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>Issue 414</title><link>https://zoomquiet.io/Weekly/20/issue-414/</link><pubDate>Wed, 01 Apr 2020 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-414/</guid><description>&lt;blockquote>
&lt;p>研究花多少时间来学 Py 就好?
原文: &lt;a href="https://pycoders.com/issues/414">PyCoder&amp;rsquo;s Weekly - Issue #414&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200401 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200401 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3848/web">用 GloVe 向量自动查找单词线索&lt;/a>
&lt;ul>
&lt;li>JAMES SOMERS
In the Czech boardgame Codenames, one player must come up with a single-word clue that prompts their teammates to select certain words from a 5x5 board while simultaneously avoiding a “bomb” word that, if selected, causes the team to lose. In this article, James Somers explores how to generate clues automatically using Global Vectors for Word Representations—with surprising results.
(&lt;code>是也乎:&lt;/code>
在游戏中发现的现象&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3841/web">通过创建游戏来学习 Python 技能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
In this episode, Christopher interviews Jon Fincher from the Real Python Team. Jon talks about his recent articles on PyGame and Arcade. They discuss if game programming is a good way to develop your Python programming skills, and if a game would make a good portfolio piece.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="podcast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-01-ScreenShot%202020-04-01%2011.56.59.jpg">
几乎变成真蟒 专场了&amp;hellip;一则周刊中4+消息都是来自 RealPython,
不过, 人家是真的大力在原创各种嗯哼.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3861/web">SimPy: 用 Python 模拟现实世界的过程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
See how you can use the SimPy package to model real-world processes with a high potential for congestion. You’ll create an algorithm to approximate a complex system, and then you’ll design and run a simulation of that system in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="SimPy" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-04-01-ScreenShot%202020-04-01%2011.55.07.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3846/web">psycopg3: 第一份报告&lt;/a>
&lt;ul>
&lt;li>DANIELE VARRAZZO
“What’s left? Well, a lot! Now that the basic machinery is in place, and Python can send and retrieve bytes to and from Postgres, it’s time to attack the adaptation layer.”
(&lt;code>是也乎:&lt;/code>
叕一次重新开始尝试构筑完美 ORM 层,然后, 发现果然还是天真了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3856/web">软件开发中的认知偏见&lt;/a>
&lt;ul>
&lt;li>STANISLAV MYACHENKOV
“In this post, I will try to answer the question: why do we feel weird about technical solutions?” Not strictly Python-focused, but absolutely worth a read.
(&lt;code>是也乎:&lt;/code>
&lt;strong>软件工程心理动力学&lt;/strong>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3853/web">通过探索 COVID-19 数据学习 Pandas&lt;/a>
&lt;ul>
&lt;li>MATT MAKAI
“Use the pandas data analysis tool to explore the free COVID-19 data set provided by the European Centre for Disease Prevention and Control.”
(&lt;code>是也乎:&lt;/code>
这个真不错, 就现实世界结合在一起了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3833/web">您学习 Python 用了多长时间?&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
“Wait, don’t answer that. It doesn’t matter.”
(&lt;code>是也乎:&lt;/code>
现在看 42 分钟真的够了,
当年用了半年, 实在是不得法.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 442</title><link>https://zoomquiet.io/Weekly/20/issue%23442/</link><pubDate>Sat, 28 Mar 2020 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23442/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第442期let-us-start">欢迎阅读《pythonista周刊》第442期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-442">https://mailchi.mp/pythonweekly/python-weekly-issue-442&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">马上跟踪你的python应用吧！免费试用14天哦！&lt;/a>&lt;/p></description></item><item><title>Issue 413</title><link>https://zoomquiet.io/Weekly/20/issue-413/</link><pubDate>Wed, 25 Mar 2020 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-413/</guid><description>&lt;blockquote>
&lt;p>匹兹堡的 PyCon US 2020 被取消
原文: &lt;a href="https://pycoders.com/issues/413">PyCoder&amp;rsquo;s Weekly - Issue #413&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200325 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200325 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3794/web">宾夕法尼亚州/匹兹堡的 PyCon US 2020 被取消&lt;/a>
&lt;ul>
&lt;li>PYCON BLOG
“Recently, the United States and the State of Pennsylvania have asked that large gatherings be postponed or cancelled until further notice. With that in mind, the PSF has worked to reduce financial exposure and develop a plan to provide content remotely.”
(&lt;code>是也乎:&lt;/code>
&lt;img alt="COVID-19" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-25-%E6%9C%AA%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6.jpg?imageView2/2/w/360">
注视之下, 终于还是怂了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3796/web">今年将推出新 pip 解析器&lt;/a>
&lt;ul>
&lt;li>PSF BLOG
“The developers of pip are in the process of developing a new resolver for pip (as we announced on the PSF blog last year). We aim to roll it out later this year. As part of that work, there will be some major changes to how pip determines what to install, based on package requirements.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3804/web">改进 Python 的 Pretty-Printing&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
Some changes are being proposed to add more customization to the pprint module in Python 3.10 or later, and while a PEP hasn’t been created yet, there are some internal discussions going on debating whether or not such a change is worthwhile and what the API might look like.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3814/web">The Real Python Podcast 上线&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>podcast
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community. The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Podcast" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-25-ScreenShot%202020-03-25%2010.47.15.jpg">
也来了哪&amp;hellip;
俺们的也有了哪:
&lt;a href="https://fm.101.camp/">fm.101.camp 蟒营™电台 钩陈各种值得探讨&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3809/web">Python Scope &amp;amp; the LEGB Rule: 在代码中解析名称&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you’ll learn what scopes are, how they work, and how to use them effectively to avoid name collisions in your code. Additionally, you’ll learn how to take advantage of a Python scope to write more maintainable and less buggy code.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="LEGB" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-25-ScreenShot%202020-03-25%2010.42.53.jpg">
LEGB 法则真的是无上真理,
但是, 官方并没约定一个固定的形式,
所以, 导致大家都在摸索自己的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3811/web">CPython 3.9.0a5 现在可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3805/web">DjangoCon Europe 2020 推迟到9月&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 412</title><link>https://zoomquiet.io/Weekly/20/issue-412/</link><pubDate>Wed, 18 Mar 2020 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-412/</guid><description>&lt;blockquote>
&lt;p>嫑乱打日志
原文: &lt;a href="https://pycoders.com/issues/412">PyCoder&amp;rsquo;s Weekly - Issue #412&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200318 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200318 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 37 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3783/web">最关键的 Python 代码指标&lt;/a>
&lt;ul>
&lt;li>STEVE DOWER
“Code metrics are a popular way to analyse the complexity of our software. For some reason, we are attracted to single-figure summaries of quality, whether it’s lines of code, cyclomatic complexity, or the Pylint score. Personally, I think using these are about as valuable as judging another person based on one of their visible or measurable characteristics.”
(&lt;code>是也乎:&lt;/code>
对 圈复杂度 们的叕一次私人反击, 但是, 资本将重构一切.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3785/web">用 PyGame 作 2D 卷轴游戏&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this step-by-step course, you’ll learn how to use PyGame. This library allows you to create games and rich multimedia programs in Python. You’ll learn how to draw items on your screen, implement collision detection, handle user input, and much more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Side-Scroller" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-18-ScreenShot%202020-03-18%2017.48.08.jpg?imageView2/2/w/360">
卷轴式游戏从无到有&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3758/web">机器学习十大 Python 软件包&lt;/a>
&lt;ul>
&lt;li>ACTIVESTATE&lt;/li>
&lt;li>sponsor
The field of data science is rapidly growing and relies heavily on Machine Learning; with hundreds of ML libraries, Python has become the language of choice for most engineers. Check out ActiveState’s list of the top 10 ML packages to learn →
(&lt;code>是也乎:&lt;/code>
一直低调赚钱的 ACTIVESTATE , 发布的 Python 发行版本可以说是最稳定的一支;
他们心目中的 ML 模块是:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code>#10 Matplotlib
#9 Natural Language Toolkit (NLTK)
#8 Pandas
#7 Scikit-learn
#6 Seaborn
#5 NumPy
#4 Keras
#3 SciPy
#2 Pytorch
#1 TensorFlow
&lt;/code>&lt;/pre>&lt;p>嗯哼, 有两个纯粹可视化模块&amp;hellip;
以及, TF 完胜 PyTorch &amp;hellip;
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 440</title><link>https://zoomquiet.io/Weekly/20/issue%23440/</link><pubDate>Sun, 15 Mar 2020 16:03:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23440/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第440期let-us-start">欢迎阅读《pythonista周刊》第440期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-440">https://mailchi.mp/pythonweekly/python-weekly-issue-440&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。[马上跟踪你的python应用吧！免费试用14天哦！](&lt;/p></description></item><item><title>Issue 411</title><link>https://zoomquiet.io/Weekly/20/issue-411/</link><pubDate>Thu, 12 Mar 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-411/</guid><description>&lt;blockquote>
&lt;p>2020 应该如何享用 Jupyter?
原文: &lt;a href="https://pycoders.com/issues/411">PyCoder&amp;rsquo;s Weekly - Issue #411&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200311 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200311 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3749/web">Post-Mortem Python 绘图&lt;/a>
&lt;ul>
&lt;li>ANDY JONES
Who loves debugging things that only fail occasionally? Just me? Maybe you need to check out Andy Jones’ extract() function that “magically” extracts a caller’s environment into an IPython interpreter session. Mix in a little post-mortem debugging with Jupyter’s %debug magic command, and you’ll be painlessly debugging finicky code in no time.
(&lt;code>是也乎:&lt;/code>
神奇的事后验尸,
&lt;code>extract()&lt;/code> 能将调用者环境装配人 Jupyter 进行细致的检验.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ljvmiranda921.github.io/notebook/2020/03/06/jupyter-notebooks-in-2020/">2020 年如何用 Jupyter 笔记本&lt;/a>
&lt;ul>
&lt;li>LJ MIRANDA
In this first of a three-part blog post, LJ Miranda surveys the data science landscape and discusses the forces that push data science tools to evolve.
(&lt;code>是也乎:&lt;/code>
一个系列, 刚刚发布第一篇,
1: 数据科学的笔记本
/2: 2020我的笔记本
/3: 笔记本的未来..
是的, 笔记本从实体的, 到电脑形态, 现在又是一种可计算文档的指代了&amp;hellip;
其实, 对 Jupyter 的发展是看好的, 但是, 对其最终产品形态不明朗,
因为 notebook 形式非常创意的将 开发/调试/笔记/发行 很好的揉合在一起;
唯独没对运行时有考虑&amp;hellip;这就比较尴尬了&amp;hellip;
&lt;img alt="Jupyter" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-12-axis_with_jupyter_forces.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3735/web">思考 psycopg3&lt;/a>
&lt;ul>
&lt;li>DANIELE VARRAZZO
A core maintainer of the popular psycopg2 PostgreSQL adapter for Python discusses breaking changes he would like to see in a hypothetical pyscopg3 project, including better query/parameter separation, more sensible context manager behavior with connections, and async support.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="psycopg3" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-12-architecture.jpg">
当大家大规模从 MySQL 迁移到 Pq , 各种模块就大发展起来了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3744/web">Alexa Python 开发: 构建和部署 Alexa Skill&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you’ll become an Alexa Python developer by deploying your own Alexa skill. You’ll build an application that users will interact with using voice commands to Amazon Alexa devices. Your skill will respond back with a random joke when invoked by the user!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Alexa" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-12-ScreenShot%202020-03-12%2015.33.02.jpg">
Amazon 全家桶开发环境&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3748/web">PyCon 2020 为 COVID-19 更新&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
“PyCon continues to closely monitor the Coronavirus (also known as COVID-19) situation. As of March 6, PyCon 2020 in Pittsburgh, Pennsylvania is scheduled to take place.”
(&lt;code>是也乎:&lt;/code>
PyCon 官方还在使用 BLOGSPOT.COM,
最早也最稳定的 blog 服务.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 439</title><link>https://zoomquiet.io/Weekly/20/issue%23439/</link><pubDate>Sat, 07 Mar 2020 14:47:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23439/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第439期let-us-start">欢迎阅读《pythonista周刊》第439期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-439">https://mailchi.mp/pythonweekly/python-weekly-issue-439&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>&lt;br>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>Issue 410</title><link>https://zoomquiet.io/Weekly/20/issue-410/</link><pubDate>Wed, 04 Mar 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-410/</guid><description>&lt;blockquote>
&lt;p>EOF不是字符
原文: &lt;a href="https://pycoders.com/issues/410">PyCoder&amp;rsquo;s Weekly - Issue #410&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200304 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200304 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3682/web">Python Requests 高级用法&lt;/a>
&lt;ul>
&lt;li>DANI HODOVIC
“While it’s easy to immediately be productive with requests because of the simple API, the library also offers extensibility for advanced use cases. If you’re writing an API-heavy client or a web scraper you’ll probably need tolerance for network failures, helpful debugging traces and syntactic sugar.”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3685/web">EOF不是字符&lt;/a>
&lt;ul>
&lt;li>RUSLAN SPIVAK
Do you know how an application knows when a read operation reaches the end of a file? In this interesting read, explore what EOF (end-of-file) really is by writing your own version of the Linux cat command in ANSI C, Python, Go, and JavaScript.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3688/web">用 Django ORM 进行双重检查的锁定&lt;/a>
&lt;ul>
&lt;li>LUKE PLANT
The double-checked locking pattern is useful when you need to restrict access to a certain resource to stop simultaneous process from working on it at the same time. Learn how to apply this pattern in Django using the ORM and database level locking features.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3701/web">Python Bindings: 从 Python 调用 C 或 C++&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
What are Python bindings? Should you use ctypes, CFFI, or a different tool? In this step-by-step tutorial, you’ll get an overview of some of the options you can use to call C or C++ code from Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Bindings" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-03-04-ScreenShot%202020-03-04%2010.47.07.jpg">
虽然 Py 们好用又好写,
但是, 真正比拼的还是对 C/C++ 们的调用能力,
毕竟这个世界底层是 C 家族的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3671/web">PyPy 状态 Blog: PyPy 和 CFFI 已迁移到 Heptapod&lt;/a>
&lt;ul>
&lt;li>MOREPYPY.BLOGSPOT.COM
PyPy has moved the center of their development off Bitbucket and to the new foss.heptapod.net/pypy
(&lt;code>是也乎:&lt;/code>
因为 Bitbucket 凉了&amp;hellip;
俺的仓库也得迁移了&amp;hellip;
foss.heptapod.net &amp;lt;- GitLab企业版, 免费使用环境&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3709/web">PyCon 2020: March 2 COVID-19 下的更新&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
“As of March 2, PyCon 2020 in Pittsburgh, PA is scheduled to happen.”
(&lt;code>是也乎:&lt;/code>
技术大会也被疫情了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3669/web">对匹兹堡 PyCon 感到兴奋的 19 个理由&lt;/a>
&lt;ul>
&lt;li>EMILY MOREHOUSE
(&lt;code>是也乎:&lt;/code>
Pittsburgh PyCon 的宣传文案来了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 441</title><link>https://zoomquiet.io/Weekly/20/issue%23441/</link><pubDate>Mon, 02 Mar 2020 12:03:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23441/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第441期let-us-start">欢迎阅读《pythonista周刊》第441期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-441">https://mailchi.mp/pythonweekly/python-weekly-issue-441&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>pythonista-weekly : Pyw 438</title><link>https://zoomquiet.io/Weekly/20/issue%23438/</link><pubDate>Sat, 29 Feb 2020 14:47:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23438/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第438期let-us-start">欢迎阅读《pythonista周刊》第438期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-438">https://mailchi.mp/pythonweekly/python-weekly-issue-438&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。&lt;a href="https://www.datadoghq.com/dg/apm/python-troubleshooting/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Troubleshooting">马上跟踪你的python应用吧！免费试用14天哦！&lt;/a>&lt;/p></description></item><item><title>Issue 409</title><link>https://zoomquiet.io/Weekly/20/issue-409/</link><pubDate>Wed, 26 Feb 2020 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-409/</guid><description>&lt;blockquote>
&lt;p>PyCon2020US 按时开始注册,没受疫情影响
原文: &lt;a href="https://pycoders.com/issues/409">PyCoder&amp;rsquo;s Weekly - Issue #409&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3631/web">分析NBA助攻: 如何使用Python可视化数据中的隐藏关系&lt;/a>
&lt;ul>
&lt;li>JP HWANG
Using basketball as the background setting, the author discusses several different strategies for uncovering relationships and producing beautiful visualizations with Python.
(&lt;code>是也乎:&lt;/code>
其实, 前提是有老司机能先识别出关系,
才能找到数据模型来提取.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3637/web">PyCon美国2020年 Packaging 峰会：注册和主题提案&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Registration is open for the PyCon US 2020 Packaging Summit. Topic proposals are also being accepted. Both registration and topic proposals close on March 7, 2020.
(&lt;code>是也乎:&lt;/code>
来了, 来了, 没受疫情影响
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3655/web">Django 安全漏洞: CVE-2020-7471&lt;/a>
&lt;ul>
&lt;li>MITRE.ORG
Django 1.11 before 1.11.28, 2.2 before 2.2.10, and 3.0 before 3.0.3 allows SQL Injection if untrusted data is used as a StringAgg delimiter (e.g., in Django applications that offer downloads of data as a series of rows with a user-specified column delimiter).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3624/web">用 Python 处理 PDF&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this step-by-step course, you’ll learn how to work with a PDF in Python. You’ll see how to extract metadata from preexisting PDF files. You’ll also learn how to merge, split, watermark, and rotate pages in PDFs using Python and the PyPDF2 library.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PDFs" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-02-26-ScreenShot%202020-02-26%2010.11.05.jpg">
在中国虽然 PDF 不怎么受待见, 但是, 人家的确是世界第一通用文档格式哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3636/web">生产中的 Python&lt;/a>
&lt;ul>
&lt;li>HYNEK SCHLAWACK
Hynek Schlawack feels that discussions of Python web applications in production are missing from Python conferences. He is offering to mentor people who are interested in proposing conference talks on the subject&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3622/web">Python 中的 Null : 了解 NoneType 对象&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn about the NoneType object None, which acts as the “null” in Python. This object represents emptiness, and you can use it to mark default parameters and even show when you have no result.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Null" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-02-26-ScreenShot%202020-02-26%2010.04.16.jpg">
Python 中, 万物皆对象, 没有对象本身也是一种对象
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3621/web">PEP 584 PR 已合并 (Dictionary Union)&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/PYTHON
This will add the following dictionary operations: dict1 | dict2 (copy + update) and dict1 |= dict2 (update). See PEP 584 for example use cases.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 437</title><link>https://zoomquiet.io/Weekly/20/issue%23437/</link><pubDate>Sat, 22 Feb 2020 14:36:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23437/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第437期let-us-start">欢迎阅读《pythonista周刊》第437期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-437">https://mailchi.mp/pythonweekly/python-weekly-issue-437&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>&lt;br>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站，它改变了人们应聘或者雇佣的方式。准备好换工作地方了吗？免费制作简历，你的薪资你说了算，现在就和顶级雇主的HR联系吧！&lt;/p></description></item><item><title>Issue 408</title><link>https://zoomquiet.io/Weekly/20/issue-408/</link><pubDate>Wed, 19 Feb 2020 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-408/</guid><description>&lt;blockquote>
&lt;p>一起寻找完美的 Python 代码编辑器吧?
原文: &lt;a href="https://pycoders.com/issues/408">PyCoder&amp;rsquo;s Weekly - Issue #408&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3565/web">寻找完美的Python代码编辑器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Find your perfect Python development setup with this review of Python IDEs and code editors. Writing Python using IDLE or the Python REPL is great for simple things, but not ideal for larger programming projects. With this course you&amp;rsquo;ll get an overview of the most common Python coding environments to help you make an informed decision.
(&lt;code>是也乎:&lt;/code>
真蟒引战技巧越来越好了,
无论计算机发展到哪儿, 嘦说最好的编辑器, 一定一地鳮毛的
&lt;img alt="Editor" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-02-19-ScreenShot%202020-02-19%2017.03.25.jpg">
Vim/Thonny/repl.it/Visual Studio Code/PyCharm/Jupyter
这都哪和哪儿比哪&amp;hellip;根本比不到点儿上的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3575/web">Python 重载函数&lt;/a>
&lt;ul>
&lt;li>ARPIT BHAYANI
Python does not natively support function overloading (having multiple functions with the same name.) See how you can implement and add this functionality using common language constructs like decorators and dictionaries. Related discussion on Hacker News.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3577/web">PEP 614 (草稿): 放宽装饰器语法限制&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
&amp;ldquo;Python currently requires that all decorators consist of a dotted name, optionally followed by a single call. This PEP proposes removing these limitations and allowing decorators to be any valid expression.&amp;rdquo; For example, this would become a valid decoration: @buttons[1].clicked.connect
(&lt;code>是也乎:&lt;/code>
老爹支持的一则草案
希望将类似:
button_1 = buttons[1]
&amp;hellip;
@button_1.clicked.connect
def eggs():
&amp;hellip;
合理化为:
@buttons[1].clicked.connect
def eggs():
&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3569/web">建立良善的 Python 测试&lt;/a>
&lt;ul>
&lt;li>CHRIS NEJAME&lt;/li>
&lt;li>• Shared by Chris NeJame
A collection of testing maxims, tips, and gotchas, with a few pytest-specific notes. Things to do and not to do when it comes to writing automated tests.
(&lt;code>是也乎:&lt;/code>
深切体会过, 好的测试, 必须有好的可测试代码配合.
否则, 太南了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3580/web">Python 类型边缘&lt;/a>
&lt;ul>
&lt;li>STEVE BRAZIER
Adding more strict typing around the edges of a Python system for better error messages and design, using Pydantic and mypy. Interesting read!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3582/web">Python 3.9 StatsProfile&lt;/a>
&lt;ul>
&lt;li>DANIEL OLSHANSKY
The author of the profiling API improvements coming to Python 3.9 demonstrates the feature and explains how it was added to CPython.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3563/web">机器人/生成艺术和Python,我的天哪&lt;/a>
&lt;ul>
&lt;li>GEOFFREY BRADWAY
How to make cool looking plotter art with NumPy, SciPy, and Matplotlib.
(&lt;code>是也乎:&lt;/code>
简直就是抖音课程营销必备展示小视频
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3587/web">PyCon US 2020 教程时间表&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3599/web">Python 3.8.2rc2 可用以测试&lt;/a>
&lt;ul>
&lt;li>PYTHON INSIDER&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 436</title><link>https://zoomquiet.io/Weekly/20/issue%23436/</link><pubDate>Sat, 15 Feb 2020 10:26:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23436/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第436期let-us-start">欢迎阅读《pythonista周刊》第436期。Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-436">https://mailchi.mp/pythonweekly/python-weekly-issue-436&lt;/a>&lt;br>
翻译：Dustyposa
&lt;strong>来自赞助商（PS：原文的赞助商）:&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标，日志，集群分析。使用&lt;code>Datadog&lt;/code>的应用分析，可以深入任何纬度并且能找到你所需要的信息，来进行动态诊断和快速故障排除。[马上跟踪你的python应用吧！免费试用14天哦！](&lt;/p></description></item><item><title>Issue 407</title><link>https://zoomquiet.io/Weekly/20/issue-407/</link><pubDate>Wed, 12 Feb 2020 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-407/</guid><description>&lt;blockquote>
&lt;p>Guido 老爹义劝快乐的为 Python 提贡献吧
原文: &lt;a href="https://pycoders.com/issues/407">PyCoder&amp;rsquo;s Weekly - Issue #407&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3535/web">通过比较流行的项目模板了解 Python 工具的最佳实践&lt;/a>
&lt;ul>
&lt;li>JONAS KEMPER
&amp;ldquo;Use Flake8, pytest, and Sphinx in your current Python project. Also evaluate pre-commit, black, and Pylint. For your next project, consider adding poetry and Dependabot.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
老爹对结果呛声指点更加实在的&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>@gvanrossum
You missed mypy. Simpler docs use markdown, not ReST (Sphinx). Black is overrated unless your team argues over style a lot. You don&amp;rsquo;t need Pylint if you&amp;rsquo;re using flake8. Never heard of poetry or dependabot. And you should use a CI solution, e.g. Travis-CI, to run your tests.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 435</title><link>https://zoomquiet.io/Weekly/20/issue%23435/</link><pubDate>Sat, 08 Feb 2020 10:26:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23435/</guid><description>&lt;p>&amp;laquo;&amp;laquo;&amp;laquo;&amp;lt; HEAD&lt;/p>
&lt;h3 id="欢迎阅读pythonista周刊第434期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第434期. Let us start&lt;/h3>
&lt;p>||||||| merged common ancestors&lt;/p>
&lt;h3 id="欢迎阅读pythonista周刊第434期let-us-start">欢迎阅读《pythonista周刊》第434期。Let us start&lt;/h3>
&lt;p>=======&lt;/p>
&lt;h3 id="欢迎阅读pythonista周刊第435期let-us-start">欢迎阅读《pythonista周刊》第435期。Let us start&lt;/h3>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;p>7c6594c1870a78f2c9fcdac66e7eab89c8e10c35
原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-435">https://mailchi.mp/pythonweekly/python-weekly-issue-435&lt;/a>&lt;br>
翻译:Dustyposa
&lt;strong>来自赞助商(PS:原文的赞助商):&lt;/strong>&lt;br>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 406</title><link>https://zoomquiet.io/Weekly/20/issue-406/</link><pubDate>Wed, 05 Feb 2020 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-406/</guid><description>&lt;blockquote>
&lt;p>值得收藏的22个最常用 Python 模块
原文: &lt;a href="https://pycoders.com/issues/406">PyCoder&amp;rsquo;s Weekly - Issue #406&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200205 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3512/web">如何下架 Python 2 从而提升开发人员幸福感&lt;/a>
&lt;ul>
&lt;li>BARRY WARSAW
&amp;ldquo;Now that LinkedIn engineering has fully embraced Python 3, we no longer have to worry about supporting Python 2 and have seen our support loads decrease. We can now depend on the latest open source libraries and tools, and free ourselves from the constrictions of having to write bilingual Python.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
LinkedIn 的故事教导我们&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3509/web">Python &amp;quot; != &amp;quot; 不是 &amp;quot; is not &amp;ldquo;: 对象对比在 Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this quick and practical tutorial, you&amp;rsquo;ll learn when to use the Python is, is not, == and != operators. You&amp;rsquo;ll see what these comparison operators do under the hood, dive into some quirks of object identity and interning, and define a custom class.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Comparing" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-02-05-ScreenShot%202020-02-05%2010.38.18.jpg">
好可爱的插图, 油号不匹配真的会出大事儿的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3510/web">适用 Python 的简洁代码概念&lt;/a>
&lt;ul>
&lt;li>RIGEL DI SCALA
&amp;ldquo;Software engineering principles, from Robert C. Martin&amp;rsquo;s book Clean Code, adapted for Python. This is not a style guide. It&amp;rsquo;s a guide to producing readable, reusable, and refactorable software in Python.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3496/web">世界上 22 个最常用的Python软件包&lt;/a>
&lt;ul>
&lt;li>ERIK-JAN VAN BAAREN
&amp;ldquo;As a starting point, I took a list of the most downloaded Python packages on PyPI over the past 365 days. Let&amp;rsquo;s dive in and find out what they do, how they&amp;rsquo;re related, and why they rank so high!&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
最具价值的模块, 多数没收录在内建中:
Urllib3;
Six(2-&amp;gt;3 自动兼容);
botocore, boto3, s3transfer, awscli (云厂商专用模块);
Pip;Python-dateutil;Requests;
S3transfer;Certifi(SSL 支持模块我);
Idna(民族文化);
PyYAML(越来越常用的);
Pyasn1;Docutils;Chardet;
RSA;
Jmespath(叕一个 JSON 支持);
Setuptools;Pytz;Futures;
Colorama;Simplejson;
都是百万级别的下载量&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3500/web">2020 我将如何测试&lt;/a>
&lt;ul>
&lt;li>JAMES BENNETT
&amp;ldquo;Everything I&amp;rsquo;m currently doing for testing my personal [Python] projects, and the reasoning for why I do things the way I do.&amp;rdquo; Interesting read if you&amp;rsquo;re looking to optimize your testing setup.
(&lt;code>是也乎:&lt;/code>
私人项目才玩的起高科技哪,
越是大项目, 越应该选择无聊的技术桟.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3499/web">Django 安全笑柄发布: 3.0.3, 2.2.10, and 1.11.28&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
Fixes CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)
(&lt;code>是也乎:&lt;/code>
Django 现在分裂为几个大产品线,是否正确, 还有待市场检验.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3504/web">Pandas 1.0.0 新特性 (稳定版)&lt;/a>
&lt;ul>
&lt;li>PYDATA.ORG
(&lt;code>是也乎:&lt;/code>
等了10多年的 1.0 版本
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 434</title><link>https://zoomquiet.io/Weekly/20/issue%23434/</link><pubDate>Sat, 01 Feb 2020 10:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23434/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第434期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第434期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-434">https://mailchi.mp/pythonweekly/python-weekly-issue-434&lt;/a>&lt;br>
翻译:Dustyposa
&lt;strong>来自赞助商(PS:原文的赞助商):&lt;/strong>
使用 &lt;code>Datadog&lt;/code> 监控你的python指标,日志,集群分析. 使用&lt;code>Datadog&lt;/code>的应用分析,可以深入任何纬度并且能找到你所需要的信息,来进行动态诊断和快速故障排除. &lt;a href="https://www.datadoghq.com/dg/apm/ts-python-error-tracking/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-ErrorTshirt">马上跟踪你的python应用吧!免费试用14天哦!&lt;/a>&lt;/p></description></item><item><title>Issue 405</title><link>https://zoomquiet.io/Weekly/20/issue-405/</link><pubDate>Wed, 29 Jan 2020 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-405/</guid><description>&lt;blockquote>
&lt;p>Python 3.9.0a3 现在可用于测试
原文: &lt;a href="https://pycoders.com/issues/405">PyCoder&amp;rsquo;s Weekly - Issue #405&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200129 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200129 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3445/web">用 Tkinter 进行 Python GUI 编程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this article, you&amp;rsquo;ll learn the basics of GUI programming with Tkinter, the de-facto Python GUI framework. Master GUI programming concepts such as widgets, geometry managers, and event handlers. Then, put it all together by building two applications: a temperature converter and a text editor.
&lt;img alt="Tkinter" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-01-29-ScreenShot%202020-01-29%2017.54.14.jpg">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3456/web">Pythonic Code Review [2016]&lt;/a>
&lt;ul>
&lt;li>ILYA ETINGOF
&amp;ldquo;In this article I&amp;rsquo;ll focus on my personal experience in authoring and reviewing Python code from both psychological and technical perspectives. And I&amp;rsquo;ll do so keeping in mind the ultimate goal of striking a balance between code reviews being enjoyable and technically fruitful.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
为什么总感觉私人经验比团队经验要来的靠谱?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3462/web">pip 20.0 已发布&lt;/a>
&lt;ul>
&lt;li>PYPA.IO
Default to doing a user install (as if &amp;ndash;user was passed) when the main site-packages directory is not writeable and user site-packages are enabled, cache wheels built from Git requirements, and more.
(&lt;code>是也乎:&lt;/code>
终于, 20个大版本了, 终于支持 NPM 样的本地模块支持
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3458/web">Python 3.9 兼容性变更&lt;/a>
&lt;ul>
&lt;li>KARTHIKEYAN SINGARAVELAN
&amp;ldquo;With the EoL of Python 2 being in line with development of Python 3.9 there were changes made to Python 3.9 that broke a lot of packages since many deprecation warnings became errors.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
老爹退休, Python 就开始了 Chrome 刷版本般节奏&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3465/web">关于如何为 Python 安装软件包的快速入门指南&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
&amp;ldquo;If you just want to start poking at Python and want to avoid the pitfalls to installing packages globally, it only takes 3 steps to do the right thing.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3449/web">Python 3.9.0a3 现在可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHONINSIDER.BLOGSPOT.COM
Changelog at the link.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 433</title><link>https://zoomquiet.io/Weekly/20/issue%23433/</link><pubDate>Sat, 25 Jan 2020 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23433/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第433期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第433期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-433">https://mailchi.mp/pythonweekly/python-weekly-issue-433&lt;/a>&lt;br>
翻译:Dustyposa
&lt;strong>来自赞助商(PS:原文的赞助商):&lt;/strong>&lt;br>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 404</title><link>https://zoomquiet.io/Weekly/20/issue-404/</link><pubDate>Thu, 23 Jan 2020 19:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-404/</guid><description>&lt;blockquote>
&lt;p>404 了啊啊啊啊&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/404">PyCoder&amp;rsquo;s Weekly - Issue #404&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200115 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200115 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3372/web">在N皇后问题上对比 Python, Go 和 C++ (PDF)&lt;/a>
&lt;ul>
&lt;li>PASCAL FUA,&lt;/li>
&lt;li>KRZYSZTOF LIS
&amp;ldquo;Python currently is the dominant language in the field of Machine Learning but is often criticized for being slow to perform certain tasks. In this report, we use the well-known N-queens puzzle as a benchmark to show that once compiled using the Numba compiler it becomes competitive with C++ and Go in terms of execution speed while still allowing for very fast prototyping.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
叕一则对比
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3371/web">Codemodding Python: 将 Unittest 断言声明为 Python 断言&lt;/a>
&lt;ul>
&lt;li>HANS-WILHELM WARLO
Large codebases require continued maintenance, but it is time-consuming and cumbersome to change portions of code scattered around many files. This article shows how to write codemods to refactor Python code using its Abstract Syntax Tree—gaining far more granular control than basic regex and search-replace.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3390/web">Arcade: Python 游戏框架入门&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn how to use arcade, a modern Python framework for crafting games with compelling graphics and sound. Object-oriented and built for Python 3.6 and up, arcade provides you a modern set of tools for crafting great Python game experiences.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Arcade" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-01-23-ScreenShot%202020-01-23%2010.21.41.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3386/web">创建一个简单的 Python Pip 存储库&lt;/a>
&lt;ul>
&lt;li>JAN-PIET MENS
&amp;ldquo;I wanted the simplest (i.e. most lightweight) possible repository capable of serving packages in such a way as that Python&amp;rsquo;s pip would be able to install them.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3370/web">编写多语言脚本&lt;/a>
&lt;ul>
&lt;li>NKANAEV.GITHUB.IO
Python and Ruby have somewhat similar syntaxes, could you come up with a program that&amp;rsquo;s valid in both languages?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 432</title><link>https://zoomquiet.io/Weekly/20/issue%23432/</link><pubDate>Sat, 18 Jan 2020 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23432/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第432期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第432期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-432">https://mailchi.mp/pythonweekly/python-weekly-issue-432&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;p>使用 &lt;code>Datadog&lt;/code> 监控你的python指标,日志,集群分析. 使用&lt;code>Datadog&lt;/code>的应用分析,可以深入任何纬度并且能找到你所需要的信息,来进行动态诊断和快速故障排除. [马上跟踪你的python应用吧!免费试用14天哦!](&lt;/p></description></item><item><title>Issue 403</title><link>https://zoomquiet.io/Weekly/20/issue-403/</link><pubDate>Wed, 15 Jan 2020 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-403/</guid><description>&lt;blockquote>
&lt;p>监狱中学 Python 改变人生
原文: &lt;a href="https://pycoders.com/issues/403">PyCoder&amp;rsquo;s Weekly - Issue #403&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200115 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200115 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3302/web">A coverage.py 调试求助&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
Ned was getting reports for a mysterious disk I/O bug in the latest coverage.py release and asked the community for help. Read the crowd-sourced diagnosis on Hacker News and Ned&amp;rsquo;s follow-up post next. What a journey&amp;hellip;
(&lt;code>是也乎:&lt;/code>
最喜欢这种故事了&amp;hellip;总是展现出软件工程的诗意来
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3303/web">The &amp;ldquo;No Code&amp;rdquo; 妄想&lt;/a>
&lt;ul>
&lt;li>ALEX HUDSON&lt;/li>
&lt;li>观点
&amp;ldquo;2020 is going to be the year of &amp;rsquo;no code&amp;rsquo;: the movement that say you can write business logic and even entire applications without having the training of a software developer. I empathise with people doing this, and I think some of the &amp;rsquo;no code&amp;rsquo; tools are great. But I also thing it&amp;rsquo;s wrong at heart.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
机械代码-&amp;gt;编译代码-&amp;gt;高级代码-&amp;gt;DSL-&amp;gt;低代码-&amp;gt;无码科技&amp;hellip;
嗯哼,突然 发现 fenng 的前瞻能力哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3273/web">Python 如何实现超长整数?&lt;/a>
&lt;ul>
&lt;li>ARPIT BHAYANI
&amp;ldquo;Python must be doing something beautiful internally to support super long integers and today we find out what&amp;rsquo;s under the hood. The article goes in-depth to explain design, storage, and operations on super long integers as implemented by Python.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3285/web">Python GUI 编程学习路径&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Does your Python program need a Graphical User Interface (GUI)? With this free learning path you&amp;rsquo;ll develop your Python GUI programming skills from scratch. Covers Tkinter, PyQt, wxPython, and Kivy.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="gui" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-01-15-ScreenShot%202020-01-15%2015.53.59.jpg">
图形界面开发之路&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3275/web">Mercurial&amp;rsquo;s 的 Python 3 之旅和思考&lt;/a>
&lt;ul>
&lt;li>GREGORY SZORC
Lessons learned from Mercurial&amp;rsquo;s Python 3 porting effort and a more opinionated commentary of the transition to Python 3 and the Python language ecosystem as a whole. A great read about the mechanics of porting a large Python project to Python 3.
(&lt;code>是也乎:&lt;/code>
hg 真心命不好, 就是因为爹没 Linus 知名,所以, 这么好的 DVCS 工具,
一直被 git 压制.
但是,真正好用, 俺一直在服务端配置 hg 内置 web 服务来配合 hooks,
完成要很多其它工具配合才能完成的自动化并版本化配置同步.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3279/web">用 super() 增强 Python OOP 代码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
How to leverage single and multiple inheritance in your object-oriented Python code using the built-in super() function.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3296/web">在监狱中俺从 Python 学到了什么&lt;/a>
&lt;ul>
&lt;li>SHADEED WALLACE-STEPTER
How open source programming can offer opportunities after incarceration.
(&lt;code>是也乎:&lt;/code>
社区, 永远是社区的力量&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3272/web">Pandas 1.0.0 新功能&lt;/a>
&lt;ul>
&lt;li>PANDAS.IO&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 431</title><link>https://zoomquiet.io/Weekly/20/issue%23431/</link><pubDate>Sat, 11 Jan 2020 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23431/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第431期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第431期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-431">https://mailchi.mp/pythonweekly/python-weekly-issue-431&lt;/a>&lt;br>
翻译:Dustyposa
&lt;strong>来自赞助商(PS:原文的赞助商):&lt;/strong>&lt;br>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 402</title><link>https://zoomquiet.io/Weekly/20/issue-402/</link><pubDate>Wed, 08 Jan 2020 12:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-402/</guid><description>&lt;blockquote>
&lt;p>Ubuntu 20.04 LTS 果断禁断 Python 2
原文: &lt;a href="https://pycoders.com/issues/402">PyCoder&amp;rsquo;s Weekly - Issue #402&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200108 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200108 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3235/web">最后的 Python 2.7 维护版本计划2020四月发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Python 2.7 is retired and became EOL on Jan 1, 2020. The last 2.7 release will be in April 2020.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3230/web">Ubuntu 20.04 LTS 明确移除其 Python 2 依赖&lt;/a>
&lt;ul>
&lt;li>MICHAEL LARABEL
&amp;ldquo;With Python 2 having reached end-of-life at the start of 2020, Ubuntu and Debian developers continue their work on removing Python 2 at least from the base OS. Work continues on transitioning packages to Python 3 or otherwise ultimately dropping unmaintained packages.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
第一个重量级正式呼应.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3246/web">Python *args 和 **kwargs 神秘化&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Learn how to use args and kwargs in Python to add more flexibility to your functions. You&amp;rsquo;ll also take a closer look at the single and double-asterisk unpacking operators, which you can use to unpack any iterable object in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="kwargs" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-01-08-ScreenShot%202020-01-08%2015.00.53.jpg">
这么复杂的东西, 只能投降了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3244/web">俺对异步压力无感&lt;/a>
&lt;ul>
&lt;li>ARMIN RONACHER
&amp;ldquo;So for you developers of async libraries here is a new year&amp;rsquo;s resolution for you: give back pressure and flow control the importance they deserve in documentation and API.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3243/web">思考 Python 目标受众 [2017]&lt;/a>
&lt;ul>
&lt;li>NICK COGHLAN
Who is Python being designed for? CPython core dev Nick Coghlan discusses Python&amp;rsquo;s and PyPI&amp;rsquo;s target audience and design philosophy. Recommended reading.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3234/web">DjangoCon 欧洲2020年发布&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
DjangoCon Europe 2020 will take place in Porto, Portugal from May 27–31, 2020.
(&lt;code>是也乎:&lt;/code>
今年是 葡萄牙&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 430</title><link>https://zoomquiet.io/Weekly/20/issue%23430/</link><pubDate>Sat, 04 Jan 2020 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue%23430/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第430期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第430期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-430">https://mailchi.mp/pythonweekly/python-weekly-issue-430&lt;/a>&lt;br>
翻译:Dustyposa
&lt;strong>来自赞助商(PS:原文的赞助商):&lt;/strong>&lt;br>
&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;br>
Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 401</title><link>https://zoomquiet.io/Weekly/20/issue-401/</link><pubDate>Wed, 01 Jan 2020 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/20/issue-401/</guid><description>&lt;blockquote>
&lt;p>Python 2.7 今天正式退休
原文: &lt;a href="https://pycoders.com/issues/401">PyCoder&amp;rsquo;s Weekly - Issue #401&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>200101 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>200101 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3187/web">Python 2.7 Retires Today&lt;/a>
&lt;ul>
&lt;li>PYTHONCLOCK.ORG
Python 2.7 will not be maintained past Jan 1st, 2020. So long Python 2, and thank you for your years of faithful service. Python 3, your time is now!
(&lt;code>是也乎:&lt;/code>
当然, 海量 Py2.7 兼容代码, 将继续在非官方支持下良好运行到永远&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3194/web">对 Python之禅 的冥想&lt;/a>
&lt;ul>
&lt;li>MOSHE ZADKA
&amp;ldquo;The Zen of Python is not &amp;rsquo;the rules of Python&amp;rsquo; or &amp;lsquo;guidelines of Python&amp;rsquo;. It is full of contradiction and allusion. It is not intended to be followed: it is intended to be meditated upon. In this spirit, I offer this series of meditations on the Zen of Python.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
蟒之禅 的原义就是引发沉思,而不是终止之&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3191/web">Python 计时器功能: 监视代码的三种方法&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to use Python timer functions to monitor how fast your programs are running. You&amp;rsquo;ll use classes, context managers, and decorators to measure your program&amp;rsquo;s running time. You&amp;rsquo;ll learn the benefits of each method and which to use given the situation.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Timer" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2020-01-01-ScreenShot%202020-01-01%2017.33.52.jpg">
总之: &lt;a href="https://pypi.org/project/codetiming/">codetiming&lt;/a> 内置计时器;
&lt;a href="https://docs.python.org/3/library/time.html#time.perf_counter">time.perf_counter()&lt;/a> 提供精确计时;
&lt;a href="https://docs.python.org/3/library/timeit.html">timeit&lt;/a> 专用运行时计时;
&lt;a href="https://docs.python.org/3/library/profile.html">cProfile&lt;/a> 专用性能分析器;
&lt;a href="https://docs.python.org/3/library/profile.html#pstats.Stats">pstats&lt;/a> CLI 性能分析工具;
&lt;a href="https://kcachegrind.github.io/">KCachegrind&lt;/a> GUI 工具来观察性能分析数据;
&lt;img alt="KcgShot3Small.gif (GIF Image, 260\u00a0×\u00a0218 pixels)" loading="lazy" src="https://kcachegrind.github.io/images/KcgShot3Small.gif">
&lt;a href="https://github.com/rkern/line_profiler">line_profiler&lt;/a> 单行代码性能监察;
&lt;a href="https://pypi.org/project/memory-profiler/">memory-profiler&lt;/a> 内存监察工具.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3196/web">开源移民情绪困扰&lt;/a>
&lt;ul>
&lt;li>ARMIN RONACHER
The creator of Flask reflects on the Python 2 to 3 migration and how the Python community handled the transition. Interesting read!
(&lt;code>是也乎:&lt;/code>
和 &lt;code>数字游民&lt;/code> 不同, 移民指就基础运行平台的迁移,
不象 Python 1.x -&amp;gt; 2.x 的迁移, 亳无压力,
因为, 当年根本就没什么成规模的 1.x 工程.
所以, 技术工程迁移, 多数阻力不在技术, 而在情绪, 就象人月神话,以及其它真实软件工程心理学著作中论及的&amp;hellip;
代码相处时间久了, 一样有感情的, 被迫迁移到完全无感觉的新平台中, 就象改嫁&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3183/web">Python REPL和Shell集成技巧&lt;/a>
&lt;ul>
&lt;li>JOHN D. COOK
Some good tips and ways to minimize the context interruption when moving between the shell and a Python session.
(&lt;code>是也乎:&lt;/code>
厨子说的总是有用的&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3197/web">俺名片能运行 Linux+MicroPython&lt;/a>
&lt;ul>
&lt;li>GEORGE HILLIARD
Embedded systems engineer builds a card-sized computer that boots Linux and runs MicroPython. Cool!
(&lt;code>是也乎:&lt;/code>
网红事件了&amp;hellip;
&lt;img alt="MicroPython" loading="lazy" src="https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/businesscard-top_huad90566bef925e8b01048d4355f78bd6_6751801_1024x1024_fit_q80_box.jpg">
已经有人准备将之复制并配置为实体 BTC 銭包了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3190/web">PyPy 7.3.0 发布&lt;/a>
&lt;ul>
&lt;li>PYPY BLOG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 429</title><link>https://zoomquiet.io/Weekly/19/issue%23429/</link><pubDate>Sat, 28 Dec 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23429/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第429期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第429期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-429">https://mailchi.mp/pythonweekly/python-weekly-issue-429&lt;/a>&lt;br>
翻译:Dustyposa
&lt;strong>&lt;a href="https://click.linksynergy.com/link?id=x9UsEHf2tls&amp;amp;offerid=507388.1527300&amp;amp;type=2&amp;amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Flearn-python-and-ethical-hacking-from-scratch%2F">Learn Python &amp;amp; Ethical Hacking From Scratch&lt;/a>&lt;/strong>
从零开始&amp;amp;通过编写20多个黑客程序从头开始同时学习这两个主题&lt;/p>&lt;/blockquote>
&lt;h2 id="文章教程与话题">文章,教程与话题&lt;/h2>
&lt;p>&lt;strong>&lt;a href="https://sausheong.github.io/posts/pi4-dev-ipadpro/">把树莓派4设置为你的iPad Pro的开发机器&lt;/a>&lt;/strong>
一篇相当酷的文章,向你展示了你可以如何使用&lt;code>树莓派4&lt;/code>作为一个USB设备来使用&lt;code>iPad Pro&lt;/code>进行软件开发.&lt;/p></description></item><item><title>Issue 400</title><link>https://zoomquiet.io/Weekly/19/issue-400/</link><pubDate>Wed, 25 Dec 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-400/</guid><description>&lt;blockquote>
&lt;p>无依赖项的轻量级Excel读/写器
原文: &lt;a href="https://pycoders.com/issues/400">PyCoder&amp;rsquo;s Weekly - Issue #400&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191225 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191225 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3157/web">Python Dictionary 迭代: 高级技巧和窍门&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this intermediate-level course, you&amp;rsquo;ll take a deep dive into how to iterate through a dictionary in Python. Dictionaries are a fundamental data structure, and you&amp;rsquo;ll be able to solve a wide variety of programming problems by iterating through them.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Iteration" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-12-25-ScreenShot%202019-12-25%2012.48.35.jpg">
视频教程, 果断是重点了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3144/web">ASGI 简介: 异步 Python Web生态系统的出现&lt;/a>
&lt;ul>
&lt;li>FLORIMOND MANCA
&amp;ldquo;If you were thinking Python had been getting locked into data science, think again! Python web development is back with an async spin, and it&amp;rsquo;s exciting.&amp;rdquo; Great writeup!
(&lt;code>是也乎:&lt;/code>
只是, 为什么?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3141/web">2020 年发布 Python 应用程序的 12种替代方案趋势&lt;/a>
&lt;ul>
&lt;li>CRISTIAN MEDINA&lt;/li>
&lt;li>• Shared by Cristian Medina
A look at the various systems to choose from for packaging and distributing Python code.
(&lt;code>是也乎:&lt;/code>
分散到云/移动/环境/发行几个方向后, 其实选择并不多, 也没什么变化&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3151/web">NumPy, SciPy, 和 Pandas: 与Python的关联&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn what correlation is and how you can calculate it with Python. You&amp;rsquo;ll use SciPy, NumPy, and Pandas correlation methods to calculate three different correlation coefficients. You&amp;rsquo;ll also see how to visualize data, regression lines, and correlation matrices with Matplotlib.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Correlation" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-12-25-ScreenShot%202019-12-25%2012.49.28.jpg">
竞合关系哪&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3149/web">Python 性能 Tips&lt;/a>
&lt;ul>
&lt;li>SKIP MONTANARO
Various tips and tricks that help improve the performance of your Python programs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3138/web">Django Security 发行: 3.0.1, 2.2.9, 以及 1.11.27&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
Addresses CVE-2019-19844: Potential account hijack via password reset form.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3148/web">Python 3.8.1 发行&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>Issue 399</title><link>https://zoomquiet.io/Weekly/19/issue-399/</link><pubDate>Wed, 18 Dec 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-399/</guid><description>&lt;blockquote>
&lt;p>是什么令 Python 成为伟大的开发语言?
原文: &lt;a href="https://pycoders.com/issues/399">PyCoder&amp;rsquo;s Weekly - Issue #399&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191211 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191211 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3095/web">是什么使Python成为一种很棒的语言?&lt;/a>
&lt;ul>
&lt;li>STEVE DOWER
&amp;ldquo;What makes Python a great language? It gets the need to know balance right. [&amp;hellip; ] I would argue that the Python language has an incredibly well-balanced sense of what developers need to know. Better than any other language I&amp;rsquo;ve used.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
马后炮也是有技巧的&amp;hellip;.
人家老爹从没说过类似的&amp;hellip; Linus 倒是经常嗯哼&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;有着令人难以置信的平衡感
Python 对各种开发者都有友好的切入点, 而且有统一的成品代码观感.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 427</title><link>https://zoomquiet.io/Weekly/19/issue%23427/</link><pubDate>Sat, 14 Dec 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23427/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第427期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第427期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-427">https://mailchi.mp/pythonweekly/python-weekly-issue-427&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;h4 id="python开发者都需要的vettery">&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;/h4>
&lt;p>Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>pythonista-weekly : Pyw 428</title><link>https://zoomquiet.io/Weekly/19/issue%23428/</link><pubDate>Sat, 14 Dec 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23428/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第428期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第428期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-428">https://mailchi.mp/pythonweekly/python-weekly-issue-428&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;p>&lt;strong>&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;/strong>&lt;br>
Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 398</title><link>https://zoomquiet.io/Weekly/19/issue-398/</link><pubDate>Wed, 11 Dec 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-398/</guid><description>&lt;blockquote>
&lt;p>MicroPython 物联网编程没问题
原文: &lt;a href="https://pycoders.com/issues/398">PyCoder&amp;rsquo;s Weekly - Issue #398&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191211 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191211 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/3053/web">MicroPython: Python编程硬件简介&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Are you interested in the Internet of Things, home automation, and connected devices? In this tutorial, you&amp;rsquo;ll learn about MicroPython and the world of electronics hardware. You&amp;rsquo;ll set up your board, write your code, and deploy a MicroPython project to your own device.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="MicroPython" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-12-11-ScreenShot%202019-12-11%2011.44.48.jpg">
参考: &lt;a href="http://blog.pychina.org/events/pycon2019china-nn.html">PyCon19China 南宁场私人回顾 blog.PyChina.org | 蠎中国社区 blog&lt;/a>
国内资深玩家的有关分享&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3060/web">PEP 591: 在 typing 中添加最终的限定词&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This PEP proposes a final qualifier to be added to the typing module—in the form of a final decorator and a Final type annotation—to serve three related purposes: Declaring that a method should not be overridden, declaring that a class should not be subclassed, declaring that a variable or attribute should not be reassigned.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3055/web">正确进行 Python 配置&lt;/a>
&lt;ul>
&lt;li>MICHAEL WHALEN
&amp;ldquo;Let&amp;rsquo;s talk about configuring Python applications, specifically the kind that might live in multiple environments – dev, stage, production, etc.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
充分利用内置能力, 精心规划好开发/测试/运营环境参数,
综合使用环境变量, 以及自动加载机制&amp;hellip;
当然, 俺推荐 Borg 类.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3064/web">8 个超棒 pytest 插件&lt;/a>
&lt;ul>
&lt;li>OPENSOURCE.COM&lt;/li>
&lt;li>• Shared by Python Bytes FM
&amp;ldquo;One of the best aspects of the popular Python testing tool is its robust ecosystem. Here are eight of the best pytest plugins available.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3057/web">两个恶意 Python 库盗用 SSH 和 GPG 密钥&lt;/a>
&lt;ul>
&lt;li>LUKAS MARTINI
Also see the related discussion on Hacker News.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3051/web">Instagram 取消 Python 垃圾收集&lt;/a>
&lt;ul>
&lt;li>INSTAGRAM ENGINEERING BLOG
How Instagram&amp;rsquo;s Django backend runs with GC disabled and gets a 10% performance gain.
(&lt;code>是也乎:&lt;/code>
大厂商都必须有能力根本自己业务特点来定制运行时环境.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3065/web">Python 代码风格和 Pythonic 习语/惯用法&lt;/a>
&lt;ul>
&lt;li>PYTHON-GUIDE.ORG
A review of general concepts, language idioms, and Pythonic coding conventions.
(&lt;code>是也乎:&lt;/code>
已有中译: &lt;a href="https://pythonguidecn.readthedocs.io/zh/latest/writing/style.html#idiom">代码风格 — The Hitchhiker&amp;rsquo;s Guide to Python&lt;/a>
来自:
&lt;img alt="pythonguidecn" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-12-11-ScreenShot%202019-12-11%2011.41.27.jpg">
&lt;code>Python 宇宙搭车客指南&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3070/web">Monads 没您想像的那么难&lt;/a>
&lt;ul>
&lt;li>YING WANG
Monads explained with Python code examples.
(&lt;code>是也乎:&lt;/code>
不是那个神人 王垠;
用 Py 来喷 Haskell&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/3044/web">CPython 3.8.1rc1 可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 426</title><link>https://zoomquiet.io/Weekly/19/issue%23426/</link><pubDate>Sun, 08 Dec 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23426/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第426期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第426期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-426">https://mailchi.mp/pythonweekly/python-weekly-issue-426&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;p>使用 &lt;code>Datadog&lt;/code> 监控你的python指标,日志,集群分析. 使用&lt;code>Datadog&lt;/code>的应用分析,可以深入任何纬度并且能找到你所需要的信息,来进行动态诊断和快速故障排除. &lt;a href="https://www.datadoghq.com/dg/apm/ts-python-tracing/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Tshirt">马上跟踪你的python应用吧!免费试用14天哦!&lt;/a>&lt;/p></description></item><item><title>pythonista-weekly : Pyw 425</title><link>https://zoomquiet.io/Weekly/19/issue%23425/</link><pubDate>Wed, 04 Dec 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23425/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第425期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第425期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-425">https://mailchi.mp/pythonweekly/python-weekly-issue-425&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;h4 id="python开发者都需要的vettery">&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;/h4>
&lt;p>Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 397</title><link>https://zoomquiet.io/Weekly/19/issue-397/</link><pubDate>Wed, 04 Dec 2019 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-397/</guid><description>&lt;blockquote>
&lt;p>Guido 退出 Python 指导委员会
原文: &lt;a href="https://pycoders.com/issues/397">PyCoder&amp;rsquo;s Weekly - Issue #397&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191204 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191204 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2993/web">Guido van Rossum 退出 Python 指导委员会&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
&amp;ldquo;Part of my reason is that in the end, SC duty feels more like a chore to me than fun, and one of the things I&amp;rsquo;m trying to accomplish in my life post Dropbox retirement is to have more fun. To me, fun includes programming in and contributing to Python, for example the PEG parser project.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
放弃争论, 清心编程&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2995/web">Python Descriptors: 简介&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn what Python descriptors are and how they&amp;rsquo;re used in Python&amp;rsquo;s internals. You&amp;rsquo;ll learn about the descriptor protocol and how the lookup chain works when you access an attribute. You&amp;rsquo;ll also see a few practical examples where Python descriptors can come in handy.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Descriptors" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-12-04-ScreenShot%202019-12-04%2011.59.54.jpg">
配合装饰器才能发挥作用的描述符:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&amp;hellip;能在类上拦截对实例属性的访问,由此可以引出很多有趣的用法,和metaclass结合起来更是如此. 对于Python来说&amp;quot;性能&amp;quot;似乎从来不是牺牲&amp;quot;功能&amp;quot;(以及其他各种美德)的理由,这次也不例外.
zhihu 上有人点评&amp;hellip;
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 424</title><link>https://zoomquiet.io/Weekly/19/issue%23424/</link><pubDate>Wed, 27 Nov 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23424/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第424期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第424期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-424">https://mailchi.mp/pythonweekly/python-weekly-issue-424&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商">来自赞助商&lt;/h3>
&lt;h4 id="python-2-eol-调查---你准备好了吗">&lt;a href="https://www.surveymonkey.com/r/python-weekly-19-11-21">Python 2 EOL 调查 - 你准备好了吗&lt;/a>&lt;/h4>
&lt;p>&lt;code>Python 2&lt;/code>的生命不久就要结束了. 请为我们花费5分钟,调查你是如何为改变做准备的. 你也将看到最后的结果,而且有机会得到一架无人机. Thanks for your time. &lt;a href="https://www.surveymonkey.com/r/python-weekly-19-11-21">做调查&lt;/a>&lt;/p></description></item><item><title>Issue 396</title><link>https://zoomquiet.io/Weekly/19/issue-396/</link><pubDate>Wed, 27 Nov 2019 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-396/</guid><description>&lt;blockquote>
&lt;p>Guido: 代码的可读性如此重要&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/396">PyCoder&amp;rsquo;s Weekly - Issue #396&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191127 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191127 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2970/web">PyCon 2020 注册已上线&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG
PyCon is the largest annual gathering for the community that uses and develops the open-source Python programming language. April 15–23 in Pittsburgh. Pro-tip: Get your early bird tickets today.
(&lt;code>是也乎:&lt;/code>
PyCon2020 早鸟票已经有了,,,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2975/web">Python KeyError 异常以及如何处理它们&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
KeyError exceptions are often caused by a bad key lookup in a dictionary, but there are a few other situations when a KeyError can be raised as well. Knowing how to handle these exceptions is essential to writing good Python code.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="KeyError" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-11-27-ScreenShot%202019-11-27%2012.39.10.jpg">
等等, 这个是常见, 但是, 不难追踪哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2969/web">实用 Unicode (2012)&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
Timeless tutorial that teaches the basics of Unicode, and how both Python 2 and Python 3 work, as well as some key tips on solving Unicode problems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2964/web">Guido van Rossum 论 Python 如何令思维的代码表述更轻松&lt;/a>
&lt;ul>
&lt;li>DROPBOX.COM
A conversation with the creator of the world&amp;rsquo;s most popular programming language on removing brain friction for better work.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Guido" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-11-27-ScreenShot%202019-11-27%2012.41.40.jpg?imageView2/2/w/420">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;blockquote>
&lt;p>全文如下:
The Mind at Work: Guido van Rossum on how Python makes thinking in code easier
By Anthony Wing Kosner
Published on November 25, 2019
A conversation with the creator of the world&amp;rsquo;s most popular programming language on removing brain friction for better work.
Nothing defines the 21st century more than the ubiquitous effects of computer programming. Almost everything we do, particularly at work, is mediated by screens displaying the results of the enormous amount of computation that we now take for granted. If you&amp;rsquo;re one of the 99.7% of the human race that are not programmers, how all of this happens is a bit of a mystery. As science fiction writer Arthur C. Clarke quotably wrote, &amp;ldquo;Any sufficiently advanced technology is indistinguishable from magic.&amp;rdquo;
Of course, it isn&amp;rsquo;t magic. It is, however, both complicated and complex, with codebases of tech companies measured in millions of lines of code. When you&amp;rsquo;re reasoning about a real system you might want to build in code, you&amp;rsquo;re thinking about the complex relationships between different functions over time. Your code can be more or less complicated in how it is written and structured, but the problem you&amp;rsquo;re trying to solve has an inherent complexity that can&amp;rsquo;t be reduced to something simpler.
Becoming a programmer is not just about ideas, and you won&amp;rsquo;t last long at it if you can&amp;rsquo;t deal with the laser-focused details of describing your ideas in code. &amp;ldquo;I&amp;rsquo;m a little skeptical of the claim that the systems thinking is primary there, because it&amp;rsquo;s much easier to come up with an idea for a system than it is to take an idea and turn it into working code,&amp;rdquo; says Guido van Rossum, the creator and retired BDFL (Benevolent Dictator for Life) of the Python programming language. JavaScript still owns the web, and Java runs 2.5 billion Android phones, but for general purpose programming and education, Python has become the default standard.
If anyone has made turning an idea into working code easier, for more people, it&amp;rsquo;s Van Rossum over his 30-year history with Python. And he&amp;rsquo;s done it with a self-effacing grace and an understated humor—the language is named after the surreal comedy of Monty Python, not the actual Burmese python. In its quiet way, the Python programming language has managed to make some of the complications of programming computers less difficult for our brains to manage.
To understand how Van Rossum accomplished this amazing feat, we have to go back into the history of computing to the era of mainframes and machine language. &amp;ldquo;The mainframe is a machine that costs many millions of dollars, and the combined pay of all those programmers is peanuts compared to the cost of the mainframe,&amp;rdquo; he says, explaining that cost logically prioritized machine time over human time. &amp;ldquo;But as I experienced desktop workstations and PCs, I realized that a change of mindset about cost of the programmer&amp;rsquo;s time versus cost of the computer&amp;rsquo;s time was overdue.&amp;rdquo; Van Rossum doesn&amp;rsquo;t think he was the first person to observe this shift, but he really capitalized on it in the design of Python.
This simple idea of giving humans priority over machines is at the core of the philosophy behind Python. Certainly the fact that it&amp;rsquo;s an interpreted language as opposed to a compiled language means that the programmer gets immediate feedback about the code they&amp;rsquo;re writing without needing to take the time to recompile it after making each change. This is very common now, but thirty years ago it was quite controversial because the conventional wisdom was that faster (for the computer) was better. Updating this belief has had a large positive impact on the productivity of programmers.
&amp;ldquo;In Python, every symbol you type is essential.&amp;rdquo;
—Guido van Rossum
&amp;ldquo;There are a whole bunch of common programming tasks that are easy in Python,&amp;rdquo; says Van Rossum. &amp;ldquo;For someone who is not yet a programmer, who wants to become a programmer, for those people Python is particularly easy to get.&amp;rdquo; Indeed, many computer science schools are switching over from Java to Python, because it&amp;rsquo;s much easier to grasp for beginners. The reasons behind this are complex, with many factors each reducing little bits of friction. What&amp;rsquo;s simple is the philosophy behind all of the improvements: Everything should have a necessary purpose. The lack of extraneous code makes it easier to focus on what you need to pay attention to. &amp;ldquo;In Python, every symbol you type is essential,&amp;rdquo; Van Rossum says.
This concision makes it easy to accomplish something meaningful in Python, which is one of the reasons for its wide adoption. &amp;ldquo;The typical way that we introduce Python to beginning programmers is also important. We can show them very small snippets of code that require very little understanding of terminology and concepts from programming before they make sense,&amp;rdquo; Van Rossum explains, &amp;ldquo;whereas the smallest Java program, for example, contains a whole bunch of what are, to the uninitiated eye, noise characters.&amp;rdquo;
This quietness and simplicity of design makes it easier to see what&amp;rsquo;s going on. &amp;ldquo;Python for me is incredibly visual,&amp;rdquo; says Van Rossum. &amp;ldquo;When I read Python, I definitely see it as a two-dimensional structure, rather than one-dimensional, like language. That is probably because Python uses indentation for grouping, but probably also because my mind just likes thinking visually.&amp;rdquo;
He&amp;rsquo;s not the only one, of course, who thinks visually. We all do to some extent. But he&amp;rsquo;s particularly sensitive to the effects of the visual on cognition. &amp;ldquo;Some poorly formatted text can drive me crazy. They interrupt my visual parsing of the flow and the structure, and in that sense, I do think in Python,&amp;rdquo; Van Rossum admits. &amp;ldquo;I can grasp code much better when it&amp;rsquo;s formatted properly.&amp;rdquo; It takes more information to resolve the uncertainty about what code indentations mean if they&amp;rsquo;re arbitrary than if those indentations have a clear purpose, as they do in Python. So if the experience is easier, it&amp;rsquo;s because fewer bits of information have to be processed for you to know what&amp;rsquo;s going on.
Python&amp;rsquo;s readability is not just typographic, but conceptual. Van Rossum thinks Python may be closer to our visual understanding of the structures that we are representing in code than other languages because, &amp;ldquo;Python makes that structure mandatory.&amp;rdquo;
&amp;ldquo;While I was researching my book, CODERS,&amp;rdquo; says author Clive Thompson, &amp;ldquo;I talked to a lot of developers who absolutely love Python. Nearly all said something like &amp;lsquo;Python is beautiful.&amp;rsquo; They loved its readability—they found that it was far easier to glance at Python code and see its intent. Shorn of curly brackets, indented in elegant visual shelves, anything written in Python really looks like modern poetry.&amp;rdquo; They also find that Python is fun to write, which is more important than it may seem. As Thompson writes, &amp;ldquo;When you meet a coder, you&amp;rsquo;re meeting someone whose core daily experience is of unending failure and grinding frustration.&amp;rdquo;
&amp;ldquo;You primarily write your code to communicate with other coders, and, to a lesser extent, to impose your will on the computer.&amp;rdquo;
—Guido van Rossum
Building the priority of the programmer&amp;rsquo;s time into the language has had a curious effect on the community that&amp;rsquo;s grown around it. There&amp;rsquo;s a social philosophy that flows out of Python in terms of the programmer&amp;rsquo;s responsibility to write programs for other people. There&amp;rsquo;s an implicit suggestion, very much supported by Van Rossum in the ways he talks and writes about Python, to take a little more time in order to make your code more interpretable to someone else in the future. Expressing your respect for others and their time through the quality of your work is an ethos that Van Rossum has stealthily propagated in the world. &amp;ldquo;You primarily write your code to communicate with other coders, and, to a lesser extent, to impose your will on the computer,&amp;rdquo; he says.
The universality of the culture that&amp;rsquo;s spread around Python has achieved some measure of what Van Rossum intended two decades ago with a short-lived project called CP4E (Computer Programming for Everybody). &amp;ldquo;I&amp;rsquo;m usually not a very visionary thinker. People always ask me, what&amp;rsquo;s next for Python, and I never know. But I put on my most visionary hat, and assumed that it would make sense for everyone to learn programming.&amp;rdquo; Personal computers had been around for 20 years, but mostly they were glorified typewriters and calculators. Van Rossum asked, &amp;ldquo;isn&amp;rsquo;t it crazy that all those people have computers, and very few of them learn to program?&amp;rdquo;
In the time since, he has focused on making programming easier to learn and easier to do through the advancements in Python, now at version 3.7. He still thinks that programming teaches generally valuable skills, like problem solving, following directions carefully, and understanding what directions mean. But he&amp;rsquo;s also found that, &amp;ldquo;there are certain introductions to programming that are fun for kids to do, but they&amp;rsquo;re not fun for all kids, and I don&amp;rsquo;t think I would want to make it a mandatory part of the curriculum.&amp;rdquo;
At the same time, the need for people to program their computers has also diminished because of the growth of software, particularly on the web, that allows you to intuitively do what used to require programing to accomplish. &amp;ldquo;I&amp;rsquo;m not so sure that it needs to happen anymore,&amp;rdquo; Van Rossum says of CP4E. &amp;ldquo;I think computers have made it to that point, where they&amp;rsquo;re just a useful thing that not everybody needs to know what goes on inside.&amp;rdquo;
&amp;ldquo;Python is now also the language of amateurs, and I mean that in the best possible way.&amp;rdquo;
—Guido van Rossum
But that are a growing number of people who are using Python in many fields. &amp;ldquo;The currently prevailing theory about Python&amp;rsquo;s unexpected success,&amp;rdquo; says Van Rossum, &amp;ldquo;is that at some point, it established itself into data science and machine learning, and scientific data processing in general, and once you have critical mass, it&amp;rsquo;s easier for everyone to use the same system as their colleagues and their competitors, than to try something different.&amp;rdquo; And even though it started as purely a tool for professional programmers, Van Rossum says, &amp;ldquo;Python is now also the language of amateurs, and I mean that in the best possible way.&amp;rdquo;
A successful open source software project, like Python, has to be easy to learn for beginners, but also have practical application to real world problems that more advanced users will want to solve. Just as for beginners you want to keep things simple so all of their brain energy is spent on learning the complications of the programming environment, for advanced users you want to help them manage the complexity of these competing abstractions. Part of the motivation for making the implementation of Python as simple as possible is to be able to change your mind, to learn, to iterate. &amp;ldquo;If you write a prototype in Python and you get it to work, often, that&amp;rsquo;s not a very big effort,&amp;rdquo; says Van Rossum, &amp;ldquo;and then you can afford to throw away your prototype and write the same thing again based on what you&amp;rsquo;ve learned. You can still write it in Python, but the second version will be much better than the first.&amp;rdquo;
Part of the enduring appeal of Python is the optimism and humility of starting over. &amp;ldquo;If you&amp;rsquo;ve invested much more time into writing and debugging code, you&amp;rsquo;re much less eager to throw it all away and start over.&amp;rdquo; Co-founder and CEO, Drew Houston wrote the first prototype of Dropbox in Python on a five-hour bus ride from Boston to New York. &amp;ldquo;The early prototypes of Dropbox were thrown away, largely, many times,&amp;rdquo; says Van Rossum.
What can we learn from Python about how to design better tools for thinking? Tim Peters, one of Python&amp;rsquo;s major contributors, offers some clues in the aphoristic The Zen of Python, in which he channels Van Rossum&amp;rsquo;s guiding principles. Particularly relevant to our present discussion are this pair: &amp;ldquo;Simple is better than complex. Complex is better than complicated.&amp;rdquo; This could almost be a recipe for how the brain prioritizes its functions to use energy efficiently.
Equally important for Van Rossum is the social aspect of thinking and building tools. What has he taken away from his thirty year journey with Python? &amp;ldquo;I have learned that you can&amp;rsquo;t do it alone, which is not an easy lesson for me. I&amp;rsquo;ve learned that you don&amp;rsquo;t always get the outcome that you went for, but maybe the outcome you get is just as good, or better.&amp;rdquo;
简单说:
&lt;code>Python 之禅&lt;/code> 真的包含了老爹所有关键思考成果.
)&lt;/p></description></item><item><title>pythonista-weekly : Pyw 423</title><link>https://zoomquiet.io/Weekly/19/issue%23423/</link><pubDate>Tue, 19 Nov 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23423/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第423期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第423期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-423">https://mailchi.mp/pythonweekly/python-weekly-issue-423&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商">来自赞助商&lt;/h3>
&lt;h4 id="python开发者都需要的vettery">&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;/h4>
&lt;p>Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 394</title><link>https://zoomquiet.io/Weekly/19/issue-394/</link><pubDate>Wed, 13 Nov 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-394/</guid><description>&lt;blockquote>
&lt;p>俺的 Python 开发环境 2020 版
原文: &lt;a href="https://pycoders.com/issues/394">PyCoder&amp;rsquo;s Weekly - Issue #394&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191113 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191113 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2898/web">PSF 寻求开发商以提高 pip 品质&lt;/a>
&lt;ul>
&lt;li>PYFOUND.BLOGSPOT.COM&lt;/li>
&lt;li>• Shared by Brian Rutledge
The Python Software Foundation Packaging Working Group is receiving funding to work on the design, implementation, and rollout of pip&amp;rsquo;s next-generation dependency resolver. Funding has been allocated to secure a senior developer and an intermediate developer, starting in December 2019 or January 2020. RFP open now through November 22.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2901/web">俺的Python开发环境,2020版&lt;/a>
&lt;ul>
&lt;li>JACOB KAPLAN-MOSS
The co-creator of Django explains his Python environment: &amp;ldquo;My setup pieces together pyenv, poetry, and pipx. It&amp;rsquo;s probably a tad more complex than is ideal for most Python users, but for the things I need, it&amp;rsquo;s perfect.&amp;rdquo; Related discussion on Hacker News.
(&lt;code>是也乎:&lt;/code>
来了, 又来了, 每年更新最具有引战体质话题&amp;hellip;
pipenv 被弃用非常明智&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2899/web">何时在Python中使用列表推导&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Python list comprehensions make it easy to create lists while performing sophisticated filtering, mapping, and conditional logic on their members. In this tutorial, you&amp;rsquo;ll learn when to use a list comprehension in Python and how to create them effectively.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Comprehension" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-11-13-ScreenShot%202019-11-13%2011.33.25.jpg">
最讨巧也最容易滥用的技巧&amp;hellip;
简单说:
在应该使用时
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2889/web">Python中的&amp;quot;解析&amp;quot;&lt;/a>
&lt;ul>
&lt;li>ASTHASR.GITHUB.IO
&amp;ldquo;Don&amp;rsquo;t be afraid to create new, more specific data types for your specific use cases. It&amp;rsquo;s okay to represent different data, used for different purposes, with different data structures, and makes later generalization easier!&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
毕竟 Python 内置的, 而对其它对象的分析, Python 生态中工具也是最多的&amp;hellip;
所以, 嫑怕, 放心定制自己舒服的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2880/web">使用 Keras 和深度学习发现自然灾害&lt;/a>
&lt;ul>
&lt;li>ADRIAN ROSEBROCK
In this tutorial, you will learn how to automatically detect natural disasters (earthquakes, floods, wildfires, cyclones/hurricanes) with up to 95% accuracy using Keras, Computer Vision, and Deep Learning.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2905/web">Python 成为 GitHub 第二受欢迎的语言&lt;/a>
&lt;ul>
&lt;li>DEVELOPER-TECH.COM
GitHub has published its latest State of the Octoverse report which provides fascinating insights into the development industry.
(&lt;code>是也乎:&lt;/code>
第一当然是 JAVA 了, 报告中还有其它有趣的结论:
谁是增长最快的语言? 哪个编辑器最受欢迎&amp;hellip;
当然, 无论调查如何, 自己舒服的才是最好的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2903/web">简单便携式 Python 解释器的复杂路径&lt;/a>
&lt;ul>
&lt;li>GLAUBER COSTA
&amp;ldquo;We needed a Python interpreter that can be shipped everywhere. You won&amp;rsquo;t believe what happened next!&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
简单说, 用专用工具来完成&amp;hellip;别自己乱来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2885/web">那些最为低估的 Python 软件包&lt;/a>
&lt;ul>
&lt;li>EYAL TRABELSI
(&lt;code>是也乎:&lt;/code>
除了 this 模块之外, 在各种领域都散落有官方一直没注意到的神奇模块,
当然, 多数都是和大数据相关的, pandas 插件, 数据清理/探索, 以及性能检测什么的&amp;hellip;
值得逐一尝试体验&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2890/web">停止使用 utcnow 以及 utcfromtimestamp&lt;/a>
&lt;ul>
&lt;li>PAUL GANSSLE
(&lt;code>是也乎:&lt;/code>
简单说 datetime 才是最好的选择.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>Issue 395</title><link>https://zoomquiet.io/Weekly/19/issue-395/</link><pubDate>Wed, 13 Nov 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-395/</guid><description>&lt;blockquote>
&lt;p>激萌模块-&amp;gt;用表情符编写Python程序
原文: &lt;a href="https://pycoders.com/issues/395">PyCoder&amp;rsquo;s Weekly - Issue #395&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191120 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191120 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2932/web">Python 中咯线程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Learn how to use threading in your Python programs. You&amp;rsquo;ll see how to create threads, how to coordinate and synchronize them, and how to handle common problems that arise in threading.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Threading" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-11-20-ScreenShot%202019-11-20%2010.41.42.jpg">
基础而又不简单的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2926/web">加载较少数据来减少 Pandas 内存用量&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
How to reduce the memory your DataFrame uses at the time it is initially loaded: by dropping columns, lower-range numerical dtypes, and categoricals.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2943/web">Python 字典&amp;quot;加法&amp;quot;的回归&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
An interesting summary of discussions around PEP 584 (&amp;ldquo;Add + and += operators to the built-in dict class&amp;rdquo;).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2939/web">为什么向 Python 3 迁移需要这么长时间?&lt;/a>
&lt;ul>
&lt;li>VICKI BOYKIS
(&lt;code>是也乎:&lt;/code>
因为, 多数项目没法儿迁移&amp;hellip;
)
&lt;a href="https://pycoders.com/link/2949/web">Related discussion on Hacker News.&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2933/web">Django 3.0 RC 1 可用矣&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2948/web">PyCon 2020 Tutorial 提案截止日期临近&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 422</title><link>https://zoomquiet.io/Weekly/19/issue%23422/</link><pubDate>Sun, 10 Nov 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23422/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第422期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第422期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-422">https://mailchi.mp/pythonweekly/python-weekly-issue-422&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商">来自赞助商&lt;/h3>
&lt;p>使用 &lt;code>Datadog&lt;/code> 监控你的python指标,日志,集群分析. 使用&lt;code>Datadog&lt;/code>的应用分析,可以深入任何纬度并且能找到你所需要的信息,来进行动态诊断和快速故障排除. &lt;a href="https://www.datadoghq.com/dg/apm/ts-python-tracing/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Tshirt">马上跟踪你的python应用吧!免费试用14天哦!&lt;/a>&lt;/p></description></item><item><title>Issue 393</title><link>https://zoomquiet.io/Weekly/19/issue-393/</link><pubDate>Wed, 06 Nov 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-393/</guid><description>&lt;blockquote>
&lt;p>DROPBOX 官方致谢老爹6年贡献, 对比&amp;hellip;
原文: &lt;a href="https://pycoders.com/issues/393">PyCoder&amp;rsquo;s Weekly - Issue #393&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191106 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191106 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2827/web">Python 采用了12个月发布周期(PEP 602) (PEP 602)&lt;/a>
&lt;ul>
&lt;li>LWN.NET
The CPython team moves to a consistent annual release schedule. More info here in PEP 602.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2808/web">用 Kivy Python 框架构建移动应用&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to build a mobile application with Python and the Kivy GUI framework. You&amp;rsquo;ll discover how to develop an application that can run on your desktop as well as your phone. Then, you&amp;rsquo;ll package your app for iOS, Android, Windows, and macOS.
(&lt;code>是也乎:&lt;/code>
讲真, 用 QPython 更加简洁
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2826/web">2019 Python 开发者调查表&lt;/a>
&lt;ul>
&lt;li>PSF BLOG
&amp;ldquo;[We] aim to identify how the Python development world looks today and how it compares to the last two years. The results of the survey will serve as a major source of knowledge about the current state of the Python community and how it is changing over the years, so we encourage you to participate and make an invaluable contribution to this community resource. The survey takes approximately 10 minutes to complete.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
官方构建的, 想更多引发对中国程序猿的注意,
大家多去填写吧
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2820/web">您不必迁移到 Python 3&lt;/a>
&lt;ul>
&lt;li>SEBASTIAN WITOWSKI
&amp;ldquo;Python 3 is great! But not every Python 2 project has to be migrated. There are different ways how you can prepare for the upcoming Python 2 End of Life.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
无法同意更多, 绝大多数应用并没到只有 Py3 能承载的分儿上
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2803/web">为毛要使用python -m pip&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
Arguments for why you should always use python -m pip over pip/pip3 to control exactly which Python environment is used.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2812/web">Thank You, Guido&lt;/a>
&lt;ul>
&lt;li>DROPBOX.COM
&amp;ldquo;After six and a half years, Guido van Rossum, the creator of Python, is leaving Dropbox and heading into retirement.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
老爹, 多谢哉.
&amp;ndash;&amp;gt; DROPBOX 官方致谢, 当然, 当年 Google 并没感谢过, 毕竟&amp;hellip;你懂的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 421</title><link>https://zoomquiet.io/Weekly/19/issue%23421/</link><pubDate>Sun, 03 Nov 2019 15:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23421/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第421期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第421期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-421">https://mailchi.mp/pythonweekly/python-weekly-issue-421&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;h3 id="来自赞助商">来自赞助商&lt;/h3>
&lt;h4 id="python开发者都需要的vettery">&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;/h4>
&lt;p>Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 392</title><link>https://zoomquiet.io/Weekly/19/issue-392/</link><pubDate>Wed, 30 Oct 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-392/</guid><description>&lt;blockquote>
&lt;p>可期仙器 -&amp;gt;removestar -&amp;gt;自动替换*导入为显式导入
原文: &lt;a href="https://pycoders.com/issues/392">PyCoder&amp;rsquo;s Weekly - Issue #392&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191030 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191030 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2771/web">Black 19.10b0 发布&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/PSF
I&amp;rsquo;ve been using Black to automatically format most of my Python code since it came out last year, and it&amp;rsquo;s been an incredibly helpful tool. Stable release coming soon. More about how to use Black here.
(&lt;code>是也乎:&lt;/code>
不妥协的&amp;hellip;何时 VSCode 们, 内置了 Black 才算得果位哪.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2768/web">Python 和 PyQt: 构建GUI桌面计算器&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn how to create Graphical User Interface (GUI) applications with Python and PyQt. Once you&amp;rsquo;ve covered the basics, you&amp;rsquo;ll build a fully-functional desktop calculator that can respond to user events with concrete actions.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyQt" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-10-30-ScreenShot%202019-10-30%2010.33.05.jpg">
真正上手就会发现, QtDesigner 生成的代码不如手工写的&amp;hellip;
以及, 问题在 GUI 软件现在基本都向 WAP 转化了&amp;hellip;
Electorn 面前, 以及 Flutter 的目标, 都是没 Qt 什么事儿的哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2781/web">Python 3.8 中 System V式 共享内存性能&lt;/a>
&lt;ul>
&lt;li>VENKATESH-PRASAD RANGANATH
&amp;ldquo;To evaluate the performance gains from shared memory, I ran the following simple test—create a list of integers and double each integer in the list in parallel by chunking the list and processing each chunk in parallel.&amp;rdquo; Surprising results!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2779/web">何时切换为 Python 3.8&lt;/a>
&lt;ul>
&lt;li>PYTHONSPEED.COM
A quick rundown of the problems you might encounter when switching major Python versions.
(&lt;code>是也乎:&lt;/code>
迁移不是问题, 问题是不兼容&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2765/web">考虑使用 memoryview 和 bytearray 进行有字节零复制交互&lt;/a>
&lt;ul>
&lt;li>BRETT SLATKIN&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2767/web">用 Python 处理 TTF 字体文件&lt;/a>
&lt;ul>
&lt;li>READEVALPRINT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>pythonista-weekly : Pyw 420</title><link>https://zoomquiet.io/Weekly/19/issue%23420/</link><pubDate>Sun, 27 Oct 2019 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23420/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第420期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第420期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>Pycon2020要来了!
原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-420">https://mailchi.mp/pythonweekly/python-weekly-issue-420&lt;/a>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;h4 id="python开发者都需要的vettery">&lt;a href="https://www.vettery.com/tech?utm_source=newsletter&amp;amp;utm_medium=pythonweekly&amp;amp;utm_term=tech&amp;amp;utm_content=grouped&amp;amp;utm_campaign=ad-77579">python开发者都需要的Vettery&lt;/a>&lt;/h4>
&lt;p>Vettery是一个招聘网站,它改变了人们应聘或者雇佣的方式. 准备好换工作地方了吗?免费制作简历,你的薪资你说了算,现在就和顶级雇主的HR联系吧!&lt;/p></description></item><item><title>Issue 391</title><link>https://zoomquiet.io/Weekly/19/issue-391/</link><pubDate>Wed, 23 Oct 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-391/</guid><description>&lt;blockquote>
&lt;p>最后一个官方 Py2 版本 2.7.17 发布
原文: &lt;a href="https://pycoders.com/issues/391">PyCoder&amp;rsquo;s Weekly - Issue #391&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2735/web">Arduino 微控制嘼 + Python: 入门&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Discover how to use Arduino microcontrollers with Python to develop your own electronic projects. You&amp;rsquo;ll learn how to set up circuits and write applications with the Firmata protocol. You&amp;rsquo;ll control Arduino inputs and outputs and integrate the board with higher-level apps.
(&lt;code>是也乎:&lt;/code>
Arduino 比 树莓派 其实不差&amp;hellip;
&lt;img alt="Arduino" loading="lazy" src="http://ydlj.zoomquiet.top/ipic/2019-10-23-ScreenShot%202019-10-23%2009.45.00.jpg">
只是, 上手嵌入系统, 电工一系列工具就得先准备并熟练了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2721/web">为 Python 编写个 LLVM 专业工具&lt;/a>
&lt;ul>
&lt;li>STEPHEN DIEHL
&amp;ldquo;We&amp;rsquo;re going to build a single module Numba-like compiler for Python. It won&amp;rsquo;t be nearly as featureful or complete, but should demonstrate how you can go about building your own little LLVM specializer for a subset of Python or your own custom DSL expression compiler; and integrating it with the standard NumPy/SciPy stack for whatever scientific computing domain you work.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2731/web">Python 2.7.17 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Python 2.7.17 is a bug fix release in the Python 2.7.x series. It is expected to be the penultimate release for Python 2.7. &lt;a href="https://pycoders.com/link/2722/web">详细变更说明&amp;hellip;.&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2738/web">Python 代码复杂性瀑布&lt;/a>
&lt;ul>
&lt;li>NIKITA SOBOLEV
What can be done to prevent your Python code from getting too complex? A good linter setup does much more than finding missing commas and bad quotes. A good linter allows you to rely on it with architecture decisions and help you with the refactoring process.
(&lt;code>是也乎:&lt;/code>
还是得靠 linter 工具,
因为工程师总是不自主的在工程中将代码越写越复杂&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2742/web">在 Python 中重新实现 Solaris 命令使 C 语言的性能提高了17倍&lt;/a>
&lt;ul>
&lt;li>DARREN MOFFAT
&amp;ldquo;As a result of fixing a memory allocation issue in the /usr/bin/listusers command, that had caused issues when it was converted to 64 bit, I decided to investigate if this ancient C code could be improved by conversion to Python.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
涉及性能, 古老的锅/坑总是 C 挖的&amp;hellip;
现在, Python 也有机会来填/挖了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2726/web">Y组合器的简单本质(用Python解释)&lt;/a>
&lt;ul>
&lt;li>LIONEL PARREAUX
&amp;ldquo;The Y combinator is a central concept in lambda calculus, which is the formal foundation of functional languages. Y allows one to define recursive functions without using self-referential definitions.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
经典思想总是值得反复嗯哼的&amp;hellip;
反正无论怎么推导,虽然总是能成功, 但是, 就是无法相信自己的眼睛&amp;hellip;
直觉上中间一定有谁偷走了什么&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2716/web">大规模 Python: 严格的模块&lt;/a>
&lt;ul>
&lt;li>CARL MEYER
The Instagram engineering team is experimenting with a technique for writing Python modules that are side-effect-free on import to reduce server startup time and unexpected global state changes.
(&lt;code>是也乎:&lt;/code>
好吧, 什么事儿数量一多都不容易&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2712/web">Python 属性访问和描述符协议&lt;/a>
&lt;ul>
&lt;li>AMIR RACHUM
A deep dive into Python attribute access and the descriptor protocol. What exactly happens when we say foo.bar?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>pythonista-weekly : Pyw 419</title><link>https://zoomquiet.io/Weekly/19/issue%23419/</link><pubDate>Tue, 22 Oct 2019 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue%23419/</guid><description>&lt;h3 id="欢迎阅读pythonista周刊第419期-let-us-start">欢迎阅读&amp;quot;pythonista周刊&amp;quot;第419期. Let us start&lt;/h3>
&lt;blockquote>
&lt;p>安全领域如何玩转 Python
原文: &lt;a href="https://mailchi.mp/pythonweekly/python-weekly-issue-419">https://mailchi.mp/pythonweekly/python-weekly-issue-419&lt;/a>&lt;br>
翻译:Dustyposa&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h3 id="来自赞助商ps原文的赞助商">来自赞助商(PS:原文的赞助商)&lt;/h3>
&lt;h4 id="使用-datadog-监控你的python指标日志集群分析-使用datadog的应用分析可以深入任何纬度并且能找到你所需要的信息来进行动态诊断和快速故障排除-马上跟踪你的python应用吧免费试用14天哦">使用 &lt;code>Datadog&lt;/code> 监控你的python指标,日志,集群分析. 使用&lt;code>Datadog&lt;/code>的应用分析,可以深入任何纬度并且能找到你所需要的信息,来进行动态诊断和快速故障排除. &lt;a href="https://www.datadoghq.com/dg/apm/ts-python-tracing/?utm_source=Advertisement&amp;amp;utm_medium=Advertisement&amp;amp;utm_campaign=PythonWeekly-Tshirt">马上跟踪你的python应用吧!免费试用14天哦!&lt;/a>&lt;/h4>
&lt;h2 id="文章教程与话题">文章,教程与话题&lt;/h2>
&lt;h4 id="dropbox-是如何构建威胁检测和安全事件响应工具的">&lt;a href="https://blogs.dropbox.com/tech/2019/10/how-dropbox-security-builds-better-tools-for-threat-detection-and-incident-response/">Dropbox 是如何构建威胁检测和安全事件响应工具的.&lt;/a>&lt;/h4>
&lt;p>一般情况下,最常见的构建威胁检测和响应工具的方法是解耦自动化和检测部分. 根据我们的经验,这会导致大量的内存溢出. 在&lt;code>Dropbox&lt;/code>中, 我们已经为我们的日志构建了一个公共的抽象底层,通过&lt;code>Alertbox&lt;/code>,&lt;code>Covenant&lt;/code>和&lt;code>Forerunner&lt;/code>在安全响应周期内的不同阶段都可以使用. 集成并利用强大的开源工具能使我们快速地探索我们的数据并自动警报. 我们就可以专注于解决更复杂的威胁.&lt;/p></description></item><item><title>Issue 390</title><link>https://zoomquiet.io/Weekly/19/issue-390/</link><pubDate>Wed, 16 Oct 2019 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-390/</guid><description>&lt;blockquote>
&lt;p>VSCode 支持直接 Jupyter Notebook 编辑了
原文: &lt;a href="https://pycoders.com/issues/390">PyCoder&amp;rsquo;s Weekly - Issue #390&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2685/web">CPython 3.8.0 发布&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Assignment expressions, positional-only arguments, = specifier in f-strings, and more. Click the link for the full changelog and download links.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2698/web">Python 3.8 的超酷新功能&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
What does Python 3.8 bring to the table? Learn about some of the biggest changes and see you how you can best make use of them.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="py3.8.0" loading="lazy" src="https://ipic.zoomquiet.top/2019-10-16-ScreenShot%202019-10-16%2010.09.47.jpg">
Python 也跟上了刷版本号并追加特性来刷声望的节奏&amp;hellip;
大约 2027 年就能用上 Python 42.0.0 了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2689/web">由于 Python 的误解, 成千上万的科学论文可能无效&lt;/a>
&lt;ul>
&lt;li>MIKE DRISCOLL
Developers assumed that glob.glob() returns a sorted list of files, but it doesn&amp;rsquo;t. And this led to a number of statistical errors and data discrepancies in several published scientific papers.
(&lt;code>是也乎:&lt;/code>
一个内建函式误解导致的血案&amp;hellip;
只能说大家相互抄的忒勤快了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2701/web">Python range() 函式&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this step-by-step course, you&amp;rsquo;ll master the Python range() function, learn how its implementation differs in Python 3 vs 2, and see how you can use it to write faster and more Pythonic code.
(&lt;code>是也乎:&lt;/code>
真蟒 的插图是真心走心了&amp;hellip;
&lt;img alt="x2x3" loading="lazy" src="https://ipic.zoomquiet.top/2019-10-16-ScreenShot%202019-10-16%2010.08.31.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2672/web">元编程在 Python&lt;/a>
&lt;ul>
&lt;li>SAURABH KUKADE
&amp;ldquo;Meta-programming is an act of building functions and classes who can manipulate code by modifying, wrapping existing code or generating code.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
叕一则 &lt;code>元编程&lt;/code> 体验&amp;hellip;
只是, 这根本是语言自身表达能力不足时, 开放自省接口给用户来扩展表述的哪&amp;hellip;
当然, 这么一来, 语言本身不稳定的锅就可以愉快的丢给用户了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2675/web">Django 3.0 Beta 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
See the release notes for a list of changes and new features.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2682/web">PyPy V7.2 发布&lt;/a>
&lt;ul>
&lt;li>MOREPYPY.BLOGSPOT.COM
ARM aarch64 support, new JSON decoder, sandboxing makes a return, &amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 389</title><link>https://zoomquiet.io/Weekly/19/issue-389/</link><pubDate>Tue, 08 Oct 2019 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-389/</guid><description>&lt;blockquote>
&lt;p>Rust 来解决 Python 环境管理问题-&amp;gt;pyflow
原文: &lt;a href="https://pycoders.com/issues/389">PyCoder&amp;rsquo;s Weekly - Issue #389&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2649/web">Django 入门: 构建投资组合应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this course, you&amp;rsquo;ll learn the basics of creating powerful web applications with Django, a Python web framework. You&amp;rsquo;ll build a portfolio website to showcase your web development projects, complete with a fully functioning blog.
(&lt;code>是也乎:&lt;/code>
好象今年开始, 真蟒 已经占据主要周刊内容了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2652/web">适用于 Python 的自动格式化程序&lt;/a>
&lt;ul>
&lt;li>KEVIN PETERS&lt;/li>
&lt;li>• Shared by Kevin Peters
An auto formatter is a tool that will format your code in a way it complies with the tool or any other standard it set. But which auto formatter should you use with Python code?
(&lt;code>是也乎:&lt;/code>
这种事儿叫用户选择会出人命的, 学习 golang, 及时官方钦定一个并内建才对
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2590/web">用 Datadog 分布式跟踪和 APM 监视您的 Python 应用程序&lt;/a>
&lt;ul>
&lt;li>DATADOG&lt;/li>
&lt;li>sponsor
Debug and optimize your code by tracing requests across web servers, databases, and services in your environment—and seamlessly correlate those traces with metrics and logs to troubleshoot issues. Try Datadog in your environment with a free 14-day trial →
(&lt;code>是也乎:&lt;/code>
非常实诚的好服务
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2656/web">Timsort: 从未听说过的最快排序算法&lt;/a>
&lt;ul>
&lt;li>BRANDON SKERRITT
CPython uses Timsort for sorting containers. Timsort is a fast O(n log n) stable sorting algorithm built for the real world — not constructed in academia.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2637/web">PyPy 的新 JSON 解析器&lt;/a>
&lt;ul>
&lt;li>PYPY STATUS BLOG
PyPy has a new and faster JSON parser implementation. This post covers the design decisions that were made to develop the new and improved parser.
(&lt;code>是也乎:&lt;/code>
好象只有 PyPy 还在继续 Pythonic 之旅
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2645/web">用 ％autoreload 自动重新加载 Python 模块&lt;/a>
&lt;ul>
&lt;li>SEBASTIAN WITOWSKI
Tired of having to reload a module each time you change it? IPython&amp;rsquo;s %autoreload to the rescue!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2653/web">教程中不常用的 六个 Django 模板标签&lt;/a>
&lt;ul>
&lt;li>MEDIUM.COM/@HIGHCENBURG
{% for &amp;hellip; %} {% empty %} {% endfor %} anyone?
(&lt;code>是也乎:&lt;/code>
为什么不常用? 原因很明显了哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2651/web">(浮点) 数字, 丫们说谎&lt;/a>
&lt;ul>
&lt;li>GLYPH LEFKOWITZ
When and why 2 + 2 = 4.00000000000000000001&amp;hellip;
(&lt;code>是也乎:&lt;/code>
老爹当年一闪神, 到今反复嗯哼永不断
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2641/web">Python 2.7 退休倒计时:〜2.5个月&lt;/a>
&lt;ul>
&lt;li>PYTHONCLOCK.ORG
(&lt;code>是也乎:&lt;/code>
放心万里长城永不倒
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 388</title><link>https://zoomquiet.io/Weekly/19/issue-388/</link><pubDate>Sun, 06 Oct 2019 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-388/</guid><description>&lt;blockquote>
&lt;p>NASA实锤对比Py和多种主力数据科学语言
原文: &lt;a href="https://pycoders.com/issues/388">PyCoder&amp;rsquo;s Weekly - Issue #388&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>191006 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2577/web">Python 中如何用 Generators 和 Yield&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn about generators and yielding in Python. You&amp;rsquo;ll create generator functions and generator expressions using multiple Python yield statements. You&amp;rsquo;ll also see how to build data pipelines that take advantage of these Pythonic tools.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Generators" loading="lazy" src="https://ipic.zoomquiet.top/2019-10-07-ScreenShot%202019-10-07%2020.14.24.jpg">
可以说, 真蟒, 一己之力, 将 Python 领域所有值得嗯哼的事儿, 这几年全部重新嗯哼了一遍&amp;hellip;
这是为了获得完全自主产权的教材, 来构筑课程池?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2579/web">对比 Python, Julia, Matlab, IDL 以及 Java&lt;/a>
&lt;ul>
&lt;li>NASA.GOV
&amp;ldquo;We use simple test cases to compare various high level programming languages. We implement the test cases from an angle of a novice programmer who is not familiar with the optimization techniques available in the languages. The goal is to highlight the strengths and weaknesses of each language but not to claim that one language is better than the others.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
实锤了&amp;hellip;.
&lt;img alt="NASA" loading="lazy" src="https://ipic.zoomquiet.top/2019-10-07-fig_languages_histo.png">
没有一枝独秀, 只有相对优势.
如果自己用 Python 没毛病, 如果公司来, Java 永远正确.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2572/web">正则表达式在 Python 中的性能&lt;/a>
&lt;ul>
&lt;li>JUN WU
&amp;ldquo;Working with regex, you have to understand what you are doing: the regex engine for Python, the type of statement you are writing, and alternative tools that are available for your purposes. Yes, there are instances when the re package may not be the best tool to use.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2587/web">PEG 在 Core Developer Sprint&lt;/a>
&lt;ul>
&lt;li>GUIDO VAN ROSSUM
&amp;ldquo;Every year for the past four years a bunch of Python core developers get together for a week-long sprint at an exotic location. These sprints are sponsored by the PSF as well as by the company hosting the sprint.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
老爹真的开始放飞了, 敢于放权给大家玩内核了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2588/web">Mypy 0.730 发布&lt;/a>
&lt;ul>
&lt;li>MYPY-LANG.BLOGSPOT.COM
Mypy 0.730 is out, with prettier, colored output and error code support, along with many other fixes and improvements.
(&lt;code>是也乎:&lt;/code>
兼容 Py2 的生态圈已经正式起航&amp;hellip;再次.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2570/web">Django Bugfix 发布: 2.2.6, 2.1.13 and 1.11.25&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 387</title><link>https://zoomquiet.io/Weekly/19/issue-387/</link><pubDate>Wed, 25 Sep 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-387/</guid><description>&lt;p>原文: &lt;a href="https://pycoders.com/issues/387">PyCoder&amp;rsquo;s Weekly - Issue #387&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>
&lt;ul>
&lt;li>190925 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>190925 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2551/web">用 pdb 调试 Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Learn the basics of using pdb, Python&amp;rsquo;s interactive source code debugger. pdb is a great tool for tracking down hard-to-find bugs, and it allows you to fix faulty code more quickly.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="调试" loading="lazy" src="https://ipic.zoomquiet.top/2019-09-25-ScreenShot%202019-09-25%2012.25.22.jpg">
这是屠龙技,轻易用不上, 真要用上了, 也说明已经身陷焦油坑, 难以逃离了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2555/web">H如何验证 PyPI 是否信任?&lt;/a>
&lt;ul>
&lt;li>BRETT CANNON
&amp;ldquo;A co-worker of mine attended a technical talk about how Go&amp;rsquo;s module mirror works and he asked me whether there was something there that Python should do.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
这真心是件基础又忧心的事儿&amp;hellip;
好在, 一直有标准精良自检方案
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2540/web">PSF 中的 requests 所有权已转移给新维护者&lt;/a>
&lt;ul>
&lt;li>GITHUB.COM/PSF
Also see the related discussion on Reddit.
(&lt;code>是也乎:&lt;/code>
多年媳妇, 熬成??? 叕一例&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2553/web">What&amp;rsquo;s in a Name? Tales of Python, Perl, and the GIMP&lt;/a>
&lt;ul>
&lt;li>SVEN GREGORI
Fun read about the challenges of naming and renaming open-source projects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2530/web">PyCascades 2020 CFP&lt;/a>
&lt;ul>
&lt;li>PAPERCALL.IO&lt;/li>
&lt;li>Portland
The PyCascades call for proposals is open until October 1st.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 386</title><link>https://zoomquiet.io/Weekly/19/issue-386/</link><pubDate>Wed, 18 Sep 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-386/</guid><description>&lt;p>原文: &lt;a href="https://pycoders.com/issues/386">PyCoder&amp;rsquo;s Weekly - Issue #386&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>
&lt;ul>
&lt;li>190918 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>190918 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2515/web">Call for Proposals for PyCon 2020 Is Open&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
The submission deadlines are: Tutorial proposals are due November 22, 2019. Talk, Charlas, Poster, and Education Summit proposals are due December 20, 2019.
(&lt;code>是也乎:&lt;/code>
对比 &lt;a href="https://cn.pycon.org/">PyCon China 2019&lt;/a>
我们才开始, 人家已经面向 2020 了&amp;hellip;
其实, 这才是应该的节奏;
不过, 今年 PyCon19中国, 扩张到6个城市, 也是世界之最了.
欢迎来嗯哼, 俺也去其中一个, 猜, 哪个?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2514/web">Python vs C++: Selecting the Right Tool for the Job&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Explore the similarities and differences you&amp;rsquo;ll find when comparing Python vs C++. You&amp;rsquo;ll learn about memory management, virtual machines, object-oriented programming differences, and much more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Selecting" loading="lazy" src="https://ipic.zoomquiet.top/2019-09-18-ScreenShot%202019-09-18%2017.20.14.jpg">
其实, C++ 是创始人都在警告: &lt;a href="http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0977r0.pdf">想想瓦萨号&lt;/a> 的一种失控语言
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2508/web">PEP 603: Adding a frozenmap Type to collections&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
A draft PEP that proposes adding a new fully persistent and immutable mapping type called frozenmap to the collections module in the Python standard library.
(&lt;code>是也乎:&lt;/code>
不可变量是系统安全的基础, 可惜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2496/web">Java Primer for Python Developers&lt;/a>
&lt;ul>
&lt;li>MAX MAUTNER
&amp;ldquo;There are large distinctions between the two programming languages, but I&amp;rsquo;ll try to give the most notable that I encountered–as I approached Java from a Python-heavy background.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2499/web">The Boring Technology Behind a One-Person Internet Company&lt;/a>
WENBING FANG
The Python-powered tech stack of a one-person company (ListenNotes podcast search engine).
(&lt;code>是也乎:&lt;/code>
单人企业就得优先选择 &lt;code>无聊技术栈&lt;/code>;
终于, Python 从 PHP 手中抢走了这一称号.
)&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2507/web">Types for Python HTTP APIs&lt;/a>
&lt;ul>
&lt;li>ANIRUDH PADMARAO&lt;/li>
&lt;li>(INSTAGRAM)
How Instagram uses types to document and enforce a contract for their Python HTTP APIs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 385</title><link>https://zoomquiet.io/Weekly/19/issue-385/</link><pubDate>Wed, 11 Sep 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-385/</guid><description>&lt;p>原文: &lt;a href="https://pycoders.com/issues/385">PyCoder&amp;rsquo;s Weekly - Issue #385&lt;/a>
&lt;img alt="PyCoder" loading="lazy" src="https://cdn.pycoders.com/37bdf31dc645f968ffb90196e5d38ff5">&lt;/p>
&lt;ul>
&lt;li>190911 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 42 分钟 完成快译&lt;/li>
&lt;li>190911 &lt;a href="http://zoomquiet.io/">Zoom.Quiet&lt;/a>(大妈) 用时 17 分钟 完成格式转抄.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2456/web">Python 登顶 &amp;ldquo;IEEE Top Programming Languages of 2019&amp;rdquo; 排名&lt;/a>
&lt;ul>
&lt;li>IEEE.ORG
Python&amp;rsquo;s growth in popularity has been incredible. This list is interesting because it allows you to adjust the weights for the various factors that determine the ranking.
(&lt;code>是也乎:&lt;/code>
国内早已大吼了&amp;hellip;
实在是其它语言, 对快速变化的混乱数据一直并没什么关注,
反而一直在一线和各种混乱共处的 Python 长期积累出来一堆神器.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2481/web">MATLAB vs Python: 为什么以及如何进行切换&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn about MATLAB vs Python, why you should switch from MATLAB to Python, the packages you&amp;rsquo;ll need to make a smooth transition, and the bumps you&amp;rsquo;ll most likely encounter along the way.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="MATLAB" loading="lazy" src="https://ipic.zoomquiet.top/2019-09-11-ScreenShot%202019-09-11%2011.55.30.jpg">
其实很友好咯&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2468/web">我们的类型之旅: 检验4百万行 Python 代码&lt;/a>
&lt;ul>
&lt;li>DROPBOX.COM
&amp;ldquo;Dropbox has been one of the first companies to adopt Python static type checking at this scale. These days thousands of projects use mypy, and things are quite battle tested.&amp;rdquo; Related discussion on Hacker News.
(&lt;code>是也乎:&lt;/code>
Dropbox 实锤,为什么值得上类型系统&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2454/web">跟踪自然语言处理的进展&lt;/a>
&lt;ul>
&lt;li>NLPPROGRESS.COM
Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2472/web">Python *args 和 **kwargs : 揭秘&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn how to use args and kwargs in Python to add more flexibility to your functions. You&amp;rsquo;ll also take a closer look at the single and double-asterisk unpacking operators, which you can use to unpack any iterable object in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="kwargs" loading="lazy" src="https://ipic.zoomquiet.top/2019-09-11-ScreenShot%202019-09-11%2011.53.10.jpg">
这个插画很传神&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2470/web">落日背影 Python 2&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
PSF notes about the end of support for Python 2.x.
&lt;a href="https://pycoders.com/link/2467/web">Related discussion on Hacker News.&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2482/web">Django 3.0 Alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
&lt;a href="https://pycoders.com/link/2459/web">Changelog here.&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 384</title><link>https://zoomquiet.io/Weekly/19/issue-384/</link><pubDate>Wed, 04 Sep 2019 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-384/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/384">PyCoder&amp;rsquo;s Weekly - Issue #384&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2400/web">CPython 发布 3.8.0b4&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This is the last beta before 3.8 RC1.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2402/web">用 Python 和 spaCy 进行自然语言处理&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn how to use spaCy. This free and open-source library for Natural Language Processing (NLP) in Python has a lot of built-in capabilities and is becoming increasingly popular for processing and analyzing data in NLP.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="spaCy" loading="lazy" src="http://res.pychina.up.zoomquiet.top/2019-09-05-ScreenShot%202019-09-05%2011.25.31.jpg">
没听说过哪&amp;hellip;嗯哼, 不支持中文&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2417/web">Python 包索引的实证分析 (PDF)&lt;/a>
&lt;ul>
&lt;li>ARXIV.ORG&lt;/li>
&lt;li>• Shared by Python Bytes FM
&amp;ldquo;In this research, we provide a comprehensive empirical summary of the Python Package Repository, PyPI, including both package metadata and source code covering 178,592 packages, 1,745,744 releases, 76,997 contributors, and 156,816,750 import statements.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
叕一则老 FM 节目&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2408/web">教老 Pythonista 新 Gopher 技巧 (Go vs Python)&lt;/a>
&lt;ul>
&lt;li>ED CREWE&lt;/li>
&lt;li>opinion
&amp;ldquo;So in conclusion, Python may not be a Gopher Snake but for this task it does rather eat Go for breakfast.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
扎心了老铁&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2404/web">添加动作到 PEG Grammar&lt;/a>
&lt;ul>
&lt;li>GUIDO VAN ROSSUM
Part 6 of Guido&amp;rsquo;s series on PEG parsers.
(&lt;code>是也乎:&lt;/code>
老爹公开发话系列&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2420/web">Django Bugfix 发布版本: 2.2.5, 2.1.12, and 1.11.24&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 383</title><link>https://zoomquiet.io/Weekly/19/issue-383/</link><pubDate>Wed, 28 Aug 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-383/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/383">PyCoder&amp;rsquo;s Weekly - Issue #383&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2341/web">您的 CPython 源代码指南&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this detailed Python tutorial, you&amp;rsquo;ll explore the CPython source code. By following this step-by-step walkthrough, you&amp;rsquo;ll take a deep dive into how the CPython compiler works and how your Python code gets executed.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="大图&amp;hellip;" loading="lazy" src="https://files.realpython.com/media/Screen_Shot_2019-03-12_at_2.31.16_pm.f36c3e99b8b4.png">
结合多年前的源代码鉴赏就知道,
源代码, 想看一定能看懂,
就好比, 建筑师通过复杂计算/设计/思考/施工, 完成的建筑,
虽然无法简单的透视一切,
但是, 依然可以通过各种行为, 快速理解真正的设计点是什么&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2346/web">函式重构为多个退出点&lt;/a>
&lt;ul>
&lt;li>MARTIJN FAASSEN
&amp;ldquo;It&amp;rsquo;s sometimes claimed that not only should a function have a single entry point, but that it should also have a single exit. One could argue such from sense of mathematical purity. But unless you work in a programming language that combines mathematical purity with convenience [&amp;hellip; ] that point seems moot to me.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
良心经验,
多退出点,
也是俺写代码时, 经常干的事儿,
但是, 从没完备思考过, 为什么, 以及有什么问题和好处&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2345/web">Python 3 自动更新&lt;/a>
&lt;ul>
&lt;li>PY3READINESS.ORG
This is an automated Python 3 support table for the most popular packages. 360 out of the 360 most downloaded packages on PyPI now support Python 3.
(&lt;code>是也乎:&lt;/code>
不是俺敏感哪, 这批包和 360 真的没什么关联嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2366/web">到时候摆脱 Python 2&lt;/a>
&lt;ul>
&lt;li>NCSC.GOV.UK
&amp;ldquo;Don&amp;rsquo;t constrict yourself, Python 2 slithers off into the sunset in 2020.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
放心, 有的场景中, Python 1.* 都在用呢
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2358/web">Onelinerizer: 将Python 代码重写为单行程序&lt;/a>
&lt;ul>
&lt;li>ONELINERIZER.COM
Fun!
(&lt;code>是也乎:&lt;/code>
说是任何程序哈&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 382</title><link>https://zoomquiet.io/Weekly/19/issue-382/</link><pubDate>Wed, 21 Aug 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-382/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/382">PyCoder&amp;rsquo;s Weekly - Issue #382&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2315/web">有效的 Python 环境: 构造自己的家&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
This guide will walk you through the decisions you need to make when customizing your development environment for working with Python: shells, terminal emulators, version management (pyenv), virtual environments &amp;amp; pipenv, package management, and more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pyenv" loading="lazy" src="https://ipic.zoomquiet.top/2019-08-21-ScreenShot%202019-08-21%2011.57.00.jpg">
pyenv 是正确的开始.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2293/web">规模 Python 静态分析: Instagram 版本&lt;/a>
&lt;ul>
&lt;li>BENJAMIN WOODRUFF&lt;/li>
&lt;li>(INSTAGRAM)
Instagram&amp;rsquo;s back-end is a massive Django app with several million lines of code. This post is about how they&amp;rsquo;ve used linting and automated refactoring to help manage the scale of their Python codebase.
(&lt;code>是也乎:&lt;/code>
这之前 google 已经完成更加大规模静态自动化分析&amp;hellip;
只是, 故事主人没怎么说&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2323/web">为 Python 编写自定义 profilers&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
In this article you&amp;rsquo;ll learn how to write custom profilers, and in particular profilers that will help you pinpoint the places in your code where it just sits there waiting.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2300/web">Python Web 框架概述&lt;/a>
&lt;ul>
&lt;li>STXNEXT.COM
Django, Flask, Pyramid, and many, many others—get an overview of what&amp;rsquo;s available so you can choose the right Python framework for your web development project.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2291/web">设计持续构建系统: 用 Sanic 处理 Webhooks&lt;/a>
&lt;ul>
&lt;li>CHRISTIAN MEDINA&lt;/li>
&lt;li>• Shared by Cristian Medina
How to use Python and Sanic to handle webhook events from GitHub in continuous build systems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2308/web">PyCon US 2020 网站已上线&lt;/a>
&lt;ul>
&lt;li>PYCON.ORG
PyCon 2020 takes place April 15–23, 2020 in Pittsburgh, PA.
(&lt;code>是也乎:&lt;/code>
加油 PyCon2020China , 目测咱们的 11月能上线就是巨大的进步&amp;hellip;
以往都是下半年了,才上线当年的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 381</title><link>https://zoomquiet.io/Weekly/19/issue-381/</link><pubDate>Wed, 14 Aug 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-381/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/381">PyCoder&amp;rsquo;s Weekly - Issue #381&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2265/web">用 Python 进行&lt;code>传统&lt;/code>人脸检测&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this course on face detection with Python, you&amp;rsquo;ll learn about a historically important algorithm for object detection that can be successfully applied to finding the location of a human face within an image.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Face Detection" loading="lazy" src="https://ipic.zoomquiet.top/2019-08-14-ScreenShot%202019-08-14%2010.44.51.jpg">
当然, 现在 BAT 都有自己云 AI 了,
直接调用, 就不用本地生撸了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2250/web">Python 中的三种反转控制技术&lt;/a>
&lt;ul>
&lt;li>DAVID SEDDON
Inversion of Control, in which code delegates control using plugins, is a powerful way of modularising software. It may sound complicated, but it can be achieved in Python with very little work. This article examines three different techniques for handling IOC in Python.
(&lt;code>是也乎:&lt;/code>
IoC ~ 委托控制插入&amp;hellip;
模块化软件的有效手段,
其实就是插件技术, 只是在代码层面上的&amp;hellip;
大约是:
依赖注入,注册,猴补丁, 这几个思路.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2266/web">NumPy 1.17.0 不再支持 Python 2&lt;/a>
&lt;ul>
&lt;li>MAIL-ARCHIVE.COM
&amp;ldquo;The 1.17.0 release contains a number of new features that should substantially improve its performance and usefulness. The Python versions supported are 3.5-3.7, note that Python 2.7 has been dropped.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
爱过&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2257/web">print() 函式深挖 (17,000 字指南)&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn all there is to know about the print() function in Python and discover some of its lesser-known features. Avoid common mistakes, take your &amp;ldquo;hello world&amp;rdquo; to the next level, and know when to use a better alternative.
(&lt;code>是也乎:&lt;/code>
深挖灵魂40层,
当问打印合理无.
&lt;img alt="print" loading="lazy" src="https://ipic.zoomquiet.top/2019-08-14-ScreenShot%202019-08-14%2010.43.17.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2249/web">Python 工具环境概述&lt;/a>
&lt;ul>
&lt;li>ADITHYA BALAJI
An opinionated guide to tooling in Python covering pyenv, poetry, black, flake8, isort, pre-commit, pytest, coverage, tox, Azure Pipelines, sphinx, and readthedocs.
(&lt;code>是也乎:&lt;/code>
每年这种文章都得更新一下,
非常值得对比检验自己武器库是否合理的:
Python 工具全景图
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2272/web">通过从头开始编写异步 Web 框架来剖析其工作原理&lt;/a>
&lt;ul>
&lt;li>OLEH KUCHUK
(&lt;code>是也乎:&lt;/code>
叕一则从0 开始, 手撸框架, 只为了嗯哼明白到底什么是重要的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 380</title><link>https://zoomquiet.io/Weekly/19/issue-380/</link><pubDate>Wed, 07 Aug 2019 15:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-380/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/380">PyCoder&amp;rsquo;s Weekly - Issue #380&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2182/web">在 Django Admin 中管理用户应该了解的&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn what you need to know to manage users in Django admin. Out of the box, Django admin doesn&amp;rsquo;t enforce special restrictions on the user admin. This can lead to dangerous scenarios that might compromise your system.
(&lt;code>是也乎:&lt;/code>
当年的时尚, 今天就变成黑魔法了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2168/web">为什么你的 Mock 不起作用&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
&amp;ldquo;Mocking is a powerful technique for isolating tests from undesired interactions among components. But often people find their mock isn&amp;rsquo;t taking effect, and it&amp;rsquo;s not clear why. Hopefully this explanation will clear things up.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
所以, 还是 Docker 中给真东西测试吧
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2197/web">Django 安全版本发布: 2.2.4, 2.1.11 and 1.11.23&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
Addresses DoS possibilities in django.utils.text.Truncator, strip_tags(), django.utils.encoding.uri_to_iri(), and a potential SQL injection issue in JSONField/HStoreField.
(&lt;code>是也乎:&lt;/code>
三连发&amp;hellip;可见 Django 基金会是真赚銭的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2170/web">PySpark 大数据处理的第一步&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Take your first steps with Spark, PySpark, and Big Data processing concepts using intermediate Python concepts.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2184/web">用 Fakes 以及 Factories 改进 Django 测试&lt;/a>
&lt;ul>
&lt;li>MARTIN ANGELOV
This blog post is an introduction into unit testing in Django. It offers an explanation on what are faker and factories and code examples illustrating them.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2181/web">Python 中的内存管理&lt;/a>
&lt;ul>
&lt;li>ARTEM GOLUBIN
This article describes memory management in CPython 3.6 and how it uses a pool allocator called PyMalloc to speed-up memory operations and reduce fragmentation.
(&lt;code>是也乎:&lt;/code>
随着 Python 越来越 C++ 化, 内存问题也必然回到程序猿眼前&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2195/web">PEP 589 – TypedDict: 带有一组固定键的字典类型提示&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 379</title><link>https://zoomquiet.io/Weekly/19/issue-379/</link><pubDate>Thu, 01 Aug 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-379/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/379">PyCoder&amp;rsquo;s Weekly - Issue #379&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2129/web">什么是 Python 3.8 将带来的?&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
&amp;ldquo;The Python 3.8 beta cycle is already underway, with Python 3.8.0b1 released on June 4, followed by the second beta on July 4. That means that Python 3.8 is feature complete at this point, which makes it a good time to see what will be part of it when the final release is made.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
已经开始期待 Py 4 了&amp;hellip;
在老爹有生之年..应该规划好 Python 42 前所有开发呢.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2138/web">PyLint 误报&amp;hellip;&lt;/a>
&lt;ul>
&lt;li>LUKE PLANT
&amp;ldquo;In some recent discussion on Reddit, I claimed that, for cases where I&amp;rsquo;m already using flake8, it seemed as though 95% of Pylint&amp;rsquo;s reported problems were false positives. Others had very different experiences, so I was intrigued enough to actually do some measurements.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2108/web">理解 Python Traceback&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to read and understand the information you can get from a Python traceback. You&amp;rsquo;ll walk through several examples of tracebacks and see how to handle some of the most common types of exceptions in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Traceback" loading="lazy" src="https://ipic.zoomquiet.top/2019-07-31-ScreenShot%202019-08-01%2007.24.52.jpg">
正如其名&amp;hellip;倒追&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2122/web">Django vs Flask in 2019: 框架之选&lt;/a>
&lt;ul>
&lt;li>MICHAEL HERMAN&lt;/li>
&lt;li>• Shared by Michael Herman
In this article, you&amp;rsquo;ll take a look at the best use cases for Django and Flask along with what makes them unique, from an educational and development standpoint.
(&lt;code>是也乎:&lt;/code>
Bottle 一生推&amp;hellip;
不过,商业项目, Django 没问题.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2112/web">字典在 Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
In this course on Python dictionaries, you&amp;rsquo;ll cover the basic characteristics of dictionaries and learn how to access and manage dictionary data. Once you&amp;rsquo;ve finished this course, you&amp;rsquo;ll have a good sense of when a dictionary is the appropriate data type to use and know how to use it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2137/web">Python 3.8.0b3 可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 378</title><link>https://zoomquiet.io/Weekly/19/issue-378/</link><pubDate>Wed, 24 Jul 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-378/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/378">PyCoder&amp;rsquo;s Weekly - Issue #378&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2057/web">创建用 Google 登录的 Flask 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll create a Flask application that lets users sign in using their Google login. You&amp;rsquo;ll learn about OAuth 2 and OpenID Connect and also find out how to implement some code to handle user session management.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Login" loading="lazy" src="https://ipic.zoomquiet.top/2019-07-24-ScreenShot%202019-07-24%2012.07.09.jpg">
如何基于一个不存在的网站完成用户登录检验?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2086/web">Guido 有关 Python 上 PEG Parsers&lt;/a>
&lt;ul>
&lt;li>GUIDO VAN ROSSUM
&amp;ldquo;Some years ago someone asked whether it would make sense to switch Python to a PEG parser. [&amp;hellip; ] I looked into it a bit and wasn&amp;rsquo;t sure what to think, so I dropped the subject. Recently I&amp;rsquo;ve learned more about PEG (Parsing Expression Grammars), and I now think it&amp;rsquo;s an interesting alternative to the home-grown parser generator that I developed 30 years ago when I started working on Python.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
老爹难得放话了&amp;hellip;
有趣, 但是, 只能放弃.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2050/web">Pip 决定前前兼容 Python 2.x&lt;/a>
&lt;ul>
&lt;li>PYPA.IO
&amp;ldquo;pip will continue to ensure that it runs on Python 2.7 after the CPython 2.7 EOL date. Support for Python 2.7 will be dropped, if bugs in Python 2.7 itself make this necessary (which is unlikely) or Python 2 usage reduces to a level where pip maintainers feel it is OK to drop support. The same approach is used to determine when to drop support for other Python versions.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
顺应民意&amp;hellip;
无论 官方是否支持 Py2 代码,
海量 Py2 only 的包是应该长久支持的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2054/web">日志在 Python&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Python provides a logging system as a part of its standard library, so you can quickly add logging to your application. In this course, you&amp;rsquo;ll learn why using this module is the best way to add logging to your application as well as how to get started quickly, and you will get an introduction to some of the advanced features available.
(&lt;code>是也乎:&lt;/code>
视频教程,如何日志&amp;hellip;
不过,这事儿, 在Python 不是太困难, 而是太容易,
以至难以决定用哪种姿势&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2084/web">通过构造复本来理解 Celery 如何工作&lt;/a>
&lt;ul>
&lt;li>KOMU WAIRAGU&lt;/li>
&lt;li>• Shared by Komu Wairagu
&amp;ldquo;A delayed job processor (also called a background processor, asynchronous task queue, etc.) is a software system that can run code at a later time. Examples of such software includes Celery, Resque, Sidekiq, and others. In this post we will try and understand how these things work by building a clone/replica of such software.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2067/web">简化您的 Python 开发人员环境&lt;/a>
&lt;ul>
&lt;li>MASON EGGER&lt;/li>
&lt;li>• Shared by Python Bytes FM
Three tools (pyenv, pipx, pipenv) make for smooth, isolated, reproducible Python developer and production environments.
(&lt;code>是也乎:&lt;/code>
混合这么多环境管理工具,
怎么叫简洁呢?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 377</title><link>https://zoomquiet.io/Weekly/19/issue-377/</link><pubDate>Wed, 17 Jul 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-377/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/377">PyCoder&amp;rsquo;s Weekly - Issue #377&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/2040/web">用 Collaborative Filtering 构建推荐引擎&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you&amp;rsquo;ll learn about collaborative filtering, which is one of the most common approaches for building recommender systems. You&amp;rsquo;ll cover the various types of algorithms that fall under this category and see how to implement them in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Recommendation" loading="lazy" src="https://ipic.zoomquiet.top/2019-07-17-ScreenShot%202019-07-17%2010.24.38.jpg">
有公式原理分析的教程&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2023/web">Python GIL GIL是否已被杀?&lt;/a>
&lt;ul>
&lt;li>ANTHONY SHAW
Thoughts on upcoming features in Python 3.8 and 3.9, like sub-interpreters, that will make writing high-performance concurrent programs that are CPU-bound more convenient.
(&lt;code>是也乎:&lt;/code>
GIL 将被谋杀嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2037/web">The Python Celery Cookbook: 小工具,巨大的可能性&lt;/a>
&lt;ul>
&lt;li>VADYM ZAKOVINKO
&amp;ldquo;Everyone in the Python community has heard about Celery at least once, and maybe even already worked with it. Basically, it&amp;rsquo;s a handy tool that helps run postponed or dedicated code in a separate process or even on a separate computer or server. This saves time and effort on many levels.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
又见 芹菜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2034/web">在 Python 3 中将列表转换为集合的速度更快: set() or {*}&lt;/a>
&lt;ul>
&lt;li>MICHAEL BASSILI
Perhaps surprisingly, there is a performance difference between the two. Read Michael&amp;rsquo;s article to find out why using a {*} set literal is faster.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/2029/web">用 Keras 和深度学习进行视频分类&lt;/a>
&lt;ul>
&lt;li>ADRIAN ROSEBROCK
In this tutorial, you will learn how to perform video classification using Keras, Python, and Deep Learning.
(&lt;code>是也乎:&lt;/code>
pyimagesearch.com
是位非常厉害的光头程序猿, 一己之立写书/设计课程,完成原创模块,
四处演讲/咨询&amp;hellip;.
专注 CV
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 376</title><link>https://zoomquiet.io/Weekly/19/issue-376/</link><pubDate>Wed, 10 Jul 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-376/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/376">PyCoder&amp;rsquo;s Weekly - Issue #376&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1963/web">CPython 3.7.4 现已释放&lt;/a>
&lt;ul>
&lt;li>PYTHONINSIDER.BLOGSPOT.COM
Lots of bug fixes and small improvements. Full changelog here.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1969/web">Python 3.8 先睹为快&lt;/a>
&lt;ul>
&lt;li>JERRY PUSSINEN
Playing around with new features in Python 3.8 such as assignment expressions (&amp;ldquo;walrus operator&amp;rdquo;), positional-only arguments, and runtime audit hooks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1953/web">用 Python 读写文件&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Learn about reading and writing files in Python from the ground up. You&amp;rsquo;ll cover everything from what a file is made up of to which libraries can help you along that way. You&amp;rsquo;ll also take a look at some basic scenarios of file usage as well as some advanced techniques.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1951/web">用 Python 将数据加载到 PostgreSQL 的最快方法&lt;/a>
&lt;ul>
&lt;li>HAKI BENITA
This article explores ways to import messy data from remote source into PostgreSQL using Python and the Psycopg2 module. The data is big, fetched from a remote source, and needs to be cleaned and transformed.
(&lt;code>是也乎:&lt;/code>
简单说无论什么渠道, Pg 都吃的了,
问题压力在 Python 这边儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1957/web">用 Docker 将 Django 部署到 Heroku&lt;/a>
&lt;ul>
&lt;li>MICHAEL HERMAN
This post looks at how to deploy a Django app to Heroku with Docker via the Heroku Container Runtime.
(&lt;code>是也乎:&lt;/code>
各家 PaaS 都用上了自己的容器平台&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 375</title><link>https://zoomquiet.io/Weekly/19/issue-375/</link><pubDate>Wed, 03 Jul 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-375/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/375">PyCoder&amp;rsquo;s Weekly - Issue #375&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1915/web">更频繁的 Python 版本?&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
&amp;ldquo;Łukasz Langa, who is the release manager for the upcoming 3.8 release, as well as the manager for the date-to-be-determined release of 3.9, has proposed PEP 596 (&amp;ldquo;Python 3.9 Release Schedule (doubling the release cadence)&amp;rdquo;). As its name would imply, the PEP proposes halving the current release cycle to nine months, which would make the 3.9 release happen in June 2020.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
事实证明, 开源项目版本攀爬速度,和基金会储备金数额呈正比关系
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1914/web">Python 标准库模块之间的依赖关系&lt;/a>
&lt;ul>
&lt;li>DOUG HELLMANN
What would a minimal Python standard library (only enough code to successfully download and install other packages) look like? Nice research and writeup.
(&lt;code>是也乎:&lt;/code>
这也算红学变种&amp;hellip;
其实, miniPy 之类项目早已完成了这种鉴定
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1916/web">Python 中的函数编程&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Learn how to approach functional programming in Python. You&amp;rsquo;ll cover what functional programming is, how you can use immutable data structures to represent your data, as well as how to use filter(), map(), and reduce().
(&lt;code>是也乎:&lt;/code>
真蟒的 FP.py 嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1937/web">如何构建 Raspberry Pi + Python 机器人&lt;/a>
&lt;ul>
&lt;li>AUGUST R. GARCIA
&amp;ldquo;Building robots seems expensive and complicated. However, it turns out that it&amp;rsquo;s relatively straightforward. Do you have an IQ higher than 90 and assorted random garbage lying around your house? Then you too can make a robot in a reasonably small amount of time.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
叕一则和 RPi 来相关的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1932/web">如何通过 Python 用 Redis&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll cover how to use both Redis and its Python client library. You&amp;rsquo;ll learn a bite-sized slice of Redis itself and master the redis-py client library.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Redis.py" loading="lazy" src="https://ipic.zoomquiet.top/2019-07-03-ScreenShot%202019-07-03%2015.51.33.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1925/web">检测用 Python,Go 和 Rust 编写的程序&lt;/a>
&lt;ul>
&lt;li>NICOLAS HAHN
&amp;ldquo;This is a subjective, primarily developer-ergonomics-based comparison of the three languages from the perspective of a Python developer&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
WoW 可见, Python 性能并没差太多&amp;hellip;在数据量足够大时&amp;hellip;
另外, 还有一种可能没测试:
&lt;a href="https://github.com/indygreg/PyOxidizer">indygreg/PyOxidizer: A modern Python application packaging and distribution tool&lt;/a>
用 Rust 将 Python 再编译后&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1930/web">SymPy 再次让数学变得有趣&lt;/a>
&lt;ul>
&lt;li>WORDSANDBUTTONS.ONLINE
Intro to SymPy, a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible.
(&lt;code>是也乎:&lt;/code>
目标不是数值计算,
而是 计算机代数系统 (CAS)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 374</title><link>https://zoomquiet.io/Weekly/19/issue-374/</link><pubDate>Wed, 26 Jun 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-374/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/374">PyCoder&amp;rsquo;s Weekly - Issue #374&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1895/web">如何用 Python Lambda 函数&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn about Python lambda functions. You&amp;rsquo;ll see how they compare with regular functions and how you can use them in accordance with best practices.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Lambda" loading="lazy" src="https://ipic.zoomquiet.top/2019-06-26-ScreenShot%202019-06-26%2011.17.41.jpg">
简单说, 用在应该用的地方就好
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1903/web">如何在 Python 中轻松嗯哼进度条&lt;/a>
&lt;ul>
&lt;li>CODINGDOSE.INFO&lt;/li>
&lt;li>• Shared by Franccesco Orozco
A survey of Python progress bar libraries like Progress, ProgressBar2, TQDM, Click, and Clint that allow you to add animated progress bars to your command-line apps.
(&lt;code>是也乎:&lt;/code>
进度条, CLI 中的, 简直就是选择困难症激发重灾区&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1892/web">将 Qt 应用程序从 C++ 移植到 Python 然后发现&amp;hellip;&lt;/a>
&lt;ul>
&lt;li>ICS.COM
&amp;ldquo;Our experience at ICS with Python and PyQt is that large complex (typically desktop) applications can be developed with Python. Users can&amp;rsquo;t tell that it was implemented in Python and not C++. Performance is typically not an issue, and experienced Qt C++ developers can quickly make the transition to Python.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
哈..多么痛的领悟&amp;hellip;
&lt;img alt="ICS" loading="lazy" src="https://www.ics.com/sites/default/files/images/Screenshot_20180612_135929.png">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Qt Creator&amp;hellip;能不用就不用&amp;hellip;
)&lt;/p></description></item><item><title>Issue 373</title><link>https://zoomquiet.io/Weekly/19/issue-373/</link><pubDate>Wed, 19 Jun 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-373/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/373">PyCoder&amp;rsquo;s Weekly - Issue #373&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1822/web">如果将自己的包合理发布到 PyPI&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON&lt;/li>
&lt;li>video
Learn how to create a Python package for your project and how to publish it to PyPI, the Python Package Repository with this step-by-step tutorial. Quickly get up to speed on everything from naming your package to configuring it using setup.py.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PyPI" loading="lazy" src="https://ipic.zoomquiet.top/2019-06-19-ScreenShot%202019-06-19%2023.09.51.jpg">
虽然教程很多, 但是, 有专用题图的不多.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1837/web">比较Rust,Haskell,C,Python,Scala和OCaml中的相同项目&lt;/a>
&lt;ul>
&lt;li>TRISTAN HUME
&amp;ldquo;A rare opportunity to compare implementations of large programs that all did the same thing, written by friends I knew were highly competent, and have a fairly pure opportunity to see what difference design and language choices could make.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1821/web">走向 &amp;ldquo;Kernel Python&amp;rdquo;&lt;/a>
&lt;ul>
&lt;li>GLYPH LEFKOWITZ&lt;/li>
&lt;li>opinion
&amp;ldquo;We need a newer, leaner, unburdened &amp;lsquo;kernel&amp;rsquo; Python. We need to dump the whole standard library out on the floor, adding back only the smallest bits that we need, so that we can tell what is truly necessary and what&amp;rsquo;s just nice to have.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1844/web">在 Python 中用 &lt;strong>main&lt;/strong>.py&lt;/a>
&lt;ul>
&lt;li>SHANE O&amp;rsquo;NEILL
&amp;ldquo;The magic file &lt;strong>main&lt;/strong>.py is called when you run your project with the -m module flag. If you code is intended to be used a module first, and command line interface second, this makes perfect sense to use. Think of it as a place we can put whatever would be in our body of our if &lt;strong>name&lt;/strong> === &amp;ldquo;&lt;strong>main&lt;/strong>&amp;rdquo; statement.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1853/web">PyPI现在支持通过 WebAuthn 进行双因登录&lt;/a>
&lt;ul>
&lt;li>PYFOUND.BLOGSPOT.COM
&amp;ldquo;To further increase the security of Python package downloads, we&amp;rsquo;re adding a new beta feature to the Python Package Index: WebAuthn support for U2F compatible hardware security keys as a two-factor authentication (2FA) login security method.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1826/web">PSF公布2019年董事会选举结果&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM/THEPSF
&amp;ldquo;The 4 available seats go to: Lorena Mesa @loooorenanicole , Kushal Das @kushaldas, Marlene Mhangami @marlene_zw, and Jannis Leidel @jezdez. Congratulations to Lorena, Kushal, Marlene, and Jannis!&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1824/web">Python 动态编程示例&lt;/a>
&lt;ul>
&lt;li>NATHAN GOLDBAUM
A short introduction to the (confusingly named) concept of dynamic programming with Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 372</title><link>https://zoomquiet.io/Weekly/19/issue-372/</link><pubDate>Wed, 12 Jun 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-372/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/372">PyCoder&amp;rsquo;s Weekly - Issue #372&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1809/web">Python 预测未来4年将超越 C 和 Java&lt;/a>
&lt;ul>
&lt;li>ZDNET.COM
&amp;ldquo;Python&amp;rsquo;s ascent continues among software developers, bolstered by its usability compared with Java and C.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
Go 在 10年前就预测过自己将在10年以内超越 JAVA
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1791/web">CPython 3.8.0b1 可用于测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
New features include: f-string debugging, &amp;ldquo;async REPL&amp;rdquo; mode, AsyncMock in unittest.mock, async-support for unittest, math.comb added, Python embedding got better, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1807/web">如何用 Tweepy 制作 Python Twitter 机器人&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to make a Twitter bot in Python with Tweepy, which is a package that provides a very convenient way to use the Twitter API. You can use your Twitter bot to automate all or part of your Twitter activity.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Tweepy" loading="lazy" src="https://ipic.zoomquiet.top/2019-06-12-ScreenShot%202019-06-12%2010.47.32.jpg">
等等, 为什么那么多教程都在尝试向一个不存在的网站自动化收发不存在的嗯哼?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1782/web">2019 目前 Python 打包势态&lt;/a>
&lt;ul>
&lt;li>STEFANO BORINI
&amp;ldquo;In this post, I will try to explain the intricate details of Python packaging. I spent the best part of my evenings in the past two months to gather as much information as possible about the problem, the current solutions, what is legacy and what is not.&amp;rdquo; Related discussion on Hacker News
(&lt;code>是也乎:&lt;/code>
Poetry 硬广, 但是, 也揭示至今, 有关部署 Py 环境, 还是没有统一靠谱方案.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1781/web">macOS 未来版本将不包括 Python 2.7&lt;/a>
&lt;ul>
&lt;li>MICHAEL TSAI
The next macOS release deprecates built-in Python 2.7 and other system scripting languages, such as Ruby. The system scripting languages on macOS have always lagged behind the latest releases, for example, the macOS system Python is still on 2.7. You&amp;rsquo;ll still be able to install Python 2 or Python 3 as you would most likely anyway today.
(&lt;code>是也乎:&lt;/code>
虽然从来不用系统内置的 Python,
但是, 这又是一个不买新 MBP 的理由了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1792/web">解决 Python 编程难题 ~&amp;gt; 循序渐进&lt;/a>
&lt;ul>
&lt;li>DONNACHA OISÍN KIDNEY
&amp;ldquo;This post is a write-up of a solution to part of a programming puzzle I did yesterday. It&amp;rsquo;s a little different than the usual &amp;lsquo;solution + theory&amp;rsquo; approach, though: I&amp;rsquo;m going to talk about the actual steps you&amp;rsquo;d need to take to get to the solution (i.e. what to google, what intermediate code looks like, etc.).&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1783/web">为 PyTorch 编写玩具后端编译器&lt;/a>
&lt;ul>
&lt;li>BRAM WASTI
&amp;ldquo;This tutorial is designed as an end-to-end walkthrough detailing all that is necessary for building and integrating a compiler into PyTorch&amp;rsquo;s JIT.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 371</title><link>https://zoomquiet.io/Weekly/19/issue-371/</link><pubDate>Wed, 05 Jun 2019 09:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-371/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/371">PyCoder&amp;rsquo;s Weekly - Issue #371&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1758/web">Python 中的指针: 有什么意义?&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Get a clearer understanding of Python&amp;rsquo;s object model and learn why pointers don&amp;rsquo;t really exist in Python. You&amp;rsquo;ll also cover ways to simulate pointers in Python without the memory-management nightmare.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Point" loading="lazy" src="https://ipic.zoomquiet.top/2019-06-05-ScreenShot%202019-06-05%2010.10.55.jpg">
这个插图真心没 got 到技术点儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1772/web">Python 和并发: CSP 和协同程序&lt;/a>
&lt;ul>
&lt;li>YING WANG
Nice overview of &amp;ldquo;communicating sequential processes&amp;rdquo; (CSP), a concurrency model similar to the notion of actor models, and how it can be implemented in Python.
(&lt;code>是也乎:&lt;/code>
珢神很久没嗯哼点儿什么了&amp;hellip;
等等, 嚓同音, 不是珢神&amp;hellip;
简单说, 并行计算在 Py 中不是难事儿, 困难的只是在生产环境中稳定嗯哼起来?
反正作为学术问题, 这个方向还够养活几个博士的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1769/web">CNNs,第2部分:训练卷积神经网络&lt;/a>
&lt;ul>
&lt;li>VICTOR ZHOU
A nice walkthrough of deriving backpropagation for CNNs and implementing it from scratch in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1745/web">重写 Slack Python SDK&lt;/a>
&lt;ul>
&lt;li>RODNEY URQUHART
The lead maintainer of the Slack Python SDK gives a retrospective about refactoring the current SDK and migrating it from Python 2 to Python 3.
(&lt;code>是也乎:&lt;/code>
嗯哼? 应该喜大普奔嘛? Py2-&amp;gt;py3
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1740/web">Python 的 Caduceus 综合症&lt;/a>
&lt;ul>
&lt;li>VICKI BOYKIS
&amp;ldquo;Which of the two should the ecosystem tackle as a priority? Should they clean up all backwards compatibility first? (that would be PEP 594, &amp;lsquo;removing dead batteries from the standard library&amp;rsquo;) Should they focus on moving everyone over to the new features?&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
&lt;a href="http://www.rof.com/assets/images/2320-pq.jpg">Caduceus&lt;/a>
Py2/3 变成现实中纠缠态事务,难以决策
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1761/web">PyPI 现在支持双因素身份验证&lt;/a>
&lt;ul>
&lt;li>ERNEST W. DURBIN III
Protect your PyPI login with two-factor authentication using Time-based One-time Password (TOTP) app.
(&lt;code>是也乎:&lt;/code>
但是, 镜像也就越来越困难&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1757/web">Language Summit 闪电演讲(摘要)&lt;/a>
&lt;ul>
&lt;li>A. JESSE JIRYU DAVIS&lt;/li>
&lt;li>• Shared by Ricky White
Summaries of the lightning talks presented at the Python Language Summit at PyCon 2019.
(&lt;code>是也乎:&lt;/code>
其实, 闪电演讲才是一个大会的灵魂.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1780/web">PSF Q2 2019 筹款活动&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Support the Python Software Foundation by donating in the quarterly donation drive. Your donations help fund Python conferences, workshops, user groups, community web services, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 370</title><link>https://zoomquiet.io/Weekly/19/issue-370/</link><pubDate>Fri, 31 May 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-370/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/370">PyCoder&amp;rsquo;s Weekly - Issue #370&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1698/web">PEP 594: 从标准库中删除死电池&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
&amp;ldquo;This PEP proposed a list of standard library modules to be removed from the standard library. The modules are mostly historic data formats (e.g. Commodore and SUN file formats), APIs and operating systems that have been superseded a long time ago (e.g. Mac OS 9), or modules that have security implications and better alternatives (e.g. password and login).&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
死电池&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1694/web">将数学结构转换为 Java,Python,Haskell 和 Racket 示例代码&lt;/a>
&lt;ul>
&lt;li>MATT MIGHT
Nice guide to translating the common discrete mathematical structures, such as sets, sequences, functions, disjoint unions, relations and syntax, into working code in Java, Python, Racket and Haskell.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1719/web">Python Logging: 漫步源代码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn about how the Python logging package is designed from an OOP perspective. You&amp;rsquo;ll walk line by line down the package&amp;rsquo;s core module and become better equipped to know what your code is doing.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="logging" loading="lazy" src="https://ipic.zoomquiet.top/2019-05-31-ScreenShot%202019-05-31%2011.27.51.jpg">
真蟒 ~ 看来是要上市了?
每周这么多好文章发布&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1709/web">在生产中运用 Poetry&lt;/a>
&lt;ul>
&lt;li>MISHA BEHERSKY&lt;/li>
&lt;li>• Shared by Misha Behersky
&amp;ldquo;In this article I want to share my experience of using the Poetry dependency manager in production environment.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
Poetry 叕一个想替代 Pyenv/pipenv 的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1702/web">Keras: 深度学习提取大数据集特征&lt;/a>
&lt;ul>
&lt;li>ADRIAN ROSEBROCK
In this tutorial you will learn how to use Keras feature extraction on large image datasets with Deep Learning. We&amp;rsquo;ll also learn how to use incremental learning to train your image classifier on top of the extracted features.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1696/web">在 Python 中从头实现卷积神经网络&lt;/a>
&lt;ul>
&lt;li>VICTOR ZHOU
A simple but detailed guide to what CNNs are, how they work, and how to build one from scratch in Python.
(&lt;code>是也乎:&lt;/code>
够硬核
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1688/web">使用 GDB (GNU调试器) 探索Python&lt;/a>
&lt;ul>
&lt;li>EVAN BRODER
&amp;ldquo;In order to demonstrate some of GDB&amp;rsquo;s flexibility, and show some of the steps involved in practical GDB work, we&amp;rsquo;ve put together a brief example of debugging Python with GDB.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
可能是复杂工程调试的最佳助推器
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1720/web">1884年皇家天文学会告诉我们今天的 Python 开发者&lt;/a>
&lt;ul>
&lt;li>SCOTT KILPATRICK
Or: Why dealing with time zones is hard.
(&lt;code>是也乎:&lt;/code>
为什么处理时区很难&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1699/web">为什么 Python 类语法这么不同&lt;/a>
&lt;ul>
&lt;li>NED BATCHELDER
Interesting language design discussion about Python&amp;rsquo;s class syntax and how it could be made more regular and beginner friendly.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 369</title><link>https://zoomquiet.io/Weekly/19/issue-369/</link><pubDate>Wed, 22 May 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-369/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/369">PyCoder&amp;rsquo;s Weekly - Issue #369&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1648/web">和 Bokeh 用 Python 进行交互式数据可视化&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON video
This course will get you up and running with the Bokeh library, using examples and a real-world dataset. You&amp;rsquo;ll learn how to visualize your data, customize and organize your visualizations, and add interactivity.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Bokeh" loading="lazy" src="https://ipic.zoomquiet.top/2019-05-22-ScreenShot%202019-05-22%2017.07.33.jpg">
没说的&amp;hellip;这真的是一种设计精良, 输出又实用的数据可视化模块
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1653/web">使用 Nvidia Jetson Nano 和 Python 以150美元的价格构建基于硬件的人脸识别系统&lt;/a>
&lt;ul>
&lt;li>ADAM GEITGEY
&amp;ldquo;With the Nvidia Jetson Nano, you can build stand-alone hardware systems that run GPU-accelerated deep learning models on a tiny budget. It&amp;rsquo;s just like a Raspberry Pi, but a lot faster.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1663/web">接受PEP 581(使用CPython的GitHub问题)&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
CPython&amp;rsquo;s issue tracker will be migrated from Roundup to GitHub issues.
(&lt;code>是也乎:&lt;/code>
顺应民意&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1655/web">虽然内建电池, 可丫们都漏汤了&lt;/a>
&lt;ul>
&lt;li>PYFOUND.BLOGSPOT.COM
&amp;ldquo;Amber Brown of the Twisted project shared her criticisms of the Python standard library [at PyCon 2019]. This proved to be the day&amp;rsquo;s most controversial talk; Guido van Rossum stormed from the room during Q &amp;amp; A.&amp;rdquo; Related discussion on Hacker News
(&lt;code>是也乎:&lt;/code>
Twisted 的确有资格蔑视一切网络库.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1638/web">Python 中的 Unicode 和字符编码: 无痛指南&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Get a Python-centric introduction to character encodings and unicode. Handling character encodings and numbering systems can at times seem painful and complicated, but this guide is here to help with easy-to-follow Python examples.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Unicode" loading="lazy" src="https://ipic.zoomquiet.top/2019-05-22-Unicode%20%26%20Character%20Encodings%20in%20Python.jpg">
其实, 最简单的对策:
不写中文&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1637/web">值得学习的 Python 内建函式&lt;/a>
&lt;ul>
&lt;li>TREY HUNNER
&amp;ldquo;Which built-ins should you know about? I estimate most Python developers will only ever need about 30 built-in functions, but which 30 depends on what you&amp;rsquo;re actually doing with Python.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1644/web">PSF Q2 2019 筹款活动&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Support the Python Software Foundation by donating in the quarterly donation drive. Your donations help fund Python conferences, workshops, user groups, community web services, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 368</title><link>https://zoomquiet.io/Weekly/19/issue-368/</link><pubDate>Wed, 15 May 2019 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-368/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/368">PyCoder&amp;rsquo;s Weekly - Issue #368&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1604/web">CPython 3.8.0a4 已可测试&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
Among the new major new features and changes so far: Assignment expressions (PEP 572), Positional-only arguments (PEP 570), multiprocessing can now use shared memory to avoid pickling, typed_ast is back.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1593/web">用 Python 播放和录制声音&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this tutorial, you&amp;rsquo;ll learn about libraries that can be used for playing and recording sound in Python, such as PyAudio and python-sounddevice. You&amp;rsquo;ll also see code snippets for playing and recording sound files and arrays, as well as for converting between different sound file formats.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Sound" loading="lazy" src="https://files.realpython.com/media/Playing-and-Recording-Sound-in-Python_Watermarked.e9aac7628df3.jpg">
总之有太多模块可以使用,
但是, 没有完美解决所有问题的&amp;hellip;
所以, 要组合来嗯哼&amp;hellip;
推荐外部专用软件来嗯哼, python 就进行管理就好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1615/web">Dropbox 客户端如何用 Python&lt;/a>
&lt;ul>
&lt;li>ANVILVENTURES.COM
&amp;ldquo;This blog post talks about reverse engineering the Dropbox client, breaking its obfuscation mechanisms, de-compiling it to Python code as well as modifying the client in order to use debug features which are normally hidden from view.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
&lt;img alt="litb_tracing" loading="lazy" src="https://anvilventures.com/blog/images/litb_tracing.png">
终于有人站出来分析靠谱的 py 客户端技巧了&amp;hellip;
&lt;img alt="litb_debugging" loading="lazy" src="https://anvilventures.com/blog/images/litb_debugging.png">
虽然有麻烦, 但是, 都能嗯哼掉
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1606/web">Python GIL 是否已 Slain?&lt;/a>
&lt;ul>
&lt;li>ANTHONY SHAW
A discussion of PEP554 (subinterpreters) and how it relates to the global interpreter lock (GIL) in CPython.
(&lt;code>是也乎:&lt;/code>
有关 PEP 的讨论越来越公开了&amp;hellip;
毕竟, BDLF 退位了, 大家终于能愉快的吵架了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1607/web">PEP 554 将终结 GIL 嘛?&lt;/a>
&lt;ul>
&lt;li>PYTHON BYTES podcast
Another discussion of subinterpreters (PEP 554) and how they will allow true in-process parallelism.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1592/web">可能不会在 Python 3 中使用的, 但, 应该&lt;/a>
&lt;ul>
&lt;li>VINKO KODŽOMAN
(&lt;code>是也乎:&lt;/code>
叕一则鼓动使用 py3 新特性的文章&amp;hellip;
问题是, 用 py2 的经验来写 py3 并无太大不同哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Elixir Weekly #148</title><link>https://zoomquiet.io/Weekly/19/exs-148/</link><pubDate>Thu, 09 May 2019 19:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-148/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/148">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Every Thursday: No frills, no click-through, no spam.&lt;/p>&lt;/blockquote>&lt;/blockquote>
&lt;h2 id="当周-不老药">当周 不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://jackmarchant.com/the-problem-with-elixir-umbrella-apps/">伞形应用的问题&lt;/a>
Jack&amp;rsquo;s makes the point that umbrella projects/apps are hard to maintain and shouldn’t be used unless you’re deploying the child apps individually.
(&lt;code>是也乎:&lt;/code>
和微服务一样, 某一架构泛滥时,总是撞到不合适的场景
)&lt;/li>
&lt;li>&lt;a href="https://shift.infinite.red/phoenix-liveview-round-up-the-story-so-far-3cbb1648e940">Phoenix LiveView Round-Up: 迄今为止的故事&lt;/a>
Darin wrote a blog post showing off some of the fantastic work that folks are doing with Phoenix LiveView.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@leandrocesquini/phoenix-liveview-collection-8259f35ff2b0">Phoenix LiveView 集锦&lt;/a>
Another amazing collection of demos and experiments that people are building with Phoenix LiveView by Leandro.
(&lt;code>是也乎:&lt;/code>
Phoenix LiveView 杂耍
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@derek.kraan2/whats-new-in-horde-0-5-0-f5a282bc8814">Horde 0.5.0 有什么新东西 ?&lt;/a>
Horde 0.5.0 just got released and it’s a big one! Derek wrote about some of the highlights in this post.&lt;/li>
&lt;li>&lt;a href="https://10consulting.com/2019/05/03/telemetry-for-elixir-applications/">Telemetry 之于 Elixir 应用&lt;/a>
Learn how to produce and report on telemetry metrics for your Elixir application in this post by Ben.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ItizAdz/ecto-cast-ing-sugar-31bddbc62cd7">Ecto - Cast-ing Sugar&lt;/a>
Adam wrote a blog post introducing his library EctoMorph!&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Issue 367</title><link>https://zoomquiet.io/Weekly/19/issue-367/</link><pubDate>Wed, 08 May 2019 09:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-367/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/367">PyCoder&amp;rsquo;s Weekly - Issue #367&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1588/web">这是 PyCon 2019&lt;/a>
&lt;ul>
&lt;li>TWITTER.COM
PyCon 2019 in Cleveland was an amazing experience! A big Thank You to all of the organizers and volunteers who made it happen! At the link above you&amp;rsquo;ll find a list of tweets from the conference to give you a sense of what it was like there. Also check out the talk recordings on YouTube.
(&lt;code>是也乎:&lt;/code>
今年大会是 Py2 在世最后一次了&amp;hellip;
得看看, 大家怎么看 Py2 没有的世界&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1549/web">Guido 表示: 请职 BDFL 决定中 SNS 发挥了重要作用&lt;/a>
&lt;ul>
&lt;li>TFIR.IO&lt;/li>
&lt;li>• Shared by revyuh.com video
&amp;ldquo;I did not enjoy at all when the central developers were sending me hints on Twitter questioning my authority and the wisdom of my decisions, instead of telling me in my face and having an honest debate about things.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
网络暴力无论谁, 也无法真正无视&amp;hellip;
因为人脑是自动化处理信息的, 主意识只能起个分流作用&amp;hellip;
garbage in
garbage out
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1563/web">反思科学计算:调试,性能和信任&lt;/a>
&lt;ul>
&lt;li>ITAMAR TURNER-TRAURING
&amp;ldquo;You&amp;rsquo;ve run your batch process with your scientific model, and after hours and hours it spit out a result. And the result is wrong.&amp;rdquo; Itamar&amp;rsquo;s article has some valuable tips on how to debug this type of situation in your own Python programs.
(&lt;code>是也乎:&lt;/code>
如何避免长期运行后才有结果的程序, 给出错误结果&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1544/web">通过 Vettery 找 Python 工作&lt;/a>
&lt;ul>
&lt;li>VETTERY&lt;/li>
&lt;li>sponsor
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs. Get started →
(&lt;code>是也乎:&lt;/code>
想肉身翻越的可以一试&amp;hellip;
另外 FCC 也是好渠道&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1586/web">有关 PyPI &amp;ldquo;商业模式&amp;rdquo; 的讨论&lt;/a>
&lt;ul>
&lt;li>DUSTIN INGRAM
Challenges in making a package index turn a profit and what happened in the JavaScript community with NPM. Recommended reading!
(&lt;code>是也乎:&lt;/code>
这是向服务厂商进化的必然,
就看 PFP 是否够胆了&amp;hellip;
否则, PyPi 永远无法成为生产线中的一环&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1575/web">Python 分析中的确定性和统计&lt;/a>
&lt;ul>
&lt;li>GABRIELE TORNETTA&lt;/li>
&lt;li>• Shared by Gabriele Tornetta
This post discusses some of the current profiling tools and techniques for Python apps: &amp;ldquo;The official documentation has a whole section on the subject, but we shall go beyond that and have a look at some alternative solutions, especially in the area of sampling profilers.&amp;rdquo; Nice read!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="python_structs" loading="lazy" src="https://p403n1x87.github.io//images/python-profiling/python_structs.svg">
真心没那么简单,好在早已有方便工具:
&lt;img alt="austin" loading="lazy" src="https://p403n1x87.github.io//images/python-profiling/web-austin.gif">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1562/web">用 Python 制作自己的 GeoIP API&lt;/a>
&lt;ul>
&lt;li>ENZO CALAMIA
This article shows you how to maintain your own GeoIP database and how to implement an API around it. Very cool, I had no idea this data was available for free.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1548/web">Python 中的 sorted() vs sort()&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Learn how to sort various types of data in different data structures, customize the order, and work with two different ways of sorting in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Guide_Watermarked" loading="lazy" src="https://files.realpython.com/media/The-Python-Sort-Function-Guide_Watermarked.394963ad7eff.jpg">
真蟒的插画真心可以出画册了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions
NIL&lt;/p></description></item><item><title>Issue 366</title><link>https://zoomquiet.io/Weekly/19/issue-366/</link><pubDate>Thu, 02 May 2019 09:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-366/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/366">PyCoder&amp;rsquo;s Weekly - Issue #366&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1537/web">如何充分利用 PyCon&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
PyCon is about to kick off! Whether you&amp;rsquo;re a first-timer or a seasoned attendee, this guide will help you get ready to have a great PyCon.
(&lt;code>是也乎:&lt;/code>
简单说, 不一定要到现场, 认真复习一切就好
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1505/web">在 PyCharm PyCon Booth 上结识 Python 内容创建者&lt;/a>
&lt;ul>
&lt;li>PAUL EVERITT
If you&amp;rsquo;re at PyCon this week come and meet yours truly, along with Michael Kennedy from the Talk Python podcast, Brian Okken from Test &amp;amp; Code, Miguel Grinberg, Chris Medina, PyBites, and the Real Python Team. Be sure to stop by and say hi :)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1503/web">用 PyGame Zero 教孩子编码&lt;/a>
&lt;ul>
&lt;li>MATT LAYMAN
How can you excite a kid about computers? In this article the author shares his experience teaching his six year old son some programming using PyGame Zero.
(&lt;code>是也乎:&lt;/code>
一样是游戏创作, PyGame 比 Scratch 要靠谱的多&amp;hellip;
&lt;img alt="logo" loading="lazy" src="https://pygame-zero.readthedocs.io/en/stable/_static/logo.svg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1511/web">用计算机视觉检测帕金森病&lt;/a>
&lt;ul>
&lt;li>ADRIAN ROSEBROCK
Learn how to use OpenCV and machine learning to automatically detect Parkinson&amp;rsquo;s disease in hand-drawn images of spirals and waves.
(&lt;code>是也乎:&lt;/code>
玩具级别&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1513/web">Mac Adware, à la Python&lt;/a>
&lt;ul>
&lt;li>OBJECTIVE-SEE.COM
An examination of a malicious piece of macOS software (adware) which leverages Python and various levels of obfuscation to hinder analysis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1527/web">使用 Django 和 GeoDjango 制作基于位置的 Web 应用程序&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON video
Learn how to use Django and GeoDjango to build a location-based web application from scratch. You&amp;rsquo;ll be building a simple nearby shops application that lists the shops closest to a user&amp;rsquo;s location, powered by PostgreSQL and PostGIS.
(&lt;code>是也乎:&lt;/code>
GeoDjango ~ Django 的特化道路将不会停止,
本质上已经从框架厂商, 变成方案厂商了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 365</title><link>https://zoomquiet.io/Weekly/19/issue-365/</link><pubDate>Wed, 24 Apr 2019 09:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-365/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/365">PyCoder&amp;rsquo;s Weekly - Issue #365&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1491/web">Requests III: HTTP同时为人类和机器&lt;/a>
&lt;ul>
&lt;li>PYTHON-REQUESTS.ORG
Requests is getting a makeover slated for release in 2020: asyncio, HTTP/2, connection pooling, timeouts, Python 3.6+, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1465/web">Python 学习路径&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Step-by-Step Python learning paths and study plans for beginner, intermediate, and advanced Python developers.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Paths_Watermarked" loading="lazy" src="https://files.realpython.com/media/Real-Python-Learning-Paths_Watermarked.714b04cebe68.jpg">
俺就赞个图, 真正的自学路径, 不可能按照这种来的&amp;hellip;
入门, 其实就一瞬间&amp;hellip;建立/有意识的知道如何建立任意命题的 MVP 就 KO 80% 问题了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1478/web">在您组织内打包 Python 嗯哼&lt;/a>
&lt;ul>
&lt;li>STEFAN SCHERFKE
What do you do when your organization uses Python for in-house development and you can&amp;rsquo;t (or don&amp;rsquo;t want to) make everything Open Source? Where do you store and manage your code? How do you distribute your packages? Stefan lays out his approach in this detailed article.
(&lt;code>是也乎:&lt;/code>
gitlab+conda ?
有趣的经验&amp;hellip;
$ ownconda &amp;ndash;help
Usage: ownconda [OPTIONS] COMMAND [ARGS]&amp;hellip;
Support tools for local development, CI/CD and Conda packaging.
Options:
&amp;ndash;help Show this message and exit.
Commands:
build Build all recipes in RECIPE_ROOT in the correct&amp;hellip;
check-for-updates Update check for external packages in RECIPE_ROOT.
ci Run a GitLab CI pipeline locally.
completion Print Bash or ZSH completion activation script.
dep-graph Create a dependency graph from a number of Conda&amp;hellip;
develop Install PATHS in develop/editable mode.
gitlab Run a task on a number of GitLab projects.
lint Run pylint for PATHS.
make-docs Run sphinx-build and upload generated html&amp;hellip;
prune-index Delete old packages from the local Conda index at&amp;hellip;
pylintrc Print the built-in pylintrc to stdout.
pypi-recipe Create or update recipes for PyPI packages.
sec-check Run some security checks for PATHS.
show-updated-recipes Show updated recipes in RECIPE_ROOT.
test Run tests in PATHS.
update-recipes Update Conda recipes in RECIPE_ROOT.
upload Upload Conda packages in PKG_DIR.
validate-recipes Check if recipes in RECIPE_ROOT are valid.
原来是 ownconda 的广告.
&lt;img alt="packaging" loading="lazy" src="https://stefan.sofa-rockers.org/images/packaging-git-flow.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1499/web">通过 Vettery 找 Python 相关工作&lt;/a>
&lt;ul>
&lt;li>VETTERY&lt;/li>
&lt;li>sponsor
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies seeking Python devs. Get started →
(&lt;code>是也乎:&lt;/code>
有远程 SOHO 的, 但是, 首先能用英文流畅的交流是个关键门槛.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1483/web">Flask vs Django: 选择你的 Python Web 框架&lt;/a>
&lt;ul>
&lt;li>DAMIAN HITES
What are the main differences between Django and Flask? What are their respective strengths and weaknesses? Read Damian&amp;rsquo;s article to find out.
(&lt;code>是也乎:&lt;/code>
不涉及复杂功能, 数据库&amp;hellip;
俺用 Bottle
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1460/web">基于 NASA Image Search API 造作个 Python GUI 应用&lt;/a>
&lt;ul>
&lt;li>MIKE DRISCOLL
Learn how to build a Python GUI app for browsing the NASA image library from scratch using the wxPython toolkit.
(&lt;code>是也乎:&lt;/code>
wxPython &amp;hellip; 上古神品&amp;hellip;在 Qt 开源后, 几乎无人讨论了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1468/web">Python 仅位置参数&lt;/a>
&lt;ul>
&lt;li>JAKE EDGE
Inside baseball about &lt;a href="https://pycoders.com/link/1493/web">PEP 570&lt;/a>.
(&lt;code>是也乎:&lt;/code>
前几周已经嗯哼过几篇了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 364</title><link>https://zoomquiet.io/Weekly/19/issue-364/</link><pubDate>Wed, 17 Apr 2019 15:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-364/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/364">PyCoder&amp;rsquo;s Weekly - Issue #364&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1454/web">尝试 Python 3 用 asyncio 来并发&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON video
Learn how to speed up your Python 3 programs using concurrency and the asyncio module in the standard library. See step-by-step how to leverage concurrency and parallelism in your own programs, all the way to building a complete HTTP downloader example app using asyncio and aiohttp.
(&lt;code>是也乎:&lt;/code>
叕一则, REAL PYTHON 的嗯哼,
难道, 周刊已经被收购了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1436/web">Python 用于拍摄黑洞照片&lt;/a>
&lt;ul>
&lt;li>MIKE DRISCOLL
&amp;ldquo;Scientists have used a new algorithm to take a photo of a black hole. One of the most exciting parts about it to me is that they used a lot of Python libraries to do the magic.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
虽然 Python 慢, 但是, 想看到黑洞, 还是靠咱&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1442/web">Django: 保持逻辑模板(和视图)&lt;/a>
&lt;ul>
&lt;li>BLOT.IM
Solid advice! Keep your Django templates and views clean by moving application logic into model methods and model managers.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1424/web">如何不停机在 Django 中重建索引&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step Python tutorial, you&amp;rsquo;ll get a solid understanding of the limitations of Django migrations by tackling a well known problem: creating an index in Django without downtime.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Django_Watermarked" loading="lazy" src="https://files.realpython.com/media/How-to-Create-An-Index-Concurrently-in-Django_Watermarked.943163f9806b.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1423/web">在 PyCharm的 PyCon Booth 上与 Python 内容创建者们见面&lt;/a>
&lt;ul>
&lt;li>JETBRAINS.COM
I&amp;rsquo;ll be there, the Real Python team will be there, and so will Mike Kennedy from Talk Python, Brian Okken from Test &amp;amp; Code, Matt Harrison, the PyBites team, Chris Medina, and Miguel Grinberg. Be sure to stop by and say hi :) Thanks JetBrains!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1443/web">list.sort() 嗯哼 sorted(list)&lt;/a>
&lt;ul>
&lt;li>FLORIAN DAHLITZ
Taking a closer look at Python&amp;rsquo;s built-in list sorting methods with regards to memory consumption and time efficiency. Nice writeup!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1425/web">PyCon 2019 接近售磬&lt;/a>
&lt;ul>
&lt;li>PYCON.BLOGSPOT.COM
Get your ticket before it&amp;rsquo;s too late :)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Elixir Weekly #144</title><link>https://zoomquiet.io/Weekly/19/exs-144/</link><pubDate>Thu, 11 Apr 2019 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-144/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/144">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Every Thursday: No frills, no click-through, no spam.&lt;/p>&lt;/blockquote>&lt;/blockquote>
&lt;h2 id="当周-不老药">当周 不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://kubasub.proseful.com/params-modules-for-phoenix">Phoenix 的 Params 模块&lt;/a>
The Params modules pattern can be used in Phoenix to validate and massage a controller action’s params into data that can be passed to contexts.
(&lt;code>是也乎:&lt;/code>
所谓中间件模块
)&lt;/li>
&lt;li>&lt;a href="https://blog.smartlogic.io/genserver-nightly-task/">使用 GenServer 进行夜间任务&lt;/a>
Eric set up a nightly process that uses OTP primitives to run nightly tasks for his games. Nice!
(&lt;code>是也乎:&lt;/code>
只是为了游戏刷分?
)&lt;/li>
&lt;li>&lt;a href="http://blog.plataformatec.com.br/2019/04/exdoc-v0-20-keyboard-shortcuts-autocompletion-full-text-search-and-more/">ExDoc v0.20&lt;/a>
Wojtek wrote about keyboard shortcuts, autocompletion, full-text search, and other stuff in the latest version of ExDoc.&lt;/li>
&lt;li>&lt;a href="https://dom.events/2019/04/09/read-cmd-line-pipes-in-elixir.html">Micro: 读取 elixir 中的 cmd pipes&lt;/a>
Regis wrote a blog post about reading pipes from the command line in Elixir CLI tools.&lt;/li>
&lt;li>&lt;a href="https://link.medium.com/u2pVO4TMIV">清理 Phoenix 控制器操作&lt;/a>
Damon writes about a pattern he came across that helps when you need to pass a lot of variables to the view / template.
(&lt;code>是也乎:&lt;/code>
在 Elixir 中, 多少算大量?
)&lt;/li>
&lt;li>&lt;a href="http://marianoguerra.org/posts/elixir-protocols-how-do-they-work-the-erlang-perspective.html">Elixir 协议，它们如何工作? erlang 的观点&lt;/a>
Mariano gives &amp;ldquo;the erlang perspective&amp;rdquo; on protocols in Elixir.&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Issue 363</title><link>https://zoomquiet.io/Weekly/19/issue-363/</link><pubDate>Wed, 10 Apr 2019 23:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-363/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/363">PyCoder&amp;rsquo;s Weekly - Issue #363&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1389/web">PEP 570 (仅位参数)已被接受&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This PEP introduces a new syntax, /, for specifying positional-only parameters in Python function definitions. Looks useful for getting tighter control over how a library API can be called (i.e. preventing positional params from being called as keyword arguments). This will also allow for some function call speed optimizations in the future.
(&lt;code>是也乎:&lt;/code>
严格参数传输,以便优化&amp;hellip;反正就是越来越 C++ 呗&amp;hellip;
老爹一退休就乱来.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1408/web">惯用式 Pandas: 你可能不知道的技巧和特征&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON video
In this series you&amp;rsquo;ll see how to use some lesser-used but idiomatic Pandas capabilities that lend your code better readability, versatility, and speed.
(&lt;code>是也乎:&lt;/code>
忘记的就是不重要的
不知道的就是不必要
当然世界并不是这样
(￣▽￣)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1341/web">用 PyCharm 成为 Python 大狮&lt;/a>
&lt;ul>
&lt;li>JETBRAINS&lt;/li>
&lt;li>sponsor
PyCharm is the Python IDE for Professional Developers by JetBrains providing a complete set of tools for productive Python, Web and scientific development. Be more productive and save time while PyCharm takes care of the routine.
(&lt;code>是也乎:&lt;/code>
通过 IDE 变成 guru ?
喝多了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1415/web">本地 LRU 缓存&lt;/a>
&lt;ul>
&lt;li>MOSHE ZADKA
How to avoid shared global state when using the functools.lru_cache decorator from the standard library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1412/web">Python 3.7 使用慢加载&lt;/a>
&lt;ul>
&lt;li>INADA NAOKI
CPython 3.7 has a new feature (-X importtime) for profiling import time and this article gives you a good overview on how to use this to reduce application startup time.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1385/web">AvantPy: 友好的追溯&lt;/a>
&lt;ul>
&lt;li>ANDRÉ ROBERGE
AvantPy provides friendlier Python tracebacks, translated into various languages, to help beginners learn programming. Right now the project is still in its early stages and the maintainer is looking for contributors.
(&lt;code>是也乎:&lt;/code>
早期&amp;hellip;寻求志愿者&amp;hellip;
只是, 这种追踪代码运行状态, 对于初学有什么帮助?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Postgres Weekly : Issue 229</title><link>https://zoomquiet.io/Weekly/19/issue-299/</link><pubDate>Thu, 04 Apr 2019 15:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-299/</guid><description>&lt;p>原文: &lt;a href="https://postgresweekly.com/issues/299">Postgres Weekly Issue 299: April 3, 2019&lt;/a>
&lt;img alt="&amp;hellip;" loading="lazy" src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/ssoylsgxn7il7w6zynuj.jpg">&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://postgresweekly.com/link/61543/web">Postgres 获得 &amp;lsquo;Generated Column&amp;rsquo; 支持&lt;/a>
&lt;ul>
&lt;li>Peter Eisentraut
It&amp;rsquo;s always great to see Postgres gaining support for an SQL-standard feature and this commit begins with a simple example of how one type of generated column will work in the future. MySQL 5.7 introduced a similar feature and SQL Server calls them computed columns.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61546/web">用 pg_dump / pg_restore 进行 Postgres 升级&lt;/a>
&lt;ul>
&lt;li>Jobin Augustine, Vallarapu, et al.
Last time they looked at using pg_dumpall, now it’s pg_dump and pg_restore’s turn under the spotlight.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61548/web">在 PostgreSQL 数据库中监控的度量标准&lt;/a>
&lt;ul>
&lt;li>InfluxData&lt;/li>
&lt;li>sponsor
There are several key metrics you’ll want to keep track of when it comes to database performance, and they’re not all database-specific.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="&amp;hellip;" loading="lazy" src="https://copm.s3.amazonaws.com/2e860b79.jpg">
这种很搭的赞助商才对味儿
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61549/web">2019 年 PostgreSQL 趋势报告&lt;/a>
&lt;ul>
&lt;li>ScaleGrid
A multi-cloud DBaaS provider surveyed users at last month’s PostgresConf and shares the results here. AWS comes in as the most popular cloud platform to host Postgres on and cost is the biggest reason to choose Postgres.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61550/web">就等 PostgreSQL 12: REINDEX CONCURRENTLY&lt;/a>
&lt;ul>
&lt;li>Hubert depesz Lubaczewski
In Postgres 12, the REINDEX command (which rebuilds an index from a table’s current data) gains an option to have it build the index in the background and switch it into play upon completion.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61552/web">用 TimescaleDB 为 PostgreSQL 的 Azure 数据库就物联网和时间序列工作负载提供动力&lt;/a>
&lt;ul>
&lt;li>Sunil Kamath (Microsoft)
A new partnership with Timescale that introduces support for TimescaleDB (a Postgres extension that focuses on time-series support) on Azure for customers building IoT and time-series workloads.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61553/web">如何将大规模并行 Postgres 数据库迁移进 Kubernetes&lt;/a>
&lt;ul>
&lt;li>Oz Basarir (Pivotal)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61554/web">Pgpool-II 4.1 中的语句级负载平衡&lt;/a>
&lt;ul>
&lt;li>PgPool&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61556/web">Migra: Like diff But For Postgres Schemas&lt;/a>
&lt;ul>
&lt;li>Robert Lechte
Written in Python and can be used from your own Python scripts or the command line.
(&lt;code>是也乎:&lt;/code>
哈, Python 喜欢干的事儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61557/web">ActiveRecordExtended 1.0: Adds Additional Postgres Functionality to Ruby&amp;rsquo;s Active Record&lt;/a>
&lt;ul>
&lt;li>George Protacio-Karaszi
Active Record, as commonly used in Ruby on Rails apps to interact with databases, is naturally database agnostic but Postgres has so many extra querying features it’s a shame not to be able to use them. This gem adds things like array and JSON querying, CTEs, and unions to the mix.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://postgresweekly.com/link/61559/web">repmgr 4.3 发布&lt;/a>
&lt;ul>
&lt;li>2ndQuadrant
A popular tool for replication and failover management that includes several usability improvements in this release.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="社区活动">社区/活动&lt;/h2>
&lt;blockquote>
&lt;p>🗓 Upcoming Postgres Events&lt;/p></description></item><item><title>Issue 362</title><link>https://zoomquiet.io/Weekly/19/issue-362/</link><pubDate>Thu, 04 Apr 2019 15:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-362/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/362">PyCoder&amp;rsquo;s Weekly - Issue #362&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1377/web">如何在 Python 编码面试中脱颖而出&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
Take your Python coding interview skills to the next level and use Python&amp;rsquo;s built-in functions and modules to solve problems faster and more easily.
(&lt;code>是也乎:&lt;/code>
面经在国外也是显学哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1363/web">看看 Python, 参数化&lt;/a>
&lt;ul>
&lt;li>LUKE PLANT&lt;/li>
&lt;li>• Shared by Luke Plant
Detailed article that explores the application of parameterization in Python and how it relates to mainstream design patterns such as dependency injection, strategy, template method, and others.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1344/web">Django 教程:建立自己项目组合网站&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn the basics of creating powerful web applications with Django, a Python web framework. You&amp;rsquo;ll build a portfolio application to showcase your web development projects, complete with a fully functioning blog.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1364/web">Django 2.2 LTS 发布&lt;/a>
&lt;ul>
&lt;li>DJANGOPROJECT.COM
What&amp;rsquo;s new? HttpRequest.headers to easily access request headers, database-level constraints on models, improved runserver performance when watching large project folders. Also, this is a long-term support (LTS) release, which means that security and data loss fixes will be applied for at least the next three years.
(&lt;code>是也乎:&lt;/code>
LTS &amp;lt;== Ubuntu 制造出来的品牌&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1380/web">有关过度使用 Comprehensions 以及 Generator Expressions&lt;/a>
&lt;ul>
&lt;li>TREY HUNNER&lt;/li>
&lt;li>• Shared by Ricky White
Comprehensions are lovely, but they can easily be overused. In this article Trey shows you helpful examples and tips on sensible comprehension use in your own code.
(&lt;code>是也乎:&lt;/code>
代码简洁可读, 永远是代码第一原则.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1355/web">六种简便方法在云中运行 Jupyter 笔记本&lt;/a>
&lt;ul>
&lt;li>KEVIN MARKHAM
A comparison of free services for running an interactive Jupyter Notebook in the cloud: Binder, Kaggle Kernels, Google Colab, Azure Notebooks, CoCalc, Datalore.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Binder, Kaggle, Google, Microsoft, CoCalc, and Datalore&amp;hellip;
简单的说, 简单但述求不同, 对于墙内的,
抱 M$ 的粗腿吧&amp;hellip;
)&lt;/p></description></item><item><title>Elixir Weekly #143</title><link>https://zoomquiet.io/Weekly/19/exs-143/</link><pubDate>Thu, 28 Mar 2019 23:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-143/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/143">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Every Thursday: No frills, no click-through, no spam.&lt;/p>&lt;/blockquote>&lt;/blockquote>
&lt;h2 id="当周-不老药">当周 不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://phoenix-liveview-ant-farm.herokuapp.com/">Phoenix LiveView 蚂蚁农场&lt;/a>
&lt;ul>
&lt;li>..
Holy cow! Ricardo created this small experiment consisting of a bunch of old school ants running around (using Phoenix LiveView).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.elviovicosa.com/2019/03/29/5-reasons-elixir-competitive-advantage.html">5 个原因 Elixir 可成就您的竞争优势&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
Inspired by a recent discussion about the topic, Elvio wrote a blog post with some of the reasons that might make Elixir your competitive advantage.
(&lt;code>是也乎:&lt;/code>
不老, 万能, 炼金, OTP, FP
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/bencheeorg/benchee">benchee 1.0 终于来了&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
Congrats to Tobias, Devon and everbody who helped to make 1.0 happen! 🎉
(&lt;code>是也乎:&lt;/code>
压力测试工具&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://coletiv.com/blog/scrapping-data-elixir-otp/">如何使用 OTP 进行多源数据废弃和聚合&lt;/a>
&lt;ul>
&lt;li>..
Just like in the documentary series “Big, Bigger, Biggest” we are going to show the different versions we developed on a real project, alongside the pitfalls and breakthroughs of each version.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://10consulting.com/2019/03/29/event-sourcing-in-practice/">Event Sourcing in Practice Screencast&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
In this Event sourcing in practice screencast Ben demonstrates how you can apply event sourcing to an Elixir application.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eng.heetch.com/our-experience-writing-elixir-microservices-53c2a37d06c2?gi=5b4a338aedfc">编写 Elixir 微服务的经验&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
Jean-Phillipe just published our blog post about writing Elixir microservices in their polyglot environment.
(&lt;code>是也乎:&lt;/code>
不同其它语言纷纷回到巨型应用守护,
Elixir 基于 OTP -&amp;gt; 天然万能巨型守护,
微服务可能是 Elixir 开发原有体验的最先进描述.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.poeticoding.com/elixir-stream-and-large-http-responses-processing-text/">Elixir Streams 和大型 HTTP 响应: 处理文本&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
This is a second part of the article of last week. This time we are going to process on the fly a 30 million lines remote file, summing the numbers of each line.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="&amp;hellip;" loading="lazy" src="https://1o6jjh24p1t92lcqci49qg8a-wpengine.netdna-ssl.com/wp-content/uploads/2019/04/rev_lines.png">
简单说, 就是切切切切切切切&amp;hellip;切到合适的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Elixir Weekly #142</title><link>https://zoomquiet.io/Weekly/19/exs-142/</link><pubDate>Thu, 28 Mar 2019 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-142/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/142">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Visual Programming with Elixir: Learning to Write Binary Parsers&lt;/p>&lt;/blockquote>
&lt;p>by @elixirstatus&lt;/p>&lt;/blockquote>
&lt;h2 id="这周不老药">这周不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://dev.to/edisonywh/functionmethod-look-up-in-elixirruby-622">Function/Method 查找在 Elixir/Ruby&lt;/a>
Edison thought GenServer function injections were done through inheritance and discovered the inner workings of defoverridable!
(&lt;code>是也乎:&lt;/code>
这还用比较嘛? 海量 end 堆起来比括号要恶心多了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hansonkd/visual-programming-with-elixir-1bd7f865bf17?source=friends_link&amp;amp;sk=6f7b440eb04ee81679c3ddfede9bab07">使用Elixir进行可视化编程：学习编写二进制解析器&lt;/a>
Kyle writes about what makes Elixir an unexpected front-runner for learning and prototyping binary protocols.&lt;/li>
&lt;li>&lt;a href="https://teamweek.com/jobs/backend-developer.html">Teamweek正在寻找远程Elixir后端开发人员&lt;/a>
It&amp;rsquo;s a fully remote job and 100% Elixir even though the title says Ruby as well. According to Teamweek, it&amp;rsquo;s simply easier to find Ruby devs that want to learn Elixir ;-)
(&lt;code>是也乎:&lt;/code>
倾向找到在学 Elixir 的 Rubista ..
)&lt;/li>
&lt;li>&lt;a href="https://tylerscript.dev/ecto-filtering-tutorial/">More Readable Repos with the Ecto Filter Pattern&lt;/a>
Tyler writes about a great pattern for Ecto query composition he&amp;rsquo;s come across at work.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@iacobson/split-brain-ex-5d5f1c19b133">构建小型分布式 Elixir 应用程序&lt;/a>
Keeping state consistency while running an Elixir application on many servers.
(&lt;code>是也乎:&lt;/code>
日常技巧&amp;hellip;
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
| APP SUPERVISOR |
+&amp;mdash;&amp;mdash;&amp;mdash;+&amp;mdash;&amp;mdash;&amp;mdash;-+
|
|
+&amp;mdash;&amp;mdash;&amp;mdash;v&amp;mdash;&amp;mdash;&amp;mdash;-+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
| WORKER SUPERVISOR +&amp;mdash;&amp;mdash;&amp;mdash;&amp;gt; WORKERS | + &amp;lt;&amp;mdash;&amp;mdash;&amp;ndash;&amp;gt; DATABASE |
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+ | | +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;+ |
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-+
)&lt;/li>
&lt;li>&lt;a href="https://elixirschool.com/blog/til-ecto-validations-and-constraints/">TIL Ecto 约束 vs. 验证&lt;/a>
ElixirSchool shows us how Ecto can put validations and constraints onto specific fields to ensure data integrity.&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Issue 361</title><link>https://zoomquiet.io/Weekly/19/issue-361/</link><pubDate>Thu, 28 Mar 2019 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-361/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/361">PyCoder&amp;rsquo;s Weekly - Issue #361&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1311/web">Python 中的线程介绍&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this intermediate-level tutorial, you&amp;rsquo;ll learn how to use threading in your Python programs. You&amp;rsquo;ll see how to create threads, how to coordinate and synchronize them, and how to handle common problems that arise in threading.
(&lt;code>是也乎:&lt;/code>
真蟒, 系列插图, 真香&amp;hellip;
&lt;img alt="&amp;hellip;" loading="lazy" src="https://files.realpython.com/media/Intro-to-Threading_Watermarked.95b143d3ba6c.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1313/web">Python 到底是 Pass-By-Reference 或 Pass-By-Value? (2014)&lt;/a>
&lt;ul>
&lt;li>ROBERT HEATON
A great explanation of Python&amp;rsquo;s argument-passing semantics.
(&lt;code>是也乎:&lt;/code>
参数传递的一次嗯哼&amp;hellip;
&lt;img alt="&amp;hellip;" loading="lazy" src="https://robertheaton.com/images/PBORReassign.jpg">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>手绘万岁&amp;hellip;
)&lt;/p></description></item><item><title>Issue 360</title><link>https://zoomquiet.io/Weekly/19/issue-360/</link><pubDate>Thu, 21 Mar 2019 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-360/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/360">PyCoder&amp;rsquo;s Weekly - Issue #360&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1244/web">如何使用 wxPython 构建 Python GUI 应用&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn how to create a cross-platform graphical user interface (GUI) using Python and the wxPython toolkit. A graphical user interface is an application that has buttons, windows, and lots of other widgets that the user can use to interact with your application.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1245/web">简化您的 Python 开发环境&lt;/a>
&lt;ul>
&lt;li>MASON EGGER • Shared by Mason Egger
How three tools (pyenv, pipx, pipenv) make for smooth, isolated, reproducible Python developer and production environments.
(&lt;code>是也乎:&lt;/code>
这,是非常重要的常用嗯哼哪&amp;hellip;
只是, 一点儿也不简单..因为 Python 中一直就没有一个合理的工具一致性解决所有阶段的开发环境问题:
本地开发时的版本和模块依赖管理
测试时高速部署依赖模块
运行时自动化同步版本和依赖模块版本
Docker 是一把将所有阶段的环境问题用虚拟机解决了,
只是带来空间无法控制, 以及必须理解并忍受越来越多的专用工具;
所以, 先用已有工具组合为一个合理可理解的工具箱来完成是好的:
pyenv 进行本地/测试/生产 的运行时版本和模块依赖树隔离
在 pyenv 之下..
conda 负责部分大型编译型模块的预编译管理
pipenv 进行模块的依赖/版本管理
嗯哼, 就是缺少一环:
可以高速冻结本地模块依赖树,
并能自动化同步模块树镜像到任意指定主机上;
以便从本地安装模块,而不依赖可怜的墙外网速&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>再次感叹: dh-virtualenv, 已经解决了这一环的问题&amp;hellip;&lt;/p></description></item><item><title>Issue 359</title><link>https://zoomquiet.io/Weekly/19/issue-359/</link><pubDate>Wed, 13 Mar 2019 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-359/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/359">PyCoder&amp;rsquo;s Weekly - Issue #359&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1177/web">用 PEP 8 撰写真正 Pythonic 代码&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON video
Learn how to write high-quality, readable code by using the Python style guidelines laid out in PEP 8. Following these guidelines helps you make a great impression when sharing your work with potential employers and team mates. Learn how to make your code PEP 8 compliant with these bite-sized lessons.
(&lt;code>是也乎:&lt;/code>
没那么简单, 团队习惯兼容的配置又能有用, 太难
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1197/web">在Python中实施单一责任原则(SRP)&lt;/a>
&lt;ul>
&lt;li>NIKITA SOBOLEV
The Single Responsibility Principle (or SRP) is an important concept in software development. The main idea of this concept is: all pieces of software must have only a single responsibility. Nikita&amp;rsquo;s article guides you through the complex process of writing simple code with some hands-on refactoring examples. You&amp;rsquo;ll use callable classes, SRP, dependency injection, and composition to write simple Python code. Nice read!
(&lt;code>是也乎:&lt;/code>
Python 是个橡皮泥, 嘦愿意, 总是能嗯哼成喜欢的样子&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1190/web">如何使用测试 CI 和代码覆盖率设置 Python 项目以取得成功&lt;/a>
&lt;ul>
&lt;li>JEFF HALE
How to add tests, CI, code coverage, and more. Very detailed writeup.
(&lt;code>是也乎:&lt;/code>
非常详细&amp;hellip;以致难以简单的向团队交付&amp;hellip;
Install Black
Create .pycache
Install pytest
Create Tests
Sign up for Travis CI and Configure
Create .travis.yaml
Test Travis CI
Add Code Coverage
Add Coveralls
Add PyUp
看起来步骤不多&amp;hellip;但是,,,,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1184/web">用 Python 和 OpenCV 检测真/假面孔&lt;/a>
&lt;ul>
&lt;li>ADRIAN ROSEBROCK
Learn how to detect liveness with OpenCV, Deep Learning, and Keras. You&amp;rsquo;ll learn how to detect fake faces and perform anti-face spoofing in face recognition systems with OpenCV.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1187/web">用 pyenv 管理多个 Python 版本&lt;/a>
&lt;ul>
&lt;li>REAL PYTHON
In this step-by-step tutorial, you&amp;rsquo;ll learn how to install multiple Python versions and switch between them with ease, including project-specific virtual environments, even if you don&amp;rsquo;t have sudo access with pyenv.
(&lt;code>是也乎:&lt;/code>
其实 PyEnv 比 pipenv 灵活就在,
不仅仅是将运行时版本进行了管理,
而且可以简便的将 Python 版本环境, 工程模块依赖环境,
在本地自由结合到任意工程目录上.
就是缺少一个一键将当前环境所有依赖模块冻结为压缩文件,
并能简洁的传送到远方主机, 一键完成再安装配置的工具&amp;hellip;
毕竟, 总是有些模块是依赖外部 GCC 之类工具现场编译的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pycoders.com/link/1180/web">2005 年以来 Python 包的增长&lt;/a>
&lt;ul>
&lt;li>PYDIST.COM
&amp;ldquo;The Python ecosystem has been steadily growing [since 2005]. After the first few years of hyper growth as PyPI gained near-full adoption in the Python community, the number of packages actively developed each year—meaning they had at least one release or new distribution uploaded—has increased 28% to 48% every year.&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
每年 28%~48% 的增长,
比中国 GDP 高, 但是远远小于 node.js 的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;blockquote>
&lt;p>Discussions&lt;/p></description></item><item><title>Issue 358</title><link>https://zoomquiet.io/Weekly/19/issue-358/</link><pubDate>Wed, 06 Mar 2019 10:01:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-358/</guid><description>&lt;h2 id="realpython">原文: &lt;a href="https://pycoders.com/issues/358">PyCoder&amp;rsquo;s Weekly - Issue #358&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pycoders.com/link/1124/web">PEP 584: 在内置 Dict 类中添加+和 - 运算符&lt;/a>
&lt;ul>
&lt;li>PYTHON.ORG
This PEP suggests adding merge + and difference - operators to the built-in dict class. The merge operator will have the same relationship to the dict.update method as the list concatenation operator has to list.extend, with dict difference being defined analogously. I think this is a pretty cool feature suggestion. Related discussion here.
(&lt;code>是也乎:&lt;/code>
简单说, 用直觉计算符号来操作最常用的 dict 对象&amp;hellip;
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;p>d = {&amp;lsquo;spam&amp;rsquo;: 1, &amp;rsquo;eggs&amp;rsquo;: 2, &amp;lsquo;cheese&amp;rsquo;: 3}
e = {&amp;lsquo;cheese&amp;rsquo;: &amp;lsquo;cheddar&amp;rsquo;, &amp;lsquo;aardvark&amp;rsquo;: &amp;lsquo;Ethel&amp;rsquo;}
d + e
{&amp;lsquo;spam&amp;rsquo;: 1, &amp;rsquo;eggs&amp;rsquo;: 2, &amp;lsquo;cheese&amp;rsquo;: &amp;lsquo;cheddar&amp;rsquo;, &amp;lsquo;aardvark&amp;rsquo;: &amp;lsquo;Ethel&amp;rsquo;}
e + d
{&amp;lsquo;cheese&amp;rsquo;: 3, &amp;lsquo;aardvark&amp;rsquo;: &amp;lsquo;Ethel&amp;rsquo;, &amp;lsquo;spam&amp;rsquo;: 1, &amp;rsquo;eggs&amp;rsquo;: 2}
)&lt;/p></description></item><item><title>Issue 349</title><link>https://zoomquiet.io/Weekly/19/issue-349/</link><pubDate>Wed, 02 Jan 2019 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/issue-349/</guid><description>&lt;p>原文: &lt;a href="https://pycoders.com/issues/349">PyCoder&amp;rsquo;s Weekly - Issue #349&lt;/a>
&lt;img alt="realpython" loading="lazy" src="https://img.realpython.net/3b531c6b64e7b41603a68ad2d1d535fb">&lt;/p>
&lt;blockquote>
&lt;p>Happy New Year!
It&amp;rsquo;s been an amazing 2018 for Python and I can&amp;rsquo;t wait to see what 2019 has in store for us.
With so much growth and excitement in the space I&amp;rsquo;m really enthusiastic for the future of Python and our global community.
For this week&amp;rsquo;s issue it felt appropriate to include a couple of retrospectives and recap articles. From the new PyPI website launching to Guido stepping down as BDFL, a lot has happened after all.
So here&amp;rsquo;s to a successful 2019 for you! Happy Pythoning!
— Dan Bader, Editor
(&lt;code>是也乎:&lt;/code>
从12年开始, 坚持翻译发布技术周刊有6年了,
其间关注过很多种 weekly ,只有 &lt;code>PyCoder's Weekly&lt;/code> 一直稳定嗯哼,
现在不易&amp;hellip;
)&lt;/p></description></item><item><title>蠎加载 187</title><link>https://zoomquiet.io/Weekly/18/issue-187/</link><pubDate>Fri, 09 Nov 2018 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-187/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/187/">Import Python Weekly Newsletter - Issue No 187&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;li>最近官方更新的不规律, 俺也不好按时自造&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>蠎加载 186</title><link>https://zoomquiet.io/Weekly/18/issue-186/</link><pubDate>Sat, 06 Oct 2018 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-186/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/186/">Import Python Weekly Newsletter - Issue No 186&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;li>最近官方更新的不规律, 俺也不好按时自造&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>蠎加载 185</title><link>https://zoomquiet.io/Weekly/18/issue-185/</link><pubDate>Fri, 21 Sep 2018 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-185/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/185/">Import Python Weekly Newsletter - Issue No 185&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;li>最近官方更新的不规律, 俺也不好按时自造&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>蠎加载 184</title><link>https://zoomquiet.io/Weekly/18/issue-184/</link><pubDate>Sat, 08 Sep 2018 12:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-184/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/184/">Import Python Weekly Newsletter - Issue No 184&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=Yq3wTWkoaYY">探索 Python AST 生态 - YouTube&lt;/a>
&lt;ul>
&lt;li>video, AST
This session will introduce attendees to Python&amp;rsquo;s rich ecosystem of abstract syntax tree tooling and libraries, with an emphasis on practical applications in static analysis and metaprogramming. Attendees should be fully comfortable with Python syntax and semantics, but familiarity with the ast module itself will not be necessary.
(&lt;code>是也乎:&lt;/code>
Hummm&amp;hellip; 可惜越来越 C+++++ 化的 Python 语法,已经气走了老爹,
原先简洁的 AST 也难以嵌入到自制 DSL 中了哈?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.softwarefactory-project.io/react-for-python-developers.html">给 python 程序猿的 React&lt;/a>
&lt;ul>
&lt;li>react
In this article I will present what I learned about React from a Python developer point of view.
(&lt;code>是也乎:&lt;/code>
那什么, 可惜了 Ring 项目, 如果洪教授坚持到今天,
可能就没 React 什么事儿了吧..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://maxberggren.se/2018/09/07/who-wrote-the-op-ed/">对 op-ed 作者的语言学分析&lt;/a>
&lt;ul>
&lt;li>stats, linguistics
David Robinson did a nice writeup of using his R package to analyze who wrote the “I Am Part of the Resistance Inside the Trump Administration” op-ed in NYTimes. His approach was with TF-IDF of the words. I wanted to try this with different text statsistics of the linguistic features instead, since I’m guessing word usage will not give the author away. And in Python of course.
(&lt;code>是也乎:&lt;/code>
拼音类语言因为有天然的单词切分机制, 所以, 各种语言分析模块很充足,
中文光是分词, 就完杀现有伪 AI , 导致语音识别品质一直没实质嗯哼.
或是, 类似 ImageNet 的中文词性语料库, 能开发出来, 也是个坚实的开始哪&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>可惜,汉语被和谐大神在高速演化中, 各种文字/词的含义几乎不可能稳定半年以上,没什么好策略来嗯哼
)&lt;/p></description></item><item><title>蠎加载 183</title><link>https://zoomquiet.io/Weekly/18/issue-183/</link><pubDate>Thu, 30 Aug 2018 19:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-183/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/183/">Import Python Weekly Newsletter - Issue No 183&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://chryswoods.com/parallel_python/index.html">和 Python 搞并行编程&lt;/a>
&lt;ul>
&lt;li>parallel programming
Welcome to a short course that will teach you how to write Python scripts that can take advantage of the processing power of multicore processors and large compute clusters. While this course is based on Python, the core ideas of functional programming and parallel functional programming are applicable to a wide range of languages. To follow this course you should already have a good basic understanding of Python, e.g. loops, functions, containers and classes. This course will rely on you understanding the material presented in my Beginning Python and Intermediate Python courses. This is a short course that will give you a taste of functional programming and how it can be used to write efficient parallel code. Please work through the course at your own pace. Python is best learned by using it, so please copy out and play with the examples provided, and also have a go at the exercises.
(&lt;code>是也乎:&lt;/code>
课程, 讲述并行计算原则, 只是选择用 Python 来作为课程案例&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://sulami.github.io/posts/pipes-in-python/">管道在 Python&lt;/a>
&lt;ul>
&lt;li>functional programming
I just found an article about pipes in Python on lobste.rs and was reminded that I was toying with the exact same thing recently. Using a lot of functional languages (mainly Haskell, Clojure, Elixir) and also a fair bit of bash, I am very used to streaming data through chains of functions using pipe-like constructs. Python does make this quite difficult and encourages a more imperative approach with intermediate variables
(&lt;code>是也乎:&lt;/code>
推荐珠三角技术沙龙的赖勇浩折腾过的模块, 可以直接从形式上 pipe 起来
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://sam-koblenski.blogspot.com/2018/08/building-model-for-retirement-savings.html">用 Python 构建退休储蓄模型&lt;/a>
&lt;ul>
&lt;li>pandas
It&amp;rsquo;s easy to find investment advice. It&amp;rsquo;s a little less easy to find good investment advice, but still pretty easy. We are awash in advice on saving for retirement, with hundreds of books and hundreds of thousands of articles written on the subject. It is studied relentlessly, and the general consensus is that it&amp;rsquo;s best to start early, make regular contributions, stick it all in low-fee index funds, and ignore it. I&amp;rsquo;m not going to dispute that, but I do want to better understand why it works so well. As programmers we don&amp;rsquo;t have to simply take these studies at their word. The data is readily available, and we can explore retirement savings strategies ourselves by writing models in code. Let&amp;rsquo;s take a look at how to build up a model in Python to see how much we can save over the course of a career.
(&lt;code>是也乎:&lt;/code>
无论什么模型也无法抵抗国家一纸红头文件的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-dev/2018-August/154951.html">mypyc - Dropbox 正在开发一个新的编译器&lt;/a>
&lt;ul>
&lt;li>Cython
mypyc will compile type-annotated Python code to an optimized C. The first goal is to compile mypy with it to make it faster, so I hope that the project will be completed. Essentially, mypyc will be similar to Cython, but mypyc is a &lt;em>subset of Python&lt;/em>, not a superset. Interfacing with C libraries can be easily achieved with cffi. Being a strict subset of Python means that mypyc code will execute just fine in PyPy. They can even apply some optimizations to it eventually, as it has a strict and static type system.
(&lt;code>是也乎:&lt;/code>
自从老爹去了 Dropbox, 他们就经常嗯哼出全部的编译器来,
应该是好事儿? 不过, 都依赖重要的 py3 的类型声明特性
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://honeyspoon.me/vanilla-python-chat-server/">Vanilla python 聊天服务器&lt;/a>
&lt;ul>
&lt;li>http, toy application, webserver
In the process of trying to build a vanilla python HTTP server, I realized that I don&amp;rsquo;t know much about it&amp;rsquo;s inner workings. So while I was stuck learning about sockets, TCP handshakes and protocols, I decided to tackle something that was a little more within my reach thus was born this humble little project. A simple python chat server meant to be used by terminal clients through netcat.
(&lt;code>是也乎:&lt;/code>
继 香草JS 后, Python 框架也有香草味儿的了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6">如何在 Python 中从头开始构建自己的神经网络&lt;/a>
&lt;ul>
&lt;li>deep learning
A beginner’s guide to understanding the inner workings of Deep Learning. .&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ilangley_77707/forecasting-amazon-sales-with-prophet-5c1701d12af">用 Prophet 预测 Amazon 销售额&lt;/a>
&lt;ul>
&lt;li>forecasting
Prophet is an open-source Python package for time-series forecasting, originally developed by Facebook’s Data Science team to predict usage on different parts of Facebook. Prophet’s forte is forecasting highly seasonal data with long-term, non-stationary trends, punctuated with occasional spikes on specific dates.
(&lt;code>是也乎:&lt;/code>
Prophet: 基于时间序列进行预测的软件
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@vinayakmehta/airflow-meta-data-engineering-and-a-data-platform-for-the-worlds-largest-democracy-3b49a3efd5e8">Airflow, 元数据工程和世界上最大的民主数据平台&lt;/a>
&lt;ul>
&lt;li>airflow
In this post, we will talk about how one of Airflow’s principles, of being ‘Dynamic’, offers configuration-as-code as a powerful construct to automate workflow generation. We’ll also talk about how that helped us use Airflow to power DISHA, a national data platform where Indian MPs and MLAs monitor the progress of 42 national level schemes. In the end, we will discuss briefly some of our reflections from the project on today’s public data technology.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@uddishverma22/leveraging-docker-images-to-deploy-your-django-backend-on-openshift-5e268d679173">Leveraging Docker Images to deploy your Django backend on Openshift&lt;/a>
&lt;ul>
&lt;li>devops, openshift
Openshift with Docker Images is the ultimate tool you need for automated deployment.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 182</title><link>https://zoomquiet.io/Weekly/18/issue-182/</link><pubDate>Tue, 28 Aug 2018 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-182/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/182/">Import Python Weekly Newsletter - Issue No 182&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.python.org/dev/peps/pep-0505/">PEP 505 &amp;ndash; None-aware operators&lt;/a>
&lt;ul>
&lt;li>PEP
Several modern programming languages have so-called &amp;ldquo;null-coalescing&amp;rdquo; or &amp;ldquo;null- aware&amp;rdquo; operators, including C# , Dart, Perl, Swift, and PHP (starting in version 7). These operators provide syntactic sugar for common patterns involving null references.
(&lt;code>是也乎:&lt;/code>
越来越多的语法糖,在老爹离开后开始嗯哼&amp;hellip;不怕牙痛嘛?
(a ?? 2 &lt;strong>b ?? 3) == a ?? (2&lt;/strong> (b ?? 3))
(c() ?? c() ?? True) == True
(True ?? ex()) == True
(c ?? ex)() == c()
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codacy.com/blog/which-python-static-analysis-tools-should-i-use/">应该用哪些 Python 静态分析工具?&lt;/a>
&lt;ul>
&lt;li>static analysis
In this review, we’ll be taking a look at our favorite options and explain which ones to use.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/r0f1/a-simple-way-to-anonymize-data-with-python-and-pandas-79g">Python 和 Pandas 匿名化数据的简单方法&lt;/a>
&lt;ul>
&lt;li>pandas
Recently, I was given a dataset that contained sensitive information about customers and that should not under any circumstance be made public. The dataset resided on one of our servers which I deem to be a reasonably secure location. I wanted to copy the data to my local drive, in order to work with the data more comfortably and at the same time not having to fear that the data is less save. So, I wrote a little script that changes the data, while still preserving some key information. I will detail all the steps that I have taken, and highlight some handy tricks along the way.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/aws-lambda-serverless-framework-python-part-1-a-step-by-step-hello-world-4182202aba4a">AWS Lambda + Serverless Framework + Python— 第1部分：循序渐进“Hello World”&lt;/a>
&lt;ul>
&lt;li>aws lamda
I am creating a series of blog posts to help you develop, deploy and run (mostly) Python applications on AWS Lambda using Serverless Framwork.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://39peers.net/download/doc/report.pdf">SIP Telephony 在 Python - pdf 文件&lt;/a>
&lt;ul>
&lt;li>SIP
Implementer’s Guide to Scalable and Robust Internet Telephony with Session Initiation Protocol in ClientServer and Peer-to-Peer modes in Python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages">2018 年顶级编程语言 - IEEE Spectrum&lt;/a>
&lt;ul>
&lt;li>ranking
Python extends its lead, and Assembly enters the Top Ten&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://efavdb.com/unsupervised-feature-selection-in-python-with-linselect/">线性压缩在 python: PCA vs 无监督的特征选择&lt;/a>
&lt;ul>
&lt;li>data science
We illustrate the application of two linear compression algorithms in python: Principal component analysis (PCA) and least-squares feature selection. Both can be used to compress a passed array, and they both work by stripping out redundant columns from the array. The two differ in that PCA operates in a particular rotated frame, while the feature selection solution operates directly on the original columns. As we illustrate below, PCA always gives a stronger compression. However, the feature selection solution is often comparably strong, and its output has the benefit of being relatively easy to interpret — a virtue that is important for many applications.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/">OpenCV 数人头&lt;/a>
&lt;ul>
&lt;li>image processing
In this tutorial you will learn how to build a “people counter” with OpenCV and Python. Using OpenCV, we’ll count the number of people who are heading “in” or “out” of a department store in real-time.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="opencv_people_counter_result02" loading="lazy" src="https://s3-us-west-2.amazonaws.com/static.pyimagesearch.com/people-counting/opencv_people_counter_result02.gif">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://sujitpal.blogspot.com/2018/08/keyword-deduplication-using-python.html">Salmon Run:用 Python dedupe library 嗯哼重复关键字&lt;/a>
&lt;ul>
&lt;li>topic modeling
I have been experimenting with keyword extraction techniques against the NIPS Papers dataset, consisting of titles, abstracts and full text of all papers from the Neural Information Processing Systems (NIPS) conference from 1987-2017, and contributed by Ben Hamner. The collection has 7239 papers written by 9785 authors. The reason I preferred this dataset to others such as Reuters or Medline is because it is smaller, and I can be both programmer and domain expert, and because I might learn interesting things while combing through the text of the papers looking for patterns to exploit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://janakiev.com/blog/wikidata-mayors/">市长来自哪 : 用 Python 和 SPARQL 查询维基数据 - 参数化思想&lt;/a>
&lt;ul>
&lt;li>datascience, sparkql
In this article, we will be going through building queries for Wikidata with Python and SPARQL by taking a look where mayors in Europe are born.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 181</title><link>https://zoomquiet.io/Weekly/18/issue-181/</link><pubDate>Mon, 30 Jul 2018 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-181/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/181/">Import Python Weekly Newsletter - Issue No 181&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.gocd.org/kubernetes/?utm_campaign=Kubernetes&amp;amp;utm_medium=newsletter_ad&amp;amp;utm_source=importpython&amp;amp;utm_content=kubernete_lp&amp;amp;utm_term=">在现代基础设施上持续交付 - Kubernetes 中跑 GoCD&lt;/a>&lt;/p>
&lt;ul>
&lt;li>kubernetes, GoCD
Model Docker-based build workflows more effectively with our GoCD Kubernetes integration. Run GoCD natively on Kubernetes, define your build workflow and let GoCD provision and scale build infrastructure on the fly.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://labs.getninjas.com.br/released-grumpy-runtime-v0-3-0-a05f1cf8e111">grumpy-runtime 发布&lt;/a>&lt;/p></description></item><item><title>蠎加载 180</title><link>https://zoomquiet.io/Weekly/18/issue-180/</link><pubDate>Sun, 15 Jul 2018 13:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-180/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/180/">Import Python Weekly Newsletter - Issue No 180&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-committers/2018-July/005664.html">Transfer of power - Guido van Rossum&lt;/a>
&lt;ul>
&lt;li>
&lt;p>BDFL
Now that PEP 572 is done, I don&amp;rsquo;t ever want to have to fight so hard for a PEP and find that so many people despise my decisions. I would like to remove myself entirely from the decision process. I&amp;rsquo;ll still be there for a while as an ordinary core dev, and I&amp;rsquo;ll still be available to mentor people &amp;ndash; possibly more available. But I&amp;rsquo;m basically giving myself a permanent vacation from being BDFL, and you all will be on your own.
(&lt;code>是也乎:&lt;/code>
[python-committers] Transfer of power
Guido van Rossum guido at python.org
Thu Jul 12 10:57:35 EDT 2018
Previous message (by thread): [python-committers] A different way to focus discussions
Next message (by thread): [python-committers] Transfer of power
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Now that PEP 572 is done, I don&amp;rsquo;t ever want to have to fight so hard for a
PEP and find that so many people despise my decisions.
I would like to remove myself entirely from the decision process. I&amp;rsquo;ll
still be there for a while as an ordinary core dev, and I&amp;rsquo;ll still be
available to mentor people &amp;ndash; possibly more available. But I&amp;rsquo;m basically
giving myself a permanent vacation from being BDFL, and you all will be on
your own.
After all that&amp;rsquo;s eventually going to happen regardless &amp;ndash; there&amp;rsquo;s still
that bus lurking around the corner, and I&amp;rsquo;m not getting younger&amp;hellip; (I&amp;rsquo;ll
spare you the list of medical issues.)
I am not going to appoint a successor.
So what are you all going to do? Create a democracy? Anarchy? A
dictatorship? A federation?
I&amp;rsquo;m not worried about the day to day decisions in the issue tracker or on
GitHub. Very rarely I get asked for an opinion, and usually it&amp;rsquo;s not
actually important. So this can just be dealt with as it has always been.
The decisions that most matter are probably&lt;/p></description></item><item><title>蠎加载 179</title><link>https://zoomquiet.io/Weekly/18/issue-179/</link><pubDate>Tue, 10 Jul 2018 18:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-179/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/179/">Import Python Weekly Newsletter - Issue No 179&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://hackernoon.com/7-features-proposed-so-far-in-python-3-8-acb0d97c83c8">Python 3.8 已明确7项新嗯哼&lt;/a>
&lt;ul>
&lt;li>PEP, 3.8
Python 3.7 benefitted from both new functionality and optimizations. From what we know so far about 3.8, it’s going to be a similar story. This time, most of the new functionality is targeted at C extension and module development. Based on the existing, Python Enhancement Proposals, or “PEPs” that have been submitted for 3.8 we have a good grasp on what features are likely to be included. I’ve put together a PEP-Explorer UI here for 3.8.
(&lt;code>是也乎:&lt;/code>
总之, 为了吸引大家进入 py3 世界, PEP 的嗯哼也加速了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/168/10-python-security-holes-and-how-to-plug-them">第 #168 集: 10种 Python 安全漏洞以及如何插入它们&lt;/a>
&lt;ul>
&lt;li>podcast
Do you write Python software that uses the network, opens files, or accepts user input? Of course you do! That&amp;rsquo;s what almost all software does. But these actions can let bad actors exploit mistakes and oversights we&amp;rsquo;ve made to compromise our systems. Python is safer than some languages, but there are plenty of issues to be careful about. That&amp;rsquo;s why Anthon Shaw and Anthony Langsworth are joining me to discuss Python security.
(&lt;code>是也乎:&lt;/code>
用 Python 开发软件的常见嗯哼&amp;hellip;
其实吧, 嘦不是运行在 windows 环境中的都很好解决
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/activewizards-machine-learning-company/comparison-of-top-data-science-libraries-for-python-r-and-scala-infographic-574069949267">比较 Python,R 和 Scala 的顶级数据科学库&lt;/a>
&lt;ul>
&lt;li>infographics
(&lt;code>是也乎:&lt;/code>
其实吧, 这种比例早已没什么必要了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/avilum/linqit">使用 LINQ 扩展 python 列表以实现干净快速编码&lt;/a>
&lt;ul>
&lt;li>project
A list-like type with fun functionality. Extents the builtin list with .NET&amp;rsquo;s Language Intagrated Queries (Linq) and more. Write clean code with powerful syntax. Forget about messy loops, conditions and list comprehensions.
(&lt;code>是也乎:&lt;/code>
传说 LINQ 是项非常嗯哼的技术&amp;hellip;然后&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eli.thegreenplace.net/2018/elegant-python-code-for-a-markov-chain-text-generator/">马尔可夫链文本生成器的优雅 Python 代码 - Eli Bendersky&amp;rsquo;s website&lt;/a>
&lt;ul>
&lt;li>markov chain
While preparing the post on minimal char-based RNNs, I coded a simple Markov chain text generator to serve as a comparison for the quality of the RNN model. That code turned out to be consice and quite elegant (IMHO!), so it seemsed like I should write a few words about it. It&amp;rsquo;s so short I&amp;rsquo;m just going to paste it here in its entirety, but this link should have it in a Python file with some extra debugging information for tinkering, along with a sample input file.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://upsidelab.io/blog/alexa-skill-starcraft-python-aws-lambda/">用 Python 在 AWS Lambda 为星际争霸II构建 Amazon Alexa Skill&lt;/a>
&lt;ul>
&lt;li>aws, lamda
The rising adoption of Amazon&amp;rsquo;s Alexa and Google Assistant brings a lot of amazing possibilities for developers. I&amp;rsquo;m going to show you the basic concepts of building voice user interfaces and how to build a simple Alexa skill. And since there&amp;rsquo;s plenty of &amp;ldquo;hello world&amp;rdquo; Alexa tutorials on the internet, we&amp;rsquo;re going to build something more interesting. Something that you can literally play with.
(&lt;code>是也乎:&lt;/code>
AWS lamda 虽然是开创性的微服务形态,但还没有成为标准
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/pybay/meet-daniel-imberman-and-seth-edwards-apache-airflow-and-the-kubernetes-executor-c3564a66a9e1">Meet Daniel Imberman and Seth Edwards: Apache Airflow and the Kubernetes Executor&lt;/a>
&lt;ul>
&lt;li>pybay
This post is part of a series introducing the speakers at the PyBay2018 conference in San Francisco this August. It’s a great chance to learn and connect with an engaged and diverse community of Python developers. We hope you’ll join us!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@gajeshbhat/extending-and-customizing-django-allauth-eed206623a1a">扩展和定制 django-allauth&lt;/a>
&lt;ul>
&lt;li>django
In the previous tutorial, we learned about setting up and configuring some basic settings of django-allauth. If you have not yet read it, I recommend you read it here. You can proceed if you have completed the basic setup and configuration. This article deals with customizing django-allauth signup forms, intervening in registration flow to add custom process and validations. Social logins and their customizations discussed in the next article.
(&lt;code>是也乎:&lt;/code>
Django 早已成功进入复杂到一眼看不出问题的境界了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/nearist-ai/dbscan-clustering-tutorial-dd6a9b637a4b">DBSCAN 聚类教程&lt;/a>
&lt;ul>
&lt;li>clustering algorithm
DBSCAN is a popular clustering algorithm which is fundamentally very different from k-means.
(&lt;code>是也乎:&lt;/code>
叕一则流行分类算法教程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/basic-statistics-with-python-descriptive-statistics/">Python 中的基本统计: 描述性统计&lt;/a>
&lt;ul>
&lt;li>statistics&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python-celery.com/2018/05/01/unit-testing-celery-tasks/">对 Celery 任务进行单元测试&lt;/a>
&lt;ul>
&lt;li>celery, TDD
While you might get away with not writing unit tests for very simple Rest API endpoints, doing the same for celery tasks is recipe for frustration (and disaster). Celery tasks are asynchronous by design and therefore a lot harder to get a grip on using a “development driven development” approach. Test Driven Development (TDD) might not have taken us to the promised land we had hoped for, but when it comes to celery tasks, it most definitely is essential to a sane, effective and efficient development process - and having that peace of mind when releasing your code into production.
(&lt;code>是也乎:&lt;/code>
对分布式嗯哼的测试一直是个大问题&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://no-title.victordomingos.com/projects/count-files/">计算文件&lt;/a>
&lt;ul>
&lt;li>project
A little command-line interface (CLI) utility written in Python to help you count files, grouped by extension, in a directory. By default, it will count files recursively in current working directory and all of its subdirectories, and will display a table showing the frequency for each file extension (e.g.: .txt, .py, .html, .css) and the total number of files found.
(&lt;code>是也乎:&lt;/code>
文件统计小工具&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 177</title><link>https://zoomquiet.io/Weekly/18/issue-177/</link><pubDate>Mon, 25 Jun 2018 20:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-177/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/177/">Import Python Weekly Newsletter - Issue No 177&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://amir.rachum.com/blog/2018/06/23/python-multiline-idioms/">Python 惯用: Multiline Strings&lt;/a>
&lt;ul>
&lt;li>core-python
I rarely see Multiline strings used in Python code outside of docstrings, but they can be very useful, especially when you need to create a very specifically structured string, like a code snippet, help section to print to the screen or ASCII art for a snake. The problem is that it’s just ugly, because indenting the strings actually inserts the indentation into the string.
(&lt;code>是也乎:&lt;/code>
这个形式什么都好, 就是一嵌套就乱了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lwn.net/SubscriberLink/757713/2118c7722d957926/">PEP 572 和 decision-making in Python&lt;/a>
&lt;ul>
&lt;li>BDFL
The &amp;ldquo;PEP 572 mess&amp;rdquo; was the topic of a 2018 Python Language Summit session led by benevolent dictator for life (BDFL) Guido van Rossum. PEP 572 seeks to add assignment expressions (or &amp;ldquo;inline assignments&amp;rdquo;) to the language, but it has seen a prolonged discussion over multiple huge threads on the python-dev mailing list—even after multiple rounds on python-ideas. Those threads were often contentious and were clearly voluminous to the point where many probably just tuned them out. At the summit, Van Rossum gave an overview of the feature proposal, which he seems inclined toward accepting, but he also wanted to discuss how to avoid this kind of thread explosion in the future.
(&lt;code>是也乎:&lt;/code>
BDFL 说了算
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/ibm-watson-data-lab/the-visual-python-debugger-for-jupyter-notebooks-youve-always-wanted-761713babc62">直想要可视化 Python 调试器由 Jupyter notebook 赋予&lt;/a>
&lt;ul>
&lt;li>jupyter
Some would rightfully point out that Jupyter already supports pdb for simple debugging, where you can manually and sequentially enter commands to do things like inspect variables, set breakpoints, etc.?—?and this is probably sufficient when it comes to debugging simple analytics. To raise the bar, the PixieDust team is happy to introduce the first (to the best of our knowledge) visual Python debugger for Jupyter Notebooks.
(&lt;code>是也乎:&lt;/code>
Jupyter 的潜力刚刚开始嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.infoq.com/articles/buzzfeed-microservices-migration">BuzzFeed 如何将微服务从 Perl Monolith 迁移到 Go 和 Python&lt;/a>
&lt;ul>
&lt;li>migration
BuzzFeed have recently migrated from a monolithic Perl application to a set of around 500 microservices written in a mixture of Python and Go.
(&lt;code>是也乎:&lt;/code>
从 perl 到 go+py&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/10-common-security-gotchas-in-python-and-how-to-avoid-them-e19fbe265e03">Python 中常见10种安全漏洞，以及如何避免它们&lt;/a>
&lt;ul>
&lt;li>security
Here are my top 10, in no particular order, common gotchas in Python applications.
(&lt;code>是也乎:&lt;/code>
avoid 是重点
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://baruchel.github.io/python/2018/06/20/python-exceptions-in-lambda/">嗯哼 Python 中 lambda 表达式的异常&lt;/a>
&lt;ul>
&lt;li>codesnippets
The following piece of code can certainly claim being the most insane Python expression ever written.
(&lt;code>是也乎:&lt;/code>
其实,所以,因为,那么&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.pythoncheatsheet.org/">Python Cheatsheet&lt;/a>
&lt;ul>
&lt;li>cheatsheet
Anyone can forget how to make character classes for a regex, slice a list or do a for loop. This cheatsheet tries to provide a basic reference for beginner and advanced developers, lower the entry barrier for newcomers and help veterans refresh the old tricks.
(&lt;code>是也乎:&lt;/code>
每个大版本发布后, 都得对应嗯哼一下
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonbasics.org/Decorators/">Decorators&lt;/a>
&lt;ul>
&lt;li>core-python
Learn Python Decorators in this tutorial.
(&lt;code>是也乎:&lt;/code>
叕一则内建功能的教程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/google-cloud/python-development-environments-for-apache-beam-on-google-cloud-platform-b6f276b344df">GCP(Google Cloud Platform)上 Apache Beam 的 Python 开发环境&lt;/a>
&lt;ul>
&lt;li>apache beam
These instructions will show you how to set up a development environment for Python Dataflow jobs. By the end you’ll be able to run a Dataflow job locally in debug mode, and execute code in a REPL to speed your development cycles.
(&lt;code>是也乎:&lt;/code>
Dataflow 任务?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.bernat.tech/the-state-of-type-hints-in-python/">Python 的类型提示状态&lt;/a>
&lt;ul>
&lt;li>core-python
One of the main selling points for Python is that it is dynamically-typed. There is no plan to change this. Nevertheless, in September 2014 Guido van Rossum (Python BDFL) created a python enhancement proposal (PEP-484) to add type hints to Python. It has been released for general usage a year later, in September 2015, as part of Python 3.5.0. Twenty-five years into its existence now there was a standard way to add type information to Python code. In this blog post, I&amp;rsquo;ll explore how the system matured, how you can use it and what&amp;rsquo;s next for type hints.
(&lt;code>是也乎:&lt;/code>
反正老爹说了算
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://vibora.io/">Vibora - Python Web 框架/服务器&lt;/a>
&lt;ul>
&lt;li>webframework
Vibora APIs were heavily inspired by the awesome Flask. Builtin features were also based on many famous libraries as jinja2, marshmallow, websockets by aaugustin, werkzeug and many others.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Vibora" loading="lazy" src="https://raw.githubusercontent.com/vibora-io/vibora/master/docs/logo.png">
Py3.6+ only&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://notesbyanerd.com/2017/12/29/essential-reads-for-any-python-programmer/">理解任意一头 Python 程序猿 – Notes By A Nerd&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/pytorch/fairseq">fairseq&lt;/a>
&lt;ul>
&lt;li>pytorch
Fairseq(-py) is a sequence modeling toolkit that allows researchers and developers to train custom models for translation, summarization, language modeling and other text generation tasks. It provides reference implementations of various sequence-to-sequence models, including:
(&lt;code>是也乎:&lt;/code>
sequence-to-sequence 模型的 pytorch 嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 175</title><link>https://zoomquiet.io/Weekly/18/issue-175/</link><pubDate>Sat, 16 Jun 2018 15:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-175/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/175/">Import Python Weekly Newsletter - Issue No 175&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.machinelearningplus.com/python/101-pandas-exercises-python/">基础 Pandas 数据分析练习 – Machine Learning Plus&lt;/a>
&lt;ul>
&lt;li>pandas
101 python pandas exercises are designed to challenge your logical muscle and to help internalize data manipulation with python’s favorite package for data analysis. The questions are of 3 levels of difficulties with L1 being the easiest to L3 being the hardest.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lwn.net/Articles/754152/">2018 Python 语言峰会&lt;/a>
&lt;ul>
&lt;li>community
Over the past three years, LWN and its readers have gotten a yearly treat in the form of coverage of the Python Language Summit; this year is no exception. The summit is a yearly gathering of around 40 or 50 developers from CPython, other Python implementations, and related projects. It is held on the first day of PyCon, which is two days before the main PyCon talk tracks begin. This year, the summit was held on May 9 in Cleveland, Ohio. The summit consists of a dozen or so main &amp;ldquo;talks&amp;rdquo;, which are usually more open-ended and discussion-oriented, rather than simply straight presentations, and a handful of lightning talks, all of which is meant to be crammed into five hours or so. As might be guessed, spillover is inevitable; this year it went three hours beyond its appointed slot. Topics ranged all over the Python landscape: development process issues, performance ideas, deprecations of various sorts, diversity in the development community, static typing, and more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="group" loading="lazy" src="https://static.lwn.net/images/2018/pls-group-sm.jpg">
简单说: 老爹很佛系, 发展很稳, 老鉄很兴奋
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://timber.io/blog/multiprocessing-vs-multithreading-in-python-what-you-need-to-know/">应该知道的 Python 中的 Multiprocessing vs. Multithreading&lt;/a>
&lt;ul>
&lt;li>multiprocessing, multithreading
TLDR: If you don&amp;rsquo;t want to understand the under-the-hood explanation, here&amp;rsquo;s what you&amp;rsquo;ve been waiting for: you can use threading if your program is network bound or multiprocessing if it&amp;rsquo;s CPU bound.
(&lt;code>是也乎:&lt;/code>
简单说面向网络上多线
针对 CPU 就得多进
可惜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://technokeeda.com/programming/python-blockchain-implementation-toy/">PyNaiveChain - Python 实现 BlockChain&lt;/a>
&lt;ul>
&lt;li>blockchain
Blockchain has been in the news for quite sometime now Though I think it might be a little early to believe people hyping it as the next internet, it is an excellent tool for asset/ownership management. . There are a number of implementations in different languages(and in Python as well) .However there isn’t a Python BlockChain implementation which simple enough to understand while being fully functional.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/164/python-in-brain-research-at-the-paul-allen-institute">Episode #164 Allen Institute 中用 Python 搞脑研究 - [Talk Python To Me Podcast]&lt;/a>
&lt;ul>
&lt;li>podcast
The brain is truly one of the final frontiers of human exploration. Understanding how brains work has vast consequences for human health and computation. Imagine how computers might change if we actually understood how thinking and even consciousness worked. On this episode, you&amp;rsquo;ll meet Justin Kiggins and Corinne Teeter who are research scientists using Python for their daily work at the Allen Institute for Brain Science. They are joined by Nicholas Cain who is a software developer supporting scientists there using Python as well.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.adnansiddiqi.me/getting-started-with-elasticsearch-in-python/">在 Python 中开始用 Elasticsearch&lt;/a>
&lt;ul>
&lt;li>elasticsearch
In this post, I am going to discuss Elasticsearch and how you can integrate with different Python apps.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://harderchoices.com/2018/06/07/temporal-difference-learning-in-python/">Temporal Difference Learning in Python&lt;/a>
&lt;ul>
&lt;li>reinforcement learning
Temporal-Difference Learning (or TD Learning) is quite important and novel thing around. It’s the first time where you can really see some patterns emerging and everything is building upon a previous knowledge. Hop in for some theory and Python code.
(&lt;code>是也乎:&lt;/code>
DP + MC = TD
只能说, 又一轮全新缩写袭来
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/python-sets-and-set-theory-2ace093d1607">Python Sets 和集合论 – Towards Data Science&lt;/a>
&lt;ul>
&lt;li>core-python
Learn about Python sets: what they are, how to create them, when to use them, built-in functions, and their relationship to set theory operations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/automated-feature-engineering-in-python-99baf11cc219">自动特征工程在 Python&lt;/a>
&lt;ul>
&lt;li>machine learning
How to automatically create machine learning features
(&lt;code>是也乎:&lt;/code>
调参和多模式融合才需要人工,
传统的特征提取,真心是体力活儿而已
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 176</title><link>https://zoomquiet.io/Weekly/18/issue-176/</link><pubDate>Sat, 16 Jun 2018 15:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-176/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/176/">Import Python Weekly Newsletter - Issue No 176&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/huggingface/100-times-faster-natural-language-processing-in-python-ee32033bdced">Python 中自然语言处理速度提高100倍&lt;/a>
&lt;ul>
&lt;li>NLP, spaCy
How to take advantage of spaCy &amp;amp; a bit of Cython for blazing fast NLP&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://rushter.com/blog/python-gil-thread-scheduling/">对 Python 的 GIL 以纯 Python 实现&lt;/a>
&lt;ul>
&lt;li>gil
There is an excellent presentation of how the modern GIL performs thread scheduling, but unfortunately, it lacks some interesting details (at least for me). I was trying to understand all the details of the GIL, and it took me some time to fully understand it from the CPython&amp;rsquo;s source code. So here is a simplified algorithm of the thread scheduling that is taken from CPython 3.7 and rewritten from C to pure Python for those, who are trying to understand all the details.
(&lt;code>是也乎:&lt;/code>
PyPy 已经作过了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eatsomecode.com/handling-repetitive-tests-django?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+eatsomecode+%28Eat+Some+Code%29">吃一些代码 - 在Django中处理重复测试&lt;/a>
&lt;ul>
&lt;li>testing
When writing tests (unit and/or functional), one of the goal is to cover all edge-cases. DDT is a great way to write such tests; here is how to do so in Python and Django.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2018/06/12/python-101-assignment-expressions/">Python 3 – 分配表达式&lt;/a>
&lt;ul>
&lt;li>core-python
I recently came across PEP 572, which is a proposal for adding assignment expressions to Python 3.8 from Chris Angelico, Tim Peters and Guido van Rossum himself! I decided to check it out and see what an assignment expression was. The idea is actually quite simple. The Python core developers want a way to assign variables within an expression using the following notation.
(&lt;code>是也乎:&lt;/code>
实现很简单,但是, 想确保追加到语法后不引发其它问题,太难&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mypy-lang.blogspot.com/2018/06/mypy-0610-released.html">Mypy 0.610 发布ed&lt;/a>
&lt;ul>
&lt;li>new release
We’ve just uploaded mypy 0.610 to the Python Package Index (PyPI). Mypy is an optional static type checker for Python. This release includes new features, bug fixes and library stub (typeshed) updates.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.infoworld.com/article/3279544/python/5-python-distributions-for-machine-learning.html#tk.rss_all">5种 Python 发行版用于掌握机器学习&lt;/a>
&lt;ul>
&lt;li>machine learning
From bare-bones to full-blown, learn which edition of Python is best for your machine learning projects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@christopherdavies553/creating-and-sharing-private-python-packages-689c73ce01ff">创建和共享私有 Python 包&lt;/a>
&lt;ul>
&lt;li>build
How django-carrot uses PyPRI to store and distribute development build?
(&lt;code>是也乎:&lt;/code>
简单说,上 &lt;a href="https://www.python-private-package-index.com/">PyPRI&lt;/a>
也是墙外的服务&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@theprasadpatil/estimate-the-favorite-scraping-tweets-using-python-863303384e29">估计最希望谁赢得 FIFA 世界杯: 用 Python 嗯哼推文&lt;/a>
&lt;ul>
&lt;li>twitter api
Religious festival of all football followers?—?FIFA World Cup 2018,has just began in Russia.This month long prestigious sports bonanza will be celebrated across the globe till it’s mega finale scheduled on 15th July.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rahulvaish/textblob-and-sentiment-analysis-python-a687e9fabe96">TextBlob 和情感分析&lt;/a>
&lt;ul>
&lt;li>machine learning
Let’s see a very simple example to determine sentiment Analysis in Python using TextBlob.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://heartbeat.fritz.ai/guide-to-saving-hosting-your-first-machine-learning-model-cdf69729e85d">保存和托管您的第一个机器学习模型指南&lt;/a>
&lt;ul>
&lt;li>machine learning
In this article, we’re going to build a simple sentiment analysis platform using Flask, a lightweight web application framework. Our platform will be able to classify a movie review as either positive or negative. We’ll use the IMDB dataset to build a simple sentiment analysis model, save it, and host it on Heroku. We’ll use Gunicorn to serve our model.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-dev/2018-June/153882.html">Python 3.7.0rc1 和 3.6.6rc1 可用&lt;/a>
&lt;ul>
&lt;li>new release&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 320: Force</title><link>https://zoomquiet.io/Weekly/18/issue-320/</link><pubDate>Thu, 14 Jun 2018 16:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-320/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">
原文: &lt;a href="https://mailchi.mp/pycoders/pycoders-weekly-issue-263-source-209885?e=889f3f6a05">Pycoders Weekly (Issue #320): Force&lt;/a>&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就多向俺们反馈吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>
&amp;ndash;&amp;gt; Mahdi &amp;amp; Mike&lt;/p></description></item><item><title>蠎加载 174</title><link>https://zoomquiet.io/Weekly/18/issue-174/</link><pubDate>Thu, 31 May 2018 12:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-174/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/174/">Import Python Weekly Newsletter - Issue No 174&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://book.pythontips.com/en/latest/index.html">中级 Python eBook - Free&lt;/a>
&lt;ul>
&lt;li>ebook
If you are a beginner, intermediate or even an advanced programmer there is something for you in this book. Please note that this book is not a tutorial and does not teach you Python. The topics are not explained in depth, instead only the minimum required information is given.
(&lt;code>是也乎:&lt;/code>
叕一本免费入门书&amp;hellip;
所以, 图书免费, 找作者干点儿什么再收费?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.vinta.com.br/blog/2018/taming-irreversibility-feature-flags-python/">用特征标记驯服不可逆性&lt;/a>
&lt;ul>
&lt;li>software engineering
Feature Flags are a very simple technique to make features of your application quickly toggleable. The way it works is, everytime we change some behavior in our software, a logical branch is created and this new behavior is only accessible if some specific configuration variable is set or, in certain cases, if the application context respects some rules.
(&lt;code>是也乎:&lt;/code>
简单的说, 防御型软件架构, 远远没有到放弃的地步&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://opensourceprojects.org/python-table-driven-unit-test-in-python/">Python 咯表驱动单元测试&lt;/a>
&lt;ul>
&lt;li>unit testing
Now days, table driven tests are pretty much industry standard. In my workplace, we use table driven tests when we write unit tests (in golang though). Here I shall share a simple code example using pytest that shows how to write table driven tests in Python. In table driven test, what you need to do is, to gather all the tests cases together in a single table. We can use dictionary for each test case and a list to store all the test cases. Instead of discussing it further, let me show you an example.
(&lt;code>是也乎:&lt;/code>
其实吧, 单元测试的难点不在技术, 而在成本的认同&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.qt.io/blog/2018/05/24/qt-for-python-under-the-hood/">Qt for Python: under the hood&lt;/a>
&lt;ul>
&lt;li>pyside
When the PySide project was launched back in 2009, the team decided to use external tools to generate Python bindings from Qt C++ headers. One of the main concerns, besides using a tool that properly handles all the Qt C++ constructs, was the size of the final packages. The previous choice was using templates excessively, hence another alternative was required. After analyzing a few other options the team decided to write their own generator, Shiboken.
(&lt;code>是也乎:&lt;/code>
Qt 当年的开源是自救,现在面对移动互联网, 却一直没找到嗯哼点&amp;hellip;
当然从 PySide &amp;ndash;&amp;gt; Shiboken ,
可能也只是因为 &lt;code>Why not&lt;/code> 毕竟客户不多&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://cbrownley.wordpress.com/2018/05/15/visualizing-global-land-temperatures-in-python-with-scrapy-xarray-and-cartopy/">用 Python 和 scrapy, xarray, 以及 cartopy 可视化全球土地温度&lt;/a>
&lt;ul>
&lt;li>scrapy, xarry, cartopy
A few years ago, I worked on a project that involved collecting data on a variety of global environmental conditions over time. Some of the data sets included cloud cover, rainfall, types of land cover, sea temperature, and land temperature. I enjoyed developing a greater understanding of our Earth by visualizing how these conditions vary over time around the planet. To get a sense of how fun and informative it can be to analyze environmental data over time, let’s work on visualizing global land surface temperatures from 2001 to 2016.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="global-land-temperatures" loading="lazy" src="https://cbrownley.files.wordpress.com/2018/05/12-monthly-averages.gif?w=869">
当然, 一切的开始, 还是得要先有公开数据
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lwn.net/Articles/754577/">A Gilectomy 更新&lt;/a>
&lt;ul>
&lt;li>gil
In a rather short session at the 2018 Python Language Summit, Larry Hastings updated attendees on the status of his Gilectomy project. The aim of that effort is to remove the global interpreter lock (GIL) from CPython. Since his status report at last year&amp;rsquo;s summit, little has happened, which is part of why the session was so short. He hasn&amp;rsquo;t given up on the overall idea, but it needs a new approach. Gilectomy has been &amp;ldquo;untouched for a year&amp;rdquo;, Hastings said. He worked on it at the PyCon sprints after last year&amp;rsquo;s summit, but got tired of it at that point. He is &amp;ldquo;out of bullets&amp;rdquo; at least with that approach. With his complicated buffered-reference-count approach he was able to get his &amp;ldquo;gilectomized&amp;rdquo; interpreter to reach performance parity with CPython—except that his interpreter was running on around seven cores to keep up with CPython on one.
(&lt;code>是也乎:&lt;/code>
真的有人真正动手来清除所有 &lt;code>GIL&lt;/code> ,
虽然 Guido 不动手, 但是, 开源世界里, 不代表不可能&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/dfee/forge">forge&lt;/a>
&lt;ul>
&lt;li>project
forge is an elegant Python package for crafting function signatures. Its aim is to help you write better, more literate code with less boilerplate.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="forge" loading="lazy" src="https://raw.githubusercontent.com/dfee/forge/master/docs/_static/forge-horizontal.png">
好闹&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://karthikkaranth.me/blog/implementing-seam-carving-with-python/?utm_source=reddit&amp;amp;utm_medium=social">用 Python 实现缝线雕刻&lt;/a>
&lt;ul>
&lt;li>image processing
Seam carving is a novel way to crop images without losing important content in the image. This is often called “content-aware” cropping or image retargeting.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pietro_first_seam" loading="lazy" src="https://karthikkaranth.me/img/pietro_first_seam.jpg">
内容感知向的图片智能裁剪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=HDwKdUfWfGk">Bpython - 可选交互式 Python 解释器 - YouTube&lt;/a>
&lt;ul>
&lt;li>video
Bpython - alternative interactive python interpreter
(&lt;code>是也乎:&lt;/code>
和 IPyNB 同时期诞生的交互增强,
可惜, 人家都独立为 &lt;code>Jupyter&lt;/code> 了,
Bpython 还在嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@SergioPaniego/abstract-syntax-trees-in-python-ast-library-9bfd705ef9f1">Python 中的抽象语法树(ast library)&lt;/a>
&lt;ul>
&lt;li>AST
An Abstract Syntax Tree is a simplified syntactic tree representation of a programming language’s source code. Each node of the tree stands for an statement occurring in the code. This trees don’t show the entire syntactic clutter, just the important information for analyzing the code. If it showed the entire structure it would be a Concrete Syntax Tree, but it’s usually better to simplify it because the information we use when building compilers can be found on an abstract syntax tree.
(&lt;code>是也乎:&lt;/code>
内置的只是可用, 远远达不到大家的期待..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 173</title><link>https://zoomquiet.io/Weekly/18/issue-173/</link><pubDate>Mon, 14 May 2018 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-173/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/173/">Import Python Weekly Newsletter - Issue No 173&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=NeeO14QBW-s">集合理论与实践: Grok Pythonic收集类型&lt;/a>&lt;/p>
&lt;ul>
&lt;li>core-python, set
Sets and logic are strongly related. That&amp;rsquo;s why proper use of set operations can eliminate lots of nested loops and ifs, producing code that is more readable and faster. Let&amp;rsquo;s talk about using sets in practice, and learn great API design ideas from Python&amp;rsquo;s set types. Luciano covered: - Python collection types - Theory and algebraic logic behind set-less and set types - Python protocols and operations for collections - Code examples for implementations of kinds of sets
(&lt;code>是也乎:&lt;/code>
善用 set 可以有效减少不必要的 循环和 if 判定
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.facebook.com/notes/protect-the-graph/pyre-fast-type-checking-for-python/2048520695388071/">Pyre: Python 的快速类型检查&lt;/a>&lt;/p></description></item><item><title>蠎加载 172</title><link>https://zoomquiet.io/Weekly/18/issue-172/</link><pubDate>Mon, 07 May 2018 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-172/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/172/">Import Python Weekly Newsletter - Issue No 172&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=kSa3UObNS6o">TensorFlow Dev Summit 2018&lt;/a>
&lt;ul>
&lt;li>TensorFlow, google
Join the TensorFlow team as they kick off the 2018 TensorFlow Dev Summit! The TensorFlow Dev Summit brings together a diverse mix of machine learning users from around the world for a full day of highly technical talks, demos, and conversations with the TensorFlow team and community.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hseyinapan/how-to-assign-jira-issues-automatically-using-textblob-classifier-in-python-1a36beec01f7">如何使用 Python 中 textblob 分类器自动分配 Jira Issue?&lt;/a>
&lt;ul>
&lt;li>text classification
I’ve used Python’s textblob classifier to simply classify issues according to assignees from their description and headers. Classified issues used to classify newly created issues and results are recorded to a database. 2019 issues used as training set and %82 assignment accuracy have been achieved. As the training set grows bigger accuracy could be better.
(&lt;code>是也乎:&lt;/code>
嗯哼,目测只有在客服 Issue 方向有用&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpliv.wordpress.com/2018/05/02/basic-python-interview-questions-and-answers/">基本 Python 面试题和答案&lt;/a>
&lt;ul>
&lt;li>interview questions
(&lt;code>是也乎:&lt;/code>
叕一辑 FAQ.py, 应聘专用
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.infoworld.com/article/3269582/python/python-developers-profiled-what-you-use-what-you-do.html#tk.rss_all">Python 开发者画像: 用什么 作什么&lt;/a>
&lt;ul>
&lt;li>survey
A survey of 9,500 developers shows what Python programmers use and what they work on. See how typical you are as a Python developer
(&lt;code>是也乎:&lt;/code>
&lt;img alt="developers" loading="lazy" src="https://images.idgesg.net/images/article/2018/05/python-profile_version-you-use-100756599-large.jpg">
等等吧, 所以, Py2 即便官方不维护, 也不影响其广泛的使用&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://lxer.com/module/newswire/ext_link.php?rid=255424">最佳免费 Python 可视化包&lt;/a>
&lt;ul>
&lt;li>visualization
Nice curated list.
(&lt;code>是也乎:&lt;/code>
可视化的方向一定是专业化,
通用的, 考虑到输出, 推荐 &lt;a href="https://www.linuxlinks.com/bokeh-python-interactive-visualization-library/">Bokeh&lt;/a>;
考虑日常推荐: &lt;a href="https://www.linuxlinks.com/pandas-python-data-analysis-library/">pandas&lt;/a> 呃, 其实用的就是: &lt;a href="https://www.linuxlinks.com/matplotlib/">matplotlib&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://danvatterott.com/blog/2018/05/03/regression-of-a-proportion-in-python/">在 Python 中回归一个比例&lt;/a>
&lt;ul>
&lt;li>statistics
I frequently predict proportions (e.g., proportion of year during which a customer is active). This is a regression task because the dependent variables is a float, but the dependent variable is bound between the 0 and 1. Googling around, I had a hard time finding the a good way to model this situation, so I’ve written here what I think is the most straight forward solution.
(&lt;code>是也乎:&lt;/code>
数据归一化的常见招术式:
from sklearn.datasets import make_regression
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://visualstudiomagazine.com/articles/2018/04/01/clustering-non-numeric-data.aspx">用 Python 对非数字数据进行聚类&lt;/a>
&lt;ul>
&lt;li>numeric_data
Clustering data is the process of grouping items so that items in a group (cluster) are similar and items in different groups are dissimilar. After data has been clustered, the results can be analyzed to see if any useful patterns emerge. For example, clustered sales data could reveal which items are often purchased together (famously, beer and diapers).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascienceplus.com/evaluation-of-topic-modeling-topic-coherence/">主题建模评估: 主题一致性&lt;/a>
&lt;ul>
&lt;li>topic modeling
In this article, we will go through the evaluation of Topic Modelling by introducing the concept of Topic coherence, as topic models give no guaranty on the interpretability of their output. Topic modeling provides us with methods to organize, understand and summarize large collections of textual information. There are many techniques that are used to obtain topic models. Latent Dirichlet Allocation (LDA) is a widely used topic modeling technique to extract topic from the textual data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://code.facebook.com/posts/172423326753505/announcing-pytorch-1-0-for-both-research-and-production/">Announcing PyTorch 1.0 for both research and production&lt;/a>
&lt;ul>
&lt;li>pytorch
PyTorch 1.0 takes the modular, production-oriented capabilities from Caffe2 and ONNX and combines them with PyTorch&amp;rsquo;s existing flexible, research-focused design to provide a fast, seamless path from research prototyping to production deployment for a broad range of AI projects.
(&lt;code>是也乎:&lt;/code>
江湖传说:to be politically correct at Google
import torch as tf
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nvbn.github.io/2018/05/01/commute/">用 Python 基于 Google 位置记录分析通勤情况 | nvbn blog&lt;/a>
&lt;ul>
&lt;li>visualization, location, commute
Since I moved to Amsterdam I’m biking to work almost every morning. And as Google is always tracking the location of my phone, I thought that it might be interesting to do something with that data.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Google Location" loading="lazy" src="https://nvbn.github.io/assets/commute/3d.png">
反正都被追踪了, 那么除了 google 自动分析
我们自己也应该可以&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.cybertec-postgresql.com/en/postgresql-sharing-data-across-function-calls/">PostgreSQL: 跨函数调用共享数据&lt;/a>
&lt;ul>
&lt;li>postgres
Recently I did some PostgreSQL consulting in the Berlin area (Germany) when I stumbled over an interesting request: How can data be shared across function calls in PostgreSQL? I recalled some one of the other features of PostgreSQL (15+ years old or so) to solve the issue. Here is how it works.
(&lt;code>是也乎:&lt;/code>
OpenResty 从一开始就内置了一个对象数据库来解决跨请求的数据共享/操作&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rrfd/testing-for-normality-applications-with-python-6bf06ed646a9">正态性测试&lt;/a>
&lt;ul>
&lt;li>testing, data science
So you have a dataset and you’re about to run some test on it but first, you need to check for normality. Think about this question, “Given my data … if there is a deviation from normality, will there be a material impact my results?”
(&lt;code>是也乎:&lt;/code>
被测试数据对象集本身的正常状态检测
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/scribbleghost/batch-download-subtitles-from-subscene-com-2dac050c661a">从 subscene.com 批量下载字幕 – Scribbleghost&lt;/a>
&lt;ul>
&lt;li>project
Ever just wanted to download a bunch of subtitles to check which one fits the video? Subscene got everything, but it can be tedious to download subtitles one by one.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@kyle.jinhai.li/efficient-frontier-optimize-portfolio-with-scipy-57456428323e">前沿效益: 用 scipy 优化投资组合分配&lt;/a>
&lt;ul>
&lt;li>scipy
Given 4 assets’ risk and return as following, what could be the risk-return for any portfolio built with the assets. One may think that all possible values should fall inside the area. But it is possible to go beyond the bond, because combining inversely correlated assets can construct a portfolio with lower risk.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@oliviercruchant/python-networkx-graph-magic-260309cce484">Python/networkx 图形魔术&lt;/a>
&lt;ul>
&lt;li>networkx
Basic graph representation function on top of networkx graph library.
(&lt;code>是也乎:&lt;/code>
networkx 是对 Graphviz 的 Pythonic 封装,
基于 dot 等工具的稳定, 可以尽情折腾&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.opendigerati.com/reading-plan-recommendations-using-python-and-apache-spark-e1d20c560a69">使用 Python 和 Apache Spark 的阅读计划建议&lt;/a>
&lt;ul>
&lt;li>spark, recommendation
My goal in this post is simply to share how we at YouVersion are leveraging machine learning tools to generate product recommendations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 171</title><link>https://zoomquiet.io/Weekly/18/issue-171/</link><pubDate>Sun, 22 Apr 2018 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-171/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/171/">Import Python Weekly Newsletter - Issue No 171&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.freecodecamp.org/python-collection-of-my-favorite-articles-8469b8455939">最好的 Python：从2017年到2018年收藏的一系列文章（到目前为止）&lt;/a>
&lt;ul>
&lt;li>2017, python articles
In this article, I’d like to share with you the articles I found most interesting and insightful (inspiring) last year and this year (so far). My other goal was to create a comprehensive list of the most valuable pieces for my Python students.
(&lt;code>是也乎:&lt;/code>
老司机的私人体验, 应该就是 Py 自身真正的好物了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.jetbrains.com/pycharm/2018/04/python-37-introducing-data-class/">Python 3.7: 介绍数据类&lt;/a>
&lt;ul>
&lt;li>pycharm, data classes
Python 3.7 is set to be released this summer, let’s have a sneak peek at some of the new features! If you’d like to play along at home with PyCharm, make sure you get PyCharm 2018.1 (or later if you’re reading this from the future). There are many new things in Python 3.7: various character set improvements, postponed evaluation of annotations, and more. One of the most exciting new features is support for the dataclass decorator.
(&lt;code>是也乎:&lt;/code>
怀疑哪, Py3 这么多激荡的变化, 是否有 IDE 厂商的嗯哼?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.qt.io/blog/2018/04/13/qt-for-python-is-coming-to-a-computer-near-you/">Qt 让 Python 令计算贴近你 - Qt Blog&lt;/a>
&lt;ul>
&lt;li>pyside
PySide2 – the bindings from Python to Qt – changes skin this spring. We have re-branded it as Qt for Python on a solution level, as we wanted the name to reflect the use of Qt in Python applications. Under the hood it is still PySide2 – just better.
(&lt;code>是也乎:&lt;/code>
Qt 开源后走的一直不错, 只是太慢,
就连 IDE 都一直非常不嗯哼&amp;hellip;这种广告都没有 subl 来的多&amp;hellip;可想&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://cypher.codes/writing/transforming-python-asts-to-optimize-comprehensions-at-runtime">转换 Python ASTs 来优化&lt;/a>
&lt;ul>
&lt;li>AST
tl;dr Python comprehensions can have duplicate function calls (e.g. [foo(x) for x in &amp;hellip; if foo(x)]). If these function calls are expensive, we need to rewrite our comprehensions to avoid the cost of calling them multiple times. In this post, we solve this by writing a decorator that converts a function in to AST, optimizes away duplicate function calls and compiles it at runtime in ~200 lines of code.
(&lt;code>是也乎:&lt;/code>
不过,这种机械优化, 永远没有人工介入后, 经验加成的效果好&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.datadoghq.com/blog/engineering/cgo-and-python/">Cgo 和 Python&lt;/a>
&lt;ul>
&lt;li>go, cpython
If you look at the new Datadog Agent, you might notice most of the codebase is written in Go, although the checks we use to gather metrics are still written in Python. This is possible because the Datadog Agent, a regular Go binary, embeds a CPython interpreter that can be called whenever it needs to execute Python code. This process can be made transparent using an abstraction layer so that you can still write idiomatic Go code even when there’s Python running under the hood.
(&lt;code>是也乎:&lt;/code>
通过 C , go 和 python 一直灵魂相通的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://heartbeat.fritz.ai/some-essential-hacks-and-tricks-for-machine-learning-with-python-5478bc6593f2">用 Python 进行机器学习的一些基本技巧和窍门&lt;/a>
&lt;ul>
&lt;li>machine learning
We describe some essential hacks and tricks for practicing machine learning with Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blogs.technet.microsoft.com/machinelearning/2018/04/19/deploying-deep-learning-models-on-kubernetes-with-gpus/">在 Kubernetes 中部署深度学习 GPU 运算模型&lt;/a>
&lt;ul>
&lt;li>deep learning, GPU
In this tutorial, we provide step-by-step instructions to go from loading a pre-trained Convolutional Neural Network model to creating a containerized web application that is hosted on Kubernetes cluster with GPUs on Azure Container Service (AKS). AKS makes it quick and easy to deploy and manage containerized applications without much expertise in managing Kubernetes environment. It eliminates complexity and operational overhead of maintaining the cluster by provisioning, upgrading, and scaling resources on demand, without taking the applications offline. AKS reduces the cost and complexity of using a Kubernetes cluster by managing the master nodes for which the user does no incur a cost.
(&lt;code>是也乎:&lt;/code>
这类工具一定会越来越方便的,
问题在 GPU 本身是硬件, 有固定成本, 这就是门槛了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/large_files/python-regular-expressions-cheat-sheet.pdf">Python 3 cheatsheet&lt;/a>
&lt;ul>
&lt;li>cheatsheet
(&lt;code>是也乎:&lt;/code>
叕一则作弊条&amp;hellip;但是,
最靠谱的还是多用&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/metapensiero/metapensiero.pj">Python 3 到 ES6 Javascript 转译器&lt;/a>
&lt;ul>
&lt;li>js
(&lt;code>是也乎:&lt;/code>
没毛病, 问题只是, 这种转换的使用场景在哪儿?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.cambridgespark.com/unit-testing-with-pyspark-fb31671b1ad8">用 PySpark 进行单元测试 – CambridgeSpark&lt;/a>
&lt;ul>
&lt;li>testing
I don’t particularly enjoy writing tests, but having a proper testing suite is one of the fundamental building blocks that differentiate hacking from software engineering. Sort of like sending your application to the gym, if you do it right, it might not be a pleasant experience, but you’ll reap the benefits continuously. At work we are especially big fans of the testing pyramid, and having dozens of unit tests give us the support that we need to deliver high quality software with rapid delivery to production.
(&lt;code>是也乎:&lt;/code>
叕一个单元测试框架,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 170</title><link>https://zoomquiet.io/Weekly/18/issue-170/</link><pubDate>Sun, 08 Apr 2018 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-170/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/170/">Import Python Weekly Newsletter - Issue No 170&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://engineering.khanacademy.org/posts/slicker.htm">Slicker: 用 Python 来移动东西的工具 | Khan Academy Engineering&lt;/a>
&lt;ul>
&lt;li>slicker
Craig talked last post about our project to reorganize our whole Python codebase. This entails a lot of architectural challenges – deciding where to put each file, prioritizing which files and classes to split, and so on – which Carter will talk about more in the final post of this series. Today, I want to set all that aside to focus on the more mechanical process of moving: what does it take to move thousands of files, classes, and functions, each of which may be referenced by dozens or hundreds of others? We ended up writing a tool called Slicker to do it all, and the remainder of this post talks about why we needed it and how it works.
(&lt;code>是也乎:&lt;/code>
针对移动大量文件这一基础命题, 可汗学院嗯哼出了一大套课程&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@robmuh/dont-write-idiomatic-python-ef03d5389950">嫑写 Idiomatic Python&lt;/a>
&lt;ul>
&lt;li>idiomatic python
Write Understandable Code. There are two sides to every story :)
(&lt;code>是也乎:&lt;/code>
传统-反传统-约定-反约定&amp;hellip;
好象 蠎之 Zen 中就说了相关决策原则&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascienceplus.com/brexit-tweets-sentiment-analysis-in-python/">用 Brexit 在 Python 中分析 Tweets 情感&lt;/a>
&lt;ul>
&lt;li>sentimentanalysis
Sentiment analysis is a method of analyzing a piece of text and deciding whether the writing is positive, negative or neutral. It is commonly used to understand how people feel about a topic.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@madhawavidanapathirana/not-just-another-yolo-v3-for-python-79da6c3af082">不仅是 Python 的另一个 YOLO V3&lt;/a>
&lt;ul>
&lt;li>image processing
If you are interested on Computer Vision, then you have probably heard about YOLO by now. YOLO?—?“You Only Look Once” is a fast, real-time technique for object detection.
(&lt;code>是也乎:&lt;/code>
&lt;a href="https://pjreddie.com/darknet/yolo/">YOLO — “You Only Look Once”&lt;/a>
只用看一眼 ~ 物件识别模块名称, 起名学功力很够 ;-)
全新实现的: &lt;a href="https://github.com/madhawav/YOLO3-4-Py">madhawav/YOLO3-4-Py: A Python wrapper on Darknet. Compatible with YOLO V3.&lt;/a>
基本上就是大规模人流监控的基本模块了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://aaronlelevier.github.io/multithreading-in-python/">Python 的多线程&lt;/a>
&lt;ul>
&lt;li>multithreading
This blog post is about Processes, Threads, and the GIL in Python. Because of the way that the Python GIL operates, it may be different than one initially expects, so this blog post is an attempt to discuss this in more detail.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blockchain.works-hub.com/learn/learning-about-blockchain-with-python-67736?utm_source=BCW%20(JG)&amp;amp;utm_medium=Reddit">通过 Python 了解区块链&lt;/a>
&lt;ul>
&lt;li>blockchain
About two weeks ago I realized why I had such an animosity towards bitcoin: I didn’t own any and I didn’t understand it. I decided to start learning about bitcoin through researching the technology behind it, aka block chain. I learned through creating a python script that builds a block chain, so I thought I would share it with others who would like to learn more about block chain. To clarify, while I was inspired by bitcoin, this post is focused on block chain.
(&lt;code>是也乎:&lt;/code>
其实: &lt;a href="https://www.jianshu.com/p/d2f1e9bd56ea">区块链随想录——一种设想中的公链架构 - 简书&lt;/a>
&lt;img alt="blockchain" loading="lazy" src="https://upload-images.jianshu.io/upload_images/10072-df795c294f941a78.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://securityaffairs.co/wordpress/70869/hacking/django-apps-misconfigured.html">成千上万错误配置的 Django 应用泄露敏感数据&lt;/a>
&lt;ul>
&lt;li>django, debugmode
The security researcher Fábio Castro discovered tens of thousands of Django apps that expose sensitive data because developers forget to disable the debug mode.
(&lt;code>是也乎:&lt;/code>
PHP/MySQL/MongoDB/&amp;hellip; 现在终于到了 Django,
凡是大规模嗯哼的, 必定基于默认配置暴露各种嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nathanielobrown.com/blog/posts/python_lessons_learned_from_go.html">Nathaniel&amp;rsquo;s Python 从 Go 中学到的经验教训&lt;/a>
&lt;ul>
&lt;li>golang
Go is cool. Python type annotations with mypy are cool. Go has influenced how I write Python.
(&lt;code>是也乎:&lt;/code>
Gopher 和 Pythonista 一直是水乳交融的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/konradit/gopro-py-api">gopro-py-api: 非官方 Python 版 GoPro API库&lt;/a>
&lt;ul>
&lt;li>gopro
Unofficial GoPro API Library for Python - connect to GoPro cameras via WiFi.
(&lt;code>是也乎:&lt;/code>
叕一例硬件的非官方操控接口, 可想硬件的安全能力实在&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://opensource.com/article/18/4/analyzing-data-python">数据分析: Pandas 和 SQL 教俺平均值 | Opensource.com&lt;/a>
&lt;ul>
&lt;li>pandas
Why data analysts should exercise caution when taking averages.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/quantitative-technologies/text-classification-with-the-high-level-tensorflow-api-390809987a4f">用高级 TensorFlow API 进行文本分类&lt;/a>
&lt;ul>
&lt;li>tensorflow
In this blog post we share our experience, in considerable detail, with using some of the high-level TensorFlow frameworks for a client’s text classification project. These include the Estimator framework and feature columns.
(&lt;code>是也乎:&lt;/code>
目测, 所谓高级都是从 Google 一生产线退役的旧功能组件
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 169</title><link>https://zoomquiet.io/Weekly/18/issue-169/</link><pubDate>Mon, 02 Apr 2018 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-169/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://0.zoomquiet.top/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/169/">Import Python Weekly Newsletter - Issue No 169&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://goo.gl/8YmMVV">用 GoCD 在 K8s 上持续交付&lt;/a>
&lt;ul>
&lt;li>offtopic
GoCD now integrates natively with Kubernetes! GoCD&amp;rsquo;s pipeline capability along with Kubernetes&amp;rsquo; highly programmable platform provide you the premiere Continuous Delivery tool on modern infrastructure.
(&lt;code>是也乎:&lt;/code>
G 字开头的一般都是&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/analysing-1-4-billion-rows-with-python-6cec86ca9d73">用 Python分析 14 亿行代码&lt;/a>
&lt;ul>
&lt;li>ngram
The Google Ngram viewer is a fun/useful tool that uses Google’s vast trove of data scanned from books to plot word usage over time.
(&lt;code>是也乎:&lt;/code>
PyTubes 的广告?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codeburst.io/how-to-rewrite-your-sql-queries-in-pandas-and-more-149d341fc53e">如何在 Pandas 中重写 SQL 查询, 等等&lt;/a>
&lt;ul>
&lt;li>pandas, sql
SQL was a go-to tool when you needed to get a quick-and-dirty look at some data, and draw preliminary conclusions that might, eventually, lead to a report or an application being written. This is called exploratory analysis. These days, data comes in many shapes and forms, and it’s not synonymous with “relational database” anymore. You may end up with CSV files, plain text, Parquet, HDF5, and who knows what else. This is where Pandas library shines.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.machinelearningplus.com/nlp/topic-modeling-gensim-python/">用 Gensim 进行主题建模 (Python) - 实用指南&lt;/a>
&lt;ul>
&lt;li>gensim
Topic Modeling is a technique to extract the hidden topics from large volumes of text. Latent Dirichlet Allocation(LDA) is a popular algorithm for topic modeling with excellent implementations in the Python’s Gensim package. The challenge, however, is how to extract good quality of topics that are clear, segregated and meaningful. Tthis depends heavily on the quality of text preprocessing and the strategy of finding the optimal number of topics. This tutorial attempts to tackle both of these problems.
(&lt;code>是也乎:&lt;/code>
那什么, 不是 3D 建模, 是文本分析中的主题分类&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://julien.danjou.info/python-exceptions-guide/">Python Exceptions 权威性指南&lt;/a>
&lt;ul>
&lt;li>exceptions
Three years after my definitive guide on Python classic, static, class and abstract methods, it seems to be time for a new one. Here, I would like to dissect and discuss Python exceptions.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Python异常的权威性指南
这种翻译, 怎么看怎么无法接受&amp;hellip;
)&lt;/p></description></item><item><title>蠎加载 168</title><link>https://zoomquiet.io/Weekly/18/issue-168/</link><pubDate>Sun, 25 Mar 2018 20:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-168/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/168/">Import Python Weekly Newsletter - Issue No 168&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://engineering.khanacademy.org/posts/python-refactor-1.htm">2017 以及 2018 学年 Python 中重构的伟大 - Khan Academy Engineering&lt;/a>
&lt;ul>
&lt;li>core-python, refactor
This blog post is first in a series describing the Great Khan Academy Python Refactor of 2017 And Also 2018. In this post, I&amp;rsquo;ll explain where our codebase went wrong, what we wanted to do to fix it, and why it was so difficult. It will include tips and code that others can use to avoid some of this difficulty themselves. The second post will describe Slicker, a tool we wrote which formed the backbone of our refactoring effort. The third post will describe how we used this refactoring as an opportunity to reduce inter-file dependencies within our codebase, and how that benefited us.
(&lt;code>是也乎:&lt;/code>
Khan 学院的系列文章, 谈及 Python 开发中常见的一些问题和解决.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ramiro.org/notebook/geopandas-choropleth/">用 GeoPandas 在 Python 中创建分级统计世界地图&lt;/a>
&lt;ul>
&lt;li>jupyter, geo
There are different ways of creating choropleth maps in Python. In a previous notebook, I showed how you can use the Basemap library to accomplish this. More than 2 years have passed since publication and the available tools have evolved a lot. In this notebook I use the GeoPandas library to create a choropleth map. As you&amp;rsquo;ll see the code is more concise and easier to follow along.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="choropleth_11_0" loading="lazy" src="http://ramiro.org/img/large/geopandas-choropleth_files/geopandas-choropleth_11_0.png">
用 matplotlib 来嗯哼, 其实有很多专门的图形库,
可以更加简洁的完成这种绘制了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://spapas.github.io/2018/03/19/comprehensive-django-cbv-guide/">Django CBV 全面指南.&lt;/a>
&lt;ul>
&lt;li>django
Class Based Views (CBV) is one of my favourite things about Django. During my first Django projects (using Django 1.4 around 6 years ago) I was mainly using functional views — that’s what the tutorial recommended then anyway. However, slowly in my next projects I started reducing the amount of functional views and embracing CBVs, slowly understanding their usage and usefulness. Right now, I more or less only use CBVs for my views; even if sometimes it seems more work to use a CBV instead of a functional one I know that sometime in the future I’d be glad that I did it since I’ll want to re-use some view functionality and CBVs are more or less the only way to have DRY views in Django.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.donkeycar.com/">基于 Python DIY 自驾平台&lt;/a>
&lt;ul>
&lt;li>self driving
An opensource DIY self driving platform for small scale cars. RC CAR + Raspberry Pi + Python (tornado, keras, tensorflow, opencv,.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.makeartwithpython.com/book/">和 Python 一起艺术创作&lt;/a>
&lt;ul>
&lt;li>book
A book to bring the joy of programming to creative people. With step by step instructions for beginners and tiny programs, fundamental programming concepts are introduced in bite sized sketches. In later chapters, these program sketches become powerful drawing programs, capable of generating new images for 3D printing, CNC, and more.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="mawp" loading="lazy" src="https://www.makeartwithpython.com/blog/assets/images/mawp.png">
可惜没有音乐类的创作介绍&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.anserinae.net/using-python-decorators-for-authentication.html">用 Python 装饰器进行身份验证&lt;/a>
&lt;ul>
&lt;li>decorator, core-python
A Refresher.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://news.ycombinator.com/item?id=10788814">棉花糖: 简化Python的对象序列化&lt;/a>
&lt;ul>
&lt;li>serialization
Hacker news discussion.
(&lt;code>是也乎:&lt;/code>
叕一个尝试构建全新数据转换生态的核心模块
&lt;a href="https://github.com/marshmallow-code/marshmallow">marshmallow-code/marshmallow: A lightweight library for converting complex objects to and from simple Python datatypes.&lt;/a>
可惜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascienceplus.com/twitter-analysis-with-python/">Twitter 分析与 Python&lt;/a>
&lt;ul>
&lt;li>twitter
Twitter is a good ressource to collect data. We can find a few libraries (R or Python) which allow you to build your own dataset with the data generated by Twitter. This tutorial is focus on the preparation of the data and no on the collect. Throughout this analysis we are going to see how to work with the twitter’s data.
(&lt;code>是也乎:&lt;/code>
叕一则用 twitter 开放数据来作嗯哼的案例,
所以, Fb 要是象 twitter 一样一直公开就不会出事儿了吧&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.realkinetic.com/building-minimal-docker-containers-for-python-applications-37d0272c52f3">为 Python 应用构建最小 Docker 容器&lt;/a>
&lt;ul>
&lt;li>docker
A best practice when creating Docker containers is keeping the image size to a minimum. The fewer bytes you have to shunt over the network or store on disk, the better. Keeping the size down generally means it is faster to build and deploy your container.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2018/03/google-analytics-slack-bot-python.html">用 Python 构建 Google Analytics Slack Bot&lt;/a>
&lt;ul>
&lt;li>analytics
Google Analytics is an incredibly powerful tool. All of the members of your team can see everything from which sources your web traffic comes from to what demographics frequent your site. There’s just one problem, Nobody is willing to go to the Google Analytics site and look. If these features aren’t used they may as well not exist. So, to give teammates easier access you can make a custom Slackbot to display Google Analytics.
(&lt;code>是也乎:&lt;/code>
面对 Slack 以及 Google 这种接口非常开放的服务平台,
用少量代码完成联接,
一直是非常简单的事儿&amp;hellip;
可惜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tech.allo-media.net/point/of/view/2018/03/22/from-python-to-go-to-rust.html">从 python 到 Go 又到 Rust: 自以为是的旅程&lt;/a>
&lt;ul>
&lt;li>golang
When looking for a new backend language, I naturally went from Python to the new cool kid: Go. But after only one week of Go, I realised that Go was only half of a progress. Better suited to my needs than Python, but too far away from the developer experience I was enjoying when doing Elm in the frontend. So I gave Rust a try.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 167</title><link>https://zoomquiet.io/Weekly/18/issue-167/</link><pubDate>Mon, 19 Mar 2018 20:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-167/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/167/">Import Python Weekly Newsletter - Issue No 167&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.makeartwithpython.com/blog/break-glass-with-resonant-frequency/">通过 Python 检测共振频率来破坏酒杯&lt;/a>
&lt;ul>
&lt;li>project, sound engineering
In today’s post, I walk through the journey of writing a Python program to break wine glasses on demand, by detecting their resonant frequency. Along the way we’ll 3D print a cone, learn about resonant frequencies, and see why I needed an amplifier and compression driver. So, let’s get started.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Breaking" loading="lazy" src="https://www.makeartwithpython.com/blog/assets/images/break-glass/header.jpg">
论优雅的震碎酒杯的姿势&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://adilmoujahid.com/posts/2018/03/intro-blockchain-bitcoin-python/">用 Python 实现区块链的实用介绍&lt;/a>
&lt;ul>
&lt;li>blockchain
Blockchain is arguably one of the most significant and disruptive technologies that came into existence since the inception of the Internet. It&amp;rsquo;s the core technology behind Bitcoin and other crypto-currencies that drew a lot of attention in the last few years. As its core, a blockchain is a distributed database that allows direct transactions between two parties without the need of a central authority. This simple yet powerful concept has great implications for various institutions such as banks, governments and marketplaces, just to name a few. Any business or organization that relies on a centralized database as a core competitive advantage can potentially be disrupted by blockchain technology.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-dev/2018-March/152348.html">Python 2.7 终结在 2020年1月1日?&lt;/a>
&lt;ul>
&lt;li>2.7
Curator&amp;rsquo;s note - Lot of banks and financial companies are not going to upgrade and be happy to pay vendors for security updates.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@cristhianboujon/how-to-list-the-most-common-words-from-text-corpus-using-scikit-learn-dad4d0cab41d">如何使用 Scikit-Learn 从文本语料库中列出最常用的单词?&lt;/a>
&lt;ul>
&lt;li>machine learning, scikit
Frequently we want to know which words are the most common from a text corpus sinse we are looking for some patterns.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/how-i-implemented-iphone-xs-faceid-using-deep-learning-in-python-d5dbaa128e1d">如何在 Python 中用 Deep Learning 实现 iPhone X 的 FaceID&lt;/a>
&lt;ul>
&lt;li>FaceID
Reverse engineering iPhone X’s new unlocking mechanism.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://code.kiwi.com/memory-efficiency-of-parallel-io-operations-in-python-6e7d6c51905d">Python 中并行 IO 操作的内存效率&lt;/a>
&lt;ul>
&lt;li>parallel processing
Python allows for several different approaches to parallel processing. The main issue with parallelism is knowing its limitations. We either want to parallelise IO operations or CPU-bound tasks like image processing. The first use case is something we focused on in the recent Python Weekend* and this article provides a summary of what we came up with.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/python-3-7s-new-builtin-breakpoint-a-quick-tour-4f1aebc444c">Python 3.7 的内置断点 — 快速介绍&lt;/a>
&lt;ul>
&lt;li>core-python
Debugging in Python has always felt a bit “awkward” compared with other languages I’ve worked in. Introducing breakpont()
(&lt;code>是也乎:&lt;/code>
是的, 单步调试是所有 C+++++++ 程序猿思维的依赖&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://joaoventura.net/static/files/python_exercises_book.pdf">Python 编程练习书&lt;/a>
&lt;ul>
&lt;li>book
It&amp;rsquo;s free.
(&lt;code>是也乎:&lt;/code>
21页的小小书&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dustingram.com/articles/2018/03/16/markdown-descriptions-on-pypi">PyPI 支持 Markdown 了- Dustin Ingram&lt;/a>
&lt;ul>
&lt;li>pypi
I’m really excited to say that as of today, PyPI supports rendering project descriptions from Markdown! This has been a oft-requested feature and after lots of work (including the creation of PEP 566) it is now possible, without translating Markdown to rST or any other hacks!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@speakholly95/python-itertools-949a321a0cab">python-itertools&lt;/a>
&lt;ul>
&lt;li>core-python
itertools.accumulate(iterable[, func])&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@vittorio.camisa/agile-database-integration-tests-with-python-sqlalchemy-and-factory-boy-6824e8fe33a1">Python, SQLAlchemy 和 Factory Boy 进行敏捷数据库集成测试&lt;/a>
&lt;ul>
&lt;li>testing
So you are interested in testing, aren’t you? Not doing it yet? That’s the right time to start then! In this little example, I’m going to show a possible procedure to easily test your piece of code that interacts with a database.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/deploy-tensorflow-models-9813b5a705d5">部署 TensorFlow 模型 - 迈向数据科学&lt;/a>
&lt;ul>
&lt;li>tensorflow
Super fast and concise tutorial&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://insights.stackoverflow.com/survey/2018/#technology-programming-scripting-and-markup-languages">Stack Overflow 2018 开发者调查- 瞅瞅 Python 怎样.&lt;/a>
&lt;ul>
&lt;li>survey
This year, over 100,000 developers told us how they learn, build their careers, which tools they’re using, and what they want in a job.
(&lt;code>是也乎:&lt;/code>
一个字: &lt;code>非常猛&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 166</title><link>https://zoomquiet.io/Weekly/18/issue-166/</link><pubDate>Sun, 11 Mar 2018 20:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-166/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/166/">Import Python Weekly Newsletter - Issue No 166&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://books.agiliq.com/projects/django-admin-cookbook/en/latest/">Django 管理手册&lt;/a>
&lt;ul>
&lt;li>django, admin
This is a book about doing things with Django admin. It takes the form of about forty questions and common tasks with Django admin we answer.
(&lt;code>是也乎:&lt;/code>
叕一本有关 Django 的新书了&amp;hellip;
旁的不说, Django 制造了很多作者
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.guru99.com/restful-web-services.html">又一种创建 REST API 的简易形式 – codeburst&lt;/a>
&lt;ul>
&lt;li>flask
Learn how to create semantic REST API real quick using Python Flask
(&lt;code>是也乎:&lt;/code>
叕一个用FLask 来折腾 RESTful 接口的案例,
但是,有专门的 API 生成器了哪&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>181130 suggest by Alex Nordeen
&lt;a href="https://www.guru99.com/restful-web-services.html">RESTful Web Services Tutorial with Example&lt;/a> is is more in-depth and well -&amp;gt; &lt;a href="https://codeburst.io/this-is-how-easy-it-is-to-create-a-rest-api-8a25122ab1f3">This is how easy it is to create a REST API – codeburst&lt;/a>
thanx u Alex ;-)
)&lt;/p></description></item><item><title>蠎加载 165</title><link>https://zoomquiet.io/Weekly/18/issue-165/</link><pubDate>Sun, 04 Mar 2018 20:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-165/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/165/">Import Python Weekly Newsletter - Issue No 165&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=Oiw23yfqQy8">Guido van Rossum: 仁慈暴君回顾 Python 3&lt;/a>
&lt;ul>
&lt;li>Guido, BDFL
Various topics of retrospective on Python 3. What is working, what failed, what is still a work in progress as the language evolves?
(&lt;code>是也乎:&lt;/code>
好汉要活好&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://goo.gl/7Y5u7c">GoCD: 可视化和建模复杂的 CD 工作流程&lt;/a>
&lt;ul>
&lt;li>Visualize
GoCD supports continuous delivery out of the box with its built-in pipelines, advanced traceability and value stream visualization. With GoCD, you can easily model, orchestrate and visualize complex workflows from end to end. GoCD supports modern infrastructure and cloud deployments. Learn how to setup your first pipeline - &lt;a href="https://goo.gl/7Y5u7c">https://goo.gl/7Y5u7c&lt;/a> OR check out their enterprise plugins and support. - &lt;a href="https://goo.gl/Xqk6kL">https://goo.gl/Xqk6kL&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://generator.kpavlovsky.pro/">在线 CookieCutter 生成器&lt;/a>
&lt;ul>
&lt;li>django
Get a ZIP-archive with project by filling out the form.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.hasura.io/how-to-write-dockerfiles-for-python-web-apps-6d173842ae1d">如何为 Python Web Apps 编写 Dockerfiles – Hasura&lt;/a>
&lt;ul>
&lt;li>docker
This post is filled with examples ranging from a simple Dockerfile to multistage production builds for Python apps.
(&lt;code>是也乎:&lt;/code>
一定有自动生成工具的,将来, 或是自己写个
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.hexacta.com/pandas-by-example-columns-547696ff78dd">Pandas 实例: 列s&lt;/a>
&lt;ul>
&lt;li>pandas
Let’s review the many ways to do the most common operations over dataframe columns using pandas.
(&lt;code>是也乎:&lt;/code>
叕则 Pandas 自学案例&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/kalo-product-engineering/exploring-rest-and-graphql-with-python-3-5dd2018e8cf5">用 Python 3 探索 REST和GraphQL&lt;/a>
&lt;ul>
&lt;li>GraphQL
Here at Kalo, we’ve been exploring ways of upgrading some of our API’s and found that concrete examples for developers looking to create GraphQL servers Python were lacking, so we decided to build a small project as an experiment to compare the two paradigms and share the knowledge by writing about it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@MohitMayank/reinforcement-learning-with-q-tables-5f11168862c8">用 Q表 强化学习&lt;/a>
&lt;ul>
&lt;li>machine learning
Reinforcement learning is an area of machine learning dealing with delayed reward.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/5-quick-and-easy-data-visualizations-in-python-with-code-a2284bae952f">用 Python 代码有 5 种轻松的数据可视化姿势&lt;/a>
&lt;ul>
&lt;li>charting
Data Visualization is a big part of a data scientist’s jobs. In the early stages of a project, you’ll often be doing an Exploratory Data Analysis (EDA) to gain some insights into your data. Creating visualizations really helps make things clearer and easier to understand, especially with larger, high dimensional datasets. Towards the end of your project, it’s important to be able to present your final results in a clear, concise, and compelling manner that your audience, whom are often non-technical clients, can understand.
(&lt;code>是也乎:&lt;/code>
叕一组 数据可视化模块对比&amp;hellip;
其实吧, 不考虑输出使用 plt 足够了,
但是,&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/time-to-fish/find-your-desired-fishing-site-in-ontario-canada-ff6f3ac0caff">在加拿大安大略省找到最中意的钓鱼地点&lt;/a>
&lt;ul>
&lt;li>fishing
Once, I was talking with my colleague about outdoor activities, and he told me that he is a fishing enthusiast. It didn’t bring up my attention at first since I am not a fishing guy. However, he propose a idea to use Google Map to search for all those fishing sites due to the hard time of playing around with the official fishing website. The idea is brilliant and it attract me as well. In the end, that’s how we start our first project at Weclouddata.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@danjrod/interactive-brokers-in-python-with-backtrader-23dea376b2fc">Interactive Brokers in Python with backtrader&lt;/a>
&lt;ul>
&lt;li>algo trading
Reddit’s r/algotrading seems to have a constant number of posts which revolve about the ideas: How can I trade with Python (using frameworks or not) and Interactive Brokers? Let’s try to see how to achieve it with backtrader.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@bourvill/machine-learning-your-first-recommender-model-67653da6ab48">你首个机械学习的推荐模型&lt;/a>
&lt;ul>
&lt;li>machine learning
Apple released a few weeks ago, Turicreate, an open source framework to create easily model for CoreML. In this tutorial, you don’t need Apple device. This recommender can be used only with python. And later used on Apple device after using converter tool.
(&lt;code>是也乎:&lt;/code>
叕只推荐系统的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/MentatInnovations/datastream.io">datastream.io&lt;/a>
&lt;ul>
&lt;li>elasticsearch
An open-source framework for real-time anomaly detection using Python, Elasticsearch and Kibana.
(&lt;code>是也乎:&lt;/code>
ELK 生态新组合工具&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/step-by-step-guide-to-build-your-own-mini-imdb-database-fc39af27d21b">一步步指导建立自己的&amp;rsquo;迷你IMDB&amp;rsquo;数据库&lt;/a>
&lt;ul>
&lt;li>project
How to use simple Python libraries and built-in capabilities to scrape the web for movie information and store them in a local SQLite database.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.countingcalculi.com/explanations/google_sheets_and_jupyter_notebooks/?utm_source=reddit.com&amp;amp;utm_medium=social&amp;amp;utm_content=2018-03-01">集成 Google Sheets 和 Jupyter Notebooks&lt;/a>
&lt;ul>
&lt;li>jupyter
How to pass data between Google Sheets and Jupyter Notebooks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nickjanetakis.com/blog/setting-up-a-python-development-environment-with-and-without-docker">有没有 Docker 都能折腾 Python 开发环境&lt;/a>
&lt;ul>
&lt;li>docker, setup
Part of being a developer includes setting up your computer so that you can develop the applications you want to write.
(&lt;code>是也乎:&lt;/code>
Py 开发环境不折腾 Docker 现在是不够正义的了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.adnansiddiqi.me/introduction-to-exploratory-data-analysis-in-python/?utm_source=r_python&amp;amp;utm_medium=python&amp;amp;utm_campaign=c_r_python">在 Python 中探索性数据分析&lt;/a>
&lt;ul>
&lt;li>EDA
Multiple libraries are available to perform basic EDA but I am going to use pandas and matplotlib for this post. Pandas for data manipulation and matplotlib, well, for plotting graphs. Jupyter Nootbooks to write code and other findings. Jupyter notebooks is kind of diary for data analysis and scientists, a web based platform where you can mix Python, html and Markdown to explain your data insights.
(&lt;code>是也乎:&lt;/code>
数据探索&amp;hellip;无法想法不在 Jupyter 中嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tech.blue-yonder.com/turbodbc-turbocharged-database-access-for-data-scientists/">PyCon.DE Part 1: Turbodbc - Turbocharged database access for data scientists - Blue Yonder Technology Blog&lt;/a>
&lt;ul>
&lt;li>database access
This talk introduces the open source Python database module turbodbc. It uses standard ODBC drivers to connect with virtually any database and is a viable (and often faster) alternative to “native” Python drivers.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 164</title><link>https://zoomquiet.io/Weekly/18/issue-164/</link><pubDate>Sun, 25 Feb 2018 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-164/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/164/">Import Python Weekly Newsletter - Issue No 164&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/crazyguitar/pysheeet/blob/master/docs/notes/python-new-py3.rst">Python 3 cheatsheet&lt;/a>
&lt;ul>
&lt;li>python3
What&amp;rsquo;s new in Python 3 via code snippets.
(&lt;code>是也乎:&lt;/code>
文字版本的作弊条儿&amp;hellip;
Py 3.7 有了内置的 breakpiont 支持,
可以不依赖 IDE 进行单点嗯哼了&amp;hellip;
可是&amp;hellip;好吧&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jacobian.org/writing/python-environment-2018/">俺的 Python 开发环境, 2018 版 - Jacob Kaplan-Moss&lt;/a>
&lt;ul>
&lt;li>pyenv, pipsi
For years I’ve noodled around with various setups for a Python development environment, and never really found something I loved – until now.
(&lt;code>是也乎:&lt;/code>
Python 的开发环境至今没有很好的解决几个关键问题:
模块依赖, 多版本环境切换, 应用打包发布/备份/部署/升级/&amp;hellip;
当前最靠谱的可能就是这个组合了:
用 Pyenv 管理版本环境,
在其中用 Pipenv 管理模块依赖,
Pipsi 作控制界面&amp;hellip;
可是, 依然没有触及发布后场景&amp;hellip;当然,现在有 Docker 了&amp;hellip;
问题是 Docker 在 windows 世界中实在是那什么&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@begahtan/collect-your-own-fitbit-data-with-python-1ecb1b655b1e">用 Python 收集您自己的 Fitbit 数据&lt;/a>
&lt;ul>
&lt;li>fitbit
I’m going to teach you how to collect your own Fitbit data using nothing but a little Python code.
(&lt;code>是也乎:&lt;/code>
现在智能硬件, 如果没有一个易用的云接口,简直了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/kodiaklabs/MovieSentimentClassification/blob/master/MovieReviewClassification.ipynb">standford 电影评论数据库的情感分类&lt;/a>
&lt;ul>
&lt;li>machine learning
In this tutorial we will be using the hand labelled Standford movie review database (0) to build a sentiment classifier. Our work will highlight how to use Jupyter Notebooks with Python, Scikit-learn, and Pandas (including Numpy) to build and crossvalidate a sentiment classifier. We will also throw in a bit of EDA with the help of Matplotlib and Seaborn.
(&lt;code>是也乎:&lt;/code>
公开数据集越来越多了&amp;hellip;
但是, 分析套路越来越一致化
EDA 是唯一能结合直觉的阵地了&amp;hellip;
不过用 seaborn 进行图表风格化就是个人口味选择了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.asrpo.com/debugging_c_like_python">象 Python 一般调试 C&lt;/a>
&lt;ul>
&lt;li>debugging
I use the Python interpreter interactively and pdb (as well as ipdb) a lot and they let me understand my programs&amp;rsquo; state and test new things out quickly.
(&lt;code>是也乎:&lt;/code>
pdb 体验的 gdb 模拟&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.botreetechnologies.com/elasticsearch-with-django-part-1-faefcdb7d32">Elasticsearch 和 Django 第 1 部分&lt;/a>
&lt;ul>
&lt;li>elasticsearch
Searching from a complex set of data has become a routine in almost all kind of applications. So I am creating a series on Elasticsearch integration with Django. I this part of series, I will be giving you a brief information about Elasticsearch and its installation on a Linux based system.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/7zvyhx/pep_563_mentions_python_40_whats_going_on/">PEP 563 提及 Python 4.0, 究尽什么事儿? - Reddit discussion&lt;/a>
&lt;ul>
&lt;li>4.0
PEP 563 as well as this page declare that postponed evaluation of type annotations will become the default in Python 4.0. The authors don&amp;rsquo;t give any further explanation nor do they seem to think there is any further explanation required. I&amp;rsquo;ve never seen Python 4.0 mentioned seriously before and I find this a bit unsettling. Can somebody provide more details?
(&lt;code>是也乎:&lt;/code>
没有回头路了&amp;hellip;
Py3 到 Py4 就象 Py1 到 Py2 没有伤害&amp;hellip;哈?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.jrheard.com/truthiness-and-short-circuit-evaluation-in-python">Truthiness and Short-Circuit Evaluation in Python&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gist.github.com/frxstrem/4487802">通过 Python 中的 HTTP 代理建立套接字连接&lt;/a>
&lt;ul>
&lt;li>codesnippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/algotech-solutions/using-django-signals-for-database-logging-abd1c0fc5598">Using Django signals for database logging&lt;/a>
&lt;ul>
&lt;li>django
(&lt;code>是也乎:&lt;/code>
看来 signals 技术用的人不多&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 163</title><link>https://zoomquiet.io/Weekly/18/issue-163/</link><pubDate>Mon, 19 Feb 2018 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-163/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/163/">Import Python Weekly Newsletter - Issue No 163&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.webkid.io/analysing-data-with-jupyter-notebooks-and-pandas/">如何用 Jupyter Notebooks 以及 pandas 来分析数据?&lt;/a>
&lt;ul>
&lt;li>pandas, jupyter
Last year we discovered an extensive dataset on the subject of traffic on German roads provided by the BASt. It holds detailed numbers of cars, trucks and other vehicle groups passing more than 1,500 automatic counting stations. The amazing thing about this dataset is that the records for each counting station are provided on an hourly basis and they reach back to the year 2003. As an attempt to get to know the structure and to find a good way for dealing with the massive size of the dataset, we set up some Jupyter (formerly IPython) Notebooks.
(&lt;code>是也乎:&lt;/code>
叕一篇 ipynb 的软文,
问题在, 依然没有解决从探索到作品的转化时机和技巧问题.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/parthshandilya/writing-unit-tests-for-rest-apis-in-python-ge8wmbofg">编写 Unit Tests 来测试 REST APIs&lt;/a>
&lt;ul>
&lt;li>testing
I’m working on a project called BadgeYay. It is a badge generator with a simple web UI to add data and generate printable badges in PDF. BadgeYay&amp;rsquo;s back-end is now shifted to REST-APIs and to test functions used in REST-APIs, we need some testing technology that will test each and every function used in the API. For our purposes, we chose the popular unit tests Python test suite. In this blog post, I’ll be discussing how I have written unit tests to test BadgeYay&amp;rsquo;s REST-API.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.davidbegin.com/the-most-minimal-aws-lambda-function-with-python-terraform/">极简 AWS Lambda + Python + Terraform 配置&lt;/a>
&lt;ul>
&lt;li>aws, lambda
I want to write and deploy the simplest function possible on AWS Lambda, written in Python, using Terraform.
(&lt;code>是也乎:&lt;/code>
是的, OSX 中实现的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://goo.gl/yUodv2">4 个途径来提升 DevOps Testing - Free eBook&lt;/a>
&lt;ul>
&lt;li>sponsor
You already know the longer it takes to detect a problem, the more expensive it is to resolve. Your testing needs to happen earlier in the development pipeline while taking into account all aspects of privacy, security and monitoring. Read the 4-part eBook to learn how to detect problems earlier in your DevOps testing processes by:&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.devdungeon.com/content/make-discord-bot-python">用 Python 创建 Discord Bot&lt;/a>
&lt;ul>
&lt;li>bot
In this video we&amp;rsquo;ll cover how to create a bot for Discord. This bot will be able to join a server and show up in the user list. It will be able to interact in chat rooms and private messages and respond to custom commands.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://opensource.com/article/18/2/building-bikesharing-application-open-source-tools">用 Redis+Python 创建共享单车应用&lt;/a>
&lt;ul>
&lt;li>project, web application
Learn how to use Redis and Python to build location-aware applications.
(&lt;code>是也乎:&lt;/code>
很久没有听到 SOLOMO/LBS 的实例了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.datalore.io/introducing-datalore/">介绍 Datalore - 叕一则用 Python 来进行机械学习的工具&lt;/a>
&lt;ul>
&lt;li>data, jetbrains
This Monday, February the 12th, we launched a public beta of Datalore - an intelligent web application for data analysis and visualization in Python, brought to you by JetBrains. This tool turns the data science workflow into a delightful experience with the help of smart coding assistance, incremental computations, and built-in tools for machine learning.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stackabuse.com/k-nearest-neighbors-algorithm-in-python-and-scikit-learn/">用 Python 和 Scikit-Learn 实现 K-Nearest 邻居算法&lt;/a>
&lt;ul>
&lt;li>scikit-learn
In this article, we will see how KNN can be implemented with Python&amp;rsquo;s Scikit-Learn library. But before that let&amp;rsquo;s first explore the theory behind KNN and see what are some of the pros and cons of the algorithm.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xi-facelift">The Flask Mega-Tutorial Part XI: Facelift&lt;/a>
&lt;ul>
&lt;li>flask
This is the eleventh installment of the Flask Mega-Tutorial series, in which I&amp;rsquo;m going to tell you how to replace the basic HTML templates with a new set that is based on the Bootstrap user interface framework.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rako/apache-airflow-as-an-external-scheduler-for-distributed-systems-53b7354d3e48">Apache Airflow 作为分布式系统的外部调度程序&lt;/a>
&lt;ul>
&lt;li>airflow
So have you ever needed a reliable External scheduler for your distributed systems? Apache Airflow (by Airbnb) has a good stable scheduler. So how can we use Airflow for this purpose, here’s how we did.
(&lt;code>是也乎:&lt;/code>
可能是俺错觉, 凡是发布在 medium 中的技术文章都比较科普&amp;hellip;
没有作者在自己 blog 上的文章来的有用&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@nathanpatnam/what-is-unit-testing-code-coverage-and-how-to-implement-and-use-them-in-python-a8f029558fe7">什么是单元和覆盖测试以及如何在 Python 中实现和使用它们&lt;/a>
&lt;ul>
&lt;li>unit testing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 162</title><link>https://zoomquiet.io/Weekly/18/issue-162/</link><pubDate>Mon, 12 Feb 2018 13:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-162/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/162/">Import Python Weekly Newsletter - Issue No 162&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.davekuhlman.org/python_book_01.html">免费 Python 书: 开始 Python, 高级 Python, 以及 Python 练习&lt;/a>
&lt;ul>
&lt;li>book
This document is a self-learning document for a course in Python programming. This course contains (1) a part for beginners, (2) a discussion of several advanced topics that are of interest to Python programmers, and (3) a Python workbook with lots of exercises.
(&lt;code>是也乎:&lt;/code>
叕一本 Python 入门书.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codemade.io/snapchat-like-augmented-reality-filters/?=yc">类似Snapchat AR 过滤器&lt;/a>
&lt;ul>
&lt;li>augmentedreality
My project lets you try on virtual pairs of sunglasses or masks. To achieve this I utilized python, Dlib, OpenCV, Scipy, and Numpy. The pipeline involves opening a live webcam feed, detecting keypoints on faces in the feed, warping a png image of sunglasses to match the face, rotating the png with face movements, and blending the two images together so they look like one real image.
(&lt;code>是也乎:&lt;/code>
叕一个 Python 实现的简易 AV 面具嗯哼工具
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ac1235.github.io/fractal-of-clean-design">Python - Clean Design 的分类&lt;/a>
&lt;ul>
&lt;li>core-python
Some Python programmers like to think of their language as flawless. I personally know some Python programmers claiming that Python is superior to other languages in its clean design and unmatched elegance. This however isn’t true. Python has at least as many deep and fundamental flaws as most other languages, despite parts of its community claiming something different.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@pycoder_boy/packaging-python-project-to-debian-deb-part-1-f01f510d7d10">将Python项目打包到Debian .deb 第1部分&lt;/a>
&lt;ul>
&lt;li>packaging
Hi, Have you ever try to package your code/project to became .deb or in official Debian or Ubuntu Repository to share to the rest of the world?
(&lt;code>是也乎:&lt;/code>
发布 Python 工程为 .deb &amp;hellip;
是的, 很少有人发布为 .exe/.msi
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://metarabbit.wordpress.com/2018/02/05/pythons-weak-performance-matters/">Python 弱性能问题&lt;/a>
&lt;ul>
&lt;li>performance
What changed in my reasoning? First of all, I’m working on other problems. Whereas I used to do a lot of work that was very easy to map to numpy operations (which are fast as they use compiled code), now I write a lot of code which is not straight numerics. And, then, if I have to write it in standard Python, it is slow as molasses. I don’t mean slower in the sense of “wait a couple of seconds”, I mean “wait several hours instead of 2 minutes.”
(&lt;code>是也乎:&lt;/code>
Python 中的囧问题, 几小时都算不出来的场景..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://matthewrocklin.com/blog/work/2018/02/09/credit-models-with-dask">信用建模与 Dask&lt;/a>
&lt;ul>
&lt;li>dask
This post explores a real-world use case calculating complex credit models in Python using Dask. It is an example of a complex parallel system that is well outside of the traditional “big data” workloads.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.machinelearningplus.com/numpy-tutorial-part1-array-python-examples/">NumPy 教程第1部分 - Python 数组入门&lt;/a>
&lt;ul>
&lt;li>numpy
Numpy is the most basic and a powerful package for scientific computing in python. This is part 1 of a mega-tutorial covering all the core aspects of performing data manipulation and analysis with numpy’s ndarrays.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://fedora.portingdb.xyz/">63.8% – Python 3 移植数据库&lt;/a>
&lt;ul>
&lt;li>python3, community, fedora
This is a dashboard to track progress of porting Fedora packages to Python 3.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://templated-thoughts.blogspot.ae/2018/02/designing-async-task-dispatch-library.html">From Mordor, with love: 从头开始设计异步任务调度库 - Part-2&lt;/a>
&lt;ul>
&lt;li>future
In layman terms, a future is an object which can hold the value or result of some computation done asynchronously. What does that mean ?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://erikrood.com/Posts/py_gsheets.html">Python to Google Sheets&lt;/a>
&lt;ul>
&lt;li>google sheets
(&lt;code>是也乎:&lt;/code>
docs.google 的表格终于有 Python 接口了,
当然, 大陆用不了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.modeanalytics.com/group-by-sql-python/">“Group By” 在 SQL 以及 Python: 比较&lt;/a>
&lt;ul>
&lt;li>pandas, sql
Exploring the overlapping functionality of SQL and Python can help those of us familiar with one language become more adept with the other. And with a deep understanding of both, we can all make smarter decisions about how to combine and leverage each, making it easy to always choose the right tool for every task.
(&lt;code>是也乎:&lt;/code>
Group By 的叕一个嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 161</title><link>https://zoomquiet.io/Weekly/18/issue-161/</link><pubDate>Wed, 31 Jan 2018 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-161/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/161/">Import Python Weekly Newsletter - Issue No 161&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2018/01/the-pattern-versus-python-package.html">&amp;ldquo;装饰器模式&amp;rdquo; 以及 Python &amp;ldquo;wrapt&amp;rdquo; 模块.&lt;/a>
&lt;ul>
&lt;li>wrapt
Brandon Rhodes published a post today about the Decorator Pattern and how that translates into Python. He explains the manual way that the pattern can be implemented in Python as a wrapper, as well as how you can try to minimise the amount of work you need to do by overriding special methods of a Python object. The wrapt package I authored was purpose built for this task of creating wrappers which Brandon describes, and much more. To avoid some of the name confusion around Decorator Pattern versus Python decorators, which Brandon highlights as an issue, I tend to refer to the wrappers as transparent object proxies.
(&lt;code>是也乎:&lt;/code>
叕一个对原生特性增强的模块,来自 Hear no evil, see no evil, patch no evil: Or, how to monkey-patch safely. - YouTube &lt;a href="https://www.youtube.com/watch?v=GCZmGgtWi3M">https://www.youtube.com/watch?v=GCZmGgtWi3M&lt;/a>
NZPyUG 的年度大会 KiwiPyCon 2017&amp;hellip;
14年就发布的老梗, 作者还在一直讲&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/discovering-data-science-a-chronicle/predicting-starting-pitcher-salaries-4b7a4a26cb65?source=rss------datascience-5">预测第一投手的薪水&lt;/a>
&lt;ul>
&lt;li>data science, jupyter
Today’s post focuses on applying linear regression techniques to a less-than-ideal dataset. In order to do so, I need a scenario from which to work. As of this writing, the MLB free agent signing period (or ‘Hot Stove’ as it is affectionately named) is in full effect. Therefore, I chose the following problem statement as my challenge: my client, a professional baseball team, is interested in offering a contract to a free agent starting pitcher and wants a recommendation for the annual salary it should propose. Now that I have my problem, I can begin working on the answer!
(&lt;code>是也乎:&lt;/code>
线性回归技术的一个真实案例
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.21buttons.com/crawling-thousands-of-products-using-aws-lambda-80332e259de1">用 AWS Lambda 来爬取数千产品&lt;/a>
&lt;ul>
&lt;li>Selenium, lamda, chromedriver
Or how to run Headless Chrome on AWS Lambda together with Python, Selenium and Chromedriver
(&lt;code>是也乎:&lt;/code>
无头 Chrome 的又一个嗯哼案例
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/Zulko/moviepy">Zulko/moviepy: 用Python编辑视频&lt;/a>
&lt;ul>
&lt;li>video
MoviePy (full documentation) is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use.
(&lt;code>是也乎:&lt;/code>
MoviePy 的确是一个完备的视频折腾工具,
可以说是 FFmpeg 的 Pythonic 包装
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.botreetechnologies.com/django-asset-compression-and-storages-55e3d4d590ee">Django — Asset compression and Storages&lt;/a>
&lt;ul>
&lt;li>django
The problem was, once we change something in the CSS/JS, that change was not getting reflected on the client side and browser was taking the old files from the cache. To avoid this, we needed a mechanism to refresh the cache once anything has changed in the CSS/JS. The obvious approach was to change the name or attach a version number to a CSS file each time we make a change. But we wanted this process to be automated so we came across Django-compressor.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ageitgey/python-3-quick-tip-the-easy-way-to-deal-with-file-paths-on-windows-mac-and-linux-11a072b58d5f">在 Windows,Mac 和 Linux 上处理文件路径的简单方法&lt;/a>
&lt;ul>
&lt;li>core-python
Python 3.4 introduced a new standard library for dealing with files and paths called pathlib?—?and it’s great!
(&lt;code>是也乎:&lt;/code>
Py3 的软文叕一则
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@nokkk/jupyter-notebook-tricks-for-data-science-that-enhance-your-efficiency-95f98d3adee4">Jupyter Notebook 技巧来提高 Data Science 效率&lt;/a>
&lt;ul>
&lt;li>jupyter
(&lt;code>是也乎:&lt;/code>
叕一则 Jupyter 的数据科学嗯哼技巧
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://rare-technologies.com/counting-efficiently-with-bounter-pt-2-countminsketch/">用 Bounter pt. 2 有效地计数: CountMinSketch&lt;/a>
&lt;ul>
&lt;li>counter
In my previous post on the new open source Python Bounter library we discussed how we can use its HashTable to quickly count approximate item frequencies in very large item sequences. Now we turn our attention to the second algorithm in Bounter, CountMinSketch (CMS), which is also optimized in C for top performance.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.kickstarter.com/projects/34257246/reportlab-pdf-processing-with-python">Reportlab: 用 Python 进行 PDF 处理 ~ Mike Driscoll — Kickstarter&lt;/a>
&lt;ul>
&lt;li>kickstarter
Learn how to create PDFs using the popular Python programming language and the ReportLab toolkit. Kickstarter campaign.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/leemengtaiwan/gist-evernote">gist-evernote&lt;/a>
&lt;ul>
&lt;li>project, gist, evernote
A Python application that sync Github Gists and save them to Evernote notebook as screenshots.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.toptal.com/machine-learning/supervised-machine-learning-algorithms">Python 中监督机器学习算法&lt;/a>
&lt;ul>
&lt;li>machine learning
The main goal of this reading is to understand enough statistical methodology to be able to leverage the machine learning algorithms in Python’s scikit-learn library and then apply this knowledge to solve a classic machine learning problem. The first stop of our journey will take us through a brief history of machine learning. Then we will dive into different algorithms. On our final stop, we will use what we learned to solve the Titanic Survival Rate Prediction Problem.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.peterbe.com/plog/fastest-way-to-unzip-a-zip-file-in-python">用 Python 解压缩 zip 文件的最快方法&lt;/a>
&lt;ul>
&lt;li>code snippet, zip
So the context is this; a zip file is uploaded into a web service and Python then needs extract that and analyze and deal with each file within. In this particular application what it does is that it looks at the file&amp;rsquo;s individual name and size, compares that to what has already been uploaded in AWS S3 and if the file is believed to be different or new, it gets uploaded to AWS S3.
(&lt;code>是也乎:&lt;/code>
不是不用解压缩就能使用所有内容的嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 160</title><link>https://zoomquiet.io/Weekly/18/issue-160/</link><pubDate>Sat, 27 Jan 2018 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-160/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/160/">Import Python Weekly Newsletter - Issue No 160&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.pythondoeswhat.com/2018/01/none-on-left.html">Python 折腾: 如果 None 在等式左边?&lt;/a>
&lt;ul>
&lt;li>core-python
A natural default, None is probably the most commonly assigned value in Python. But what happens if you move it to the left side of that equation?
(&lt;code>是也乎:&lt;/code>
经典不折腾要死星人的游戏&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://rushter.com/blog/python-class-internals/">理解 Python 类内部&lt;/a>
&lt;ul>
&lt;li>core-python
The goal of this series is to describe internals and general concepts behind the class object in Python 3.6. In this part, I will explain how Python stores and lookups attributes. I assume that you already have a basic understanding of object-oriented concepts in Python.
(&lt;code>是也乎:&lt;/code>
叕一次尝试嗯哼 class 的行为
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@wbrucek/how-i-integrated-pylint-into-my-pycharm-workflow-47047ce5e7fd">如何将 PyLint 集成到自己的 PyCharm 工作流 ?&lt;/a>
&lt;ul>
&lt;li>pycharm
PyCharm has it’s own built-in linting, which is already useful and nicely integrated. However, it misses much that PyLint catches. In this post I explain how I integrate PyLint into PyCharm as an external tool, with links from the PyLint results back to the python file.
(&lt;code>是也乎:&lt;/code>
叕一个 PyLint 技巧
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.edx.org/course/using-python-research-harvardx-ph526x-0">使用 Python 进行哈佛大学研究课程 - MOOC&lt;/a>
&lt;ul>
&lt;li>course
Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research.
(&lt;code>是也乎:&lt;/code>
叕一个春虅大学的 MOOC
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/detecting-pikachu-on-android-using-tensorflow-object-detection-15464c7a60cd">用 Tensorflow 对象检测在 Android 上检测皮卡丘&lt;/a>
&lt;ul>
&lt;li>tensorflow
Deep inside the many functionalities and tools of TensorFlow, lies a component named TensorFlow Object Detection API. The purpose of this library, as the name says, is to train a neural network capable of recognizing objects in a frame, for example, an image.
(&lt;code>是也乎:&lt;/code>
Pikachu 已经正式成为现实世界物种了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://matthewrocklin.com/blog/work/2017/01/12/dask-dataframes">集群上的分布式 Pandas 中折腾 Dask DataFrames&lt;/a>
&lt;ul>
&lt;li>pandas
Dask Dataframe extends the popular Pandas library to operate on big data-sets on a distributed cluster. We show its capabilities by running through common dataframe operations on a common dataset.
(&lt;code>是也乎:&lt;/code>
叕叕叕又一个 Dataframe 的嗯哼,
这次分布式了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://matthewrocklin.com/blog//work/2018/01/22/pangeo-2">Pangeo: 云上的 JupyterHub, Dask, 以及 XArray&lt;/a>
&lt;ul>
&lt;li>geo
A few weeks ago a few of us stood up pangeo.pydata.org, an experimental deployment of JupyterHub, Dask, and XArray on Google Container Engine (GKE) to support atmospheric and oceanographic data analysis on large datasets. This follows on recent work to deploy Dask and XArray for the same workloads on super computers. This system is a proof of concept that has taught us a great deal about how to move forward. This blogpost briefly describes the problem, the system, then describes the collaboration, and finally discusses a number of challenges that we’ll be working on in coming months.
(&lt;code>是也乎:&lt;/code>
Jupyter 的生态越来越丰富了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pymotw.com/3/pyclbr/">pyclbr&lt;/a>
&lt;ul>
&lt;li>core-python, packages
pyclbr can scan Python source to find classes and stand-alone functions. The information about class, method, and function names and line numbers is gathered using tokenize without importing the code.
(&lt;code>是也乎:&lt;/code>
这个可以有 ;-)
Py3 内建模块的工程支持工具.
再结合 Graphviz 就是工程代码图谱了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/a-brief-tour-of-python-3-7-data-classes-22ee5e046517">Python 3.7 数据类简介&lt;/a>
&lt;ul>
&lt;li>core-python, 3.7
A Brand-new feature in Python 3.7 is “Data Classes”. Data classes are a way of automating the generation of boiler-plate code for classes which store multiple properties.
(&lt;code>是也乎:&lt;/code>
多重属性类的生成
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.podcastinit.com/learn-leap-fly-with-kjell-wooding-episode-145/#utm_source=rss&amp;amp;utm_medium=rss">Learn Leap Fly: 用 Python 和 Kjell Wooding 提升全球读写能力 – Episode 145 – Podcast.&lt;strong>init&lt;/strong>&lt;/a>
&lt;ul>
&lt;li>podcast
Learning how to read is one of the most important steps in empowering someone to build a successful future. In developing nations, access to teachers and classrooms is not universally available so the Global Learning XPRIZE serves to incentivize the creation of technology that provides children with the tools necessary to teach themselves literacy. Kjell Wooding helped create Learn Leap Fly in order to participate in the competition and used Python and Kivy to build a platform for children to develop their reading skills in a fun and engaging environment. In this episode he discusses his experience participating in the XPRIZE competition, how he and his team built what is now Kasuku Stories, and how Python and its ecosystem helped make it possible.
(&lt;code>是也乎:&lt;/code>
Kivy 构建的教育支持平台&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://echorand.me/linux-system-mining-with-python.html">用 Python 进行 Linux 系统挖掘&lt;/a>
&lt;ul>
&lt;li>platform module
In this article, we will explore the Python programming language as a tool to retrieve various information about a system running Linux. Let&amp;rsquo;s get started.
(&lt;code>是也乎:&lt;/code>
Glance 你值得拥有&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d">Google Colab Free GPU 教程&lt;/a>
&lt;ul>
&lt;li>pytorch
Now you can develop deep learning applications with Google Colaboratory -on the free Tesla K80 GPU- using Keras, Tensorflow and PyTorch.
(&lt;code>是也乎:&lt;/code>
Google 全家桶也支持 PyTorch 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/using-tf-print-in-tensorflow-aa26e1cff11e">在 TensorFlow 中使用 tf.Print()&lt;/a>
&lt;ul>
&lt;li>tensorflow
Today I’ll show how TensorFlow’s print statements work, and how to make the most of them, hopefully saving you some confusion along the way.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jmarhee/handling-timestamps-and-timezone-conversion-in-python-3d7cc5759088">在Python中处理时间戳和时区转换&lt;/a>
&lt;ul>
&lt;li>datetime&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 159</title><link>https://zoomquiet.io/Weekly/18/issue-159/</link><pubDate>Fri, 19 Jan 2018 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-159/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/159/">Import Python Weekly Newsletter - Issue No 159&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://dev.to/methane/how-to-speed-up-python-application-startup-time-nkf">如何加速 Python 应用程序的启动时间?&lt;/a>
&lt;ul>
&lt;li>processing time
Python 3.7 has new feature to show time for importing modules. This feature is enabled with -X importtime option or PYTHONPROFILEIMPORTTIME environment variable.
(&lt;code>是也乎:&lt;/code>
Py3.7 果断划出很多精力来提升速度
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/agatha-codes/using-textual-analysis-to-quantify-a-cast-of-characters-4f3baecdb5c">使用文本分析来量化角色&lt;/a>
&lt;ul>
&lt;li>NLTK
If you’ve ever worked on a text and wished you could get a list of characters or see how many times each character was mentioned, this is the tutorial for you.
(&lt;code>是也乎:&lt;/code>
NLP 基础分析需求叕一次工具化
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tech.gadventures.com/hunting-for-memory-leaks-in-asyncio-applications-3614182efaf7">在 asyncio 应用程序中寻找内存泄漏&lt;/a>
&lt;ul>
&lt;li>memory leaks, async
Sailing into the last two weeks of 2017 that I fully intended to spend experimenting with various eggnog recipes. I was alerted by our DevOps team that our asyncio app was consuming 10GB of memory. That is approximately 100 times more than it should!
(&lt;code>是也乎:&lt;/code>
等等, Python 也有内存嗯哼问题?
一个从 10亿回到100M 的故事
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://djangocon.jp/">DjangoCon JP 2018&lt;/a>
&lt;ul>
&lt;li>conference
DjangoCon JP is a conference for the Django Web framework in Japan. If you&amp;rsquo;re a seasoned Django pro or just starting, DjangoCon JP is for you. Our goal is for atendees to meet, talk, share tips, discover new ways to use Django, and, most importantly, have FUN.
(&lt;code>是也乎:&lt;/code>
国外的技术大会世家都是年初,
中国的在年尾&amp;hellip;所以, 基于文化还是经济原因呢?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.vinta.com.br/blog/2018/flat-success-path/">路径 flat 即功成&lt;/a>
&lt;ul>
&lt;li>code-quality
If you want to write clear and easy to understand software, make sure it has a single success path. A &amp;lsquo;single success path&amp;rsquo; means a few things. First, it means that any given function/method/procedure should have a single clear purpose.
(&lt;code>是也乎:&lt;/code>
很久没有见这种代码品质的经验讨论了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.evjang.com/2018/01/nf1.html">规范化流程教程，第1部分：分布和决定因素&lt;/a>
&lt;ul>
&lt;li>tensorflow
This series is written for an audience with a rudimentary understanding of linear algebra, probability, neural networks, and TensorFlow. Knowledge of recent advances in Deep Learning, generative models will be helpful in understanding the motivations and context underlying these techniques, but they are not necessary.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@pascal.brokmeier/a-gpu-ready-docker-container-for-openai-gym-development-with-tensorflow-9be3d61504cb">预制 Docker 镜像基于 GPU 来 OpenAI Gym 开发和 TensorFlow&lt;/a>
&lt;ul>
&lt;li>docker, tensorflow
So, you want to write an agent, competing in the OpenAI Gym, you want to use Keras or TensorFlow or something similar and you don’t want everything installed on your workstation? You have come to the right place!
(&lt;code>是也乎:&lt;/code>
随着 tensorflow 工具链的增长,这个 Docker 的体积当然的将越来越嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@samhagin/check-your-balance-on-coinbase-using-python-5641ff769f91">用 Python 检查 Coinbase 中收支平衡&lt;/a>
&lt;ul>
&lt;li>coinbase
Even though Coinbase has a mobile application so you’re able to check your balance on the go, I prefer using their API instead so I can setup custom alerts not available on their platform.
(&lt;code>是也乎:&lt;/code>
Coinbase, 哈, 一看名字就知道是相关什么
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@siddhism/using-bower-to-manage-static-files-with-django-8521331023af">使用 bower 通过 Django 管理静态文件&lt;/a>
&lt;ul>
&lt;li>django
Sharing a way to manage libraries like bootstrap, jquery with bower without using any external app.
(&lt;code>是也乎:&lt;/code>
所以, PHP 发明之初就内置的工具, Django 一直在嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@mohtedibf/automatic-model-selection-h2o-automl-79b3b4696f58">自动模型选择：H2O AutoML&lt;/a>
&lt;ul>
&lt;li>modeling
In this post, we will use H2O AutoML for auto model selection and tuning. This is an easy way to get a good tuned model with minimal effort on the model selection and parameter tuning side.
(&lt;code>是也乎:&lt;/code>
叕一个 AI 框架.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-learning-notes-those-cool-stuff/logistic-regression-in-python-c9c9b76848fa">Python 中的逻辑回归&lt;/a>
&lt;ul>
&lt;li>sklearn&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 158</title><link>https://zoomquiet.io/Weekly/18/issue-158/</link><pubDate>Sun, 14 Jan 2018 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-158/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/158/">Import Python Weekly Newsletter - Issue No 158&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://training.talkpython.fm/courses/explore_pycharm/mastering-pycharm-ide?utm_source=importpython">掌握 PyCharm&lt;/a>
&lt;ul>
&lt;li>pycharm
Do you use PyCharm as your Python IDE?. Then this course might be of interest to you. Taught by Michael of TalkPython podcast fame.
(&lt;code>是也乎:&lt;/code>
总是说一个工具复杂到要出书来学习使用时, 就得谨慎了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/how-to-improve-your-workflow-with-vs-code-and-jupyter-notebook-f96777f8f1bd">如何使用VS Code和Jupyter Notebook改善您的工作流程&lt;/a>
&lt;ul>
&lt;li>jupyter, visualstudio
I love VS Code and I love Jupyter Notebooks. Both excel at their own world. But to improve my workflow I had to create a bridge between their worlds.
(&lt;code>是也乎:&lt;/code>
在 IPy:NB 中可以完成的任务,
导入 VSCode 后, 也就能看看,并不能交互那有什么用?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.oreilly.com/ideas/luciano-ramalho-on-pythons-features-and-libraries?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+oreilly%2Fradar%2Fatom+%28O%27Reilly+Radar%29">Luciano Ramalho 曰 Python 功能和库 - O&amp;rsquo;Reilly Media&lt;/a>
&lt;ul>
&lt;li>podcast
The O’Reilly Programming Podcast: A look at some of Python’s valuable, but often overlooked, features.
(&lt;code>是也乎:&lt;/code>
O’Reilly 也在用 Py
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.infoworld.com/article/3245814/python/get-started-with-anaconda-python-the-distro-for-data-science.html#tk.rss_all">开始使用 Anaconda Python, 数据科学的发行版&lt;/a>
&lt;ul>
&lt;li>anaconda
It provides a management GUI, a slew of scientifically oriented work environments, and tools to simplify the process of using Python for data crunching
(&lt;code>是也乎:&lt;/code>
内什么, anaconda 的问题不在安装, 而在生产..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/introduction-to-ensembles/">介绍 Python Ensembles&lt;/a>
&lt;ul>
&lt;li>machine learning
Ensembles have rapidly become one of the hottest and most popular methods in applied machine learning. Virtually every winning Kaggle solution features them, and many data science pipelines have ensembles in them. Put simply, ensembles combine predictions from different models to generate a final prediction, and the more models we include the better it performs. Better still, because ensembles combine baseline predictions, they perform at least as well as the best baseline model. Ensembles give us a performance boost almost for free!
(&lt;code>是也乎:&lt;/code>
Ensembles ~ 合奏,叕一个 ML 框架
&lt;img alt="output_8_1" loading="lazy" src="https://www.dataquest.io/blog/content/images/2018/01/output_8_1.png">
简单的说将常用的一堆算法用统一的界面管理了起来.
&lt;img alt="output_28_0" loading="lazy" src="https://www.dataquest.io/blog/content/images/2018/01/output_28_0.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://peerj.com/preprints/3521/">新 Python 库用于分析 skeleton 图像协助分析红血球膜 skeleton 特征来确认疟疾寄生虫&lt;/a>
&lt;ul>
&lt;li>scipy
We present Skan (Skeleton analysis), a Python library for the analysis of the skeleton structures of objects. It was inspired by the “analyse skeletons” plugin for the Fiji image analysis software, but its extensive Application Programming Interface (API) allows users to examine and manipulate any intermediate data structures produced during the analysis. Further, its use of common Python data structures such as SciPy sparse matrices and pandas data frames opens the results to analysis within the extensive ecosystem of scientific libraries available in Python.
(&lt;code>是也乎:&lt;/code>
Skan的推荐..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stackabuse.com/k-means-clustering-with-scikit-learn/">K-Means 聚类与 Scikit-learn&lt;/a>
&lt;ul>
&lt;li>machine learning, scikit
K-means clustering is a simple yet very effective unsupervised machine learning algorithm for data clustering. It clusters data based on the Euclidean distance between data points. K-means clustering algorithm has many uses for grouping text documents, images, videos, and much more.
(&lt;code>是也乎:&lt;/code>
叕一则用 scikit 折腾 K-Means 的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-370a4/">Python 发布 Python 3.7.0a4&lt;/a>
&lt;ul>
&lt;li>new release
This is an early developer preview of Python 3.7
(&lt;code>是也乎:&lt;/code>
Py3 在加速, 想来 2020 年也不远了&amp;hellip;不过, Py2 的寿命远远不是官方说了算的..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://avilpage.com/2018/01/how-to-plot-renko-charts-with-python.html">如何用 Python 绘制 Renko 图表?&lt;/a>
&lt;ul>
&lt;li>renko
Renko charts are time independent and are efficient to trade as they eliminate noise. In this article we see how to plot renko charts of any instrument with OHLC data using Python.
(&lt;code>是也乎:&lt;/code>
pandas+matplotlib 就嗯哼了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.alexkras.com/transcribing-audio-file-to-text-with-google-cloud-speech-api-and-python/">用 Python 基于 Google Cloud Speech API 将语音转录成文本&lt;/a>
&lt;ul>
&lt;li>audio
This tutorial will walk through using Google Cloud Speech API to transcribe a large audio file.
(&lt;code>是也乎:&lt;/code>
叕一个 Google 语音接口的包装库,
只是少年, 在中国无法直接用哪&amp;hellip;
当然, 多年前开始, Youtube 就已经大规模使用此服务来自动生成各种演讲字幕了,
而且速度越来越快,当前已经可以作到准实时了&amp;hellip;
对比国内的讯飞, 投入的研发时间还要长, 可惜&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/tirthajyoti/PythonMachineLearning?utm_content=buffer77d17&amp;amp;utm_medium=social&amp;amp;utm_source=twitter.com&amp;amp;utm_campaign=buffer">tirthajyoti/PythonMachineLearning&lt;/a>
&lt;ul>
&lt;li>data science, machine learning
Essential codes for jump-starting machine learning/data science with Python.
(&lt;code>是也乎:&lt;/code>
叕一则 DC~数据科学入门教程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/time-series-analysis-in-python-an-introduction-70d5a5b1d52a">Python 中的时间序列分析&lt;/a>
&lt;ul>
&lt;li>numpy, time series
Additive models for time series modeling&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codeburst.io/how-i-generated-inspirational-quotes-with-less-than-20-lines-of-code-38273623c905">我如何用20行以内 Python 代码生成正能量语句?&lt;/a>
&lt;ul>
&lt;li>markov chain
When it comes to natural language generation, people normally think of advanced AI systems using advanced mathematics; however, that is not always true. In this post, I will be using the idea of Markov chains and a small dataset of quotes to generate new quotes.
(&lt;code>是也乎:&lt;/code>
叕一则 20行 AI 案例&amp;hellip;哈哈..
&lt;img alt="generated_inspirational_quotes_20lines_python-1_gYzJsSYsKXgrNyh8WzhuZw.gif（GIF 图像，734x362 像素）" loading="lazy" src="http://zoomquiet.qiniucdn.com/res/snap/generated_inspirational_quotes_20lines_python-1_gYzJsSYsKXgrNyh8WzhuZw.gif">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://egghead.io/lessons/python-use-a-python-generator-to-crawl-the-star-wars-api">使用 Python 生成器来爬星球大战 API&lt;/a>
&lt;ul>
&lt;li>generators
In this lesson, you will be introduced to Python generators. You will see how a generator can replace a common function and learn the benefits of doing so. You will learn what role the yield keyword provides in functions and how it differs from a return. Building on that knowledge, you will learn how to build a generator to recursively crawl an API (swapi.co) and return Star Wars characters from &amp;ldquo;The Force Awakens&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/python/KeywordsVsConstants">Python 中关键字和常量之间的差异&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 157</title><link>https://zoomquiet.io/Weekly/18/issue-157/</link><pubDate>Sun, 07 Jan 2018 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/18/issue-157/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/157/">Import Python Weekly Newsletter - Issue No 157&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@camille.malis2/pandas-for-beginners-how-to-handle-real-life-data-a27c68bd21a2">给小白的 Pandas: 如何处理真实的数据&lt;/a>
&lt;ul>
&lt;li>pandas
Handling real life datasets can be painful when you are used to cleaned and ‘ready-to-use’ datasets that are used in books, tutorials and beginner challenges in Data Science. This tutorial aims to provide some useful tips and codes to get started with the Pandas library and data provided by your company or client.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sanjitjain2/recognizing-handwritten-digits-with-tensorflow-28d4cb95cd60">用TensorFlow识别手写数字&lt;/a>
&lt;ul>
&lt;li>deep learning, tensorflow
DeepLearning is a subfield of machine learning that is a set of algorithms and functions inspired by the structure and fucntioning of the brain. TensorFlow is a machine learning framework that Google created and is used to design, build and train deep learning models. This tutorial is an attempt on the MNIST dataset from this Kaggle competition while also explaining the basics of writing TensorFlow code.
(&lt;code>是也乎:&lt;/code>
这已经是标准的入门嗯哼了,
关键是启动训练集容易建立, 并早已有&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stackabuse.com/a-sqlite-tutorial-with-python/">Python 的SQLite教程&lt;/a>
&lt;ul>
&lt;li>sqlite3
This tutorial will cover using SQLite in combination with Python&amp;rsquo;s sqlite3 interface.
(&lt;code>是也乎:&lt;/code>
叕一个 SQLite 教程, 简单的说, 得先会 SQL
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/extending-python-3-in-go-78f3a69552ac">在 Go 中扩展 Python 3&lt;/a>
&lt;ul>
&lt;li>golang
Extending Python has been a core feature of the platform for decades, the Python runtime provides a “C API”, which is a set of headers and core types for writing extensions in C and compiling them into Python modules. But, do you really have to write extensions to Python in C? Why can’t we use something a tad more modern, like Go.
(&lt;code>是也乎:&lt;/code>
golang 的优良设计之一就是方便的支持 C,
所以, 扩展到 Python 也是相似的工具链
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@schnee/a-1200-deep-learning-rig-b84db5ec3b40">$1200 的深度学习钻机&lt;/a>
&lt;ul>
&lt;li>deep learning, offtopic
Inspired by several other system builds ($1000, $1700, and forum posts), I decided to have a go and build one. I was a Sr Director of Data Science for a large travel company at the time and was a bit envious of the work being done by the individual scientists. I was also contemplating a change in employment (with some downtime)?—?I wanted to ensure I had access to resources to continue my deep learning leveling-up. Finally, I wanted to make sure I could demonstrate to my kids the Internet’s most important task: distinguishing between “cat” and “not cat”.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://prog21.dadgum.com/203.html?1">Python 作为教学语言可以退休了&lt;/a>
&lt;ul>
&lt;li>teaching
For the last ten years, my standard advice to someone looking for a programming language to teach beginners has been start with Python. And now I&amp;rsquo;m changing that recommendation.
(&lt;code>是也乎:&lt;/code>
这位老师尝试过 Erlang 作为开蒙的语言?
现在果断推荐上 Javascript&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/145/2017-python-year-in-review">和我谈谈Python: ＃145 2017 Python年度回顾&lt;/a>
&lt;ul>
&lt;li>podcast&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/building-a-simple-redis-server-with-python/">用 Python 构建一个 Redis-样 的服务器&lt;/a>
&lt;ul>
&lt;li>Redis-like
The other day the idea occurred to me that it would be neat to write a simple Redis-like database server. While I&amp;rsquo;ve had plenty of experience with WSGI applications, a database server presented a novel challenge and proved to be a nice practical way of learning how to work with sockets in Python. In this post I&amp;rsquo;ll share what I learned along the way.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2017/12/when-and-how-use-django-templateview/">When and how to use Django TemplateView&lt;/a>
&lt;ul>
&lt;li>django, template
Django provides several class based generic views to accomplish common tasks. Simplest among them is TemplateView. TemplateView should be used when you want to present some information in a html page. TemplateView shouldn&amp;rsquo;t be used when your page has forms and does creation or update of objects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 156</title><link>https://zoomquiet.io/Weekly/17/issue-156/</link><pubDate>Sun, 24 Dec 2017 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-156/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/156/">Import Python Weekly Newsletter - Issue No 156&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://thenewstack.io/poodle-pug-weiner-dog-deploying-dog-identification-tensorflow-model-using-python-flask/">贵宾犬/哈巴狗还是维也纳狗? 用 Python 和 Flask 部署一个 Dog Identification TensorFlow 模型&lt;/a>
&lt;ul>
&lt;li>machine learning
In this post, we’ll create a demo to see how simple it is to develop a machine learning-based service using Python’s Flask library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.peterbe.com/plog/fastest-way-to-uniquify-a-list-in-python-3.6">在Python&amp;gt; = 3.6中唯一化列表的最快方法&lt;/a>
&lt;ul>
&lt;li>core-python
This is an update to a old blog post from 2006 called Fastest way to uniquify a list in Python. But this, time for Python 3.6. Why, because Python 3.6 preserves the order when inserting keys to a dictionary. How, because the way dicts are implemented in 3.6, the way it does that is different and as an implementation detail the order gets preserved. Then, in Python 3.7, which isn&amp;rsquo;t released at the time of writing, that order preserving is guaranteed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.hanselminutes.com/611/machine-learning-101-with-paige-bailey">与 Paige Bailey 来机器学习101- Podcast&lt;/a>
&lt;ul>
&lt;li>podcast
This week on the show Scott talks to Data Scientist and AI expert Paige Bailey. What&amp;rsquo;s the difference between machine learning and deep learning? Do I need to learn R and Python to use machine learning models? Do models need to deploy regularly or can I use them forever? All these questions and more, this week!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.makeartwithpython.com/blog/poor-mans-deep-learning-camera/">用Python构建穷人的深度学习相机 - Make Art with Python&lt;/a>
&lt;ul>
&lt;li>deep learning
Imagine being able to use a camera that’s able to tell when you’re playing a guitar, or creating a new dance, or just learning new skateboard tricks. It could use the raw image data to tell if you landed a trick or not. Or if you’re doing a new dance routine, what the series of poses are, and how they fit to the music.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/qxjNSJdd5P8/community-is-at-its-peak-at-north-bay.html">Python Community is at its Peak at North Bay Python&lt;/a>
&lt;ul>
&lt;li>community&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://koaning.io/generators-functions.html">Generators &amp;laquo;- Functions ( R 程序猿视角)&lt;/a>
&lt;ul>
&lt;li>R
I got in a small argument at a meetup about R. Something about python being a BetterLanguage[tm] than R. One of the arguments was that python is better because the language has support for generators. This was an interesting moment because I definately agree that the way that generators work in python is great. I would even argue that there are parts in python that work better for many tasks than R might (and vise versa). But I wouldn&amp;rsquo;t argue that R does not a very similar feature to generators in python, but they do require you to think differently.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2017/11/how-performant-your-python-web-application/">您 Python Web 应用程序的性能如何？&lt;/a>
&lt;ul>
&lt;li>performance
This post tries to explain web application performance. Performance means the number of requests per second that can be served by a deployed application.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.peterbe.com/plog/msgpack-vs-json-with-gzip">Msgpack vs JSON（使用gzip）&lt;/a>
&lt;ul>
&lt;li>msgpack
I was curious, how much more efficient is Msgpack at packing a bunch of data into a file I can emit from a web service.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.madhukaraphatak.com/class-imbalance-part-1/">信用卡欺诈检测中的类不平衡 - 第1部分:理解对模型准确性的影响&lt;/a>
&lt;ul>
&lt;li>machine learning
Whenever we do classification in ML, we often assume that target label is evenly distributed in our dataset. This helps the training algorithm to learn the features as we have enough examples for all the different cases. For example, in learning a spam filter, we should have good amount of data which corresponds to emails which are spam and non spam.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.infoworld.com/article/3241107/python/julia-vs-python-julia-language-rises-for-data-science.html#tk.rss_all">Julia vs. Python: Julia语言在数据科学 | InfoWorld&lt;/a>
&lt;ul>
&lt;li>datascience, julia
Python has turned into a data science and machine learning mainstay, while Julia was built from the ground up to do the job.
(&lt;code>是也乎:&lt;/code>
所以, 在 Jupyter 的大光中其它数据分析语言, 也有了一丝活路?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-364/">Python Release Python 3.6.4&lt;/a>
&lt;ul>
&lt;li>new release
Python 3.6.4 is the fourth maintenance release of Python 3.6.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tryolabs.com/blog/2017/12/19/top-10-python-libraries-of-2017/?ref=hn">2017年十大Python库 - Tryolabs Blog&lt;/a>
&lt;ul>
&lt;li>packages
(&lt;code>是也乎:&lt;/code>
分别是:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&lt;a href="https://github.com/pypa/pipenv">Pipenv&lt;/a>
&lt;img alt="Pipenv" loading="lazy" src="https://camo.githubusercontent.com/2287c881cb3a045f4f70f20f0326ec4ef1474ccd/687474703a2f2f6d656469612e6b656e6e657468726569747a2e636f6d2e73332e616d617a6f6e6177732e636f6d2f706970656e762e676966">
; &lt;a href="http://pytorch.org/">PyTorch&lt;/a>
; &lt;a href="https://caffe2.ai/">Caffe2&lt;/a> ~ 叕一个 Fb 发现的 DSL
; &lt;a href="https://github.com/sdispater/pendulum">Pendulum&lt;/a>
; &lt;a href="https://plot.ly/products/dash/">Dash&lt;/a>
; &lt;a href="https://github.com/RJT1990/pyflux">PyFlux&lt;/a>
; &lt;a href="https://github.com/google/python-fire">Fire&lt;/a> ~ 叕一个 CLI 工具构造框架
; &lt;a href="https://github.com/scikit-learn-contrib/imbalanced-learn">imbalanced-learn&lt;/a>
; &lt;a href="https://github.com/vi3k6i5/flashtext">FlashText&lt;/a> ~ 叕一个正则表达式增强工具
; &lt;a href="https://luminoth.ai/">Luminoth&lt;/a>
作者又额外推荐了:
&lt;a href="https://github.com/jcupitt/pyvips">PyVips&lt;/a> ~ 全新的图片处理模块
; &lt;a href="https://github.com/tryolabs/requestium">Requestium&lt;/a>
; &lt;a href="https://github.com/dnouri/skorch">skorch&lt;/a>
~ &lt;img alt="skorch" loading="lazy" src="https://github.com/dnouri/skorch/raw/master/assets/skorch.svg?sanitize=true"> PyTorch+scikit-learn
)&lt;/p></description></item><item><title>蠎加载 155</title><link>https://zoomquiet.io/Weekly/17/issue-155/</link><pubDate>Sun, 17 Dec 2017 18:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-155/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/155/">Import Python Weekly Newsletter - Issue No 155&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://engineering.instagram.com/let-your-code-type-hint-itself-introducing-open-source-monkeytype-a855c7284881">开源 MonkeyType - 来自 Instagram&lt;/a>
&lt;ul>
&lt;li>instagram, opensource
Today we are excited to announce we’re open-sourcing MonkeyType, our tool for automatically adding type annotations to your Python 3 code via runtime tracing of types seen.
(&lt;code>是也乎:&lt;/code>
简单的说, 凡是深入大规模部署 Python 几年后,
无人忍受的了官方版本, 都在根据自己的业务来嗯哼出新的分支&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/raymondh/status/941709626545864704">Dict to now retain insertion order&lt;/a>
&lt;ul>
&lt;li>core-python
Tweet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tommikaikkonen.github.io/introducing-prettyprinter-for-python/">介绍为 Python 的 PrettyPrinter&lt;/a>
&lt;ul>
&lt;li>prettify
PrettyPrinter is a powerful, syntax-highlighting, and declarative pretty printer for Python 3.6+. It uses a modified Wadler-Leijen layout algorithm, similar to those used in Haskell pretty printer libraries prettyprinter and ansi-wl-pprint, JavaScript&amp;rsquo;s Prettier, Ruby&amp;rsquo;s prettyprinter.rb and IPython&amp;rsquo;s IPython.lib.pretty. It combines the best parts of each and builds more on top to produce the most powerful pretty printer in Python to date.
(&lt;code>是也乎:&lt;/code>
叕一个对象输出美化模块,
只是, 这种只能满足程序猿私人观赏需求的,能存活多久?
&lt;img alt="prettyprinterscreenshot" loading="lazy" src="https://github.com/tommikaikkonen/prettyprinter/raw/master/prettyprinterscreenshot.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://devarea.com/python-regular-expressions-practical-guide/#.WjU0WemWY8p">Python – 正则表达式实用指南&lt;/a>
&lt;ul>
&lt;li>regular expression
Regular Expressions are commonly used in Linux command line tools like sed, awk, grep etc. Most programming languages support them in either built – in or through an external library. The main problem of using them is that they difficult to understand, but they are well worth the effort to learn. Using a regular expression can save you a lot of time.
(&lt;code>是也乎:&lt;/code>
啊&amp;hellip;伟大精致易沉迷的 正则表达式 哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.podcastinit.com/kenneth-reitz-episode-139/">Kenneth Reitz – Episode 139 – Podcast.&lt;strong>init&lt;/strong>&lt;/a>
&lt;ul>
&lt;li>kenneth
Kenneth Reitz has contributed many things to the Python community, including projects such as Requests, Pipenv, and Maya. He also started the community written Hitchhiker’s Guide to Python, and serves on the board of the Python Software Foundation. This week he talks about his career in the Python community and digs into some of his current work.
(&lt;code>是也乎:&lt;/code>
kenneth 老爹继承者之一&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pypi.python.org/pypi/enlighten">enlighten&lt;/a>
&lt;ul>
&lt;li>command line
Enlighten Progress Bar is a console progress bar module for Python. (Yes, another one.) The main advantage of Enlighten is it allows writing to stdout and stderr without any redirection.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="multiple_logging" loading="lazy" src="https://raw.githubusercontent.com/Rockhopper-Technologies/enlighten/master/doc/_static/multiple_logging.gif">
叕一个 CLI 进度条模块
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/python_tip/status/940506518042169350">Twitter 上的 Python 技巧日报&lt;/a>
&lt;ul>
&lt;li>tweet
Compare two floats with math.isclose() to see if they are nearly equal #python &lt;a href="https://t.co/y9QiKtpbNP">https://t.co/y9QiKtpbNP&lt;/a>&amp;quot;
(&lt;code>是也乎:&lt;/code>
早已订阅, 然后,无法分享&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-considers-adding-python-as-an-official-scripting-language-to-excel/">Microsoft 考虑将 Python 作为正式脚本语言添加到 Excel 中&lt;/a>
&lt;ul>
&lt;li>excel
Microsoft is considering adding Python as one of the official Excel scripting languages, according to a topic on Excel&amp;rsquo;s feedback hub opened last month.
(&lt;code>是也乎:&lt;/code>
迟了20年了&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://turnoff.us/geek/the-specialist/">专家 - Cartoon&lt;/a>
&lt;ul>
&lt;li>humor
(&lt;code>是也乎:&lt;/code>
&lt;img alt="specialist" loading="lazy" src="http://turnoff.us/image/en/the-specialist.png">
又一个伪装成程序猿的职业漫画家
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://djangogirls.org/sanfrancisco/">Django Girls 的三潘市嗯哼&lt;/a>
&lt;ul>
&lt;li>django-girls
If you’ve never coded before and want to learn how to make websites, we have good news for you: we are holding a one-day workshop for beginners! It will take place on February 25, 2018 at Collective Health in San Francisco.
(&lt;code>是也乎:&lt;/code>
去年获得老爹认可的传教活动&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/tadejmagajna/HereIsWally">HereIsWally&lt;/a>
&lt;ul>
&lt;li>tensorflow
HereIsWally is a Tensorflow project that includes a model for solving Where&amp;rsquo;s Wally puzzles. It uses Faster RCNN Inception v2 model initially trained on COCO dataset and retrained for finding Wally using transfer learning with Tensorflow Object Detection API.
(&lt;code>是也乎:&lt;/code>
COCO 数据集? 那个电影的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 154</title><link>https://zoomquiet.io/Weekly/17/issue-154/</link><pubDate>Sun, 10 Dec 2017 18:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-154/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/154/">Import Python Weekly Newsletter - Issue No 154&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://qz.com/1126615/the-story-of-the-most-important-tool-in-data-science/">专访:站在数据科学最重要工具背后的人&lt;/a>
&lt;ul>
&lt;li>pandas
Interview with none other then Wes McKinney of Pandas.
(&lt;code>是也乎:&lt;/code>
Pandas 之父 Wes McKinney &amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.revsys.com/tidbits/optimized-python/">优化ed Python&lt;/a>
&lt;ul>
&lt;li>docker
Turns out there are some optimizations you can do when compiling Python 3.5 and 3.6 that give you some significant speed improvements without any real downside. We&amp;rsquo;ve paired with with Google&amp;rsquo;s base Debian image that rips out systemd and all it&amp;rsquo;s dependencies which yields a MUCH smaller image.&lt;br>
(&lt;code>是也乎:&lt;/code>
也就是说专用版本的 Python 发行有了标准的渠道
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.jupyter.org/url/norvig.com/ipython/Probability.ipynb">概率论基础 - Peter Norvig&lt;/a>
&lt;ul>
&lt;li>probabilty
This notebook covers the basics of probability theory, with Python 3 implementations. (You should have some background in probability and Python.)
(&lt;code>是也乎:&lt;/code>
叕一个 py3 完成的基础学科教程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ekirzhner/overview-of-python-data-visualization-tools-e32e1f716d10">比较5个数据可视化 Python 工具&lt;/a>
&lt;ul>
&lt;li>visualization
It could be challenging to pick the right data visualization tool in Python. There are so many options available. Summarizing most common tools, then testing and comparing different techniques would help to pick the best fit and method for the needed visualization.
(&lt;code>是也乎:&lt;/code>
5大常见数据可视化框架的比较:
果断 Bokeh 最均衡
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/kendricktan/misocoin">misocoin&lt;/a>
&lt;ul>
&lt;li>bitcoin
Barebones bitcoin-like protocol implemented in Python 3.6.
(&lt;code>是也乎:&lt;/code>
叕一个 Btc-样 协议框架
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://py3readiness.org/">Python 3 整备&lt;/a>
&lt;ul>
&lt;li>pypi
This site shows Python 3 support for 360 most downloaded packages on PyPI.
(&lt;code>是也乎:&lt;/code>
动态统计 py 3 环境下载使用频率最高的 Top 360 包
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nick-morgan.github.io/Python-Recommendation-Engine-Yelp/">推荐引擎 - Yelp&lt;/a>
&lt;ul>
&lt;li>machine learning
Using user review data from Yelp, our aim was to develop a recommendation system to provide a new restaurant suggestion that a user might like. The project was motivated by the fact that recommendation problems are ubiquitious, including the infamous Netflix challenge and &amp;ldquo;similar items you might like&amp;rdquo; suggestions from Amazon. Given the diverse application of this problem, we wanted to learn how to develop and implement such system using machine learning.
(&lt;code>是也乎:&lt;/code>
实战的推荐系统架构经验
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://bluesock.org/~willkg/blog/dev/html5lib_1_0.html">html5lib-python 1.0 released&lt;/a>
&lt;ul>
&lt;li>open source, new release
Yesterday, Geoffrey released html5lib 1.0 [1]! The changes aren&amp;rsquo;t wildly interesting.The more interesting part for me is how the release happened. I&amp;rsquo;m going to spend the rest of this post talking about that. Those looking to manage / understand the workings behind becoming a maintainer of a open source project should read this.
(&lt;code>是也乎:&lt;/code>
叕一个尝试嗯哼 H5 的库&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://jonathansoma.com/lede/algorithms-2017/servers/setting-up/">为 Selenium Chrome 和 Python 设置 Digital Ocean 服务器&lt;/a>
&lt;ul>
&lt;li>testing
(&lt;code>是也乎:&lt;/code>
FF 发疯关闭 扩展渠道后, 基于 Chrome 扩展的工具就多了起来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.wallaroolabs.com/2017/12/stateful-multi-stream-processing-in-python-with-wallaroo/">用 Wallaroo 在 Python 中嗯哼 Multi-Stream 处理&lt;/a>
&lt;ul>
&lt;li>distributed computing
Wallaroo is a high-performance, open-source framework for building distributed stateful applications.
(&lt;code>是也乎:&lt;/code>
叕一个分布式计算框架
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/introduction-to-kaggle-kernels-2ad754ebf77">Kaggle 内核简介&lt;/a>
&lt;ul>
&lt;li>machine learning
On this episode of AI Adventures, find out what Kaggle Kernels are and how to get started using them. Though there’s no popcorn in this episode, but I can assure that Kaggle Kernels are popping!
(&lt;code>是也乎:&lt;/code>
叕一个 ML 入门教材
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@geenty/optimizing-your-cryptocurrency-portfolio-with-python-4c3d4c824a7f">用 Python 优化你的 Cryptocurrency 组合&lt;/a>
&lt;ul>
&lt;li>cryptocurrency
Bitcoin is now mainstream. While the debate on whether it’s a speculative bubble or the greatest thing since the internet continues, one thing that is irrefutable is that it has attracted a significant amount of investor interest to cryptocurrency and digital assets.
(&lt;code>是也乎:&lt;/code>
数字货币的入门最佳姿势, 总是从 py 开始&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@itruong/dealing-with-datetimes-like-a-pro-in-python-fb3ac0feb94b">在 Python 中更专业的嗯哼日期时间对象&lt;/a>
&lt;ul>
&lt;li>datetime
(&lt;code>是也乎:&lt;/code>
多谢 @Geek Cheng 的嗯哼,
一时不查露过了机器翻译的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@irfanalidv/structured-streaming-using-apache-spark-dataframes-api-497a52ea0180">使用 Apache Spark DataFrames API 进行结构化流式传输&lt;/a>
&lt;ul>
&lt;li>spark&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@joshua_e_k/forecasting-bitcoin-prices-using-facebooks-prophet-library-9cfce74e414c">使用 Facebook 的 Prophet 库预测比特币价格&lt;/a>
&lt;ul>
&lt;li>prediction
This is just a quick post to show how you can use Facebook’s Prophet forecasting library in python to forecast bitcoin hourly bitcoin prices.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@bmiroglio/introducing-the-pymatch-package-6a8c020e2009">介绍 pymatch 包&lt;/a>
&lt;ul>
&lt;li>pymatch
The pymatch Python package implements Propensity Score Matching (PSM) techniques intended for use with observational study designs. It was inspired by and adapted from Jasjeet Singh Sekhon’s Matching package in R. I wrote an adaptation in Python that is better suited for my work at Mozilla
(&lt;code>是也乎:&lt;/code>
倾向分数匹配（PSM）技术,
Mozilla 适用版本&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 153</title><link>https://zoomquiet.io/Weekly/17/issue-153/</link><pubDate>Sat, 02 Dec 2017 23:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-153/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/153/">Import Python Weekly Newsletter - Issue No 153&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/jhermann/awesome-python-talks">Awesome python talks&lt;/a>
&lt;ul>
&lt;li>videos
An opinionated list of awesome videos related to Python, with a focus on training and gaining hands-on experience.
(&lt;code>是也乎:&lt;/code>
没有中文分享&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eev.ee/blog/2017/11/28/object-models/">对象模型&lt;/a>
&lt;ul>
&lt;li>core-python, oops
Here, then, is a (very) brief run through the inner workings of objects in four very dynamic languages. I don’t think I really appreciated objects until I’d spent some time with Python, and I hope this can help someone else whet their own appetite.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/dunder-data/python-for-data-analysis-a-critical-line-by-line-review-5d5678a4c203">用于数据分析的Python - 关键性逐行回顾&lt;/a>
&lt;ul>
&lt;li>pandas
A not so nice review of Python for Data Analysis Book
(&lt;code>是也乎:&lt;/code>
最怕逐行解释的图书了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pyfound.blogspot.ae/2017/11/the-psf-awarded-moss-grant-pypi.html">Python软件基金会新闻: PSF 从 Mozilla 开放源代码项目中获得 $ 170,000 赠款，以提高 PyPI 的可持续性&lt;/a>
&lt;ul>
&lt;li>PSF, mozilla
Today we are excited to announce that we have applied for, and been awarded, a grant to help improve the sustainability of the Python Package Index in the amount of $170,000. This has been awarded by Mozilla, through the Foundational Technology track of their Open Source Support Program. We would like to thank Mozilla for their support.
(&lt;code>是也乎:&lt;/code>
细思恐极&amp;hellip;mozilla?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://4url.in/20ONEZPb/">免费 Apache Spark™ 指南&lt;/a>
&lt;ul>
&lt;li>ebook, advert, free
The Definitive Guide to Apache Spark. Download today!
(&lt;code>是也乎:&lt;/code>
这种广告越多越好
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/pathlib-intro.html">使用 Python 的 Pathlib 模块 - 实用商用 Python&lt;/a>
&lt;ul>
&lt;li>pathlib
The pathlib module was first included in python 3.4 and has been enhanced in each of the subsequent releases. Pathlib is an object oriented interface to the filesystem and provides a more intuitive method to interact with the filesystem in a platform agnostic and pythonic manner. I recently had a small project where I decided to use pathlib combined with pandas to sort and manage thousands of files in a nested directory structure. Once it all clicked, I really appreciated the capabilities that pathlib provided and will definitely use it in projects going forward. That project is the inspiration for this post.
(&lt;code>是也乎:&lt;/code>
最常用, 也最无奈的一个模块, 特别是遇到中文&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@chekos/using-nltk-to-visualize-my-favorite-albums-lyrics-e1044ee39b6c">使用 NLTK 可视化 我最爱 专辑的歌词&lt;/a>
&lt;ul>
&lt;li>NLTK
A few weeks ago I was enrolled in Python for Data Science by UCSD on EdX.org. It is an introductory course so it starts with the basics but by the end of it you have worked with Twitter’s API, predicted weather using Machine Learning and even done some Natural Language Processing using NLTK.
(&lt;code>是也乎:&lt;/code>
前提是 lyrics 的语种都兼容吧?
果然和中文歌曲没什么关系
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ka666wang/python-cheat-sheet-2455a2634b31">python cheat sheet&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/kayak/pypika">pypika&lt;/a>
&lt;ul>
&lt;li>sql
PyPika is a Python API for building SQL queries. The motivation behind PyPika is to provide a simple interface for building SQL queries without limiting the flexibility of handwritten SQL. Designed with data analysis in mind, PyPika leverages the builder design pattern to construct queries to avoid messy string formatting and concatenation. It is also easily extended to take full advantage of specific features of SQL database vendors.
(&lt;code>是也乎:&lt;/code>
可以说叕一个 SQL 的 Py DSL
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 152</title><link>https://zoomquiet.io/Weekly/17/issue-152/</link><pubDate>Sun, 26 Nov 2017 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-152/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/152/">Import Python Weekly Newsletter - Issue No 152&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://hynek.me/articles/hashes-and-equality/">Python 哈希和对等&lt;/a>
&lt;ul>
&lt;li>core-python
Most Python programmers don’t spend a lot of time thinking about how equality and hashing works. It usually just works. However there’s quite a bit of gotchas and edge cases that can lead to subtle and frustrating bugs once one starts to customise their behaviour – especially if the rules on how they interact aren’t understood.
(&lt;code>是也乎:&lt;/code>
任何概念深了说, 都不怎么平易
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.makeartwithpython.com/blog/video-synthesizer-in-python/">Pygame 搞的视频合成器 - Python 作艺&lt;/a>
&lt;ul>
&lt;li>art, sound, pygame
Critter and Guitari have built a bunch of insane video synthesizers that react to live music performance. They’re meant to enhance and automatically accompany a performance. Today, we’ll write a basic video synthesizer in Python, using aubio for Onset detection, and Pygame to display our graphics visually. We’ll end up with a program ready to be played out through a projector.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="guitar" loading="lazy" src="https://www.makeartwithpython.com/assets/images/pygame-guitar/guitar.png">
图样图森破哪&amp;hellip;这东西还是硬件来的靠谱
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@shirleyliu/pandas-101-indexing-5a88e2c72f9f">Pandas 101: 索引&lt;/a>
&lt;ul>
&lt;li>pandas
I’m going to go in depth a bit on two main concepts of Series &amp;amp; Dataframes. And then, what I found helpful in life, is becoming fluent in indexing dataframes.
(&lt;code>是也乎:&lt;/code>
大坑&amp;hellip;还是清洗时,针对最终输出嗯哼好就好
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.353.solutions/py2go/index.html">Python 去 Go 作弊条儿&lt;/a>
&lt;ul>
&lt;li>golang
For Python developer looking to get a taste of Go. Also do subscribe to &lt;a href="http://importgolang.com/">http://importgolang.com/&lt;/a> to keep a track of Go Ecosystem.
(&lt;code>是也乎:&lt;/code>
那什么,在这儿推荐这种是否&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://devguide.python.org/exploring/">CPython 内部探索&lt;/a>
&lt;ul>
&lt;li>cpython
This is a quick guide for people who are interested in learning more about CPython’s internals. It provides a summary of the source code structure and contains references to resources providing a more in-depth view.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://csl.name/post/python-compiler/">JIT编译 Python子集到 x86-64&lt;/a>
&lt;ul>
&lt;li>bytecode, JIT
This post shows how to write a basic JIT compiler for the Python bytecode, from scratch, using nothing but stock Python modules.
(&lt;code>是也乎:&lt;/code>
scratch???
的确 bytecode 是个待挖掘的宝藏, 其实从这个环节进行静态化, 优化为毛不行呢?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/tryolabs/requestium">GitHub - tryolabs/requestium: 请求到 Selenium 之间的集成层，用于自动化web动作&lt;/a>
&lt;ul>
&lt;li>Selenium, requests
Requestium is a python library that merges the power of Requests, Selenium, and Parsel into a single integrated tool for automatizing web actions. The library was created for writing web automation scripts that are written using mostly Requests but that are able to seamlessly switch to Selenium for the JavaScript heavy parts of the website, while maintaining the session. Requestium adds independent improvements to both Requests and Selenium, and every new feature is lazily evaluated, so its useful even if writing scripts that use only Requests or Selenium.
(&lt;code>是也乎:&lt;/code>
Selenium 坚持这么多年,终于熬死了其它前端测试框架统一江湖了啊啊啊啊啊
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-rest-api-toolkit/build-a-python-rest-api-in-5-minutes-c183c00d3465">在5分钟内构建一个Python REST API – Python Rest API Toolkit&lt;/a>
&lt;ul>
&lt;li>rest
In this post we introduce Arrested?—?A new framework for building REST APIs using Python. We’ll use Docker, SQLAlchemy, and other tools to build a Star Wars themed API in 5 minutes!
(&lt;code>是也乎:&lt;/code>
动用了 Docker 哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tselai.com/greek-wines-analysis.html">用Python分析1000多种希腊葡萄酒&lt;/a>
&lt;ul>
&lt;li>scraping
In this post I&amp;rsquo;ll play with the data I scraped from a Greek wine e-shop. In lieu of apology for sending a few more requests to their server I urge everyone browse through their catalog and maybe even buy a few bottles.
(&lt;code>是也乎:&lt;/code>
分析希腊酒品质分布&amp;hellip;
&lt;img alt="analysis" loading="lazy" src="data:image/png;base64,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">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dashee87.github.io/deep%20learning/python/predicting-cryptocurrency-prices-with-deep-learning/">用深度学习预测加密货币价格&lt;/a>
&lt;ul>
&lt;li>pandas, LSTM
We’ve collected some crypto data and fed it into a supercool deeply intelligent machine learning LSTM model. Unfortunately, its predictions were not that different from just spitting out the previous value. How can we make the model learn more sophisticated behaviours?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://devarea.com/10-python-interview-questions-you-need-to-know/">10 个Python 面试问题必知必会&lt;/a>
&lt;ul>
&lt;li>interview, 面试经&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blackarbs.com/blog/how-to-get-free-intraday-options-data-with-pandas-datareader/11/20/2017">如何使用 Pandas-DataReade r获得免费的当日期权数据&lt;/a>
&lt;ul>
&lt;li>pandas
This is a simple reference article for readers that might wonder where I get/got my options data from. In this regard I would like to shout out the contributors to the pandas-datareader, without their efforts this process would be much more complex.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://quentin.pradet.me/blog/javascript-promises-are-equivalent-to-pythons-asyncio.html">JavaScript 的 Promises 等于 Python 的 asyncio&lt;/a>
&lt;ul>
&lt;li>asyncio, js
JavaScript promises appear to be very different from Python&amp;rsquo;s asyncio. But they&amp;rsquo;re not that different! The code is written differently (the syntax is different), but what is happening under the hood is actually the same (the semantics are equivalent).
(&lt;code>是也乎:&lt;/code>
这种姿势来蹭热点, 良心不痛嘛?
promises 那是被逼的, 在 py3 是原生的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@walid0925/making-ai-art-with-style-transfer-using-keras-8bb5fa44b216">用 Keras 进行 AI 艺术风格转换&lt;/a>
&lt;ul>
&lt;li>image processing, art
(&lt;code>是也乎:&lt;/code>
叕一个风格理解/合成工具
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@thiagoricieri/really-simple-way-to-write-a-decay-function-in-python-667ce7db2f6c">真正简单的方法来编写 Python 衰变函数&lt;/a>
&lt;ul>
&lt;li>decay
At my exercise of reinforcement learning, I needed to write a decay function for ?-greedy strategy.
(&lt;code>是也乎:&lt;/code>
decay &amp;hellip; 哈哈, 好形象
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-learning-notes-those-cool-stuff/write-a-grid-notes-paper-generator-with-python-aaa4eac8b095">用Python 写个网格笔记纸张生成器&lt;/a>
&lt;ul>
&lt;li>code snippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@dwernychukjosh/testing-models-with-django-using-pytest-and-factory-boy-a2985adce7b3">Testing Models with Django using Pytest and Factory Boy&lt;/a>
&lt;ul>
&lt;li>django
Pytest and Factory Boy make a rad combo for testing Django Applications.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.kensho.com/pytest-annotate-is-now-open-source-5dd6f6d51d0f">pytest-annotate 开源鸟!&lt;/a>
&lt;ul>
&lt;li>mypy, dropbox
Just a few days ago, Dropbox open-sourced PyAnnotate, a Python library that observes the execution of a Python program and automatically outputs Python type annotations. PyAnnotate greatly simplifies the process of using a type-checker (e.g. Mypy) with a legacy codebase.
(&lt;code>是也乎:&lt;/code>
老爹到了 Dropbox 后, 动作很多哪&amp;hellip;
自动化类型声明补&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 151</title><link>https://zoomquiet.io/Weekly/17/issue-151/</link><pubDate>Sun, 19 Nov 2017 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-151/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/151/">Import Python Weekly Newsletter - Issue No 151&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://bitesofcode.wordpress.com/2017/09/12/augmented-reality-with-python-and-opencv-part-1/">用 Python 和 OpenCV 搞增强现实（第1部分| Bites of code&lt;/a>
&lt;ul>
&lt;li>opencv
You may (or may not) have heard of or seen the augmented reality Invizimals video game or the Topps 3D baseball cards. The main idea is to render in the screen of a tablet, PC or smartphone a 3D model of a specific figure on top of a card according to the position and orientation of the card.
(&lt;code>是也乎:&lt;/code>
嗯哼, 这个方向上 Py 也有很多积累
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/7cs8dq/senior_python_programmers_what_tricks_do_you_want/">高级 Python 程序猿最想把什么技巧传授给嫩枪们?&lt;/a>
&lt;ul>
&lt;li>core-python
Must read thread.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.instagram.com/profiling-cpython-at-instagram-89d4cbeeb898">Instagram 在分析 CPython&lt;/a>
&lt;ul>
&lt;li>cpython, production
Instagram employs Python in one of the world’s largest settings, using it to implement the “business logic” needed to serve 800 million monthly active users. We use the reference implementation of Python, known as CPython, as the runtime used to execute our code. As we’ve grown, the number of machines required toserve our users has become a significant contributor to our growing infrastructure needs. These machines are CPU bound, and as a result, we keep a close eye on the efficiency of the code we write and deploy, and have focused on building tools to detect and diagnose performance regressions. This continues to serve us well, but the projected growth of our web tier led us to investigate sources of inefficiency in the runtime itself.
(&lt;code>是也乎:&lt;/code>
Instagram 用 Python 来服务8亿用户,
但是,依然只是 Python 单体应用最大之一
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/how-to-learn-pandas-108905ab4955">如何学习 Pandas - 走向数据科学&lt;/a>
&lt;ul>
&lt;li>pandas
In this post, I will outline a strategy to ‘learn pandas’. For those who are unaware, pandas is the most popular library in the scientific Python ecosystem for doing data analysis. Pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@Pinterest_Engineering/open-sourcing-ptracer-a-syscall-tracing-library-for-python-b0fe0d91105d">开源采购 ptracer, 面向 Python 的系统跟踪库&lt;/a>
&lt;ul>
&lt;li>Pinterest
Making Pinterest faster and more reliable is a constant focus for our engineering team and using hardware resources more efficiently is a major part of this effort. Improving efficiency and reliability requires good diagnostic tools, and today we’re announcing our newest tracing tool: ptracer, which provides granular syscall tracing in Python programs. In this post we’ll cover background on Pinterest’s codebase, why we needed a better tracer and how ptracer can help solve certain engineering problems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/cosmologicon/pywat/blob/master/explanation.md">Python wat&lt;/a>
&lt;ul>
&lt;li>core-python
A &amp;ldquo;wat&amp;rdquo; is what I call a snippet of code that demonstrates a counterintuitive edge case of a programming language. (The name comes from this excellent talk by Gary Bernhardt.) If you&amp;rsquo;re not familiar with the language, you might conclude that it&amp;rsquo;s poorly designed when you see a wat. Often, more context about the language design will make the wat seem reasonable, or at least justified.
(&lt;code>是也乎:&lt;/code>
wat ~ 笏 &amp;lt;&amp;ndash; 反直觉的自然设计
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://slicker.me/blender/domino.htm">Blender Python 教程 - 用10行代码实现多米诺骨牌效应&lt;/a>
&lt;ul>
&lt;li>code snippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mypy-lang.blogspot.ae/2017/11/dropbox-releases-pyannotate-auto.html">The Mypy Blog: Dropbox 发布 PyAnnotate &amp;ndash; 为 mypy 自动生成类型注释&lt;/a>
&lt;ul>
&lt;li>mypy
For statically checking Python code, mypy is great, but it only works after you have added type annotations to your codebase. When you have a large codebase, this can be painful. At Dropbox we’ve annotated over 1.2 million lines of code (about 20% of our total Python codebase), so we know how much work this can be. It’s worth it though: the payoff is fantastic.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2017/nov/15/django-20-release-candidate-1-released/">Django 2.0 rc1 发布&lt;/a>
&lt;ul>
&lt;li>django
Django 2.0 release candidate 1 is the final opportunity for you to try out the assortment of new features before Django 2.0 is released.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://research.googleblog.com/2017/11/tangent-source-to-source-debuggable.html">Tangent - By Google&lt;/a>
&lt;ul>
&lt;li>neural networks
Tangent is a new, free, and open-source Python library for automatic differentiation. In contrast to existing machine learning libraries, Tangent is a source-to-source system, consuming a Python function f and emitting a new Python function that computes the gradient of f. This allows much better user visibility into gradient computations, as well as easy user-level editing and debugging of gradients. Tangent comes with many more features for debugging and designing machine learning models.
(&lt;code>是也乎:&lt;/code>
和其它机械学习没出息不同,
Tangent 工作成果不是计算结果, 是针对具体问题的新代码,
然后再运行&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>哪什么&amp;hellip;嗯哼, 你高兴就好.
)&lt;/p></description></item><item><title>蠎加载 150</title><link>https://zoomquiet.io/Weekly/17/issue-150/</link><pubDate>Sat, 11 Nov 2017 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-150/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/150/">Import Python Weekly Newsletter - Issue No 150&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@MicroPyramid/ten-sublime-plugins-useful-for-your-daily-python-django-development-448f9407499b">十个 Sublime 插件值得用于日常 Python/Django 开发&lt;/a>
&lt;ul>
&lt;li>sublime
Sublime text editor comes with its basic setup as a normal text editor. We need some set of plugins to make it useful for any real-time development. In this blog post we list ten plugins that will be useful for your daily python/Django development.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/going-fast-with-sqlite-and-python/">加速 SQLite 和 Python&lt;/a>
&lt;ul>
&lt;li>sqlite
In this post I&amp;rsquo;d like to share with you some techniques for effectively working with SQLite using Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://towardsdatascience.com/which-python-package-manager-should-you-use-d0fd0789a250">你应该使用哪个 Python 包管理器 ?&lt;/a>
&lt;ul>
&lt;li>package manager
Everyone who touches code has different preferences when it comes to their programming environment. Vim versus emacs. Tabs versus spaces. Virtualenv versus Anaconda. Today I want to share with you my environment for working with data and doing machine learning.
(&lt;code>是也乎:&lt;/code>
无论哪种都应该配合 pyenv
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascience.blog.wzb.eu/2017/11/09/topic-modeling-evaluation-in-python-with-tmtoolkit/">用 tmtoolkit 在 Python 进行主题模型评估&lt;/a>
&lt;ul>
&lt;li>topic modeling
I introduce the Python package tmtoolkit which allows to utilize all availabel CPU cores in your machine by computing and evaluating the models in parallel. We will use topic models based on the Latent Dirichlet Allocation (LDA) approach by Blei et al., which is the most popular topic model to date.
(&lt;code>是也乎:&lt;/code>
基于 LDA 技术来突破 Py 应用的CPU 限制.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@MicroPyramid/python-class-special-methods-or-magic-methods-33668c0ce79e">Python 类的特殊方法或魔术方法&lt;/a>
&lt;ul>
&lt;li>core-python
What happens when we create an object in python class ?
(&lt;code>是也乎:&lt;/code>
叕一个 Python 内部机制解析嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@pgjones/building-quart-from-flask-and-asyncio-60a833a87e6b">以 Flask 和 Asyncio 构建 Quart&lt;/a>
&lt;ul>
&lt;li>flask, asyncio
I recently gave a talk at PyCon UK in Cardiff about building Quart from Flask and Asyncio. The talk itself is on youtube (linked below) and I’ve made the slides available via google slides (also linked below).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tech.instacart.com/jardin-a-dataframe-based-orm-for-python-178e02e1c21">jardin, a dataframe-based ORM for Python&lt;/a>
&lt;ul>
&lt;li>pandas
Pandas can be fed a SQL query as a string to return a dataframe.
(&lt;code>是也乎:&lt;/code>
SQL 实在是无法绕过的一个生产力工具
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/greyatom/youtube-data-in-python-6147160c5833">Python 来嗯哼 YouTube 数据&lt;/a>
&lt;ul>
&lt;li>youtube
The YouTube Data api v3 gives us the access to YouTube videos, channels, search, captions, comments and playlists.
(&lt;code>是也乎:&lt;/code>
非常好,只是&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://taverntesting.github.io/">Restful API 测试&lt;/a>
&lt;ul>
&lt;li>testing
Tavern is a pytest plugin, command-line tool and Python library for automated testing of RESTful APIs, with a simple, concise and flexible YAML-based syntax. It’s very simple to get started, and highly customisable for complex tests.
(&lt;code>是也乎:&lt;/code>
叕一个 RESTful 测试工具,
基于 Yaml?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/shivylp/pyschemes">pyschemes&lt;/a>
&lt;ul>
&lt;li>awesome project
PySchemes is a library for validating data structures in Python. PySchemes is designed to be simple and Pythonic.
(&lt;code>是也乎:&lt;/code>
那什么, 这种面向编程过程, 而不是编译过程的,应该嗯哼的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://csl.name/post/python-jit/">从头开始编写基本的 x86-64 JIT 编译器&lt;/a>
&lt;ul>
&lt;li>cpython
In this post I&amp;rsquo;ll show how to write a rudimentary, native x86-64 just-in-time compiler (JIT) in CPython, using only the built-in modules.
(&lt;code>是也乎:&lt;/code>
JIT 是另外一个优化姿势了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blogs.msdn.microsoft.com/pythonengineering/2017/11/09/don-jayamanne-joins-microsoft/">Don Jayamanne, creator of the Python extension for Visual Studio Code, joins Microsoft – Python Engineering at Microsoft&lt;/a>
&lt;ul>
&lt;li>Visual Studio
I&amp;rsquo;m delighted to announce that Don Jayamanne, the author of the most popular Python extension for Visual Studio Code, has joined Microsoft! Starting immediately, Microsoft will be publishing and supporting the extension. You will receive the update automatically, or visit our Visual Studio Marketplace page and click &amp;ldquo;Install&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://anvil.works/blog/python-autocompleter-pycon17">构建一个 Python Autocompleter&lt;/a>
&lt;ul>
&lt;li>autocompleter
Why do you need autocompletion, and how does it work? My talk at PyCon UK 2017 explains how – and why – we built an in-browser autocompleter for Anvil.
(&lt;code>是也乎:&lt;/code>
最新的浏览器内自动完成能力&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tt.brianwel.ch/en/latest/">tt - 布尔表达式工具箱&lt;/a>
&lt;ul>
&lt;li>boolean
tt (truth table) is a library aiming to provide a Pythonic toolkit for working with Boolean expressions and truth tables. Please see the project site for guides and documentation, or check out bool.tools for a simple web application powered by this library.
(&lt;code>是也乎:&lt;/code>
专注 boolean 运算支持的工具
&lt;img alt="tt" loading="lazy" src="http://tt.brianwel.ch/en/latest/_static/logo.png">
PS: t.tt 不相干的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 149</title><link>https://zoomquiet.io/Weekly/17/issue-149/</link><pubDate>Sun, 05 Nov 2017 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-149/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/149/">Import Python Weekly Newsletter - Issue No 149&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://dbader.org/products/python-tricks-book/">Python 技巧: 丹书&lt;/a>
&lt;ul>
&lt;li>book
With Python Tricks: The Book you&amp;rsquo;ll discover Python&amp;rsquo;s best practices with simple, yet practical examples. You&amp;rsquo;ll get one step closer to mastering Python, so you can write beautiful and idiomatic code that comes to you naturally.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://databricks.com/blog/2017/10/30/introducing-vectorized-udfs-for-pyspark.html">PySpark 用 UDF 引入矢量化&lt;/a>
&lt;ul>
&lt;li>pyspark
This blog post introduces the Vectorized UDFs feature in the upcoming Apache Spark 2.3 release that substantially improves the performance and usability of user-defined functions (UDFs) in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@djiit/pipfile-and-pipenv-the-future-of-python-dependencies-management-8c0c5b6ec99b">Pipfile 和 Pipenv : 依赖管理的未来&lt;/a>
&lt;ul>
&lt;li>pipenv
Yes, I heared you. pip is a great tool and has been around for quite a long time. But for 3 years or so, people (contributors) have been looking for a way to enhance our packages management experience. Think about the superpowers of composer, npm (or better, yarn) in your favorite tool. What they offer is (more or less) a replacement for the age-old requirements.txt file : the Pipfile.
(&lt;code>是也乎:&lt;/code>
是的, pip 的潜力远没有挖尽, 毕竟软件生命周期中部署和升级比开发要长的多&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.makeartwithpython.com/blog/visualizing-sort-algorithms-in-python/">用 Python 对排序算法进行可视化 - Python 艺术&lt;/a>
&lt;ul>
&lt;li>visualization
Last week there was a great sorting algorithm post by morolin, where they showed an animation of quite a few different sorting algorithms. Morolin built their visualization in Golang. Today, we’ll try implementing our own version, using Python 3. We’ll end up with the following visualizations.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="bubble_s" loading="lazy" src="https://s3-us-west-2.amazonaws.com/makeartwithpython/bubble_s.gif">
&lt;img alt="heap_s" loading="lazy" src="https://s3-us-west-2.amazonaws.com/makeartwithpython/heap_s.gif">
&lt;img alt="quick_s" loading="lazy" src="https://s3-us-west-2.amazonaws.com/makeartwithpython/quick_s.gif">
三种排序算法的动态示意&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@dudsdu/an-example-of-word-cloud-with-mask-4cbbd699fb14">有蒙板的词云示例&lt;/a>
&lt;ul>
&lt;li>visualization
A word cloud is a pretty traditional, and maybe already old fashioned way to depict the content of a text or a corpus (a set of texts). Nevertheless it is still a good way to convey the general idea of the text. This form of communication can be further improved by generating a word cloud image which resembles the general idea of the text. This article intends to demonstrate how to generate such a word cloud.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@manvithaponnapati/understanding-distributed-tensorflow-2cdbd9881d9b">了解分布式 Tensorflow&lt;/a>
&lt;ul>
&lt;li>tensorflow
One of the biggest/best updates so far on tensorflow is the Distributed Tensorflow functionality. It allows you to scale your training to multiple machines. The tutorial here ?— &lt;a href="https://www.tensorflow.org/deploy/distributed">https://www.tensorflow.org/deploy/distributed&lt;/a> is great for folks who are very familiar with in’s and out’s of how tensorflow works. But it doesn’t really explain a lot of the terminology. This post is my journey of struggle with it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jasperverbeet/how-you-cannot-replace-sql-filtering-for-python-list-filtering-b4ef57968ff0">为毛不能用 Python 列表过滤替代 SQL 过滤&lt;/a>
&lt;ul>
&lt;li>benchmark
Please don’t filter huge amounts of data in Python when trying to make a dashboard. But instead use a database, because in the end that is what it’s made for.
(&lt;code>是也乎:&lt;/code>
DBA 是 Py 的一个常设领域,只是没有JS 嗯哼的快..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@blazetamareborn/practicing-clustering-techniques-on-survey-dataset-f7d7a322e6ff">在调查数据集上实践聚类技术&lt;/a>
&lt;ul>
&lt;li>clustering
We have practiced Regression problem last time, which is a category of Supervised learning.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jabberwocky.weecology.org/2017/11/02/data-retriever-2-1-python-interface-autocomplete-more/">数据检索器2.1：Python界面，自动完成和更多&lt;/a>
&lt;ul>
&lt;li>new release
We are exited to announce a new release of the Data Retriever, our software for making it quick and easy to get clean, ready to analyze, data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://morepypy.blogspot.ae/2017/10/how-to-make-your-code-80-times-faster.html">PyPy 状态博客：如何令您的代码快 80 倍&lt;/a>
&lt;ul>
&lt;li>pypy
I often hear people who are happy because PyPy makes their code 2 times faster or so. Here is a short personal story which shows PyPy can go well beyond that.
(&lt;code>是也乎:&lt;/code>
从快5倍开始优化的, 现在80倍了, 基本追上 golang 的基本线了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.shopspring.com/multi-table-filters-in-sqlalchemy-d64e2166199f">SQLAlchemy 中的多表过滤器&lt;/a>
&lt;ul>
&lt;li>SQLAlchemy
For my team at Spring, one of the benefits of moving from Go to Python was being able to use a mature, field-tested ORM library such as SQLAlchemy. When the system you’re putting together grows over fifty tables, you learn to appreciate this powerful tool.
(&lt;code>是也乎:&lt;/code>
SQLAlchemy 终于多年的媳妇熬成婆了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.openai.com/faster-robot-simulation-in-python/">Python 中更快的物理库&lt;/a>
&lt;ul>
&lt;li>robotics, simulation
We’re open-sourcing a high-performance Python library for robotic simulation using the MuJoCo engine, developed over our past year of robotics research.
(&lt;code>是也乎:&lt;/code>
机械人工厂也是 py 进入的领域了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.patricktriest.com/police-data-python/">用 Python 探索美国警务数据&lt;/a>
&lt;ul>
&lt;li>data science
(&lt;code>是也乎:&lt;/code>
等等, 这种操作合法嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/">从Postgres 到 Python 的 1M行/秒&lt;/a>
&lt;ul>
&lt;li>async
asyncpg is a new fully-featured open-source Python client library for PostgreSQL. It is built specifically for asyncio and Python 3.5 async / await. asyncpg is the fastest driver among common Python, NodeJS and Go implementations.
(&lt;code>是也乎:&lt;/code>
只能说 Pg 太屌了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://galeascience.wordpress.com/2016/03/18/collecting-twitter-data-with-python/">用 Python 收集 Twitter 数据 - Alexander Galea的博客&lt;/a>
&lt;ul>
&lt;li>twitter
This post explains generally how my Python 3 tweet searching script works. Twitter limits the maximum age of searchable tweets to roughly a week. As such, the script can search for tweets posted up to just over a week ago. Twitter also limits the maximum number of tweets downloaded in every 15 minute interval.
(&lt;code>是也乎:&lt;/code>
嗯哼?好象有开放接口可以直接获得的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 148</title><link>https://zoomquiet.io/Weekly/17/issue-148/</link><pubDate>Sun, 29 Oct 2017 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-148/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/148/">Import Python Weekly Newsletter - Issue No 148&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@alexandraj777/aws-lambda-functions-made-easy-1fae0feeab27">AWS Lambda 简化功能实现&lt;/a>
&lt;ul>
&lt;li>aws lambda
A Step by Step Guide with Code Snippets for Packing Your Python 2.7 Function for AWS Lambda.
(&lt;code>是也乎:&lt;/code>
从 Lambda 发布以来 AWS 就一直在折腾有关教程
但是, 和 Heroku 的海量友好文章相比, 内部工程师写的就一直非常嗯哼了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@keeper6928/how-to-unit-test-machine-learning-code-57cf6fd81765">如何对机器学习代码进行单元测试&lt;/a>
&lt;ul>
&lt;li>testing, machine learning
Over the past year, I’ve spent most of my working time doing deep learning research and internships. And a lot of that year was making very big mistakes that helped me learn a lot about not just about ML, but about how to engineer these systems correctly and soundly. One of the main principles I learned during my time at Google Brain was that unit tests can make or break your algorithm and can save you weeks of debugging and training time.
(&lt;code>是也乎:&lt;/code>
对 AI 的单元测试也必须是 AI 了?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.zulip.org/2017/10/25/zulip-server-1-7-released/">Zulip 1.7: Python 构造的开源团队聊天工具&lt;/a>
&lt;ul>
&lt;li>new release
Zulip is the world’s most productive team chat software, an alternative to Slack, HipChat, and IRC. Zulip combines the immediacy of chat with the asynchronous efficiency of email, and is 100% free and open source software.
(&lt;code>是也乎:&lt;/code>
叕一个 Slack 的嗯哼&amp;hellip;
~ &lt;a href="https://zulipchat.com/plans/">Zulip 价格&lt;/a>
~ &lt;a href="https://zulipchat.com/why-zulip/">为什么选择Zulip&lt;/a>
&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/the-renaissance-developer/learning-tree-data-structure-27c6bb363051">学习树数据结构&lt;/a>
&lt;ul>
&lt;li>tree, data structure
This post is an attempt to we better understand the Tree Data Structure and clarify any doubts about it. We will learn about what is a tree, examples of it, its terminology, how it works, and a technical implementation (a.k.a code!)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/bord4/keeping-track-of-your-data-journalism-378302ecbba0">跟踪你的数据新闻&lt;/a>
&lt;ul>
&lt;li>journalism
Do you really know how you ended up with those results after analyzing the data from Public Source?
(&lt;code>是也乎:&lt;/code>
虽然都是对公开数据的分析结果
但是,你真的保证人家分析过程中没有嗯哼?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@okaleniuk/going-beyond-the-idiomatic-python-a321b6c6a5e6">超越 Python 惯用法&lt;/a>
&lt;ul>
&lt;li>idiomatic
Note - If you have read Writing Idiomatic Python - By Jeff Knupp. You might want to read what Oleksandr has to say in this post. Personally I learned a lot from the book and recommend it regularly to everyone. People don’t speak entirely in idioms unless they are totally off their rockers. Overusing idioms makes you seem more than self-confident, full of air, and frankly not playing with a full deck. It is fair to middling to spice your language with idioms a little bit, but build the whole speech entirely out of them is beside the point.
(&lt;code>是也乎:&lt;/code>
因为上一个版本时间太久了, 所以, 作者认为应该升级了&amp;hellip;一切为了 Py3
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mubaris.com/2017-10-21/tensorflow-101">TensorFlow 101&lt;/a>
&lt;ul>
&lt;li>tensorflow
TensorFlow is an open source machine learning library developed at Google. TensorFlow uses data flow graphs for numerical computations. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. In this post we will learn very basics of TensorFlow and we will build a Logistic Regression model using TensorFlow.
(&lt;code>是也乎:&lt;/code>
所以, PyTorch 在爆发&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/scipy/scipy/releases/tag/v1.0.0">SciPy 发布 1.0.0&lt;/a>
&lt;ul>
&lt;li>new release
We are extremely pleased to announce the release of SciPy 1.0, 16 years after version 0.1 saw the light of day. It has been a long, productive journey to get here, and we anticipate many more exciting new features and releases in the future.
(&lt;code>是也乎:&lt;/code>
用了16年, 才升级到 v1.0,对比隔壁3年飙到 v56 的大家&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://notebooks.azure.com/jakevdp/libraries/PythonDataScienceHandbook">Python 数据科学 手册&lt;/a>
&lt;ul>
&lt;li>azure, jupyter
This repository contains the entire Python Data Science Handbook, in the form of (free!) Jupyter notebooks.
(&lt;code>是也乎:&lt;/code>
&lt;code>azure&lt;/code>?! 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈&amp;hellip;
为 M$ 的营销工程师点赞&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dramatiq.io/">Dramatiq: 简单的任务处理&lt;/a>
&lt;ul>
&lt;li>queue
Dramatiq is a distributed task processing library for Python with a focus on simplicity, reliability and performance.
(&lt;code>是也乎:&lt;/code>
又双叒叕 一个分布式任务队列&amp;hellip;.
Dramatic 戏剧化的&amp;hellip;惊喜或是相反
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/markdregan/Bayesian-Modelling-in-Python">Bayesian-Modelling-in-Python:&lt;/a>
&lt;ul>
&lt;li>Bayesian
Welcome to &amp;ldquo;Bayesian Modelling in Python&amp;rdquo; - a tutorial for those interested in learning how to apply bayesian modelling techniques in python (PYMC3). This tutorial doesn&amp;rsquo;t aim to be a bayesian statistics tutorial - but rather a programming cookbook for those who understand the fundamental of bayesian statistics and want to learn how to build bayesian models using python. The tutorial sections and topics can be seen below.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://gigasquidsoftware.com/blog/2017/10/22/embedded-interop-between-clojure-r-and-python-with-graalvm/">在 Clojure, R, 以及 Python 用 GraalVM 进行混合嵌入开发&lt;/a>
&lt;ul>
&lt;li>Clojure
In my talk at Clojure Conj I mentioned how a project from Oracle Labs named GraalVM might have to potential for Clojure to interop with Python on the same VM. At the time of the talk, I had just learned about it so I didn’t have time to take a look at it. Over the last week, I’ve managed to take it for a test drive and I wanted to share what I found.
(&lt;code>是也乎:&lt;/code>
所以? Clojure 在拼命包容其它语言来给自己续命?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://kirankoduru.github.io/python/sublime-text-ninja.html">Sublime Text 用户应该用的 7 高能快捷键&lt;/a>
&lt;ul>
&lt;li>sublime, offtopic
Through my career as a software developer, I have appreciated one text editor the most, Sublime Text. I began with writing code in Notepad++ long long time ago, then tried IDEs as well but nothing came as close to working smoothly as Sublime Text. This blog is also written using Sublime Text.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="sublime" loading="lazy" src="https://kirankoduru.github.io/img/sublime-text-ninja.png">
港真 subl 的新logo 很丑&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.gryd.us/cloud-jupyter-notebooks-made-easy-b83e7f92d867">Cloud Jupyter Notebooks 更爽 – Gryd Notebooks&lt;/a>
&lt;ul>
&lt;li>jypyter
Why are we offering cloud Jupyter notebooks? If you use Jupyter or IPython notebooks for your business or for working on assignments or research work, you are probably familiar with the challenges that come with setting up a stable Jupyter system on a machine.
(&lt;code>是也乎:&lt;/code>
可是谁敢用?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@gis10kwo/converting-nested-json-data-to-csv-using-python-pandas-dc6eddc69175">用 python/pandas 将嵌套 JSON 数据转换为 CSV&lt;/a>
&lt;ul>
&lt;li>code snippets
(&lt;code>是也乎:&lt;/code>
常见常用却从未形成统一转换思路的问题&amp;hellip;
如同大自然的伟力, 总是一边堆高挖深, 另一边同时在尝试抹平&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/benjaminwilson/python-clustering-exercises">python-clustering-exercises&lt;/a>
&lt;ul>
&lt;li>scikit
Exercises for k-means clustering with Python 3 and scikit-learn as Jupyter Notebooks, with full solutions provided as notebooks and as PDFs. These exercises teach the fundamentals of k-means using some great real-world datasets, including stock price movements, measurements of fish and seed dimensions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.makeartwithpython.com/blog/creating-slit-scan-images-in-python-and-moviepy/">在 Python 中生成狭缝扫描图像 - Make Art with Python&lt;/a>
&lt;ul>
&lt;li>image processing
Slit-scan photography is a technique where a slit is moved between the camera and the subject. It’s effect lets the viewer see a tiny slice of a movement, through time.
(&lt;code>是也乎:&lt;/code>
基于
&lt;img alt="ssp" loading="lazy" src="https://www.makeartwithpython.com/assets/images/slitscan/moviepy_logo.png">
&lt;img alt="ssp" loading="lazy" src="https://www.makeartwithpython.com/assets/images/slitscan/numpy_logo.jpg">
&lt;img alt="ssp" loading="lazy" src="https://www.makeartwithpython.com/assets/images/slitscan/pillow_logo.png">
折腾出的:
&lt;img alt="ssp" loading="lazy" src="https://www.makeartwithpython.com/assets/images/slitscan/ikumi.gif">
对现实图片进行计算获得全新的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@brianray_7981/tutorial-write-a-finite-state-machine-to-parse-a-custom-language-in-pure-python-1c11ade9bd43">编写一个有限状态机来解析纯 Python 中的自定义语言&lt;/a>
&lt;ul>
&lt;li>fsm
I was once a huge fan of FSMs (Finite State Machines) as a mechanism to keep track of states. Automata theory is the basis of class of computational problems solvable by discrete math. I had used fysom in the past but this time I wanted something home grown. I was able to write complex language parse in a couple hours using only 200 lines of code.
(&lt;code>是也乎:&lt;/code>
FSM 的 DSL 制造技术
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/WojciechRola/status/922794785408155648">为毛 Pythonista 习惯将行限制为最多79个字符?&lt;/a>
&lt;ul>
&lt;li>humor
:-p
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Because we count from 0. #Python #pythonprogramming #jokes
嗯哼 没毛病..
)&lt;/p></description></item><item><title>蠎加载 147</title><link>https://zoomquiet.io/Weekly/17/issue-147/</link><pubDate>Sat, 21 Oct 2017 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-147/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/147/">Import Python Weekly Newsletter - Issue No 147&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://py.checkio.org/blog/10-common-beginner-mistakes-in-python/">10 项 Python 初学者常见嗯哼&lt;/a>
&lt;ul>
&lt;li>core-python
Do you still make one of these?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.daftcode.pl/the-cleaning-hand-of-pytest-28f434f4b684">简单的选择就是 Pytest&lt;/a>
&lt;ul>
&lt;li>PyTest
During my work as Python developer, I have seen many different approaches to software testing. Having such developed community and tools, it may seem that this topic should not leave much to discuss in the Python world. For many developers the choice of their test framework might be simple?—?Pytest.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://rushter.com/blog/python-garbage-collector/">Python 中垃圾收集需要了解的事情&lt;/a>
&lt;ul>
&lt;li>garbage collection
This article describes garbage collection (GC) in Python 3.6. Usually, you don&amp;rsquo;t need to worry about memory management when the objects are no longer needed Python automatically reclaims the memory from them. However, understanding how GC works can help you write better Python programs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/engineer-infinite-value-from-finite-resources/create-ethereum-api-services-with-parity-django-rest-framework-f75cb9d5fcc1">使用 Parity＆Django Rest Framework 创建 Ethereum API服务&lt;/a>
&lt;ul>
&lt;li>ethereum
Making a REST API Services will help you to connect any clients of choice to the Ether Network: Chrome Extensions, Mac App, iOS App or Android App.
(&lt;code>是也乎:&lt;/code>
以太坊 相关的文章也多了起来, 这是又一个领域的战国时代,
就看大家谁猜的对了&amp;hellip;
俺猜, 嘦 google 推出类似的开源项目, 那么&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://sourcedexter.com/tensorflow-text-classification/">Tensorflow 文本分类&lt;/a>
&lt;ul>
&lt;li>text classification
Text Classification is the task of assigning the right label to a given piece of text. This text can either be a phrase, a sentence or even a paragraph. Our aim would be to take in some text as input and attach or assign a label to it. Since we will be using Tensorflow deep learning library, we can call this the Tensorflow text classification system.
(&lt;code>是也乎:&lt;/code>
叕一则文本处理的案例,只是在 PyTorch 批量输出中文案例时, TF 就&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/how-business-friendly-is-your-country-linear-regression-in-python-c22ff0fcebdd">您的国家如何商业友好？&lt;/a>
&lt;ul>
&lt;li>data science
World Development Indicators (WDI) are an extensive and comprehensive compilation of data by the World Bank. WDI includes 1,400 indicators for over 200 economies, and it presents the most current and accurate global development data available.
(&lt;code>是也乎:&lt;/code>
这简直是教大家怎么进行投资环境的分析哪&amp;hellip;
世界发展指标（WDI）&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@arpith/stable-sorting-677453884792">稳定排序&lt;/a>
&lt;ul>
&lt;li>code snippets
Stable sorting maintains the original order if two keys are the same&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jdedek/using-uuids-as-primary-keys-ca1fb409bb7c">使用 UUID 作为主键&lt;/a>
&lt;ul>
&lt;li>UUID
If you’re designing a REST API, auto incremented primary keys can be a threat. They expose a lot of informations about your API and the internal structure. UUIDs can help to cover these information and make your API more secure. In the following I’m going to explain what a primary key is and what problems can occur with auto incremented primary keys.
(&lt;code>是也乎:&lt;/code>
最大的问题可能是走查时,阅读体验了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-pandemonium/building-nimoy-the-test-runner-ae8b51d03c61">构建 Nimoy: 测试运动员&lt;/a>
&lt;ul>
&lt;li>testing
Documenting the process of building Nimoy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/writing-a-dsl-with-python#.">在Python中编写域特定语言（DSL）&lt;/a>
&lt;ul>
&lt;li>DSL
Learn how to create your own Domain Specific Language with Python from scratch with this step-by-step tutorial.
(&lt;code>是也乎:&lt;/code>
叕叕一则 DSL 的 py 制造过程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@r_kierzkowski/10-tips-on-using-jupyter-notebook-abc0ba7028a4">用Jupyter笔记本的10个技巧&lt;/a>
&lt;ul>
&lt;li>jypyter
Jupyter Notebook (a.k.a iPython Notebook) is brilliant coding tool. It is ideal for doing reproducible research. Here is my list of 10 tips on structuring Jupyter notebooks, I worked out over the time.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2017/oct/16/django-20-beta-1-released/">Django 2.0 beta 1 发布&lt;/a>
&lt;ul>
&lt;li>django
Django 2.0 beta 1 is an opportunity for you to try out the assortment of new features in Django 2.0.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/linalgo/predict-political-bias-using-python-b8575eedef13">用 Python 预测政治偏见&lt;/a>
&lt;ul>
&lt;li>news
Recent scandals around fake news have spurred an interest in programmatically gauging the journalistic quality of an article. Companies like Factmata and Full Fact have received funding from Google, and Facebook has launched its “Journalism Project” earlier this year to fight the spread of fake stories in its feed.
(&lt;code>是也乎:&lt;/code>
国内已经有团队提供类似服务了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codeburst.io/why-we-switched-from-python-to-go-60c8fd2cb9a9">GetStream.io: 为什么我们从Python切换到Go&lt;/a>
&lt;ul>
&lt;li>golang
Switching to a new language is always a big step, especially when only one of your team members has prior experience with that language. Early this year, we switched Stream’s primary programming language from Python to Go. This post will explain some of the reasons why we decided to leave Python behind and make the switch to Go.
(&lt;code>是也乎:&lt;/code>
Pythonic 世界也包含 golang 的
&lt;img alt="NRRnK49Q9HuOh9r9G4L" loading="lazy" src="https://cdn-images-1.medium.com/max/1600/1*NRRnK49Q9HuOh9r9G4L-pg.png">
简单的说还是性能的需求超过了其它的成本
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://intoli.com/blog/dangerous-pickles/">危险的 Pickles - Python 序列化&lt;/a>
&lt;ul>
&lt;li>pickles
Before we get elbow deep in opcodes here, let’s cover a little background. The Python standard library has a module called pickle that is used for serializing and deserializing objects. Except it’s not called serializing and deserializing, it’s pickling and unpickling.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/garethdwyer/introduction-to-machine-learning-with-python-s-scikit-learn-czha398p1">用Python 的 Scikit 来介绍机器学习&lt;/a>
&lt;ul>
&lt;li>scikit
In this post, we&amp;rsquo;ll be doing a step-by-step walkthrough of a basic machine learning project, geared toward people with some knowledge of programming (preferably Python), but who don’t have much experience with machine learning. By the end of this post, you&amp;rsquo;ll understand what machine learning is, how it can help you, and be able to build your own machine learning classifiers for any dataset you want.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stackabuse.com/python-circular-imports/">Python 循环导入&lt;/a>
&lt;ul>
&lt;li>core-python
A circular dependency occurs when two or more modules depend on each other. This is due to the fact that each module is defined in terms of the other.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://documen.tician.de/pudb/index.html">PuDB&lt;/a>
&lt;ul>
&lt;li>debugging
PuDB is a full-screen, console-based visual debugger for Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pudb" loading="lazy" src="https://tiker.net/pub/pudb-screenshot.png">
所以, CCDOS 的世界才是最好的..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://matthewrocklin.com/blog//work/2017/10/16/streaming-dataframes-1">流数据帧&lt;/a>
&lt;ul>
&lt;li>pandas
This post describes a prototype project to handle continuous data sources of tabular data using Pandas and Streamz.
(&lt;code>是也乎:&lt;/code>
还有这种操作? DataFrames 不是整体处理的嘛?流式化了怎么矩阵运算?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.python.org/2017/10/python-370a2-now-available-for-testing.html">3.7.0a2&lt;/a>
&lt;ul>
&lt;li>release
Python 3.7.0a2 now available for testing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@oliviercruchant/python-flatten-arbitrarily-nested-list-beca38b770aa">Python/flatten arbitrarily nested list&lt;/a>
&lt;ul>
&lt;li>code snippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@oliviercruchant/python-named-tuple-magic-82531fac6e15">python/named tuple magic&lt;/a>
&lt;ul>
&lt;li>code snippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@oliviercruchant/python-exotic-pandas-filters-a5dfa9446587">Python/exotic pandas filters&lt;/a>
&lt;ul>
&lt;li>pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 146</title><link>https://zoomquiet.io/Weekly/17/issue-146/</link><pubDate>Fri, 13 Oct 2017 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-146/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/146/">Import Python Weekly Newsletter - Issue No 146&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@abhijeetagorhe/performance-gain-by-writing-a-c-extension-in-python-12dda9aa8ee6">通过在 python 中编 C 扩展来提高性能&lt;/a>
&lt;ul>
&lt;li>cpython
Interpreted language will never match the performance of compiled languages . Ever since I moved on to python from C/C++ , I always wanted to combine best of both worlds by extending python in C .
(&lt;code>是也乎:&lt;/code>
这事儿地球人都知道, M$ 还嫌 C 性能差在 C++ 代码中嵌汇编呢&amp;hellip;
问题是, 首先功能稳定后, 还得找到性能瓶颈再针对性替代,
光这个工程就不简单了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@madhavayyagari/introduction-to-data-cleaning-using-pandas-64102b97dd62">简介用 Pandas 进行数据清洗&lt;/a>
&lt;ul>
&lt;li>pandas, excel
I’ve been using Excel for data cleaning until I discovered how powerful pandas are for data analysis and data cleaning. In this article I want to go over basics of how to use pandas for cleaning data in excel files.
(&lt;code>是也乎:&lt;/code>
数据源是 excel 文件&amp;hellip;细思恐极了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://goelhardik.github.io/2016/10/04/fishers-lda/">从零开始在 Python 中实施 Fisher 的 LDA&lt;/a>
&lt;ul>
&lt;li>machine learning, LDA
Fisher’s Linear Discriminant Analysis (LDA) is a dimension reduction technique that can be used for classification as well. In this blog post, we will learn more about Fisher’s LDA and implement it from scratch in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/front-running-bancor-in-150-lines-of-python-with-ethereum-api-d5e2bfd0d798">Implementing Ethereum trading front-runs on the Bancor exchange in Python&lt;/a>
&lt;ul>
&lt;li>cryptocurrency
This post is a deep-dive into programmatically trading on the Ethereum / Bancor exchange and exploiting a game-theoretic security flaw in Bancor, a high-profile smart contract on the Ethereum blockchain.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/technology-nineleaps/python-method-resolution-order-4fd41d2fcc">Python 方法解析顺序&lt;/a>
&lt;ul>
&lt;li>core-python, MRO
In Python, a class can inherit features and attributes from multiple classes and thus, implements multiple inheritance. MRO or Method Resolution Order is the hierarchy in which base classes are searched when looking for a method in the parent class.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@pgjones/how-to-serve-http-2-using-python-5e5bbd1e7ff1">怎么用 Python 发布 HTTP/2&lt;/a>
&lt;ul>
&lt;li>HTTP2
The simplest way to serve HTTP/2 is to use the Quart framework, furthermore Quart is the only Python framework to support server-push.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.org/how-to-get-embarrassingly-fast-random-subset-sampling-with-python-da9b27d494d9">如何用 Python 搞出快速随机子集抽样&lt;/a>
&lt;ul>
&lt;li>machine learning
Imagine that you are developing a machine learning model to classify articles. You have managed to get an unreasonably large text file which contains millions of identifiers of similar articles that belong to the same class. You are unsure whether identifiers that are close to each other are independent.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2017/10/iterators-and-iterables/#.Wd9kLZkpcd0.twitter">迭代器和可迭代 - Agiliq Blog&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.org/how-i-used-python-to-find-interesting-people-on-medium-be9261b924b0">如何用 Python 在 Medium 中找到有趣的人来追踪&lt;/a>
&lt;ul>
&lt;li>scraping, codesnippets
Medium has a large amount of content, a large number of users, and an almost overwhelming number of posts. When you try to find interesting users to interact with, you’re flooded with visual noise. I define an interesting user as someone who is from your network, who is active, and who writes responses that are generally appreciated by the Medium community.
(&lt;code>是也乎:&lt;/code>
可惜, Medium 第一时间和谐掉了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/deep-math-machine-learning-ai">深度数学机器学习 learning.ai&lt;/a>
&lt;ul>
&lt;li>machine learning, math
(&lt;code>是也乎:&lt;/code>
简单的说 .ai 的好域名已经抢光了..
)
Explained using Python code snippets.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/agermanidis/livepython">livepython - 实时跟踪运行时 Python 代码&lt;/a>
&lt;ul>
&lt;li>tracing code execution
Watch your Python run like a movie.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="livepython" loading="lazy" src="https://camo.githubusercontent.com/85a3519050f3390662d93f529c548d3e72d0cae4/68747470733a2f2f692e696d6775722e636f6d2f33366f456833522e676966">
象看电影一样观察你的python 代码的运行&amp;hellip;
好吧, 对新手很重要&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/llanga/status/916460954128285696">Facebook 中 Python 版本的状态&lt;/a>
&lt;ul>
&lt;li>tweet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mubaris.com/2017-10-01/kmeans-clustering-in-python?ref=hn">K均值聚类 在 Python&lt;/a>
&lt;ul>
&lt;li>machine learning
Clustering is a type of Unsupervised learning. This is very often used when you don’t have labeled data. K-Means Clustering is one of the popular clustering algorithm. The goal of this algorithm is to find groups(clusters) in the given data. In this post we will implement K-Means algorithm using Python from scratch.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.databrawl.com/2017/10/08/blog-analysis/">8 best languages to blog about&lt;/a>
&lt;ul>
&lt;li>web crawling
(&lt;code>是也乎:&lt;/code>
叕一则 github 公开数据的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 145</title><link>https://zoomquiet.io/Weekly/17/issue-145/</link><pubDate>Sat, 07 Oct 2017 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-145/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/145/">Import Python Weekly Newsletter - Issue No 145&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@felixmohr/using-python-and-conditional-random-fields-for-latin-word-segmentation-416ca7a9e513">用 Python 和条件随机字段进行拉丁语分词&lt;/a>
&lt;ul>
&lt;li>NLP
In this article, a CRF (Conditional Random Field) will be trained to learn how to segment Latin text. Using only very basic features and easily accessible training data, we are going to achieve a segmentation accuracy of 98 %.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mubaris.com/2017-10-01/kmeans-clustering-in-python">Python 中的 K均值聚类&lt;/a>
&lt;ul>
&lt;li>machine learning
Clustering is a type of Unsupervised learning. This is very often used when you don’t have labeled data. K-Means Clustering is one of the popular clustering algorithm. The goal of this algorithm is to find groups(clusters) in the given data. In this post we will implement K-Means algorithm using Python from scratch.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.schneems.com/2017/10/02/lifelong-rubyist-makes-some-python-code-5x-faster/">Lifelong Rubyist 使一些 Python 代码 5x 加速&lt;/a>
&lt;ul>
&lt;li>performance
n this post I’m going to look at a bit of Python code I optimized recently, and then compare the process of making this code faster to the process of how I make Ruby code faster.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://veekaybee.github.io/2017/09/26/python-packaging/">Alice 在 Python 项目中&lt;/a>
&lt;ul>
&lt;li>core-python
Python project structure and packaging can be intimidating, but, if you take it step by step, it doesn’t have to be. Look at other people’s code, particularly smaller, modular projects, break the work up into pieces, and work through it piece by piece, until you’re all the way down the rabbit hole.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="alice_cards" loading="lazy" src="https://raw.githubusercontent.com/veekaybee/veekaybee.github.io/master/images/alice_cards.jpg">
项目代码/结构的腐化速度和项目的活跃度是直接关联的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@amitn241/wsgi-is-not-enough-anymore-part-i-bc9713a79841">WSGI 还未够班 — 第一部分&lt;/a>
&lt;ul>
&lt;li>wsgi
This is the first part of a multi-part series discussing the limitation of WSGI-based Python web applications and the ways to overcome these limitations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@amitn241/wsgi-is-not-enough-anymore-part-ii-b78b4cfdd09">WSGI 还未够班 — 第二部分&lt;/a>
&lt;ul>
&lt;li>wsgi
In the first part of this series we discussed the problems and limitations which inheres within WSGI-based Python web applications. In this part we will discuss what concurrency is and what is an event driven architecture&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://labs.getninjas.com.br/go-vs-cpython-visual-comparison-of-concurrency-and-parallelism-d29a1ebec20a">Go vs CPython: 并发和并行选项的可视化对决&lt;/a>
&lt;ul>
&lt;li>concurrency, parallelism
Using MPG diagrams to see the differences between Threading, Multiprocessing and Asyncio, the 3 official CPython options, and Go Runtime.
(&lt;code>是也乎:&lt;/code>
对 &lt;a href="https://github.com/google/grumpy">google/grumpy: Grumpy is a Python to Go source code transcompiler and runtime.&lt;/a> 的强烈召唤..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-data/assessing-risks-and-return-with-probabilities-of-events-with-python-c564d9be4db4">用 Python 评估风险和返回事件的概率&lt;/a>
&lt;ul>
&lt;li>statistics, quant
There are various situations where quants look at different scenarios of an event when making investment decisions. Running simulated scenarios is an invaluable tool for all finance/investment managers as it allows them to measure likely performance for various states.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@trstringer/monitor-log-and-alert-cpu-throttling-from-an-overheating-cpu-on-linux-256c28422c">监视，记录和提醒 Linux 上 CPU 的过载&lt;/a>
&lt;ul>
&lt;li>code snippets
I wrote a Python script (GitHub) that does a few things. First and foremost, I wanted to know every minute on the minute what my CPU core temps were regardless of whether I’m getting throttled or not so that I had the option to chart this (I haven’t done this, as I think I’ve found the culprit but I wanted to keep my options open). I also wanted to know if my laptop fan was functioning as desired in relation to the CPU temps, so I needed to grab fan RPM.
(&lt;code>是也乎:&lt;/code>
Lenovo T420s 上运行的 Linux 中的自制监察脚本&amp;hellip;
&lt;a href="https://github.com/tstringer/linux-core-temperature-monitor">tstringer/linux-core-temperature-monitor: Script (meant to run via cron) to monitor, log, and alert when the CPU is throttled due to overheating&lt;/a>
可是 Glances 全部嗯哼了哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@kimberly_mc/writing-a-bit-torrent-client-step-1-6cefb256fe87">搞一个 BT Torrent 客户端：第1步&lt;/a>
&lt;ul>
&lt;li>code snippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.datacamp.com/community/tutorials/networkx-python-graph-tutorial">介绍在 Python 中使用 NetworkX 进行图形优化&lt;/a>
&lt;ul>
&lt;li>networkx
This NetworkX tutorial will show you how to do graph optimization in Python by solving the Chinese Postman Problem in Python.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="NetworkX" loading="lazy" src="https://gist.githubusercontent.com/brooksandrew/2a70bbc88899791241cfb88be1372f44/raw/87d1a0ce438d6f4d9a23ce89df2984cbe30ba993/sleeping_giant_cpp_route_animation.gif">
是的, 完备的了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@stephenslee0127/design-a-fixed-size-hash-map-in-python-bd579f57dc9c">设计 Python 固定大小的散列图&lt;/a>
&lt;ul>
&lt;li>core-python, dict
implement a fixed-size hash map that associates string keys with arbitrary data object references.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://flask-socketio.readthedocs.io/en/latest/">Flask-SocketIO&lt;/a>
&lt;ul>
&lt;li>flask
Flask-SocketIO gives Flask applications access to low latency bi-directional communications between the clients and the server. The client-side application can use any of the SocketIO official clients libraries in Javascript, C++, Java and Swift, or any compatible client to establish a permanent connection to the server.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-363/">Python Release Python 3.6.3&lt;/a>
&lt;ul>
&lt;li>new release
Python 3.6.3 is the third maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/interactively-analyse-100gb-of-json-data-with-spark-e018f9436e76">用 Spark 交互分析 100GB 的 JSON 数据&lt;/a>
&lt;ul>
&lt;li>spark
Do you know what is the heaviest book ever printed? Let’s find out by exploring the Open Library data set using Spark in Python.
(&lt;code>是也乎:&lt;/code>
港真, 100G 现在只是小数据了&amp;hellip;
关键是 Open Library 数据集的存在, 用来找最重的书?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stackabuse.com/parallel-processing-in-python/">Parallel Processing in Python&lt;/a>
&lt;ul>
&lt;li>multiprocessing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 144</title><link>https://zoomquiet.io/Weekly/17/issue-144/</link><pubDate>Sat, 30 Sep 2017 09:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-144/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/144/">Import Python Weekly Newsletter - Issue No 144&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/towards-data-science/two-cool-features-of-python-numpy-mutating-by-slicing-and-broadcasting-3b0b86e8b4c7">NumPy 两个很酷的功能：通过切片和广播进行突变&lt;/a>
&lt;ul>
&lt;li>numpy
In this article, let us discuss briefly about two interesting features of NumPy viz. mutation by slicing and broadcasting.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@maximcherkasov/easygoing-microservice-with-python-c41f17cc6352">用 Python 轻松实现微服务&lt;/a>
&lt;ul>
&lt;li>microservices
This small note portray process of creation a self-sufficient microservice.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://testandcode.com/31">Test and Code: 31: I&amp;rsquo;m so sick of the testing pyramid&lt;/a>
&lt;ul>
&lt;li>podcast
What started as a twitter disagreement carries over into this civil discussion of software testing. Brian and Paul discuss testing practices such as the testing pyramid, TDD, unit testing, system testing, and balancing test effort.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adbarbaresi/finding-the-creation-or-modification-date-of-web-pages-450daa342c9a">查找网页的创建或修改日期&lt;/a>
&lt;ul>
&lt;li>text extraction
htmldate provides a simple and convenient way to extract the creation or modification date of web pages, within Python or on the command-line. Based on HTML parsing and scraping functions:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.ameyalokare.com/docker/2017/09/27/nginx-dynamic-upstreams-docker.html">用 Python 对 Docker 中的 Nginx 进行动态配置&lt;/a>
&lt;ul>
&lt;li>docker, nginx
Deploying nginx in a dynamic container environment takes a little work, especially if you don’t want to pay the big bucks for NGINX Plus. I wrote a low-tech python script for learning how things work under the hood; find it on my Github. There are open-source reverse-proxy solutions that are built specifically for container environments, like traefik. Traefik obviates the need for nginx altogether, but if you still want to run nginx, consider nginx-proxy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/learn-blockchains-by-building-one-117428612f46">通过构建一个区块链来学习之&lt;/a>
&lt;ul>
&lt;li>blockchain
The fastest way to learn how Blockchains work is to build one.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/ibm-watson-data-lab/medium-com-more-stats-please-d8b80c9fc16c">Medium.com, 更多统计信息 - IBM沃森数据实验室&lt;/a>
&lt;ul>
&lt;li>data science
How I analyzed our Medium publication stats in a Python notebook?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-pandemonium/build-simple-restful-api-with-python-and-flask-part-2-724ebf04d12">使用Python和Flask构建简单的Restful Api第2部分&lt;/a>
&lt;ul>
&lt;li>sqlite
In this article I will show you how to build simple restful api with flask and SQLite that have capabilities to create, read, update, and delete data from database.
(&lt;code>是也乎:&lt;/code>
所有 RESTful 都是对应用的一种粗暴解释&amp;hellip;
所以, xRPC 开始嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://wesmckinney.com/blog/apache-arrow-pandas-internals/">Apache Arrow 以及 &amp;ldquo;最恨 pandas 的10件事儿&amp;rdquo; - Wes McKinney&lt;/a>
&lt;ul>
&lt;li>pandas
This post is the first of many to come on Apache Arrow, pandas, pandas2, and the general trajectory of my work in recent times and into the foreseeable future. This is a bit of a read and overall fairly technical, but if interested I encourage you to take the time to work through it.
(&lt;code>是也乎:&lt;/code>
恨晩了, 已经成标准了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/c/EuroPythonConference">EuroPython 大会视频&lt;/a>
&lt;ul>
&lt;li>videos&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackaday.com/2017/09/26/emulate-ics-in-python/">在 Python 中模拟 IC&lt;/a>
&lt;ul>
&lt;li>electronics
Most people who want to simulate logic ICs will use Verilog, VHDL, or System Verilog. Not [hsoft]. He wanted to use Python, and wrote a simple Python framework for doing just that. You can find the code on GitHub, and there is an ASCII video that won’t embed here at Hackaday, but which you can view at ASCIInema.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Emulate" loading="lazy" src="https://hackadaycom.files.wordpress.com/2017/09/py.png?w=646&amp;zoom=2">
简单的说 终端的能力远没挖掘到底儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.jupyter.org/gist/wrobstory/1eb8cb704a52d18b9ee8/Up%20and%20Down%20PyData%202014.ipynb">USGS 数据集列出了美国的每个风力发电机组&lt;/a>
&lt;ul>
&lt;li>data science, jypyter
Jupyter Notebook
(&lt;code>是也乎:&lt;/code>
也就是说 用 ipynb 发论文不远了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mubaris.com/2017-09-25/python-data-analysis-with-pandas">Python 数据分析与 Pandas&lt;/a>
&lt;ul>
&lt;li>pandas, tutorial
Python is a great language for data analysis. pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. In this post we’ll get to know more about doing data analysis using pandas.
(&lt;code>是也乎:&lt;/code>
叕一个 Pandas 教程,
其实就一句话, 别怕浪费内存&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.drmaciver.com/2017/09/python-coverage-could-be-fast/">Python 覆盖测试可以很快&lt;/a>
&lt;ul>
&lt;li>coverage&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/SerpentAI/SerpentAI">SerpentAI: 游戏代理框架&lt;/a>
&lt;ul>
&lt;li>game engine
Serpent.AI is a simple yet powerful, novel framework to assist developers in the creation of game agents. Turn ANY video game you own into a sandbox environment ripe for experimentation, all with familiar Python code. The framework&amp;rsquo;s raison d&amp;rsquo;être is first and foremost to provide a valuable tool for Machine Learning &amp;amp; AI research. It also turns out to be ridiculously fun to use as a hobbyist (and dangerously addictive; a fair warning)!
(&lt;code>是也乎:&lt;/code>
.io 之后 .ai 是又一个可屯域名了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@PyGuyCharles/python-sql-to-json-and-beyond-3e3a36d32853">Python: SQL 到 JSON 再超越!&lt;/a>
&lt;ul>
&lt;li>json, sql&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adriennedomingus/building-a-remote-procedural-call-rpc-endpoint-with-the-django-rest-framework-ad9d9284a308">使用 Django Rest 框架构建远程过程调用（RPC）端点&lt;/a>
&lt;ul>
&lt;li>DRF, RPC
The Django Rest Framework (DRF), has a lot of built in functionality that supports CRUD operations, but building an RPC endpoint requires hand-rolling much of that. Ultimately, if we’re adding an RPC endpoint to an existing API with mostly REST endpoints, we want to match the design of our new endpoint to match that of the DRF, so we need to understand what each piece does.
(&lt;code>是也乎:&lt;/code>
所以, Dj 也开始 *RPC 了, 世界总是在重复自己&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@moseskoledoye/11-nuggets-to-keep-you-safe-when-coding-python-dec6c3ddd63">11 技巧以便在编码Python时保持安全&lt;/a>
&lt;ul>
&lt;li>tips and tricks&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@dmitryrastorguev/sentiment-analysis-of-twitter-timelines-61c73eeacedf">Twitter 时间线的情绪分析&lt;/a>
&lt;ul>
&lt;li>twitter
This post will show and explain how to build a simple tool for Sentiment Analysis of Twitter posts using Python and a few other libraries on top. Full code is available on GitHub.
(&lt;code>是也乎:&lt;/code>
简单的说, twitter 通过开放数据, 生将自己变成了数据科学地基
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.semantics3.com/a-simplified-guide-to-grpc-in-python-6c4e25f0c506">用 Python 来 gRPC 简化指南&lt;/a>
&lt;ul>
&lt;li>gRPC
Google’s gRPC provides a framework for implementing RPC (Remote Procedure Call) workflows. By layering on top of HTTP/2 and using protocol buffers, gRPC promises a lot of benefits over conventional REST+JSON APIs.
(&lt;code>是也乎:&lt;/code>
参考: &lt;a href="https://www.zhihu.com/question/28570307/answer/47876255">WEB开发中，使用JSON-RPC好，还是RESTful API好？ - 知乎&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-pandemonium/a-django-rest-app-with-type-annotated-way-70b0511550d0">A Django Rest App With Type Annotated Way&lt;/a>
&lt;ul>
&lt;li>type annotation&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@mr_rigden/a-guide-to-python-itertools-82e5a306cdf8">Python Itertools 指南&lt;/a>
&lt;ul>
&lt;li>itertools
Those iterables are more powerful than you can possibly imagine.
(&lt;code>是也乎:&lt;/code>
其实, 这种工具在上古都是完备的,只是反直觉, 所以&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 143</title><link>https://zoomquiet.io/Weekly/17/issue-143/</link><pubDate>Fri, 22 Sep 2017 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-143/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/143/">Import Python Weekly Newsletter - Issue No 143&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/towards-data-science/how-did-we-build-book-recommender-systems-in-an-hour-the-fundamentals-dfee054f978e">如何在一小时内建立书籍推荐系统第1部分 - 基础知识&lt;/a>
&lt;ul>
&lt;li>machine learning
Building recommender systems today requires specialized expertise in analytics, machine learning and software engineering, and learning new skills and tools is difficult and time-consuming. In this post, we will start from scratch, covering some basic fundamental techniques and implementations in Python. In the future posts, we will cover more sophisticated methods such as content-based filtering and collaborative based filtering.
(&lt;code>是也乎:&lt;/code>
pandas-&amp;gt;nb-&amp;gt;k-Nearest-&amp;gt;&amp;hellip;
&lt;a href="https://github.com/susanli2016/Machine-Learning-with-Python/blob/master/Recommender%20Systems%20-%20The%20Fundamentals.ipynb">Machine-Learning-with-Python/Recommender Systems - The Fundamentals.ipynb at master · susanli2016/Machine-Learning-with-Python&lt;/a>
是的 jupyter 上直接撸的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/how-did-we-build-book-recommender-systems-in-an-hour-part-2-k-nearest-neighbors-and-matrix-c04b3c2ef55c">我们如何在一小时内建立书籍推荐系统第2部分 - k最近的邻居和矩阵&amp;hellip;&lt;/a>
&lt;ul>
&lt;li>machine learning
In the last post, we saw how we could use simple correlational techniques to create a measure of similarity between the books’ users based on their rating records. In this post, we will explain how you can use those same sort of similarity metrics to recommend books to a book’s readers.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adamshort/python-gem-19-look-up-table-if-chain-167d83ab1838">Python Gem #19: 查找表 &amp;gt; if chain&lt;/a>
&lt;ul>
&lt;li>core-python
What should be a really simple function has turned into a fifty-line gargantuan that’s too hard to read properly because of the sheer number of lines. The culprit; a seriously long if-elsif-else chain. But not to fear; there’s a better way!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/favorite-terrible-python-error-message/">最饭的可怕错误消息&amp;lt;- Python&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>TypeError: object() takes no parameters&lt;/p></description></item><item><title>蠎加载 142</title><link>https://zoomquiet.io/Weekly/17/issue-142/</link><pubDate>Sat, 16 Sep 2017 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-142/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/142/">Import Python Weekly Newsletter - Issue No 142&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://docs.python.org/3.7/whatsnew/3.7.html">Python 3.7 有什么新的?&lt;/a>
&lt;ul>
&lt;li>new release
This article explains the new features in Python 3.7, compared to 3.6.
(&lt;code>是也乎:&lt;/code>
因为老爹没有公司任务了, 所以,开始发力社区版本?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/making-538-plots/">如何用 Python 生成 FiveThirtyEight 图表?&lt;/a>
&lt;ul>
&lt;li>graph, FiveThirtyEight
If you read data science articles, you may have already stumbled upon FiveThirtyEight’s content. Naturally, you were impressed by their awesome visualizations. You wanted to make your own awesome visualizations and so asked Quora and Reddit how to do it. You received some answers, but they were rather vague. You still can’t get the graphs done yourself. In this post, we’ll help you. Using Python’s matplotlib and pandas, we’ll see that it’s rather easy to replicate the core parts of any FiveThirtyEight (FTE) visualization.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="FTE" loading="lazy" src="https://avatars3.githubusercontent.com/u/6267336?v=4&amp;s=200">
&lt;a href="https://fivethirtyeight.com/tag/data-visualization/">FiveThirtyEight&lt;/a>
原来是家公司,因为精美的可视化作品, 而变成了专门的 FTE 风格&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mike.place/2017/python-pyenv/">在 Unix 环境中配置 Python (用 pyenv 以及 direnv)&lt;/a>
&lt;ul>
&lt;li>environment, pyenv
This post is about how to set up multiple Python versions and environments on a development machine (and why I don’t use conda).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@suci/running-pyspark-on-jupyter-notebook-with-docker-602b18ac4494">在 Docker 中用 Jupyter Notebook 跑 PySpark – Suci Lin – Medium&lt;/a>
&lt;ul>
&lt;li>docker, spark, jypyter
It is much much easier to run PySpark with docker now, especially using an image from the repository of Jupyter. When you just want to try or learn Python. it is very convenient to use Jupyter Notebook for an interactive developing environment. The same reason makes me want to run Spark through PySpark in Jupyter Notenook.
(&lt;code>是也乎:&lt;/code>
嚓, 这热点组合的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.sicara.com/profile-surgical-time-tracking-python-db1e0a5c06b6">Surgical 时间追踪在 Python&lt;/a>
&lt;ul>
&lt;li>performance
How to profile your python code to improve performance?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.sicara.com/keras-tutorial-content-based-image-retrieval-convolutional-denoising-autoencoder-dc91450cc511">用卷积去噪在基于内容的图像检索中使自动编码器&lt;/a>
&lt;ul>
&lt;li>machine learning, image processing
Content based image retrieval (CBIR) systems enable to find similar images to a query image among an image dataset. The most famous CBIR system is the search per image feature of Google search. This article is a keras tutorial that demonstrates how to create a CBIR system on MNIST dataset. Our CBIR system will be based on a convolutional denoising autoencoder. It is a class of unsupervised deep learning algorithms.
(&lt;code>是也乎:&lt;/code>
基于内容的图像搜索&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adamshort/python-gem-itertools-count-afd7765ddb56">itertools.count&lt;/a>
&lt;ul>
&lt;li>code snippets
You need to iterate over an infinite series of numbers, breaking when a condition is met.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-data/how-to-scrape-information-of-s-p-500-listed-companies-with-python-8205f895ee7a">如何用 Python 监听 S&amp;amp;P 500 股票&lt;/a>
&lt;ul>
&lt;li>scraping, codesnippets
I thought it would be nice to show how one can leverage Python’s Pandas library to get stock ticker symbols from Wikipedia.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/python_tip/status/908356538435125248">Equality 和 Identity&lt;/a>
&lt;ul>
&lt;li>tweet
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Equality vs Identity:
&amp;raquo;&amp;gt; a = [&amp;ldquo;x&amp;rdquo;, &amp;ldquo;y&amp;rdquo;]
&amp;raquo;&amp;gt; b = a
&amp;raquo;&amp;gt; c = [&amp;ldquo;x&amp;rdquo;, &amp;ldquo;y&amp;rdquo;]
&amp;raquo;&amp;gt; a == b == c
True
&amp;raquo;&amp;gt; a is b
True
&amp;raquo;&amp;gt; a is c
False
所以, 这个 推 关注时间长了就怀疑人生了&amp;hellip;
不过, logo 很萌&amp;hellip;
)&lt;/p></description></item><item><title>蠎加载 141</title><link>https://zoomquiet.io/Weekly/17/issue-141/</link><pubDate>Fri, 08 Sep 2017 17:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-141/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/141/">Import Python Weekly Newsletter - Issue No 141&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://4url.in/b7Px1WOm/">GoCD - 开源续发服务器&lt;/a>
&lt;ul>
&lt;li>GoCD, advert
GoCD is a continuous delivery tool specialising in advanced workflow modeling and dependency management. It lets you track a change from commit to deploy at a glance, providing superior visibility into your workflow. It’s open source, free to use and download.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="cd_model" loading="lazy" src="https://www.gocd.org/assets/images/icons/go.cd_model-complex-workflows-9b181d3c.svg">
对 CI 的进一步提升, 持续发送?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://stackoverflow.blog/2017/09/06/incredible-growth-python/">Python 令人难以置信的成长&lt;/a>
&lt;ul>
&lt;li>core-python
In this post, we’ll explore the extraordinary growth of the Python programming language in the last five years, as seen by Stack Overflow traffic within high-income countries. The term “fastest-growing” can be hard to define precisely, but we make the case that Python has a solid claim to being the fastest-growing major programming language.
(&lt;code>是也乎:&lt;/code>
简单的说, 只是撞到了数据科学的大热点&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/channel/UC0yY6a79pPY9J0ShIHRf6yw/videos">DjangoCon US 视频发布了&lt;/a>
&lt;ul>
&lt;li>videos&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html">Django 完整初学者指南 - 第一部分&lt;/a>
&lt;ul>
&lt;li>django
I’m starting today a new tutorial series about the Django fundamentals. It’s a complete beginner’s guide to start learning Django. The material is divided into seven parts. We’re going to explore all the basic concepts in great detail, from installation, preparation of the development environment, models, views, templates, URLs to more advanced topics such as migrations, testing, and deployment.
(&lt;code>是也乎:&lt;/code>
叕一个 Dj 教程&amp;hellip;
&lt;img alt="Pixton_Comic_Basic_Setup" loading="lazy" src="https://simpleisbetterthancomplex.com/media/series/beginners-guide/1.11/part-1/Pixton_Comic_Basic_Setup.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/ofek/hatch">hatch: 现代化的 项目,包以及虚拟环境管理器&lt;/a>
&lt;ul>
&lt;li>package manager
Hatch is a productivity tool designed to make your workflow easier and more efficient, while also reducing the number of other tools you need to know. It aims to make the 90% use cases as pleasant as possible.
(&lt;code>是也乎:&lt;/code>
/^/^&lt;br>
&lt;em>|&lt;strong>| O|
/ /~ _/ &lt;br>
_&lt;/strong>&lt;/em>|&lt;em>****&lt;/em>&lt;strong>&lt;strong>/ &lt;br>
_&lt;strong>____ &lt;br>
`\ \ &lt;br>
| | &lt;br>
/ / &lt;br>
/ / &lt;br>
/ / \ &lt;br>
/ / \ &lt;br>
/ / &lt;em>&amp;mdash;-&lt;/em> \ &lt;br>
/ / &lt;em>-~ ~-&lt;/em> | |
( ( &lt;em>-~ &lt;em>&amp;ndash;&lt;/em> ~-&lt;/em> &lt;em>/ |
\ ~-&lt;/em>&lt;/strong>&lt;em>-~ &lt;em>-~ ~-&lt;/em> ~-&lt;/em>-~ /
&lt;del>-_ _-&lt;/del> &lt;del>-_ _-&lt;/del>
~&amp;ndash;_&lt;/strong>&lt;/strong>&lt;em>-~ ~-&lt;/em>__-~
简单的说:
简化一堆 CLI 工具的 CLI 工具.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pymotw.com/3/selectors/">selectors&lt;/a>
&lt;ul>
&lt;li>select
Provide platform-independent abstractions for I/O multiplexing based on the select module.
(&lt;code>是也乎:&lt;/code>
PyMOTW 已经坚持了有快10年了&amp;hellip;可见 Python 内建模块的持续优化中故事太多了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.jetbrains.com/pycharm/2017/09/hacking-reddit-with-pycharm/">用 PyCharm 嗯哼 Reddit&lt;/a>
&lt;ul>
&lt;li>reddit
Run reddit on your local machine with PyCharm to help you through the way.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.deepideas.net/deep-learning-from-scratch-ii-perceptrons/">从 Scratch 嗯哼的深度学习 II: Perceptrons – deep ideas&lt;/a>
&lt;ul>
&lt;li>deep learning
This is part 2 of a series of tutorials, in which we develop the mathematical and algorithmic underpinnings of deep neural networks from scratch and implement our own neural network library in Python, mimicing the TensorFlow API.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://vipul.xyz/2017/09/performance-analysis-goroutine-pythons-coroutine.html">性能分析: Goroutine 和 Python 的 Coroutine&lt;/a>
&lt;ul>
&lt;li>python, go
I made 1000 HTTP requests using Goroutines and Python’s Coroutines. Do check out Go Programming Language Newsletter &lt;a href="http://importgolang.com">http://importgolang.com&lt;/a> to keep track of Go ecosystem.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stupidlittleprojectswhenimbored.blogspot.ae/2017/08/aventures-in-pillow-part-2.html">高级 Pillow 第二部分&lt;/a>
&lt;ul>
&lt;li>image processing
Wow Pillow is powerful.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@bfortuner/python-multithreading-vs-multiprocessing-73072ce5600b">Python 中的 Threads vs Processes&lt;/a>
&lt;ul>
&lt;li>Threads, processes
Beginner’s guide to parallel programming.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/usage-patterns-of-dublin-bikes-stations-484bdd9c5b9e">都柏林自行车站的应用模式&lt;/a>
&lt;ul>
&lt;li>data science&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/how-i-built-trump-sentiment-tracker-355ff87859f9">如何建立特朗普的情感跟踪&lt;/a>
&lt;ul>
&lt;li>machine learning, sentiment analysis
Analyzing over a thousand tweets a minute&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/pytorch-vs-tensorflow-spotting-the-difference-25c75777377b">PyTorch vs TensorFlow?—?挖掘差异&lt;/a>
&lt;ul>
&lt;li>machine learning
In this post I want to explore some of the key similarities and differences between two popular deep learning frameworks: PyTorch and TensorFlow. Why those two and not the others? There are many deep learning frameworks and many of them are viable tools, I chose those two just because I was interested in comparing them specifically.
(&lt;code>是也乎:&lt;/code>
图样图森破, 其实最大的差异就是爹不同哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://smarketshq.com/data-driven-marketing-at-smarkets-part-2-fba85cc1a172">Smarkets 的数据驱动营销&lt;/a>
&lt;ul>
&lt;li>ETL
I was introduce to Luigi by my friend Shanmuganandh. It has since become an important tool in my Python toolkit. Do check it out.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lwn.net/Articles/731423/">重新设计 Python 的命名元组&lt;/a>
&lt;ul>
&lt;li>tuples
Deficiencies in the startup time for Python, along with the collections.namedtuple() data structure being identified as part of the problem, led Guido van Rossum to decree that named tuples should be optimized. That immediately set off a mini-storm of thoughts about the data structure and how it might be redesigned in the original python-dev thread, but Van Rossum directed participants over to python-ideas, where a number of alternatives were discussed. They ranged from straightforward tweaks to address the most pressing performance problems to elevating named tuples to be a new top-level data structure—joining regular tuples, lists, sets, dictionaries, and so on.
(&lt;code>是也乎:&lt;/code>
论一个 EPE 的养成术
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://chrisconlan.com/learning-python-without-library-overload/">不过载库的 Python 学习姿势&lt;/a>
&lt;ul>
&lt;li>education
(&lt;code>是也乎:&lt;/code>
简单的说, 那是不可能的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.b-list.org/weblog/2017/sep/05/how-python-does-unicode/">How Python does Unicode?&lt;/a>
&lt;ul>
&lt;li>unicode
(&lt;code>是也乎:&lt;/code>
说多了都是泪&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.chainside.net/btcpy-released-a-full-featured-bitcoin-library-10f1b81e2ad0">btcpy 发布: 全功能的比特币库&lt;/a>
&lt;ul>
&lt;li>bitcoin
With the aim of making Bitcoin products development easier and more effective, at Chainside we decided to develop btcpy, a new Python 3 SegWit-compliant library, which is focused on providing a simple interface to parse and create complex Bitcoin scripts.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://corp.zedge.net/developers-blog/serverless-thrift-apis-in-python-on-aws-lambda">Serverless Thrift APIs in Python on AWS Lambda&lt;/a>
&lt;ul>
&lt;li>aws lambda
This blog post shows a basic example of a Serverless Thrift API with Python for AWS Lambda and AWS API Gateway.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/satwikkansal/wtfPython">python 奇招集锦&lt;/a>
&lt;ul>
&lt;li>core-python
Python, being awesome by design high-level and interpreter-based programming language, provides us with many features for the programmer&amp;rsquo;s comfort. But sometimes, the outcomes of a Python snippet may not seem obvious to a regular user at first sight. Here is a fun project attempting to collect such classic and tricky examples of unexpected behaviors in Python and discuss what exactly is happening under the hood!
(&lt;code>是也乎:&lt;/code>
简单的说, 嫑用&amp;hellip;
&amp;lt;- &lt;a href="http://www.wtfpl.net/">WTFPL 2.0&lt;/a> 这个许可证很屌&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ajrbyers/monkey-patching-is-bad-4a221215aadd">Monkey-patching is Bad&lt;/a>
&lt;ul>
&lt;li>monkey patching
Monkey-patching software is generally frowned upon, but there is a time and a place for everything, even monkey-patching.
(&lt;code>是也乎:&lt;/code>
🐒补刚刚在嗯哼说赞, 马上就反转了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/tooso/serving-1x1-pixels-from-aws-lambda-endpoints-9eff73fe7631">Serving 1x1 pixels from AWS Lambda endpoints&lt;/a>
&lt;ul>
&lt;li>aws lambda
A no-headache guide to serve 1x1 pixels in a serverless, Pythonic world.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@Pythonidaer/a-brief-analysis-of-the-zen-of-python-2bfd3b76edbf">“The Zen of Python” 简析&lt;/a>
&lt;ul>
&lt;li>zen of python
The Zen of Python?—?is a list of 19 general truths for Python design principles. Apparently there is a 20th, but I’m focusing on understanding the written list before speculating on what the Easter Egg could be. Written below is a brief analysis of each rule, taken in large part from an article I read on Quora.com. Below the list is the link for that.
(&lt;code>是也乎:&lt;/code>
值得长久嗯哼的文本, 只是随着技术的进步落实到代码上也各有不同&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adamshort/python-gem-9-itertools-chain-a80a16e78051">Python 玑珠 #9: itertools.chain&lt;/a>
&lt;ul>
&lt;li>itertools
This is a daily series called Python Gems. Each short posts covers a detail, feature or application of the python language that you can use to increase your codes readability while decreasing its length.
(&lt;code>是也乎:&lt;/code>
一个系列, 收集各种简洁代码的思路
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.rmotr.com/python-magic-methods-and-getattr-75cf896b3f88">Python 魔法方法和 &lt;strong>getattr&lt;/strong>&lt;/a>
&lt;ul>
&lt;li>core-python
A primer on Magic Methods&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 140</title><link>https://zoomquiet.io/Weekly/17/issue-140/</link><pubDate>Fri, 01 Sep 2017 09:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-140/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/140/">Import Python Weekly Newsletter - Issue No 140&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/channel/UCruMegFU9dg2doEGOUaAWTg/videos?sort=dd&amp;amp;view=0&amp;amp;shelf_id=0">EuroSciPy 视频&lt;/a>
&lt;ul>
&lt;li>conference, videos
Being uploaded at the time of sending the newsletter.
(&lt;code>是也乎:&lt;/code>
Python 大会的趋势就是专业化, 应该马上有 区块链大会了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lwn.net/Articles/730915/">节约 Python 的启动时间&lt;/a>
&lt;ul>
&lt;li>core-python
The startup time for the Python interpreter has been discussed by the core developers and others numerous times over the years; optimization efforts are made periodically as well. Startup time can dominate the execution time of command-line programs written in Python, especially if they import a lot of other modules. Python startup time is worse than some other scripting languages and more recent versions of the language are taking more than twice as long to start up when compared to earlier versions (e.g. 3.7 versus 2.7).
(&lt;code>是也乎:&lt;/code>
&lt;img alt="lwn" loading="lazy" src="https://static.lwn.net/images/logo/barepenguin-70.png">
这才是核心技术的讨论区哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jakevdp.github.io/PythonDataScienceHandbook/">Python 数据科学手册 - 开放嗯哼&lt;/a>
&lt;ul>
&lt;li>data science
This website contains the full text of the Python Data Science Handbook by Jake VanderPlas; the content is available on GitHub in the form of Jupyter notebooks.
(&lt;code>是也乎:&lt;/code>
叕一个 收集各种数据科学相关案例的 ipynb 图书了&amp;hellip;
&lt;img alt="PDSH" loading="lazy" src="https://jakevdp.github.io/PythonDataScienceHandbook/figures/PDSH-cover.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/suzaku/cachelper">cachelper&lt;/a>
&lt;ul>
&lt;li>caching
Useful cache helpers in one package.
(&lt;code>是也乎:&lt;/code>
人性化缓存到各种后端中&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@alexjf12/predicting-home-prices-in-ames-iowa-3a247e6c9639">预测 Ames, Iowa 的房价&lt;/a>
&lt;ul>
&lt;li>data science
Regression, Regularization, Residuals and Feature Selection&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@yeraydiazdiaz/asyncio-coroutine-patterns-errors-and-cancellation-3bb422e961ff">Asyncio Coroutine 模式: 错误和取消&lt;/a>
&lt;ul>
&lt;li>asyncio
In the first part of this series we concluded that asyncio is awesome, coroutines are awesome and our code is awesome. But sometimes the outside world is not as awesome and we have to deal with it. Now, for this second part of the series, I’ll run over the options asyncio gives us to handle errors when using these patterns as well as cancelling tasks so as to make our asynchronous systems robust and performant.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/onfido-tech/higher-level-apis-in-tensorflow-67bfb602e6c0">TensorFlow 中的高级 API&lt;/a>
&lt;ul>
&lt;li>tensorflow
TensorFlow is providing some higher-level constructs itself, and some new ones were introduced in the latest 1.3 version. In this blog, we’ll look at an example using some of these new higher-level constructs, including Estimator, Experiment, and Dataset.
(&lt;code>是也乎:&lt;/code>
简单的说, 还有更多根本没有释放出来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@vamsiramakrishnan/robust-lane-finding-using-python-open-cv-63eb66fa2616">计算机视觉中的 Robust Lane Finding 技术&lt;/a>
&lt;ul>
&lt;li>machine learning, image processing
Lane identification system for camera based systems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adamshort/python-gems-5-silent-function-chaining-a6501b3ef07e">Python Gems #5: 无声功能链接&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/meme-search-using-pretrained-word2vec-9f8df0a1ade3">Meme 搜索使用 pretrained word2vec&lt;/a>
&lt;ul>
&lt;li>machine learning
We show how to build a very basic, yet not bad, meme retrieval system using pretrained word embeddings.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://andrew.carterlunn.co.uk/programming/2017/08/24/monitoring-road-traffic-with-python.html">用Python监控道路交通&lt;/a>
&lt;ul>
&lt;li>machine learning, image processing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/MaxBenChrist/awesome_time_series_in_python">时间序列监听 库s&lt;/a>
&lt;ul>
&lt;li>time series
This curated list contains python packages for time series analysis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 139</title><link>https://zoomquiet.io/Weekly/17/issue-139/</link><pubDate>Fri, 25 Aug 2017 21:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-139/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/139/">Import Python Weekly Newsletter - Issue No 139&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://brunorocha.org/python/publish-your-python-packages-easily-using-flit.html">用 flit 轻松发布你的包&lt;/a>
&lt;ul>
&lt;li>pypi
Flit is a simple way to Package and deploy Python projects on PyPI, Flit makes it easier by using a simple flit.ini file and assumes common defaults to save your time and typing. I knew about Flit when I was taking a look at Mariatta Wijaya game called Tic Tac Taco Pizza and noticed that she used flit to deploy the game, so we also asked her the reason for using this on the podcast we recorded so I decided to try porting my projects to Flit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.edx.org/course/using-python-research-harvardx-ph526x#!">用 Python 进行研究 - edX 课程 ( Harvard University )&lt;/a>
&lt;ul>
&lt;li>course, mooc
This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects. In this course, after first reviewing the basics of Python 3, we learn about tools commonly used in research settings.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://groverlab.org/hnbfpr/2017-06-22-fun-with-sys-getrefcount.html">Python 的 sys.getrefcount() 趣味&lt;/a>
&lt;ul>
&lt;li>core-python
Python has a function called sys.getrefcount() that tells you the reference count of an object.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=6tQhoUuQrOw&amp;amp;feature=youtu.be">用机器学习来预测获胜团队&lt;/a>
&lt;ul>
&lt;li>machine learning
Can we predict the outcome of a football game given a dataset of past games? That&amp;rsquo;s the question that we&amp;rsquo;ll answer in this episode by using the scikit-learn machine learning library as our predictive tool.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jamiehewland/patterns-for-continuous-integration-with-docker-on-travis-ci-71857fff14c5">用 Docker 组合 Travis CI 进行持续集成的姿势&lt;/a>
&lt;ul>
&lt;li>docker, CI
Part 2 of 3: The “Docker repo” pattern. Note - Very informative and detailed article for those looking to bring CI + docker into their workflow.
(&lt;code>是也乎:&lt;/code>
城会玩 -&amp;gt;
&lt;img alt="CI-with-Docker-on-TravisCI.png（PNG 图像，705x365 像素）" loading="lazy" src="http://openmindclub.qiniucdn.com/snap/CI-with-Docker-on-TravisCI.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.patricktriest.com/analyzing-cryptocurrencies-python/?utm_source=hackernews">使用 Python 分析 Cryptocurrency Markets&lt;/a>
&lt;ul>
&lt;li>cryptocurrency
How do Bitcoin markets behave? What are the causes of the sudden spikes and dips in cryptocurrency values? Are the markets for different altcoins inseparably linked or largely independent? How can we predict what will happen next?
(&lt;code>是也乎:&lt;/code>
数字货币交易市场越来越兴旺, 而且数据是公开的, 值得分析
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kanoki.org/2017/08/25/analytical-dashboard-with-python-flask-pandas-and-mongodb/">用 Python Flask, Pandas 以及 MongoDB 折腾出分析仪表盘&lt;/a>
&lt;ul>
&lt;li>mongodb, pandas, flask
Analyzing your sensor data has always been a daunting task and putting your data in the Dashboard has never been an easy task. In this article, we will see how using Python Flask, Pandas and MongoDB you can develop an Analytical Dashboard over a weekend.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Dashboard" loading="lazy" src="http://kanoki.org/wp-content/uploads/2017/08/dash2-1024x614.png">
有用, 但还是丑&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/lk-geimfari/mimesis">拟态&lt;/a>
&lt;ul>
&lt;li>testing, mocking
Mimesis is a fast and easy to use library for Python, which helps generate mock data for a variety of purposes (see &amp;ldquo;Data providers&amp;rdquo;) in a variety of languages (see &amp;ldquo;Locales&amp;rdquo;). This data can be particularly useful during software development and testing. The library was written with the use of tools from the standard Python library, and therefore, it does not have any side dependencies.
(&lt;code>是也乎:&lt;/code>
不是 erlang 那个内置 DB 哪&amp;hellip;
能模拟各种语言数据集的工具&amp;hellip;
&lt;img alt="mimesis" loading="lazy" src="https://raw.githubusercontent.com/lk-geimfari/mimesis/master/media/logo.png">
好象支持中文?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stupidpythonideas.blogspot.in/2015/01/greenlets-threads-and-processes.html">纤程, 线程和进程&lt;/a>
&lt;ul>
&lt;li>parallel processing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://py.checkio.org/blog/how-big-is-the-python-family/">Python 列表的实现&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@tomar.ankur287/user-user-collaborative-filtering-recommender-system-51f568489727">USER-USER 协同过滤推荐系统&lt;/a>
&lt;ul>
&lt;li>recommendation engine
we will start building a system that uses the profile of the given user and provide recommendation completely based on that user’s preference and liking.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@LSchultebraucks/gaussian-naive-bayes-19156306079b">Gaussian Naive Bayes - numpy&lt;/a>
&lt;ul>
&lt;li>machine learning
Bayes Theorem describes the probability of an event, based on prior knowledge of conditions be related of conditions to the event. So it basically fits perfectly for machine learning, because that is exactly what machine learning does: making predictions for the future based on prior experience.
(&lt;code>是也乎:&lt;/code>
叕一则科普文&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sanatinia/python-matplotlib-style-a961a4d402f7">Python Matplotlib Style - 2.0&lt;/a>
&lt;ul>
&lt;li>matpoltlib
Matplotlib is a great and very capable plotting library for Python.
(&lt;code>是也乎:&lt;/code>
可惜一直没有解决互联网时代的直接输出需求&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@leah.e.cole/how-to-use-python-to-remove-or-modify-empty-values-in-a-csv-dataset-34426c816347">如何使用 Python 删除或修改 CSV 数据集中的空值&lt;/a>
&lt;ul>
&lt;li>code snippets, csv
Data sets are not perfect. Sometimes they end up with invalid, corrupt, or missing values. For the project I was working on, I could not have any values that are null or empty. This How-To will walk you through writing a simple Python script to see if your data set has null or empty values, and if so, it will propose two options for how to modify your data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@alon7/how-to-make-an-art-website-load-at-lightning-speed-using-cloudinary-and-python-9129acc8cef4">如何使用 Cloudinary 和 Python 加速工艺术网站的加载&lt;/a>
&lt;ul>
&lt;li>cloudinary&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/a-pip-hack-to-upgrade-all-your-python-packages-492658c49681">pip 黑魔法 ~ 一键升级所有 Python 模块&lt;/a>
&lt;ul>
&lt;li>pip&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@zhiqiangzhong/using-pyspark-dataframe-as-python-dataframe-2959c2a085e">使用 PySpark Dataframe – Zhiqiang Zhong – Medium&lt;/a>
&lt;ul>
&lt;li>pyspark, dataframes
I will share you about how using Dataframe of PySpark as Dataframe of Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@skabbass1/how-to-step-through-the-cpython-interpreter-2337da8a47ba">如何跨越 CPython 解释器&lt;/a>
&lt;ul>
&lt;li>cpython
I will outline the process I typically follow to dig deeper into aspects of the python programming language I am curious about.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/storepilots-team/python-guidelines-code-style-5b5a0d402032">Python: Guidelines &amp;amp; Code Style&lt;/a>
&lt;ul>
&lt;li>coding standards
This document is intended to Storepilots employees, but worth the read.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@george.shuklin/tips-and-tricks-on-http-s-session-recording-4194f99adbf">http(s) session recording 技巧&lt;/a>
&lt;ul>
&lt;li>http&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/python/peps/blob/cd795ec53c939e5b40808bb9d7a80c428c85dd52/pep-0551.rst">pep 551&lt;/a>
&lt;ul>
&lt;li>PEP
This PEP describes additions to the Python API and specific behaviors for the CPython implementation that make actions taken by the Python runtime visible to security and auditing tools. The goals in order of increasing importance are to prevent malicious use of Python, to detect and report on malicious use, and most importantly to detect attempts to bypass detection. Most of the responsibility for implementation is required from users, who must customize and build Python for their own environment.
(&lt;code>是也乎:&lt;/code>
有关运行安全的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/importpython/status/900316548379713538">What is self healing software?&lt;/a>
&lt;ul>
&lt;li>humor&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tmarkovich.github.io//articles/2017-08/linking-python-to-c-with-cffi">用 CFFI 将 Python 链接到 C&lt;/a>
&lt;ul>
&lt;li>c&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/saurabhchaturvedi63/let-s-synchronize-threads-in-python-b8pwcz2d1#.WZ22zfgigcg.hackernews">让我们在 Python 中同步线程&lt;/a>
(&lt;code>是也乎:&lt;/code>
让我们荡起双桨
)&lt;/li>
&lt;li>&lt;a href="http://nuitka.net/pages/overview.html">Nuitka - Python Complier&lt;/a>
&lt;ul>
&lt;li>compiler
Nuitka is a Python compiler. It&amp;rsquo;s fully compatible with Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, and 3.6. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
(&lt;code>是也乎:&lt;/code>
又一个 编译器, 可以递归的将 python 脚本以及依赖库编译成单一 .exe
但是,类似 Qt/OpenCV/numpy/pandas/&amp;hellip; 巨型模块,
就别想了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/crazyguitar/pysheeet/blob/master/docs/notes/python-crypto.rst">Python 加密作弊书&lt;/a>
&lt;ul>
&lt;li>cryptocurrency&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/csurfer/pyheatmagic">pyheatmagic&lt;/a>
&lt;ul>
&lt;li>ipython
IPython magic command to profile and view your python code as a heat map using py-heat.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pyheatmagic" loading="lazy" src="https://camo.githubusercontent.com/91d83aa2f68ff8f2848235cb190c99a00b74b81f/687474703a2f2f692e696d6775722e636f6d2f495574617350482e676966">
自动分析代码执行热度的插件&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 138</title><link>https://zoomquiet.io/Weekly/17/issue-138/</link><pubDate>Sat, 19 Aug 2017 19:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-138/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/138/">Import Python Weekly Newsletter - Issue No 138&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=6tNS--WetLI">单元测试和模块 unittest&lt;/a>
&lt;ul>
&lt;li>video
In this Python Programming Tutorial, we will be learning how to unit-test our code using the unittest module. Unit testing will allow you to be more comfortable with refactoring and knowing whether or not your updates broke any of your existing code. Unit testing is a must on any large projects and is used by all major companies. Not only that, but it will greatly improve your personal code as well. Let&amp;rsquo;s get started.
(&lt;code>是也乎:&lt;/code>
叕一个 TDD 方面的嗯哼了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLGKQkV4guDKEv1DoK4LYdo2ZPLo6cyLbm">Python 线程 - Multithreading Playlist&lt;/a>
&lt;ul>
&lt;li>videos, multithreading&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.heatonresearch.com/2017/08/17/ds_rosetta_stone.html">数据科学 Rosetta Stone: 分类 在 Python, R, MATLAB, SAS, 以及 Julia | Heaton Research&lt;/a>
&lt;ul>
&lt;li>data science&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythonconverter.com/">自动将 Python 2 代码翻译成 3 的&lt;/a>
&lt;ul>
&lt;li>Python 3
This web is a online converter that reads Python 2.x source code and applies a series of fixers to transform it into valid Python 3.x code Enter your Python2 code on the left, hit the button, and boom, Python3 code on the right
(&lt;code>是也乎:&lt;/code>
可以嘛?敢用嘛?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codewithoutrules.com/2017/08/16/concurrency-python/">Python 队列死锁的悲伤故事&lt;/a>
&lt;ul>
&lt;li>concurrency
This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this is a tragedy, a story of deadlocks and despair.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nbviewer.jupyter.org/github/austin-taylor/code-vault/blob/master/python_expert_notebook.ipynb">如何在 Python 领域成为专家?&lt;/a>
&lt;ul>
&lt;li>core-python
Notebook based off James Powell&amp;rsquo;s talk at PyData 2017.
(&lt;code>是也乎:&lt;/code>
配合 youtube 的一则 ipynb 分享,
metaclasses 开始&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@skabbass1/a-closer-look-at-how-python-f-strings-work-f197736b3bdb">仔细看看 Python f-strings 如何工作&lt;/a>
&lt;ul>
&lt;li>f-strings
F-strings provide a concise and convenient way to embed python expressions inside string literals for formatting.
(&lt;code>是也乎:&lt;/code>
针对 &lt;a href="https://www.python.org/dev/peps/pep-0498/">PEP 498&lt;/a> 的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/6ug04h/who_maintains_pypi_and_where_and_by_whom_is_it/">谁负责维护 PyPI 以及负责?&lt;/a>
&lt;ul>
&lt;li>pypi
Reddit Discussion&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.modernemacs.com/post/mile-hy/">Hy 的小小一步 - 我的 lispy Python 经验&lt;/a>
&lt;ul>
&lt;li>lisp
Roughly, Hy is to Python as Clojure is to Java. Hy completely inter-ops with Python. I&amp;rsquo;ve hit commit 1,500 in my Hy project at work. I wanted to share my experience working with Hy, where I feel it shines and where it falls short.
(&lt;code>是也乎:&lt;/code>
等等-&amp;gt; Clojure LISP?!
&lt;img alt="XKCD" loading="lazy" src="https://camo.githubusercontent.com/2ea3c517525377dbb66d22c6e27dd2334af4731e/68747470733a2f2f7261772e6769746875622e636f6d2f68796c616e672f73687974652f313866363932356530383638346230653166353262326363326338303339383963643632636439312f696d67732f786b63642e706e67">
叕一个为了 LISP 的方言, py 造&amp;hellip;
#! /usr/bin/env hy
(print &amp;ldquo;I was going to code in Python syntax, but then I got Hy.&amp;rdquo;)
意思是可以用 Python 来学习 Scheme 了?!
&lt;img alt="hy-logo" loading="lazy" src="http://docs.hylang.org/en/stable/_images/hy-logo-small.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2017/right-and-left-folds-primitive-recursion-patterns-in-python-and-haskell/">Python 和 Haskell 中的左右折叠-&amp;gt;原始递归模式&lt;/a>
&lt;ul>
&lt;li>haskell
A &amp;ldquo;fold&amp;rdquo; is a fundamental primitive in defining operations on data structures; it&amp;rsquo;s particularly important in functional languages where recursion is the default tool to express repetition. In this article I&amp;rsquo;ll present how left and right folds work and how they map to some fundamental recursive patterns. The article starts with Python, which should be (or at least look) familiar to most programmers. It then switches to Haskell for a discussion of more advanced topics like the connection between folding and laziness, as well as monoids.
(&lt;code>是也乎:&lt;/code>
等等? Haskell ?!
&lt;img alt="productrecursionpattern" loading="lazy" src="http://eli.thegreenplace.net/images/2017/productrecursionpattern.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jamesroutley.co.uk/tech/2017/08/16/analyse-test-c-with-python.html">用 Python 分析和测试 C&lt;/a>
&lt;ul>
&lt;li>c-code
C is relatively difficult to write, making it harder to analyse and test. It would be helpful to be able to do this with a higher level language, such as Python. Analysis and testing don’t affect performance of the actual data structure, so using a slower but easier and more productive language for this seems reasonable. In this article, we walk though a simple example of doing this with a built-in Python library for interfacing with C called ctypes.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascience.blog.wzb.eu/2017/08/11/geocoding-an-address-and-performing-point-polygon-tests-with-gdalogr-in-python/">在 Python 中使用 GDAL / OGR 对地址进行地理编码和执行点多边形测试&lt;/a>
&lt;ul>
&lt;li>geo
This short post shows how to use Python packages googlemaps and GDAL.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/gbozee/debugging-in-python-9ia7lof32">Debugging 在 Python&lt;/a>
&lt;ul>
&lt;li>debugging
One of the reasons why I love the Python programming language is because of how easy debugging is. You don&amp;rsquo;t need a full blown IDE to be able to debug your Python application. We will go through the process of debugging a simple Python script using the pdb module from the Python standard library, which comes with most installation of Python.
(&lt;code>是也乎:&lt;/code>
叕一个 debug 的经验分享,
只是 &lt;code>print()&lt;/code> 可以解决 99% 情况时,有什么新动力要用&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.scaleapi.com/introducing-new-image-annotation-types-47b0b482b7c2">引入新的图像注释类型 - Python 代码片段&lt;/a>
&lt;ul>
&lt;li>image processing
We’re excited to be launching a bunch of new annotation types for images. Since the launch of our bounding box API, we’ve annotated millions of images with boxes to identify a host of different objects, from cars and hats to roof damage and parking lots. Scale is becoming an industry-standard tool for solving computer vision problems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@darxtrix/visualizing-data-in-terminal-using-lehar-7cfded09c1ad">用 lehar 在终端展示数据&lt;/a>
&lt;ul>
&lt;li>visualization
The post is about a terminal visualization tool lehar that is open sourced at &lt;a href="https://github.com/darxtrix/lehar">https://github.com/darxtrix/lehar&lt;/a>
(&lt;code>是也乎:&lt;/code>
Find commits by authors in a git repo
$ git shortlog -s | cut -f1 | lehar
▇▁▁▁▁▁▁▂▃▁▁█▁▁▂▃▅▁▁▁▂▆▁▁▁▂▁▁▁▁▂▇▁▅▆▁▁▁▄▁▁█▁▁▂▁▂▁
还有这种操作?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@lucasmagnum/djangotip-select-prefetch-related-e76b683aa457">Select &amp;amp; Prefetch Related&lt;/a>
&lt;ul>
&lt;li>django
Today the &lt;code>#DjangoTip&lt;/code> will be about using select_related and prefetch_related to improve our queries performance. Note - Django developer do check out django newsletter - &lt;a href="http://djangoweekly.com">http://djangoweekly.com&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 137</title><link>https://zoomquiet.io/Weekly/17/issue-137/</link><pubDate>Sat, 12 Aug 2017 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-137/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/137/">Import Python Weekly Newsletter - Issue No 137&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://twitter.com/i/moments/871564334832304128">Python 怪癖&lt;/a>
&lt;ul>
&lt;li>core-python
Favorite #pythonoddity tweets by @treyhunner
(&lt;code>是也乎:&lt;/code>
叕一组高端黑技巧&amp;hellip;其实,知道了, 也别用哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/124/python-for-ai-research">Python 的 AI research - podcast&lt;/a>
&lt;ul>
&lt;li>podcast
Today you&amp;rsquo;ll meet Alex Lavin, a Python developer and research scientist at Vicarious where they are trying to develop artificial general intelligence for robots.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codewithoutrules.com/2017/08/10/python-decorators/">Python 装饰器正确的打开方式: 编程语言的4位观众 - Code Without Rules&lt;/a>
&lt;ul>
&lt;li>decorators
If you’re a Python programmer, the following post will show you why decorators exist, and how to compensate for their limitations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378">Python 的机器学习搭车客指南&lt;/a>
&lt;ul>
&lt;li>machine learning
Featuring implementation code, instructional videos, and more&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.willmcgugan.com/blog/tech/post/amazon-s3-filesystem-for-python/">Amazon S3 文件系统 Python 版&lt;/a>
&lt;ul>
&lt;li>aws, s3
I&amp;rsquo;d like to announce an new Python module to make working with Amazon S3 files a whole lot easier.
(&lt;code>是也乎:&lt;/code>
叕一个 S3 的封装, 不过, 有人能嗯哼得过官方的任性嘛?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.21buttons.com/clean-architecture-in-django-d326a4ab86a9">在 Django 清晰的架构&lt;/a>
&lt;ul>
&lt;li>django
This post will try to explain our approach to apply Clean Architecture on a Django Restful API. It is useful to be familiarized with Django framework as well as with Uncle Bob&amp;rsquo;s Clean Architecture before keep reading.
(&lt;code>是也乎:&lt;/code>
好吧 &amp;ndash;&amp;gt; &lt;code>Clean Architecture&lt;/code> 是个专有功能&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sean.turner026/week-2-and-useful-pandas-techniques-2f5dd78a5a59">两周用对 Pandas 技术&lt;/a>
&lt;ul>
&lt;li>pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/predicting-stock-prices-in-50-lines-of-python-c2c56a84b03d">50行 Python 代码来预测股票&lt;/a>
&lt;ul>
&lt;li>stock trading
In this blog post we’re going to build a stock price predication graph using scimitar-learn in just 50 lines of Python.
(&lt;code>是也乎:&lt;/code>
scimitar-learn 都封装好了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@lucasmagnum/djangotip-playing-with-querysets-ad2ae9fecf73">DjangoTip-&amp;gt; 玩转 Querysets&lt;/a>
&lt;ul>
&lt;li>django&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pyfound.blogspot.in/2017/08/the-ethical-maintainer-community.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+PythonSoftwareFoundationNews+(Python+Software+Foundation+News)">PSF 新闻&lt;/a>
&lt;ul>
&lt;li>PSF
The Ethical Maintainer: Community Service Award Recipient Glyph Lefkowitz.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=1O-c-4mXqRc&amp;amp;list=PLJGDHERh23x_t5w5U3e_cWg5CLeCq8_7j">从 Scratch 支持 Spotify 的 Sublime 插件&lt;/a>
&lt;ul>
&lt;li>sublime plugin
Part 1 - Series Introduction &amp;amp; Environment Setup.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLs4CJRBY5F1KsK4AbFaPsUT8X8iXc7X84">Pycon Australia 2017 Videos&lt;/a>
&lt;ul>
&lt;li>pycon&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 136</title><link>https://zoomquiet.io/Weekly/17/issue-136/</link><pubDate>Fri, 04 Aug 2017 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-136/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/136/">Import Python Weekly Newsletter - Issue No 136&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@MTYS_FDR/reverse-engineer-a-python-object-3fd365b6c0d0">对 Python object 反向工程&lt;/a>
&lt;ul>
&lt;li>python object
I faced an interesting challenge at work the other day. I felt like sharing because it might save a few hours for others, or reveal some insights about the Python internals.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=VU60rEXaOXk">Python 正则表达式&lt;/a>
&lt;ul>
&lt;li>regular expression
In this video series, we will be tackling Python Regular Expressions. The first few videos we will go over the basics, and then tackle some intermediate problems using Python Regular Expressions.
(&lt;code>是也乎:&lt;/code>
叕一个正则表达式的嗯哼&amp;hellip;可见好东西永远掌握在少数人心中&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.linkedin.com/pulse/speed-up-your-python-data-processing-scripts-process-pools-geitgey">使用进程池加速您的Python数据处理脚本&lt;/a>
&lt;ul>
&lt;li>process pool
(&lt;code>是也乎:&lt;/code>
问题在,数据处理首先得是可以切片并发的哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@femidotexe/developing-a-license-plate-recognition-system-with-machine-learning-in-python-787833569ccd">基于 机器学习 用 Python 开发牌照识别系统&lt;/a>
&lt;ul>
&lt;li>machine learning
In this tutorial, I’ll be taking you through the basics of developing a vehicle license plate recognition system using the concepts of machine learning with Python.
(&lt;code>是也乎:&lt;/code>
用的是 &lt;a href="http://scikit-image.org/">scikit-image&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ramrajchandradevan/python-init-py-modular-imports-81b746e58aae">Python &lt;strong>init&lt;/strong>.py &amp;amp; modular Imports&lt;/a>
&lt;ul>
&lt;li>core-python, code snippets
(&lt;code>是也乎:&lt;/code>
又常用又破烦的事儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.bordum.dk/logging-tutorial-python.html">Logging in Python&lt;/a>
&lt;ul>
&lt;li>logging
logging beyond 101
(&lt;code>是也乎:&lt;/code>
&lt;img alt="standards" loading="lazy" src="https://imgs.xkcd.com/comics/standards.png">
&lt;code>(￣▽￣)&lt;/code> 这是没个头儿的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@antoinegrandiere/recognizing-celebrities-in-an-image-with-sightengine-b1bb84f17f87">用 Sightengine 发觉名人&lt;/a>
&lt;ul>
&lt;li>machine learning
We will see in this article how to detect if an image contains celebrities with Sightengine.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kazuar.github.io/got-remix/">Sam 清洁 Citadel (GoT) 以10小时,用 Python&lt;/a>
&lt;ul>
&lt;li>video processing
Curator&amp;rsquo;s Note - I am a big Game of Thrones fan so had to share this. As a fan of Game of Thrones, I couldn’t wait for it to return for a 7th season. Watching the season premier, I greatly enjoyed that iconic scene of Sam doing his chores at the Citadel. I enjoyed it so much that I wanted to see more of it… much more of it. In this post we’ll take the short video compilation of Sam cleaning the Citadel, we will split it to multiple sub clips and create a video of Sam cleaning the Citadel using a random mix of those sub clips.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mapio.github.io/sinuous-violin/">sinuous-violin - Numpy and SciPy&lt;/a>
&lt;ul>
&lt;li>numpy, scipy
The aim of this short notebook is to show how to use NumPy and SciPy to play with spectral audio signal analysis (and synthesis).
(&lt;code>是也乎:&lt;/code>
ipynb 可以播放音乐了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/pandas-grouper-agg.html">Pandas 分组和 Agg 函数解释&lt;/a>
&lt;ul>
&lt;li>pandas
Every once in a while it is useful to take a step back and look at pandas’ functions and see if there is a new or better way to do things. I was recently working on a problem and noticed that pandas had a Grouper function that I had never used before. I looked into how it can be used and it turns out it is useful for the type of summary analysis I tend to do on a frequent basis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.podcastinit.com/yosai-with-darin-gordon-episode-120/">Yosai 和 Darin Gordon – Episode 120 – Podcast&lt;/a>
&lt;ul>
&lt;li>podcast
For any program that is used by more than one person you need a way to control identity and permissions. There are myriad solutions to that problem, but most of them are tied to a specific framework. Yosai is a flexible, general purpose framework for managing role-based access to your applications that has been decoupled from the underlying platform. This week the author of Yosai, Darin Gordon, joins us to talk about why he started it, his experience porting it from Java, and where he hopes to take it in the future.
(&lt;code>是也乎:&lt;/code>
介绍通用 ACL 框架 Yosai
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bucharjan.cz/blog/using-cython-to-protect-a-python-codebase.html">使用 Cython 来保护 Python 代码库&lt;/a>
&lt;ul>
&lt;li>cpython
Recently, I worked on a Python project that required the whole codebase to be protected using Cython. Although protecting Python sources from reverse engineering seems like a futile task at first, cythonizing all the code leads to a reasonable amount of security (the binary is very difficult to disassemble, but it&amp;rsquo;s still possible to e.g. monkey patch parts of the program). This security comes with a price though - the primary use case for Cython is writing compiled extensions that can easily interface with Python code. Therefore, the support for non-trivial module/package structures is rather limited and we have to do some extra work to achieve the desired results.
(&lt;code>是也乎:&lt;/code>
同时还能立即获得速度的提升,
问题在迁移的成本&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/controlling-python-async-creep-ec0a0f4b79ba">控制 Python 异步蠕变&lt;/a>
&lt;ul>
&lt;li>asyncio
The complication arises when invoking awaitable functions. Doing so requires an async defined code block or coroutine. A non-issue except that if your caller has to be async, then you can’t call it either unless its caller is async. Which then forces its caller into an async block as well, and so on. This is “async creep”.
(&lt;code>是也乎:&lt;/code>
雪崩在异步场景中的兄弟&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.org/demystifying-dynamic-programming-3efafb8d4296">神密的 Dynamic Programming&lt;/a>
&lt;ul>
&lt;li>algorithms
Maybe you’ve heard about it in preparing for coding interviews. Maybe you’ve struggled through it in an algorithms course. Maybe you’re trying to learn how to code on your own, and were told somewhere along the way that it’s important to understand dynamic programming. Using dynamic programming (DP) to write algorithms is as essential as it is feared.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.upside.com/a-beginners-guide-to-optimizing-pandas-code-for-speed-c09ef2c6a4d6">优化 Pandas 代码速度的初学指南&lt;/a>
&lt;ul>
&lt;li>pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@dfdeshom/writing-a-map-reduce-job-to-concatenate-a-millions-of-small-documents-9c204b2164d">写个 a map-reduce 任务来嗯哼数百万个小文件&lt;/a>
&lt;ul>
&lt;li>mrjob, mapreduce&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/tensorist/detecting-fake-banknotes-using-tensorflow-be21ffd2c478">使用 TensorFlow 检测伪钞&lt;/a>
&lt;ul>
&lt;li>tensorflow
Today, let’s use TensorFlow to build an artificial neural network that detects fake banknotes.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@blablablabla/hacking-similarity-search-with-python-c5f740cabd9">Hacking 相似搜索,用 python&lt;/a>
&lt;ul>
&lt;li>project
What would you do if you wanted to know which files are the most similar to a particular text-based file? For example to find a particular configuration file which has changed its filename and its contents.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 135</title><link>https://zoomquiet.io/Weekly/17/issue-135/</link><pubDate>Fri, 28 Jul 2017 16:16:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-135/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/135/">Import Python Weekly Newsletter - Issue No 135&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.thedigitalcatonline.com/blog/2017/07/21/refactoring-with-test-in-python-a-practical-example/#.WXoHlnWGM8o">Python 中测试重构实际一例&lt;/a>
&lt;ul>
&lt;li>refactoring
This post contains a step-by-step example of a refactoring session guided by tests. When dealing with untested or legacy code refactoring is dangerous and tests can help us do it the right way, minimizing the amount of bugs we introduce, and possibly completely avoiding them. Refactoring is not easy. It requires a double effort to understand code that others wrote, or that we wrote in the past, and moving around parts of it, simplifying it, in one word improving it, is by no means something for the faint-hearted. Like programming, refactoring has its rules and best practices, but it can be described as a mixture of technique, intuition, experience, risk.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@aankul.a/performance-analysis-of-mbta-using-python-pandas-numpy-matplotlib-and-seaborn-81cbc14007a3">波士顿地铁用 Python 的性能分析 (Pandas, Numpy, MatplotLib 以及 Seaborn)&lt;/a>
&lt;ul>
&lt;li>data science
Boston’s Massachusetts Bay Transit Authority (MBTA) operates the 4th busiest subway system in the U.S. The MBTA recently began publishing substantial amount of subway data through its public APIs. I performed five analysis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jpetazzo.github.io/2013/12/01/docker-python-pip-requirements/">高效管理 Python 与 Docker 的项目依赖关系&lt;/a>
&lt;ul>
&lt;li>docker, dependency management
There are many ways to handle Python app dependencies with Docker. Here is an overview of the most common ones – with a twist.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@mayank.trp48/implementing-supervised-learning-algorithm-by-sklearn-linear-regression-96ffbdb29961">通过 Sklearn 实现监督学习算法 - 线性回归&lt;/a>
&lt;ul>
&lt;li>supervised learning
In this blog, we will see how we can implement Supervised Learning Algorithm. Linear Regression using SkLearn Library in Python. SkLearn or scikit-learn is one of the most widely used tools for Machine Learning and Data Analysis. It does all the computation allowing you to focus on increasing the efficiency and not on the calculation part of the Algorithm.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://teachcraft.net/">TeachCraft&lt;/a>
&lt;ul>
&lt;li>minecraft
Learn to program Python within a multiplayer world we all know and love, Minecraft!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="mine_pyth" loading="lazy" src="https://teachcraft.net/static/images/mine_pyth.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/pgjones/quart">Quart&lt;/a>
&lt;ul>
&lt;li>flask, project
Quart is a Python asyncio web microframework with the same API as Flask. Quart should provide a very minimal step to use Asyncio in a Flask app.
(&lt;code>是也乎:&lt;/code>
叕一个针对 Py3 特性的微型 web 框架
from quart import Quart
app = Quart(&lt;strong>name&lt;/strong>)
@app.route(&amp;rsquo;/&amp;rsquo;)
async def hello():
return &amp;lsquo;hello&amp;rsquo;
app.run()
忒象 Bottle 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@baazzilhassan/github-contributions-resume-builder-d6d437668a91">Github 贡献简历生成器&lt;/a>
&lt;ul>
&lt;li>offtopic
This project give you the ability to generate your Resume from your Github contributions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@wilfredgithuka/introduction-to-matplotlib-on-python-8ed952953a4b">关于 Python 的 Matplotlib 简介&lt;/a>
&lt;ul>
&lt;li>matpoltlib
Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts and the jupyter notebook, web application servers, and four graphical user interface toolkits.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rnbrown/classifying-documents-with-sklearns-count-hash-tdif-vectorizers-9f8200e5a91e">使用 Sklearn 的 Count / Hash / TDiF 矢量化器分类文档&lt;/a>
&lt;ul>
&lt;li>machine learning, classification
The Sklearn library provides several powerful tools that can be used to extract features from text. In this article, I will show you how easy it can be to classify documents based on their content using Sklearn.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.behnel.de/posts/whats-new-in-cython-026.html">Cython 0.26 有咩新咯?&lt;/a>
&lt;ul>
&lt;li>cpython&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLGVZCDnMOq0rxoq9Nx0B4tqtr891vaCn7">PyData 西雅图 2017 视频已经上传&lt;/a>
&lt;ul>
&lt;li>pydata conference&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://theinitialcommit.com/2017/07/25/chang-hung-liang/">采访 HTTP 提示的 Chang-Hung Liang&lt;/a>
&lt;ul>
&lt;li>open source
An exploration of the people behind the projects. Each post is an exclusive interview with a member of the open source community.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://m.oursky.com/using-tensorflow-and-support-vector-machine-to-create-an-image-classifications-engine-7ee51b5617d5">如何使用转移学习创建图像分类引擎&lt;/a>
&lt;ul>
&lt;li>image processing, tensorflow
In this post, we are documenting how we used Google’s TensorFlow to build this image recognition engine.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.chezo.uno/simple-way-to-distribute-your-private-python-packages-within-your-organization-fb7af5dbd4c9">在组织中分发私有 Python 包的简单方法&lt;/a>
&lt;ul>
&lt;li>dependency management, packages, distribution
(&lt;code>是也乎:&lt;/code>
&amp;ndash;&amp;gt; &lt;code>wheelhouse&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/machine-learning-nlp-text-classification-using-scikit-learn-python-and-nltk-c52b92a7c73a">机器学习 NLP:使用scikit-learning，python和NLTK的文本分类&lt;/a>
&lt;ul>
&lt;li>text classification&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bokeh.github.io/blog/2017/7/24/styling-bokeh/">风格化 Bokeh Visualizations&lt;/a>
&lt;ul>
&lt;li>graph
Bokeh is a Python interactive visualization library that targets modern web browsers for presentation. Its goal is to provide elegant, concise construction of novel graphics in the style of D3.js, and to extend this capability with high-performance interactivity over very large or streaming datasets. Bokeh can help anyone who would like to quickly and easily create interactive plots, dashboards, and data applications.. Bokeh&amp;rsquo;s styling is very nice by default. However, extending Bokeh with your own custom styles can add an impressive level of polish to your visualizations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 134</title><link>https://zoomquiet.io/Weekly/17/issue-134/</link><pubDate>Fri, 21 Jul 2017 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-134/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/134/">Import Python Weekly Newsletter - Issue No 133&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.firstpythonnotebook.org/">首则 Python Notebook - 学习 Pandas&lt;/a>
&lt;ul>
&lt;li>pandas
A step-by-step guide to analyzing data with Python and the Jupyter Notebook. This textbook will guide you through an investigation of money in politics using data from the California Civic Data Coalition. The course will teach you how to use pandas to read, filter, join, group, aggregate and rank structured data.
(&lt;code>是也乎:&lt;/code>
值得体验, 一开始不是环境配置的都是骗纸&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.fugue.co/2017-07-18-revisiting-unit-testing-and-mocking-in-python.html">在Python中重新进行单元测试和模拟&lt;/a>
&lt;ul>
&lt;li>testing, mocking
This post covers some higher-level software engineering principles demonstrated in my experience with Python testing over the past year and half. In particular, I want to revisit the idea of patching mock objects in unit tests.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://machinelearningexp.com/data-science-performance-of-python-vs-pandas-vs-numpy/">数据科学: Python vs Pandas vs Numpy 的性能 - 机器学习实验&lt;/a>
&lt;ul>
&lt;li>benchmark
Speed and time is a key factor for any Data Scientist. In business, you do not usually work with toy datasets having thousands of samples. It is more likely that your datasets will contain millions or hundreds of millions samples. Customer orders, web logs, billing events, stock prices – datasets now are huge.
(&lt;code>是也乎:&lt;/code>
虽然 Numpy 以及 Pandas 都是 python 写的,
但是,作两样的事儿, 效率就是不同的哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://whatisjasongoldstein.com/writing/universal-jinja/">通用 Jinja: 疯狂的想法 Python-ready 前端&lt;/a>
&lt;ul>
&lt;li>jinja, frontend development&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.activestate.com/blog/2017/01/python-3-vs-python-2-its-different-time">Python 3 vs Python 2: 这次真咯不一样了&lt;/a>
&lt;ul>
&lt;li>Python 3
A difficult decision for any Python team is whether to move from Python 2 and into Python 3. Although this is not a new decision for Python development teams, 2017 brings with it several important differences that make this decision crucial for proper forward planning. It feels like this is the year that we&amp;rsquo;re really seeing the move to Python 3. It has been a long road, but Python 3 may finally have the upper hand.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tomassetti.me/parsing-in-python/">Python 中的解析: 可用的所有工具和库&lt;/a>
&lt;ul>
&lt;li>parsing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/amitbeka/conda-merge">conda-merge&lt;/a>
&lt;ul>
&lt;li>project, reader submission
Tool for merging Conda (Anaconda) environment files into one file. This is used to merge your application environment file with any other environment file you might need (e.g. unit-tests, debugging, jupyter notebooks) and create a consistent environment without breaking dependencies from the previous environment files.
(&lt;code>是也乎:&lt;/code>
刚需哪!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/ueg1990/faker-schema">faker-schema&lt;/a>
&lt;ul>
&lt;li>project, reader submission
Generate fake data using joke2k&amp;rsquo;s faker and your own schema.
(&lt;code>是也乎:&lt;/code>
虚拟数据的模式化生成
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.eidel.io/2017/07/10/dockerizing-django-uwsgi-postgres/">Dockerizing Django, uWSGI 以及 Postgres 的生产路径&lt;/a>
&lt;ul>
&lt;li>django, docker
Let’s dockerize a serious Django application. Curator&amp;rsquo;s note - Love the humour in the article.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://cranklin.wordpress.com/2017/07/11/lets-create-our-own-cryptocurrency/">创建自己的 Cryptocurrency - 用 Python&lt;/a>
&lt;ul>
&lt;li>cryptocurrency
I’ve been itching to build my own cryptocurrency… and I shall give it an unoriginal name - Cranky Coin. After giving it a lot of thought, I decided to use Python. GIL thread concurrency is sufficient. Mining might suffer, but can be replaced with a C mining module. Most importantly, code will be easier to read for open source contributors and will be heavily unit tested. Using frozen pip dependencies, virtualenv, and vagrant or docker, we can fire this up fairly easily under any operating system.
(&lt;code>是也乎:&lt;/code>
又一种 Coin 的加密算法
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kazuar.github.io/jupyter-widget-tutorial/">创建 Jupyter 笔记本小部件&lt;/a>
&lt;ul>
&lt;li>jupyter
This post will provide a step-by-step tutorial for creating and running a Jupyter widget.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b">让我们建立最小的块链&lt;/a>
&lt;ul>
&lt;li>blockchain
In Less Than 50 Lines of Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://rokups.github.io/blog/#!pages/python3-asyncio-sync-async.md">Python3 asyncio - 从同步代码调用异步代码&lt;/a>
&lt;ul>
&lt;li>asyncio
(&lt;code>是也乎:&lt;/code>
golang 的最大思想贡献: 用同步代码形式,运行异步效果
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 133</title><link>https://zoomquiet.io/Weekly/17/issue-133/</link><pubDate>Fri, 14 Jul 2017 12:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-133/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/133/">Import Python Weekly Newsletter - Issue No 133&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2017/interacting-with-a-long-running-child-process-in-python/">与 Python 中长时间运行的子进程交互&lt;/a>
&lt;ul>
&lt;li>debugging
The Python subprocess module is a powerful swiss-army knife for launching and interacting with child processes. It comes with several high-level APIs like call, check_output and (starting with Python 3.5) run that are focused at child processes our program runs and waits to complete. In this post I want to discuss a variation of this task that is less directly addressed - long-running child processes.
(&lt;code>是也乎:&lt;/code>
作者脑补出了几种方案, 但是,都不嗯哼&amp;hellip;
其实吧长时间运行, 要不服务化, 要不事务化,
就别想着中间还能嗯哼什么, 毕竟这是冯机体系不是代码和运行时一致的 LISP 世界.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hhl60492/seeing-words-a-deep-learning-spam-classifier-that-can-crunch-unicode-and-weird-youtube-comments-3c00f0ae7d10">传说: 一个深度学习分类器，可以压缩 Unicode 和奇怪的 Youtube 评论&lt;/a>
&lt;ul>
&lt;li>machine learning
One of the things I’ve been thinking about recently is how to do natural language processing (NLP) effectively with deep neural networks using real world language examples. An example would be to classify the youtube comment&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://probcomp.csail.mit.edu/bayesdb/satellites-notebook.html">探索并清洗科学家联盟的卫星数据库&lt;/a>
&lt;ul>
&lt;li>data science
The Union of Concerned Scientists maintains a database of ~1000 Earth satellites. For the majority of satellites, it includes kinematic, material, electrical, political, functional, and economic characteristics, such as dry mass, launch date, orbit type, country of operator, and purpose. The data appears to have been mirrored on other satellite search websites, e.g. &lt;a href="http://satellites.findthedata.com/">http://satellites.findthedata.com/&lt;/a> . This iPython notebook describes a sequence of interactions with a snapshot of this database using the bayeslite implementation of BayesDB, using the Python bayeslite client library. The snapshot includes a population of satellites defined using the UCS data as well as a constellation of generative probabilistic models for this population.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://brandonrose.org/ner2sna">实体提取和网络分析&lt;/a>
&lt;ul>
&lt;li>machine learning
How you can extract meaningful information from raw text and use it to analyze the networks of individuals hidden within your data set.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/tensorist/making-e-commerce-business-decisions-using-scikit-learn-2dd1d76ab675">使用 scikit-learn 制作电子商务业务决策&lt;/a>
&lt;ul>
&lt;li>machine learning, scikit-learn
Today, let’s learn how to build a simple linear regression model using Python’s Pandas and Scikit-learn libraries. Our goal is to build a model that analyses customer data and solves a problem for a (simulated) e-commerce business.
(&lt;code>是也乎:&lt;/code>
反复强调了简单的, 即无实用价值的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@PhilipTrauner/python-quirks-comments-324bbf88612c">Python 怪癖: 注释&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://wheniwork.engineering/load-testing-with-locust-io-docker-swarm-d78a2602997a">使用 Locust.io 和 Docker Swarm 进行负载测试&lt;/a>
&lt;ul>
&lt;li>testing, docker, locust&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/fat-python-the-next-chapter-in-python-optimization-69dc974bcca2">FAT Python : Python优化的下一章&lt;/a>
&lt;ul>
&lt;li>optimization
The FAT Python project was started by Victor Stinner in October 2015 to try to solve issues of previous attempts of “static optimizers” for Python. Victor has created a set of changes to CPython (Python Enhancement Proposals or “PEPs”), some example optimizations and benchmarks. We’ll explore those 3 levels in this article.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://decisionstats.com/2017/07/07/k-means-clustering-in-python/">K 平均聚类在 Python 中&lt;/a>
&lt;ul>
&lt;li>machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://albertoconnor.ca/f-strings-for-the-win.html">f-strings For the Win&lt;/a>
&lt;ul>
&lt;li>f-strings
It has been a long time coming, but I am now actively migrating existing projects to Python 3. Python 3.6 specifically, because when I am done I will be able to take advantage of my new favourite feature everywhere! That feature is f-strings.
(&lt;code>是也乎:&lt;/code>
&lt;a href="https://www.python.org/dev/peps/pep-0498/">PEP-0498&lt;/a> 的心声
Python 3.6.1 (&amp;hellip;)
Type &amp;ldquo;help&amp;rdquo;, &amp;ldquo;copyright&amp;rdquo;, &amp;ldquo;credits&amp;rdquo; or &amp;ldquo;license&amp;rdquo; for more&amp;hellip;
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;p>name = &amp;lsquo;Albert&amp;rsquo;
f&amp;rsquo;Hello, {name}!'
&amp;lsquo;Hello, Albert!&amp;rsquo;
嚓, f 算子&amp;hellip;
)&lt;/p></description></item><item><title>蠎加载 132</title><link>https://zoomquiet.io/Weekly/17/issue-132/</link><pubDate>Fri, 07 Jul 2017 10:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-132/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/132/">Import Python Weekly Newsletter - Issue No 132&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@AntiSec_Inc/combining-the-power-of-python-and-assembly-a4cf424be01d">将 Python 和 Assembly 的力量联合起来&lt;/a>
&lt;ul>
&lt;li>asm
We can’t just copy/paste ASM directly into a Python script. Instead, python reads the machine code in as a bytearray of shellcode where the binary data is represented by a hex value where the \x represents the offset.
(&lt;code>是也乎:&lt;/code>
ASM &amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythonbooks.org/">pythonbooks.org&lt;/a>
&lt;ul>
&lt;li>books
Discover the best books in every Python book category.
(&lt;code>是也乎:&lt;/code>
太实用了&amp;hellip;当然的, 没有一本中国原创的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://softwaremill.com/interactive-programming-for-machine-learning-in-2017/">用 Hydrogen 进行交互&lt;/a>
&lt;ul>
&lt;li>IDE
Hydrogen is a package for Atom editor that allows interactive programming in different languages. I would call it a bridge, or even a sweet spot, between Jupyter Notebooks and a full blown IDE (like IntelliJ IDEA).
(&lt;code>是也乎:&lt;/code>
桥件,能将 Jupyter 和 IDE 粘合起来
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/moyosore/a-dive-into-python-closures-and-decorators-part-1-9mpr98pgr">深入 Closures 和 Decorators - 第一部分&lt;/a>
&lt;ul>
&lt;li>closures&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ageitgey/quick-tip-speed-up-your-python-data-processing-scripts-with-process-pools-cf275350163a">使用进程池加速您的Python数据处理脚本&lt;/a>
&lt;ul>
&lt;li>futures
With the concurrent.futures library, Python gives you a simple way to tweak your scripts to use all the CPU cores in your computer at once. Don’t be afraid to try it out. Once you get the hang of it, it’s as simple as using a for loop, but often a whole lot faster.
(&lt;code>是也乎:&lt;/code>
问题是前提,你的数据是可原子切分处理的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@erika_dike/setting-up-sublime-text-3-for-python-type-checking-85af5ce1a1ee">设置 Sublime Text 3 为 Python 进行类型检查&lt;/a>
&lt;ul>
&lt;li>sublime&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rnaresh.n/gans-n-roses-c6652d513260">GANs N’ Roses&lt;/a>
&lt;ul>
&lt;li>machine learning
Imagine one day wherein we had a neural network which could watch movies and generate it’s own movies, or listen to songs and compose new ones. This network would learn from what it sees and hears without you explicitly telling it. This way of letting a neural network learn is known as unsupervised learning.
(&lt;code>是也乎:&lt;/code>
无监督学习系统的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@mindfiresolutions.usa/what-is-pypy-e34625eb1036">PyPy 究竟是什么?&lt;/a>
&lt;ul>
&lt;li>pypy&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/pybay/announcing-pybays-scholarships-program-4c8632146882">PyBay 奖学金计划发布&lt;/a>
&lt;ul>
&lt;li>conference
In the spirit of increasing the Python community’s inclusivity and diversity, PyBay is pleased to announce this year’s conference scholarships. Our scholarships are designed to support members of our community for whom attending PyBay would present a financial challenge.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/arcgis-api-for-python-developers-corner/a-few-tips-to-get-you-started-with-jupyter-notebook-8f9b172d98cb">开始 Jupyter Notebook 的5个最佳技巧&lt;/a>
&lt;ul>
&lt;li>jupyter
We’ve discussed a few reasons to use Jupyter Notebooks as a GIS user. From visualization of your data to the recent integration with the ArcGIS platform, Jupyter Notebooks are quickly becoming a crucial component of GIS and data science workflows. In spite of these benefits, coming up to speed and getting comfortable with Jupyter Notebooks can be a daunting task for a new user. There is nuance to the way Jupyter Notebooks operate that can take some time to comprehend.
(&lt;code>是也乎:&lt;/code>
简单的说 ipynb 不是 IDE 也不是编辑器,
而是一个能方便的记录并同时积累我们思考的环境
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://startupsventurecapital.com/essential-cheat-sheets-for-machine-learning-and-deep-learning-researchers-efb6a8ebd2e5">机器学习和深度学习工程师的基础作弊书&lt;/a>
&lt;ul>
&lt;li>machine learning
CheatSheets for Pandas, numpy etc.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.crowdcast.io/e/counter/register">collections.Counter - Weekly Python Chat&lt;/a>
&lt;ul>
&lt;li>counter
You want to count the number of times each thing occurs in your list. How do you do it? We&amp;rsquo;ll talk about the many ways to solve this problem, concluding with the most Pythonic way: Counter.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gist.github.com/mdamien/7b71ef06f49de1189fb75f8fed91ae82">scrapy 中的 404 链接检测器&lt;/a>
&lt;ul>
&lt;li>code snippets&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tech.io/playgrounds/500/advanced-python-features/content/advanced-python-features">高级 Python 功能&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 131</title><link>https://zoomquiet.io/Weekly/17/issue-131/</link><pubDate>Sat, 01 Jul 2017 13:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-131/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/131/">Import Python Weekly Newsletter - Issue No 131&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://benhoyt.com/writings/pyast64/">将 Python 语法编译为 x86-64 指令集只为好玩并无增益&lt;/a>
&lt;ul>
&lt;li>AST
I used Python’s built-in AST module to parse a subset of Python syntax and turn it into an x86-64 assembly program. It’s basically a toy, but it shows how easy it is to use the ast module to co-opt Python’s lovely syntax for your own ends.
(&lt;code>是也乎:&lt;/code>
简单的说, 就是内置 AST 能力的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.peterbe.com/plog/how-to-do-performance-micro-benchmarks-in-python">如何在 Python 中设立基准性能&lt;/a>
&lt;ul>
&lt;li>performance
Suppose that you have a function and you wonder, &amp;ldquo;Can I make this faster?&amp;rdquo; Well, you might already have thought that and you might already have a theory. Or two. Or three. Your theory might be sound and likely to be right, but before you go anywhere with it you need to benchmark it first. Here are some tips and scaffolding for doing Python function benchmark comparisons.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@kevinhowbrook/a-few-new-tools-i-started-using-6713a78165d7">几个俺开始用的新工具&lt;/a>
&lt;ul>
&lt;li>curated list
Note - Two, to be precise. Wasn&amp;rsquo;t aware of python-gist myself.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@gemnasiumapp/pypi-monthly-ipython-pytest-cryptography-and-numpy-599c1d068215">月度 PyPI: IPython, pytest, cryptography 和 NumPy&lt;/a>
&lt;ul>
&lt;li>pypi
Monthly PyPI digest.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@antoinegrandiere/image-upload-and-moderation-with-python-and-flask-e7585f43828a">用 Python 和 Flask 进行图像上传和审核&lt;/a>
&lt;ul>
&lt;li>flask
Almost all applications contain images. Image moderation has become a necessity. We will see in this article how to moderate your images automatically.
(&lt;code>是也乎:&lt;/code>
基于 &lt;a href="https://sightengine.com/">Realtime image moderation and nudity detection API - Sightengine&lt;/a>
进行鉴黄&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/musoc17-visualization-of-popular-algorithms/kruskals-algorithm-43e6ae27034a">Kruskal 的算法可视化&lt;/a>
&lt;ul>
&lt;li>algorithms
Kruskal’s algorithm is a greedy algorithm that finds a minimum spanning tree for a weighted undirected garph. Visualisation and code snippet included.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@thibalbo/coding-bayesian-ab-tests-in-python-e89356b3f4bd">在 Python 基于贝叶斯进行 AB 测试&lt;/a>
&lt;ul>
&lt;li>A/B-Testing
Back when I was getting started into Bayesian Statistics I found it hard to find some simple ready-to-use code examples to get started with probabilistic programming. Today, there are great resources available and I want to contribute with that sharing a very simple code to get started with AB Tests in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@Zaccc123/django-tests-with-nose-and-coverage-dff5d3633b4b">使用 nose 以及 coverage 进行 Django 测试&lt;/a>
&lt;ul>
&lt;li>django, testing
Django testing using django-nose and coverage.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascience.com.co/creating-an-api-using-scikit-learn-aws-lambda-s3-and-amazon-api-gateway-d9d10317e38d">用 scikit-learn, AWS Lambda, S3 和 Amazon API Gateway 构建接口&lt;/a>
&lt;ul>
&lt;li>scikit, s3, lamda
This tutorial will help you build a classifier as a service. The classifier will be trained using iris flower data set witch consists on 3 different types of irises’ (Setosa, Versicolour, and Virginica). The rows being the samples and the columns being features: sepal length, sepal width, petal length and petal width. Scikit-learn library will be used for machine-learning algorithms.
(&lt;code>是也乎:&lt;/code>
看起来很复杂, 但是, AWS 就是这样将元能力嗯哼好,
大家就可以自在的组合成各种嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.metachris.com/2017/06/logzero---simplified-logging-for-python-2-and-3/">logzero - 简化 Python 2 和 3 的 logging&lt;/a>
&lt;ul>
&lt;li>logging
I’ve just published logzero, a small Python package which simplifies logging with Python 2 and 3. It is easy to use and robust, and heavily inspired by the Tornado web framework.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="demo_output" loading="lazy" src="https://www.metachris.com/images/posts/logzero/demo_output.png">
冲这么嗯哼的 logo 就可以尝试了..
&lt;img alt="logzero" loading="lazy" src="https://www.metachris.com/images/posts/logzero/logo-text-wide-cropped.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ntguardian.wordpress.com/2017/06/28/stock-trading-analytics-and-optimization-in-python-with-pyfolio-rs-performanceanalytics-and-backtrader/">使用 PyFolio，R 的 PerformanceAnalytics 和 backtrader 进行股票交易分析优化&lt;/a>
&lt;ul>
&lt;li>stock trading
Curator - If you ever dreamed of writing code that makes you money while you sleep or are relaxing on a beach. On a serious note this is a solid blog post on stock reading Stock Performance analytics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lwn.net/Articles/725508/">CPython 和 MicroPython 中的内存应用&lt;/a>
&lt;ul>
&lt;li>micropython
At PyCon 2017, Kavya Joshi looked at some of the differences between the Python reference implementation (known as &amp;ldquo;CPython&amp;rdquo;) and that of MicroPython. In particular, she described the differences in memory use and handling between the two. Those differences are part of what allows MicroPython to run on the severely memory-constrained microcontrollers it targets—an environment that could never support CPython.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pycon-joshi-sm" loading="lazy" src="https://static.lwn.net/images/2017/pycon-joshi-sm.jpg">
嗯哼?哲学一切都和设计哲学取舍有关&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 130</title><link>https://zoomquiet.io/Weekly/17/issue-130/</link><pubDate>Thu, 22 Jun 2017 13:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-130/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/130/">Import Python Weekly Newsletter - Issue No 130&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@ageitgey/learn-how-to-use-static-type-checking-in-python-3-6-in-10-minutes-12c86d72677b">10分钟在 Python 3.6 用起静态数据类型检查&lt;/a>&lt;/p>
&lt;ul>
&lt;li>static type
Automatically catch many common errors while coding
(&lt;code>是也乎:&lt;/code>
目前只有少数 IDE 比如 &lt;a href="https://www.jetbrains.com/pycharm/">PyCharm&lt;/a> 支持 py3 这种语法,
以及并没有证据表明, 在混合使用新旧数据声明的代码项目,
可以不用其它手段就可能提高运行效能.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sideci.com/automatically-review-code-for-python-projects-using-flake8-6fcb056a001a">用 flake8 对 python 项目自动进行代码复审&lt;/a>&lt;/p></description></item><item><title>蠎加载 129</title><link>https://zoomquiet.io/Weekly/17/issue-129/</link><pubDate>Thu, 15 Jun 2017 19:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-129/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/129/">Import Python Weekly Newsletter - Issue No 129&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/jcoffland/fsudoku">fsudoku: 快速数独解算器&lt;/a>
&lt;ul>
&lt;li>codesnippet
I decided to crush Sudoku, once and for all, by solving all Sudoku puzzles in one fell swoop and in less than 300 lines of Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2017/06/12/pydev-of-the-week-amir-rachum/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+TheMouseVsThePython+%28The+Mouse+Vs.+The+Python%29">PyDev 周刊: Amir Rachum&lt;/a>
&lt;ul>
&lt;li>interview
This week we welcome Amir Rachum as our PyDev of the Week. Amir is the author / maintainer of pydocstyle and yieldfrom. Amir also write a fun little blog about Python. Let’s take a few moments to get to know Amir better!
(&lt;code>是也乎:&lt;/code>
pydocstyle / yieldfrom 的作者, 一看名字就是&amp;hellip;
&amp;lt;&amp;ndash; &lt;a href="http://amir.rachum.com/about/">About&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/getpy/colorama-e7aaa0cdae4c">colorama&lt;/a>
&lt;ul>
&lt;li>codesnippet
colorama allows you to print text in color on the terminal.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="windows" loading="lazy" src="https://github.com/tartley/colorama/raw/master/screenshots/windows-demo.png">
早已推荐过&amp;hellip;
from colorama import Fore, Back, Style
print(Fore.RED + &amp;lsquo;some red text&amp;rsquo;)
print(Back.GREEN + &amp;lsquo;and with a green background&amp;rsquo;)
print(Style.DIM + &amp;lsquo;and in dim text&amp;rsquo;)
print(Style.RESET_ALL)
print(&amp;lsquo;back to normal now&amp;rsquo;)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://learnxinyminutes.com/docs/shutit/">ShutIt&lt;/a>
&lt;ul>
&lt;li>codesnippet
ShutIt is an shell automation framework designed to be easy to use.
(&lt;code>是也乎:&lt;/code>
非-win 平台支持..
&lt;img alt="ShutIt" loading="lazy" src="https://github.com/ianmiell/shutit/raw/gh-pages/images/ShutIt.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sivabalanb92/timsort-in-python-wickedly-fast-sorting-bc57bb46a030">Timsort in Python&lt;/a>
&lt;ul>
&lt;li>algorithms
Sorted(list) vs list.sort()&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://thenewstack.io/instagram-makes-smooth-move-python-3/">Instagram 平滑升级到 Python 3 - 在 Instagram 身后的工程师&lt;/a>
&lt;ul>
&lt;li>interview
Four. Hundred. Million. Users. Per. Day. Not only has Instagram scaled to become the biggest Python user in the world, but the company recently moved over to Python 3 with zero user experience interruption. Instagram engineers Hui Ding and Lisa Guo talked with The New Stack to share the Python love and describe the Python 3 migration experience.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="python3performance" loading="lazy" src="https://cdn.thenewstack.io/media/2017/06/562968f5-python3performance.jpg">
简单的说&amp;hellip;没那么简单.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/twitter-advertising-1d497d066fef">Twitter 上的 NLP 广告数据&lt;/a>
&lt;ul>
&lt;li>NLP
I chose to perform Natural Language Processing (NLP) on Twitter data in order to assist in advertising campaigns. This project is geared more towards advertisers, marketing, and any company who wants to extend their customer relations platform to communicate with their followers.
(&lt;code>是也乎:&lt;/code>
简单的说, 只有商业成功的技术方案才有权力继续嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@greut/minimal-python-deployment-on-docker-with-uwsgi-bc5aa89b3d35">用 uWSGI 在 Docker 部署迷你 Python&lt;/a>
&lt;ul>
&lt;li>docker
So, you’ve built a great Python web application using Flask, Django, aiohttp, or Falcon. The next issue you could be facing is probably the setup regarding the deployment. We will explore how to use docker-compose to deploy a WSGI application using uWSGI and NGINX.
(&lt;code>是也乎:&lt;/code>
简单的说, 还是离开不能 NGNIX
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/kevin_london/status/875059550944206849">A good way to lose an afternoon reading about Python&amp;rsquo;s internals&lt;/a>
&lt;ul>
&lt;li>tweet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://testdriven.io/">TDD 课程 - By The RealPython Folks&lt;/a>
&lt;ul>
&lt;li>tutorial
In this tutorial, you&amp;rsquo;ll learn how to quickly spin up a reproducible development environment with Docker to create a RESTful API powered by Python, Postgres, and the Flask web framework&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tdhopper.com/blog/2017/Jun/07/parallelizing-a-python-function-for-the-extremely-lazy/">极端 Lazy 来并行 Python 函式&lt;/a>
&lt;ul>
&lt;li>codesnippet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://sunnybala.com/2017/05/28/python-video-loop-detection.html">用 Python 检验伪影片&lt;/a>
&lt;ul>
&lt;li>codesnippet
Program to detect if there are any loops in the video.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://thehackerdiary.wordpress.com/2017/06/09/it-is-ridiculously-easy-to-generate-any-audio-signal-using-python/">用 Python 来折腾音频信号&lt;/a>
&lt;ul>
&lt;li>codesnippet
Now it comes as a surprise to many people when I tell them that generating an audio waveform is extremely simple.
(&lt;code>是也乎:&lt;/code>
有一系列案例代码 -&amp;gt; &lt;a href="https://github.com/makermovement/3.5-Sensor2Phone/blob/master/generate_any_audio.py">3.5-Sensor2Phone/generate_any_audio.py at master · makermovement/3.5-Sensor2Phone&lt;/a>
项目名叫 &lt;code>3.5mm&lt;/code> ~ 问题是, 已经出现倾向: 这一标准接口将消失
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://read.dataly.co/google-analytics-api-how-to-get-data-from-google-analytics-with-python-in-jupyter-notebook-with-85483dd73e22">如何用 Jupyter Notebook 从 Google Analytics 获取数据&lt;/a>
&lt;ul>
&lt;li>codesnippet
Today I found an online tool that can get the stats of the published articles from Google Analytics. That’s how I got interested in Google Analytics API. As I am studying Data Science at the moment, knowing how to do web analytics would open up a lot of new possibilities.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="GAnalytics" loading="lazy" src="https://cdn-images-1.medium.com/max/800/0*HwS77OZGVUi1Pjuw.png">
简单说就是配置过程太复杂了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://bryanhelmig.com/python-crossword-puzzle-generator/">Python 填字游戏拼图生成器&lt;/a>
&lt;ul>
&lt;li>codesnippet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/journey-of-one-thousand-apps/building-with-python-requests-d9260b26e7ab">Python Requests 构建&lt;/a>
&lt;ul>
&lt;li>codesnippet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.wordfugue.com/introducing-epithet/">Epithet&lt;/a>
&lt;ul>
&lt;li>github
Introducing Epithet, a Python-based command line tool for managing labels across an organization. You give it a Github key, organization, and label name, and it will make sure that label exists across all the repos in your org. Give it a color, and it’ll make the color of that label consistent across all repos as well. Have you decided you’re done with a particular label? Epithet can delete it from all your repos for you. Are you using Github Enterprise? Epithet supports that too.
(&lt;code>是也乎:&lt;/code>
又一个 CLI 工具, 通过标签来管理组织的仓库&amp;hellip;
哈.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dzone.com/storage/temp/5554985-python-private-methods.png">搞笑 - Python 私有方法&lt;/a>
&lt;ul>
&lt;li>humor
(&lt;code>是也乎:&lt;/code>
&lt;img alt="5554985-python-private-methods.png（PNG 图像，900x1000 像素） - 缩放 (79%)" loading="lazy" src="https://dzone.com/storage/temp/5554985-python-private-methods.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.hackster.io/rc-car-macbook-pro-the-carputer-b3b7f10e38e1">RC Car + MacBook Pro = The Carputer!&lt;/a>
&lt;ul>
&lt;li>arduino
If you’d like to build a miniature self-driving car, perhaps you would first turn to an Arduino for control or even a Raspberry Pi for more advanced processing. Otavio Good is no exception, but after attaching a few Arduinos to an RC car, he moved on to driving it with a speedometer and camera via a TensorFlow neural network running on a Macbook Pro?—?yes, it has an actual notebook computer embedded in the 1/10th-scale model car.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="原型" loading="lazy" src="https://cdn-images-1.medium.com/max/800/1*2zTxBkYBjLdX7eabuIxY_g.jpeg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nbviewer.jupyter.org/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/Index.ipynb">Python 数据科学书 Jupyter 版&lt;/a>
&lt;ul>
&lt;li>data science
This is the Jupyter notebook version of the Python Data Science Handbook by Jake VanderPlas; the content is available on GitHub.* The text is released under the CC-BY-NC-ND license, and code is released under the MIT license. If you find this content useful, please consider supporting the work by buying the book!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="PDSH" loading="lazy" src="https://nbviewer.jupyter.org/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/figures/PDSH-cover.png">
伟大的 CC 保护下, 好书整体嗯哼成 .ipynb 了!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/hultner/how-to-write-bash-scripts-in-python-10c34a5c2df1">Toolchest for Python shell scripters&lt;/a>
&lt;ul>
&lt;li>command line
Curated list of tools/packages.
(&lt;code>是也乎:&lt;/code>
一系列 CLI 中好用的模块推荐:
~&lt;a href="https://amoffat.github.io/sh/">sh&lt;/a>
嗯哼是最实用的一个
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jiayu./sentiment-analysis-of-comments-on-lhls-facebook-page-9db8b3a60eb3">对 LHL Facebook 页面回复的情感分析&lt;/a>
&lt;ul>
&lt;li>machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://expl.info/display/MISC/Go-Flavored+Error+Handling+in+Python">Python 中的 Go-Flavored 错误处理&lt;/a>
&lt;ul>
&lt;li>golang
The point of this article is to present an Error class in the spirit of Go error handling and consider its use/application in Python from a personal perspective.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.nathanvangheem.com/posts/2017/06/03/embedding-golang-in-python-with-groupcache.html">在 Python 中嵌入 Go 和 groupcache&lt;/a>
&lt;ul>
&lt;li>go
Go(golang) is a very fast and efficient compiled programming language. Much like how you can build Python C-extensions to speed up your python applications, Python developers also have the option to build Go components that are embedded into their python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://baruchel.github.io/python/2017/07/10/playing-with-variables-in-python/">Python 中变量的玩耍&lt;/a>
&lt;ul>
&lt;li>core-python
The first one is a decorator “freezing” some global variables to their current value at the time a function is defined.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sinister/https-medium-com-sinister-why-using-a-context-manager-is-a-better-choice-55ccfcecddb8">为毛 context-manager 是种更好的嗯哼?&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 128</title><link>https://zoomquiet.io/Weekly/17/issue-128/</link><pubDate>Thu, 08 Jun 2017 19:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-128/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/128/">Import Python Weekly Newsletter - Issue No 128&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://lwn.net/Articles/723949/">保持 Python 竞争力&lt;/a>
&lt;ul>
&lt;li>core-python
Victor Stinner sees a need to improve Python performance in order to keep it competitive with other languages. He brought up some ideas for doing that in a 2017 Python Language Summit session. No solid conclusions were reached, but there is a seemingly growing segment of the core developers who are interested in pushing Python&amp;rsquo;s performance much further, possibly breaking the existing C API in the process.
(&lt;code>是也乎:&lt;/code>
运行时性能爱好者们的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://labs.getninjas.com.br/using-luigi-to-create-and-monitor-pipelines-of-batch-jobs-eb8b3cd2a574">用 Luigi 构建并监视批量处理的管道&lt;/a>
&lt;ul>
&lt;li>luigi, pipeline
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualisation etc. It also comes with Hadoop support built in.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://unsupervisedmethods.com/cheat-sheet-of-machine-learning-and-python-and-math-cheat-sheets-a4afe4e791b6">机器学习和数学的 Python 作弊条&lt;/a>
&lt;ul>
&lt;li>machine learning
Curated list of cheatsheets.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="cheat-sheet" loading="lazy" src="https://cdn-images-1.medium.com/max/800/1*gccuMDV8fXjcvz1RSk4kgQ.png">
讲真, 图形的不如 ipynb 那种可运行的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.papercall.io/pygotham-2017">PyGotham 2017 - 主题征集ing&lt;/a>
&lt;ul>
&lt;li>pygotham
PyGotham is a New York City based, eclectic, Py-centric conference covering many topics. There’s a diverse speaker list, and some things which will be quite different. PyGotham attracts developers of various backgrounds and skill levels from the New York metropolitan area and beyond. Activities include two full days of talks, lightning talk sessions, and a social event.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sarit.r/pyenv-with-cron-17a9f2aacd42">pyenv 和 cron&lt;/a>
&lt;ul>
&lt;li>pyenv
Do not use /root/.pyenv/shims/python . Use direct python in pyenv.
(&lt;code>是也乎:&lt;/code>
其实, 更加 Pythonic 的方案是脱离 cron 使用 python 原生的定期任务模块
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/build-a-naive-article-spell-checker-in-10-lines-of-python-code-b325a67f2c3">用 10 行 Python 构建个文章基础拼写检查器&lt;/a>
&lt;ul>
&lt;li>codesnippet
Build a naive Article Spell-checker in 10 Lines of Python Code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-pandemonium/python-package-management-for-the-paranoid-52c23f6aba6a">Paranoid 的包检查器&lt;/a>
&lt;ul>
&lt;li>security&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/wemake-services/generating-mock-data-with-elizabeth-part-ii-bb16a3f3106f">用 Elizabeth 生成模拟数据: Part II&lt;/a>
&lt;ul>
&lt;li>mocking
Elizabeth is a Python library, which helps generate mock data. Part II of the tutorial we shared previously.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@Weck/infoblox-bulk-dns-add-with-python-3a1551969963">Infoblox Bulk DNS 追加&lt;/a>
&lt;ul>
&lt;li>codesnippet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/records-structs-and-data-transfer-objects-in-python#.">Python 中的记录,结构,数据传输对象&lt;/a>
&lt;ul>
&lt;li>core-python
How to implement records, structs, and “plain old data objects” in Python using only built-in data types and classes from the standard library.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="records-structs" loading="lazy" src="https://dbader.org/blog/figures/records-structs-in-python.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.asmeurer.com/python3-presentation/slides.html#1">只有升级到 Py3 才能享受的 10 大极赞特性&lt;/a>
&lt;ul>
&lt;li>core-python
(&lt;code>是也乎:&lt;/code>
可下载的 pdf 版本幻灯:
&lt;a href="http://asmeurer.github.io/python3-presentation/python3-presentation.pdf">10 awesome features&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>高级解包 ~ 追加了变参数,以及更直觉的操作&lt;/li>
&lt;li>关键词参数 ~ 能模式匹配了&lt;/li>
&lt;li>Chained 异常 ~ 能返回更多信息了&lt;/li>
&lt;li>更好的追踪子类 OSError&lt;/li>
&lt;li>一切都能迭代了&lt;/li>
&lt;li>更加严格的比较了 ~ 原先一切都能相互嗯哼不行了&lt;/li>
&lt;li>yield from ~ 形式上更加明显进行嗯哼了&lt;/li>
&lt;li>asyncio ~ 重点广告特性&lt;/li>
&lt;li>标准库追加了几个&lt;/li>
&lt;li>Fun ~ 中文|emoji 变量/类/函式名,&lt;/li>
&lt;li>区分了 Unicode and bytes&lt;/li>
&lt;li>矩阵运算支持&lt;/li>
&lt;li>Pathlib ~ 只希望 win 系统也相同支持的更加自然&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://www.confluent.io/blog/introduction-to-apache-kafka-for-python-programmers/">Apache Kafka 简介&lt;/a>
&lt;ul>
&lt;li>kafka
In this blog post, we’re going to get back to basics and walk through how to get started using Apache Kafka with your Python applications.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://picard.musicbrainz.org/">Picard&lt;/a>
&lt;ul>
&lt;li>music
Picard is a cross-platform music tagger written in Python. This is a fairly old package.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 127</title><link>https://zoomquiet.io/Weekly/17/issue-127/</link><pubDate>Thu, 01 Jun 2017 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-127/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/127/">Import Python Weekly Newsletter - Issue No 127&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://powerfulpython.com/blog/python-functions-arent-what-you-think/">Python 函式不是你所想咯&lt;/a>
&lt;ul>
&lt;li>core-python, functions
Python functions cannot have names. In this world view, every function is a nameless, anonymous object. Code like &amp;ldquo;def to_percent(numbers)&amp;rdquo; creates a nameless function object, then stores it in a variable called &amp;ldquo;to_percent&amp;rdquo;.
(&lt;code>是也乎:&lt;/code>
不同的世界观中, Py 的函式机制都可以自洽
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python.apichecklist.com/">Python API 清单&lt;/a>
&lt;ul>
&lt;li>checklist
Useful checklist for build good Python libraries APIs. Based on &amp;ldquo;How to make a good library API&amp;rdquo; PyCon 2017 talk.
(&lt;code>是也乎:&lt;/code>
PyCon2017 最新主题分享的检查列表,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://anthonyfox.io/2017/06/api-star/">Api Star&lt;/a>
&lt;ul>
&lt;li>video
This is a presentation I gave at a local python user group in Nashville, PyNash. The topic of the night was to pick a lesser-known or up and coming library that many folks may not be aware of yet and give a 10 minute overview.
(&lt;code>是也乎:&lt;/code>
✨ 🚀 ✨
&lt;img alt="apistar" loading="lazy" src="http://anthonyfox.io/images/apistar.gif">
真的解决大问题的好思路&amp;hellip;
等等: &lt;a href="http://slides.com/anthonyfox/api-star#/">API STAR by Anthony Fox&lt;/a>
这种幻灯平台,简直了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@tasdikrahman/implementing-role-based-access-control-a2bbcb4dfdb0">实现基于角色的访问控制&lt;/a>
&lt;ul>
&lt;li>role
easyrbac has a very simple API to interact around and create Roles and Users&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ethereumweekly.com/newsletter/">Ethereum 周刊 - #offtopic&lt;/a>
&lt;ul>
&lt;li>newsletter
If you are into cryptocurrency check out Ethereumweekly.com started by a friend. It&amp;rsquo;s a weekly newsletter on all things Ethereum, Blockchain. A good way to understand what the buzz on cryptocurrency is all about.
(&lt;code>是也乎:&lt;/code>
有关网络安全/区块链 的周刊
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.ayoungprogrammer.com/2017/05/using-python-and-pandas-to-analyze-price-targets-and-ratings.html/">用 Python 和 Pandas 对价格进行分析和评级&lt;/a>
&lt;ul>
&lt;li>pandas
I recently began investing and was wondering how good analysts are at predicting the future of a company.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/click-bait/text-classification-using-machine-learning-cff96602c264">用 Machine Learning 进行文本分类&lt;/a>
&lt;ul>
&lt;li>machine learning
In this post, we will be trying to make a text classifier that will make use of the 20 news groups dataset originally developed by Ken Lang to classify documents into different categories based on their content.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://infinidum.com/post/Using-YAML-in-python">在 Python 中用起 YAML&lt;/a>
&lt;ul>
&lt;li>YAML
YAML stands for &amp;ldquo;YAML Ain&amp;rsquo;t Markup Language&amp;rdquo; and is mostly used in configuration files. YAML, in contrary to JSON, is made to be very readable and is not designed to be used for api&amp;rsquo;s or other communication protocols. This is because the parsing of a YAML file requires the computer a little bit more effort than parsing a JSON file.
(&lt;code>是也乎:&lt;/code>
Yaml 虽然比 JSON 可读,但是无论创建和解析都比较嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://curl.trillworks.com/">转换 cURL 指令为 Python requests&lt;/a>
&lt;ul>
&lt;li>curl
Web app to convert syntax.
(&lt;code>是也乎:&lt;/code>
德政! 这才是为用户着想,将系统管理员从 shell 中扑救出来..
&amp;lt;&amp;ndash; &lt;code>Convert curl syntax to Python, Node.js, PHP&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ntguardian.wordpress.com/2017/05/29/winning-the-battle-for-riddler-nation-an-agent-based-modelling-approach/">Riddler Nation 擂台冠军; 基于代理的建模方法 | Curtis Miller&amp;rsquo;s Personal Website&lt;/a>
&lt;ul>
&lt;li>numpy, pandas, quiz, puzzle
Solution to Oliver Roeder puzzle in in FiveThirtyEight called “The Riddler”.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://wycd.net/posts/2017-05-30-python-excel-columns-to-list-indexes.html">在 Python 用 Excel-样 列名来索引&lt;/a>
&lt;ul>
&lt;li>codesnippet
(&lt;code>是也乎:&lt;/code>
就两行代码:
def to_idx(letters):
val = lambda i, x: (26**i) * (ord(x.lower()) - ord(&amp;lsquo;a&amp;rsquo;) + 1)
return sum([val(i, x) for i, x in enumerate(letters[::-1])]) - 1
效果:
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;p>to_idx(&amp;lsquo;A&amp;rsquo;)
0
to_idx(&amp;lsquo;AH&amp;rsquo;)
33
to_idx(&amp;lsquo;XFD&amp;rsquo;)
16383
)&lt;/p></description></item><item><title>蠎加载 126</title><link>https://zoomquiet.io/Weekly/17/issue-126/</link><pubDate>Fri, 26 May 2017 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-126/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/126/">Import Python Weekly Newsletter - Issue No 126&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/channel/UCrJhliKNQ8g0qoE_zvL8eVg/feed">PyCon 2017 视频已经在 YouTube&lt;/a>
&lt;ul>
&lt;li>pyconus, pycon
Videos of the just concluded Pycon US 2017.
(&lt;code>是也乎:&lt;/code>
准备和 UPYUN 合作批量搬迁到国内&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://kirankoduru.github.io/python/pypi-stats.html">如何获得 PyPI 下载状态?&lt;/a>
&lt;ul>
&lt;li>bigquery, pipy
This is a short post on how to get download statistics about any package from PyPI. Though there have been efforts in that direction from sites like pypi ranking but this post finds a better solution. Google has been generous enough to donate it’s Big Query capacity to the Python Software Foundation. You can access the pypi downloads table through the Big Query console. I ran a sample query to find out how my personal package arachne has been doing on PyPI.
(&lt;code>是也乎:&lt;/code>
Google Big Query 已经监控了&amp;hellip;
&lt;img alt="bigquery" loading="lazy" src="https://kirankoduru.github.io/img/bigquery.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2017/05/introduction-sqlalchemy/">SQLAlchemy 简介 - Agiliq Blog&lt;/a>
&lt;ul>
&lt;li>SQLAlchemy
The breadth of SQLAlchemy’s SQL rendering engine, DBAPI integration, transaction integration, and schema description services are documented here. In contrast to the ORM’s domain-centric mode of usage, the SQL Expression Language provides a schema-centric usage paradigm.
(&lt;code>是也乎:&lt;/code>
无数种草文又一则
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/meaning-of-underscores-in-python#.">The Meaning of Underscores in Python&lt;/a>
&lt;ul>
&lt;li>core-python
The various meanings and naming conventions around single and double underscores (“dunder”) in Python, how name mangling works and how it affects your own Python classes.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="underscores" loading="lazy" src="https://dbader.org/blog/figures/python-underscores.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@glyif/python-the-thing-good-objects-come-in-a59d37402928">Python: 好物 Objects 来袭&lt;/a>
&lt;ul>
&lt;li>PyObject
In Python, all object types inherit from one master object, declared as PyObject . This master object has all of the information Python needs to process a pointer to an object as an actual object.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@priyankar/debugging-an-inactive-python-process-2b11f88730c7">调试一个安静的 Python 进程&lt;/a>
&lt;ul>
&lt;li>debugging
So we had a production case for months together, where the python process was stuck for indefinitely long time (even days) with absolutely zero activity but the process was listed as active and running by linux. A restart would fix the problem (as always) and the job would be live and kicking. Finally after sometime, I have found the root cause, so I thought I would share it. For the purpose of the blog I’m going to simulate the behavior of my application in a sample python script.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="qAMYuML_sI5WBuBI91_EEg" loading="lazy" src="https://cdn-images-1.medium.com/max/720/1*qAMYuML_sI5WBuBI91_EEg.jpeg">
其实就是一个长期运行的 py 进程的调试技巧,
尝试模拟来激发bug&amp;hellip;
最后还是回到了 GDB
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://duo.com/blog/driving-headless-chrome-with-python">用 Python 驱动 Headless Chrome&lt;/a>
&lt;ul>
&lt;li>chromium, headless
Back in April, Google announced that it will be shipping Headless Chrome in Chrome 59. Since the respective flags are already available on Chrome Canary, the Duo Labs team thought it would be fun to test things out and also provide a brief introduction to driving Chrome using Selenium and Python.
(&lt;code>是也乎:&lt;/code>
太应景了&amp;hellip;只是用 selenium 来调, 肥了点儿?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/wemake-services/generating-mock-data-using-elizabeth-part-i-ca5a55b8027c">用 Elizabeth 生成 mock 数据: Part I&lt;/a>
&lt;ul>
&lt;li>mock
Elizabeth is a Python library, which helps generate mock data for various purposes. The library was written with the use of tools from the standard Python library, and therefore, it doesn’t have any side dependencies. Currently the library supports 30 languages and 19 class providers, supplying various data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python-boilerplate.com/">Python 3 boilerplate&lt;/a>
&lt;ul>
&lt;li>boilerplate
Python-boilerplate.com is a collection of Python boilerplates for getting started quickly and right-footed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.datasciencecentral.com/profiles/blogs/how-do-i-compare-document-similarity-using-python">如何用 Python 计算文档相似度?&lt;/a>
&lt;ul>
&lt;li>gensim&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blackarbs.com/blog/how-to-scrape-and-parse-600-etf-options-in-10-mins-with-python-and-asyncio/5/18/2017">用 Python + Asyncio 和 Scrape 以及 Parse 达到 600个/10分钟 的 ETF 分析速度&lt;/a>
&lt;ul>
&lt;li>scraping&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@spnichol/tutorial-asynchronous-speech-recognition-in-python-b1215d501c64">教程: 用 Python 进行异步语音识别&lt;/a>
&lt;ul>
&lt;li>speech recognition
(&lt;code>是也乎:&lt;/code>
用的 google 接口, 其实讯飞的也足够了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pyconjp.blogspot.in/2017/05/call-for-poster-proposal-en.html">PyCon JP Blog: PyCon JP 2017 开始接收 Poster-Session Proposals&lt;/a>
&lt;ul>
&lt;li>pyconjp
PyCon JP 2017 is Now Accepting Poster-Session Proposals! PyCon JP 2017 is a perfect opportunity to connect with a wide range of people. Poster sessions allow you to make the most of that opportunity.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.wordfugue.com/thoughts-pycon-2017-day-1/">PyCon 2017 头天感想&lt;/a>
&lt;ul>
&lt;li>pycon&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://python-3-patterns-idioms-test.readthedocs.io/en/latest/index.html">Python 3 Patterns, Recipes and Idioms — Python 3 Patterns, Recipes and Idioms&lt;/a>
&lt;ul>
&lt;li>idioms
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Idioms.py3" loading="lazy" src="https://python-3-patterns-idioms-test.readthedocs.io/en/latest/_static/cover.png">
完整的一木书了&amp;hellip;
Bruce Eckel &amp;lt;&amp;ndash; 专门写 Think in * 的大仙,
当年 Tink in Java 看的是欲仙欲死&amp;hellip;
~ &lt;a href="http://mindview.net/Books/books.html">Bruce Eckel&amp;rsquo;s MindView, Inc: Books by Bruce Eckel&lt;/a>
对了, 唯一太监的就是 &lt;code>Think in Python&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@paysonwallach/roll-your-own-python-ide-e901ffd422e9">嗯哼你的 Python IDE&lt;/a>
&lt;ul>
&lt;li>atom
Using Atom IDE.
(&lt;code>是也乎:&lt;/code>
VScode vs Atom vs others
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-pandemonium/global-variables-arent-global-in-python-c8936bb31f23">Global 变量在 Python 并不是全局的&lt;/a>
&lt;ul>
&lt;li>core-python, global
Python uses global to reference to module-global variables. There are no program-global variables in Python.
(&lt;code>是也乎:&lt;/code>
模块全局,不是程序全局, 真正的全局变量,
在移动互联网时代,只能是第三方广播服务了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@valeria.rozenbaum/mastering-technical-interviews-the-unique-characters-problem-588be78be236">大师访谈: The Unique Characters Problem&lt;/a>
&lt;ul>
&lt;li>interview&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://davidwalsh.name/hashin">获得 Python Requirements Package Hashes&lt;/a>
&lt;ul>
&lt;li>pip, nodejs, requirement.txt
Python&amp;rsquo;s (pip&amp;rsquo;s) requirements.txt file is the equivalent to package.json in the JavaScript / Node.js world. This requirements.txt file isn&amp;rsquo;t as pretty as package.json but it not only defines a version but goes a step further, providing a sha hash to compare against to ensure package integrity:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 125</title><link>https://zoomquiet.io/Weekly/17/issue-125/</link><pubDate>Thu, 18 May 2017 17:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-125/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/125/">Import Python Weekly Newsletter - Issue No 125&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.jetbrains.com/pycharm/2017/05/how-to-publish-your-package-on-pypi/">How to Publish Your Package on PyPI?&lt;/a>
&lt;ul>
&lt;li>pypi
When you’ve written some great code, you might want to make this available for others to use as well. The pythonic way of sharing a package is making it available on PyPI. Let’s create a simple package and go through the process of publishing it!
(&lt;code>是也乎:&lt;/code>
简单的说, PyPI 还在独立打造专用软件仓库, 实在是&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pragprog.com/book/bopytest/python-testing-with-pytest">Python 测试与 pytest：简单，快速，有效和可扩展 来自 Brian Okken |实用书架&lt;/a>
&lt;ul>
&lt;li>testing, book
Do less work when testing your Python code, but be just as expressive, just as elegant, and just as readable. The pytest testing framework helps you write tests quickly and keep them readable and maintainable—with no boilerplate code. Using a robust yet simple fixture model, it’s just as easy to write small tests with pytest as it is to scale up to complex functional testing for applications, packages, and libraries. This book shows you how.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.podcastinit.com/episode-108-python-goes-to-the-movies-with-dhruv-govil/">Dhruv Govil 聊 Python 在电影工业中的作用&lt;/a>
&lt;ul>
&lt;li>podcast
Movies are magic, and Python is part of what makes that magic possible. We go behind the curtain this week with Dhruv Govil to learn about how Python gets used to bring a movie from concept to completion. He shares the story of how he got started in film, the tools that he uses day to day, and some resources for further learning.
(&lt;code>是也乎:&lt;/code>
自古就和 3D 电影的看作绑定在一起了,列表一下俺不知道的:
&lt;a href="https://github.com/nerdvegas/rez">Rez&lt;/a>
&lt;a href="http://www.alembic.io/">Alembic Geometry Storage Format&lt;/a>
&lt;a href="http://fabricengine.com/">Fabric Engine&lt;/a>
&lt;a href="http://pyblish.com/">Pyblish&lt;/a>
&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/building-a-ml-classifier-on-ny-city-taxi-data-to-predict-no-tips-vs-generous-tips-with-python-92e21d5d9fd0">用 Python 对 NY 的出租车数据建立 ML 分类器以便生成推荐&lt;/a>
&lt;ul>
&lt;li>bigquery, datawarehouse
I demonstrate the power of the Google BigQuery engine by building a classifier which will predict whether a NY city taxi ride will result in a generous tip or no tip at all. As part of doing this I explore the dataset and look at relationships in the dataset. I also visualize the pickups around the city and the result is a scatterplot which essentially draws the city streets of NY.
(&lt;code>是也乎:&lt;/code>
Google BigQuery 的又一个 demo
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.pydanny.com/using-python-and-google-docs-to-build-books.html">用 Python 和 Google Docs 构建图书&lt;/a>
&lt;ul>
&lt;li>docx
Daniel ( Co-Author of Two Scoops of Django ) shares how he put Python ( python-docx library ) along with Google Docs to create his latest self-published fiction book.
(&lt;code>是也乎:&lt;/code>
.docx 的爱恋&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@nazrulworld/make-sublime-text-as-the-best-ide-for-full-stack-python-development-b6a3148cb272">将 Sublime Text 嗯哼成最好的全桟 Python IDE&lt;/a>
&lt;ul>
&lt;li>sublime3&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/train-test-split-and-cross-validation-in-python-80b61beca4b6">Train/Test Split and Cross Validation in Python&lt;/a>
&lt;ul>
&lt;li>data science&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@collectiveacuity/argparse-vs-click-227f53f023dc">Argparse vs Click&lt;/a>
&lt;ul>
&lt;li>CLI
Command line arguments processing library.
(&lt;code>是也乎:&lt;/code>
简单的说, 哪个顺手哪个就是你最好的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@briantorresgil/definitive-guide-to-python-on-mac-osx-65acd8d969d0">Python 在 Mac OSX 中的合理部署&lt;/a>
&lt;ul>
&lt;li>installation, macos-x
(&lt;code>是也乎:&lt;/code>
还在使用 virtualenv &amp;hellip; 这种中古环境控制技术了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@Wassa/modern-face-detection-based-on-deep-learning-using-python-and-mxnet-5e6377f22674">用 Python 和 Mxnet 构建机器学习的现代人脸识别&lt;/a>
&lt;ul>
&lt;li>machine learning
In this post, we’ll discuss and illustrate a fast and robust method for face detection using Python and Mxnet.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/hockey-stick/text-analysis-with-south-park-part-1-tf-idf-97a2bfeea360">南方公园文本分析 - 第1部分：TF-IDF&lt;/a>
&lt;ul>
&lt;li>machine learning
I noticed recently that Kaggle has an interesting dataset?—?70,000 lines of South Park dialogue. It’s nicely labelled by episode and character. I figured it would be a good practical test for the TF-IDF tools in scikit learn that I’ve been wanting to try recently.
(&lt;code>是也乎:&lt;/code>
著名 TV 的台词大数据也慢慢公开出来了,
相同的技术可以用来分析各种古典文学作品的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=xFkqOdAluJ0">用 Python Generator 来监视数据&lt;/a>
&lt;ul>
&lt;li>videos
David Beazley demonstrates how to use a generator in Python to watch real-time data sources. This is an excerpt from the Pearson video course &amp;ldquo;Python Programming Language&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.amin.space/blog/2017/5/elemental_speller/">拼写与元素符号&lt;/a>
&lt;ul>
&lt;li>codesnippet
Sitting in my 5-hour-long chemistry class, my gaze would often drift over to the periodic table posted on the wall. To pass the time, I began to try finding words I could spell using only the symbols of the elements on the periodic table. Some examples: ScAlEs, FeArS, ErAsURe, WAsTe, PoInTlEsSnEsS, MoISTeN, SAlMoN, PuFFInEsS. I wondered what the longest such word was (&amp;lsquo;TiNTiNNaBULaTiONS&amp;rsquo; was the longest one I could come up with). Then I started thinking about how nice it would be to have a tool that could find the elemental spellings of any word. I decided to write a Python program.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@happymishra66/lambda-map-and-filter-in-python-4935f248593">lambda, map 和 filter 在 Python&lt;/a>
&lt;ul>
&lt;li>core-python, lamda, map, filter
lambda operator or lambda function is used for creating small, one-time and anonymous function objects in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.somebits.com/~nelson/pandas-multiindex-slice-demo.html">Pandas DataFrames 和 MultiIndex 简单演示&lt;/a>
&lt;ul>
&lt;li>pandas
Pandas Dataframes generally have an &amp;ldquo;index&amp;rdquo;, one column of a dataset that gives the name for each row. It works like a primary key in a database table. But Pandas also supports a MultiIndex, in which the index for a row is some composite key of several columns. It&amp;rsquo;s quite confusing at first, here&amp;rsquo;s a simple demo of creating a multi-indexed DataFrame and then querying subsets with various syntax.
(&lt;code>是也乎:&lt;/code>
Pandas 中最好用也是最嗯哼的, 就是 dataframes 上的索引了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@yoanis_gil/python-docker-from-development-to-production-episode-i-427674710f3e">Python + Docker: 从开发到生产：第一集&lt;/a>
&lt;ul>
&lt;li>dockers&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.datascience.com/resources/notebooks/finding-optimal-pricing-to-maximize-revenue-in-python">制定最大化收入的定价策略&lt;/a>
&lt;ul>
&lt;li>numpy, pandas, scipy
Turns out, selling lemonade is a perfect scenario to introduce dynamic pricing and price optimization techniques. In this post, we&amp;rsquo;ll be finding an optimal price for our glasses of lemonade using some basic methodology in Python in order to maximize our revenue.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLImyDqSBQbdmicMPRW0Yo5QHbeOIwC765">Pandas 和 Python 真实世界项目 (GPS data)&lt;/a>
&lt;ul>
&lt;li>pandas
Analysis and plotting of GPS data using pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/activewizards-machine-learning-company/top-15-python-libraries-for-data-science-in-in-2017-ab61b4f9b4a7?imm_mid=0f1a15&amp;amp;cmp=em-data-na-na-newsltr_20170517">2017 年 Python 最赞的 15 个数据科学库&lt;/a>
&lt;ul>
&lt;li>data science
As Python has gained a lot of traction in the recent years in Data Science industry, I wanted to outline some of its most useful libraries for data scientists and engineers, based on recent experience. And, since all of the libraries are open sourced, we have added commits, contributors count and other metrics from Github, which could be served as a proxy metrics for library popularity.
(&lt;code>是也乎:&lt;/code>
讲真,无论库发展的如何,最后拼的还是平台服务哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mkerins.ghost.io/inspect-pcap-files-using-aws-lambda/">用 AWS Lambda 检查 PCAP 文件&lt;/a>
&lt;ul>
&lt;li>aws, lamda, pcap, scapy
AWS Lambda is a service that allows you to run code without provisioning a server. This has some interesting possibilities especially when processing data asynchronously. When I first started learning about Lambda most of the examples were about resizing images. I work with PCAP files on a daily basis and have used scapy for several years so thought it would be a good experiment to use Lambda to do some simple PCAP inspection.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 124</title><link>https://zoomquiet.io/Weekly/17/issue-124/</link><pubDate>Sun, 14 May 2017 11:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-124/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/124/">Import Python Weekly Newsletter - Issue No 124&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://sedimental.org/the_packaging_gradient.html">包的各种层次&lt;/a>
&lt;ul>
&lt;li>packaging
Packaging in Python has a bit of a reputation for being a bumpy ride. This is mostly a confused side effect of Python&amp;rsquo;s versatility. Once you understand the natural boundaries between each packaging solution, you begin to realize that the varied landscape is a small price Python programmers pay for using the most balanced, flexible language available.
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>PyPI is not an app store
对当前混乱的 py 库现状进行了洗地&amp;hellip;
)&lt;/p></description></item><item><title>蠎加载 123</title><link>https://zoomquiet.io/Weekly/17/issue-123/</link><pubDate>Thu, 04 May 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-123/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/123/">Import Python Weekly Newsletter - Issue No 123&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://emptysqua.re/blog/grok-the-gil-fast-thread-safe-python/">嗯哼掉 GIL: 快速写和线程安全的Python&lt;/a>
&lt;ul>
&lt;li>gil
static PyThread_type_lock interpreter_lock = 0; /&lt;em>This is the GIL&lt;/em>/ This line of code is in ceval.c, in the CPython 2.7 interpreter’s source code. Guido van Rossum’s comment, “This is the GIL,” was added in 2003, but the lock itself dates from his first multithreaded Python interpreter in 1994. On Unix systems, PyThread_type_lock is an alias for the standard C lock, mutex_t. It is initialized when the Python interpreter begins:
(&lt;code>是也乎:&lt;/code>
挖出对应代码, 13年前的坑&amp;hellip;
&lt;img alt="hair-fashion" loading="lazy" src="https://emptysqua.re/blog/grok-the-gil-fast-thread-safe-python/hair-fashion.png">
为这用心的配图手工点赞&amp;hellip;少数没有被功夫认证了的技术 blog 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@yeraydiazdiaz/asyncio-coroutine-patterns-beyond-await-a6121486656f">Asyncio Coroutine 模式: 超越等待&lt;/a>
&lt;ul>
&lt;li>asyncio
concurrent programming is hard and while coroutines allow us to avoid callback hell it can only get you so far, you still need to think about creating tasks, retrieving results and graceful handling of errors. Sad face. Good news is all of that is possible in asyncio. Bad news is it’s not always immediately obvious what wrong and how to fix it. Here are a few patterns I’ve noticed while working with asyncio.
(&lt;code>是也乎:&lt;/code>
py3 only 的坑模式&amp;hellip;其实咧这类事儿,直接用 go 吧.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.sicara.com/get-started-pyspark-jupyter-guide-tutorial-ae2fe84f594f">3分钟内在 Jupyter Notebook 用起 PySpark&lt;/a>
&lt;ul>
&lt;li>jupyter, spark
Python is the perfect language for prototyping in Big Data/Machine Learning fields. Plus, there is no Jupyter Notebook in Scala: PySpark is our only option.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://celerytaskschecklist.com/">构建优良 Celery 异步任务的自查清单&lt;/a>
Best Practices, Monitoring &amp;amp; Tests, Resources for celery.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sourleangchhean/how-to-use-the-python-debugger-43a05a826f82">该怎么用 Python Debugger&lt;/a>
&lt;ul>
&lt;li>debugging
The Python debugger provides a debugging environment for Python programs. It supports setting conditional breakpoints, stepping through the source code one line at a time, stack inspection, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/all-you-need-to-know-about-prefetching-in-django-f9068ebe1e60">有关 Django 中预取应该知道的全部 - By Haki Benita&lt;/a>
&lt;ul>
&lt;li>ORM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/unbabel-dev/refactoring-a-python-codebase-using-the-single-responsibility-principle-ed1367baefd6">使用 单一责任 原则重构 Python 代码库&lt;/a>
&lt;ul>
&lt;li>refactoring
The Single Responsibility Principle (SRP) is an effective strategy against this sort of problem by reducing the amount of code in the several layers of your codebase, focusing each one on specific objectives and separating them by logical domain.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/sdispater/poet">poet&lt;/a>
&lt;ul>
&lt;li>pip
Poet helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere. The package is highly experimental at the moment so expect things to change and break. However, if you feel adventurous I&amp;rsquo;d gladly appreciate feedback and pull requests.
(&lt;code>是也乎:&lt;/code>
又一个 pip 的增强工具,
问题是所有 PyPi 的外围工具都没有很好的解决工程中最要命的一个需求:
如何将开发环境
一键迁移/备份/恢复/部署/升级/.. 到目标主机中?
而不依赖外部资源 &amp;lt;&amp;ndash;
至今也就见过 dh-virtualenv 依赖 Debain 的软件包机制完成了
py 环境的真正封装&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://maxberggren.se/2017/05/02/gender-bias/">语言中的性别偏见 - 新闻文本语料库中的双语分析&lt;/a>
&lt;ul>
&lt;li>bigrams, ngrams, maching learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.com/the-python-desktop-application-3a66b4a128d3">如何用 Chromium 和 PyInstaller 将 Web 应用程序转换为桌面应用程序&lt;/a>
&lt;ul>
&lt;li>sofi, desktopUI
I’ve been working on a Python module called Sofi that generates user interfaces. It can deliver a desktop feel while using standard single-page web technologies. For flexibility, I designed it to work through two methods of distribution: in-browser and executable.
(&lt;code>是也乎:&lt;/code>
这简直是在抢 React 的饭碗哪!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eng.paxos.com/write-fast-apps-using-async-python-3.6-and-redis">用 Async Python 3.6 和 Redis 编写快速应用程序&lt;/a>
&lt;ul>
&lt;li>redis, async&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=KSX2psajYrg">城市中的自驾车神经网络&lt;/a>
&lt;ul>
&lt;li>tensorflow
In this self-driving car with Python video, I introduce a newer, much more challenging network and task that is driving through a city.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@simon_prickett/playing-with-raspberry-pi-traffic-lights-89e0d1cb51fd">玩树莓Pi:交通灯&lt;/a>
&lt;ul>
&lt;li>IOT
I’ve recently been doing some simple Python programming with the Raspberry Pi and a set of traffic light LEDs that connect to it. In this post I’ll look at setting up a Pi to drive the lights.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@motta.lrd/learning-to-rank-with-python-scikit-learn-327a5cfd81f">用 scikit-learn 搞出学习排名&lt;/a>
&lt;ul>
&lt;li>scikit-learn&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@vladbezden/using-python-unittest-in-ipython-or-jupyter-732448724e31">在IPython或Jupyter中使用Python unittest&lt;/a>
&lt;ul>
&lt;li>jupyter, test
Configuration for running unittest in IPython or Jupyter is different than running unittest from command line.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 122</title><link>https://zoomquiet.io/Weekly/17/issue-122/</link><pubDate>Fri, 28 Apr 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-122/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/122/">Import Python Weekly Newsletter - Issue No 122&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://pycon.jp/2017/en/talks/cfp/">PyCon JP 2017 议题开始征集&lt;/a>
&lt;ul>
&lt;li>pycon
Our team is looking for a wide range of each topic which you would like to talk. The same as in the past, we are planing to have talk session(30minute), poster session(booth style), Lighting talks(5minute) and more. Even if you are a python beginner, please do not hesitate to apply for it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2017/04/texting-robots-on-mars-using-python-flask-nasa-apis-and-twilio-mms.html">用 Python Flask NASA API 以及 Twilio MMS 和火星机器人聊天&lt;/a>
&lt;ul>
&lt;li>flask, nasa
NASA has a bunch of awesome APIs which give you programmatic access to the wonders of space. I think the Mars Rover Photos API in particular is really amazing as you can use it to see what kind of pictures the Mars Curiosity rover has been taking. Let’s build an app using the Mars Rover API with Twilio MMS, Python and Flask to make it so that we can text a phone number and receive pictures from Mars.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Texting robots on Mars" loading="lazy" src="https://www.twilio.com/blog/wp-content/uploads/2017/04/1MveGy4RwTvC42cImeiZN-En5lUhTgjYsmap1SPD-YglXDqzdrErpRLk8aHS7Fr7NOz_VWMK-NHkLUa4-heyRhM1jv_77kGycUScNITsVNrA_U5F0K_eOjSOX0cS0ujks5yZN6eA.png">
嗯哼?! 通过短信远程控制火星上的机械来拍摄?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/towards-data-science/jupyter-notebook-hints-1f26b08429ad">Jupyter Notebook Hints&lt;/a>
&lt;ul>
&lt;li>jupyter
First of all, I want to point out that it is very flexible tool to create readable analyses, because one can keep code, images, comments, formula and plots together:
(&lt;code>是也乎:&lt;/code>
IPython 已经进化为 Jupyter 也越来越令人沉迷了,,总是想为什么世界不是 .ipynb 组成的?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.oreilly.com/learning/how-do-i-compare-document-similarity-using-python">如何用 Python 比较文档相似性?&lt;/a>
&lt;ul>
&lt;li>gensim
Learn how to use the gensim Python library to determine the similarity between two or more documents.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.pyimagesearch.com/2017/04/24/eye-blink-detection-opencv-python-dlib/">用 OpenCV, Python, 和 dlib 进行 blink 检测&lt;/a>
&lt;ul>
&lt;li>opencv
In last week’s blog post, I demonstrated how to perform facial landmark detection in real-time in video streams.Today, we are going to build upon this knowledge and develop a computer vision application that is capable of detecting and counting blinks in video streams using facial landmarks and OpenCV.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.twoscoopspress.com/products/two-scoops-of-django-1-11">Two Scoops of Django: Django 1.11 最佳实践已经发布&lt;/a>
&lt;ul>
&lt;li>python
The latest Edition focuses on Two Scoops of Django is out. I recall buying the first edition which was based on 1.5. This book holds a special place in the Django community IMHO. This Edition is focused on Django 1.11 and Python 3, with an appendix for working with Python 2.7. Revised material on nearly every topic within the book. 20+ pages of new material on Django REST Framework, security, forms, models, and more. I look forward to doing a review of the book as soon as it launches in Dead Tree Format in my country ( India ) like the previous editions.
(&lt;code>是也乎:&lt;/code>
已经在用&amp;hellip;
&lt;img alt="Two Scoops" loading="lazy" src="https://cdn.shopify.com/s/files/1/0304/6901/products/tsd-111-alpha_1024x1024.jpg?v=1493057405">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/ibm-watson-data-lab/you-too-can-make-magic-in-jupyter-notebooks-with-pixiedust-505d20f4fd13">制造魔法（Jupyter notebook + PixieDust）&lt;/a>
&lt;ul>
&lt;li>jupyter
Getting started with custom visualizations, simple tables &amp;amp; word clouds
(&lt;code>是也乎:&lt;/code>
词云以及其它
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lmcinnes.github.io/subreddit_mapping/">Subreddit 映射和分析&lt;/a>
&lt;ul>
&lt;li>numpy, pandas, scipy
The goal of this notebook is to build and analyse a map of the 10,000 most popular subreddits on Reddit.
(&lt;code>是也乎:&lt;/code>
又一个 ipynb 实例分析
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/devops-challenge/python-collections-module-2b1129052d62">Python Collections 模块&lt;/a>
&lt;ul>
&lt;li>collections module
This module implements specialized container datatypes providing alternatives to Python’s general purpose built-in containers, dict, list, set, and tuple.
(&lt;code>是也乎:&lt;/code>
妄图替代 dict, list, set, 以及 tuple 这类内建容量对象的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@vladbezden/list-chaining-and-permutations-398552999025">List 链接和排列&lt;/a>
&lt;ul>
&lt;li>list&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adi.bronshtein/a-quick-introduction-to-the-numpy-library-6f61b7dee4db">又一个 Numpy 库快速介绍&lt;/a>
&lt;ul>
&lt;li>numpy&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=Ma6lVy6x3Mg">Neo4j 和 Cypher 查询语言的 Pythonic 探索&lt;/a>
&lt;ul>
&lt;li>video, neo4js
This talk gives an overview of the Neo4j graph database and the Cypher query language from the point of view of a Python user. We&amp;rsquo;ll look at how to run queries and visualise or extract those results into software such as Pandas. We&amp;rsquo;ll also explore the property graph data model and look at how it differs from other data models.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/user/PyDataTV/videos">PyData 阿姆斯特丹 2017 视频&lt;/a>
&lt;ul>
&lt;li>pydata&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/kenwalger/an-overview-of-micropython">MicroPython 概述&lt;/a>
&lt;ul>
&lt;li>micropython&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://quentin.pradet.me/blog/how-do-you-limit-memory-usage-with-asyncio.html">如何限制 asyncio 内存使用?&lt;/a>
&lt;ul>
&lt;li>asyncio
One of the first hurdles that you can encounter when trying out asyncio is &amp;ldquo;asyncio eats all my memory!&amp;rdquo;. Indeed, to keep you CPU busy, you&amp;rsquo;re encouraged to launch a lot of coroutines simultaneously. coroutines don&amp;rsquo;t use a lot of memory by themselves, but what you&amp;rsquo;re doing inside them can use quite a lot of memory.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://machinelearning.technicacuriosa.com/2017/04/22/machine-learning-with-tensorflow/">用 TensorFlow 折腾机械学习&lt;/a>
&lt;ul>
&lt;li>tensorflow
(&lt;code>是也乎:&lt;/code>
又一个
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 121</title><link>https://zoomquiet.io/Weekly/17/issue-121/</link><pubDate>Fri, 21 Apr 2017 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-121/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/121/">Import Python Weekly Newsletter - Issue No 121&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.vizbi.com/technical/django-orm-vs-sqlalchemy/">Django ORM vs SQLAlchemy – Vizbi&lt;/a>
&lt;ul>
&lt;li>django, SQLAlchemy, ORM
Recently I started using SQLAlchemy and am very impressed with it. I have used Django ORM a lot in the past. This post compares achieving same result using Django and with SQLAlchemy. Let’s see which looks more intuitive.
(&lt;code>是也乎:&lt;/code>
港真, 别在 Django 之外用 Django ORM
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pkch.io/2017/04/12/python-graphs-part2/">Python类型注释与图形算法 - 课程 第二部分&lt;/a>
&lt;ul>
&lt;li>type annotation, graph
In this part, we will implement graph data structure using classes and interfaces, and discuss when it’s worth overruling type hints.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.willmcgugan.com/blog/tech/post/speeding-up-websockets-60x/">加速 Websockets 60X&lt;/a>
&lt;ul>
&lt;li>websockets
I recently I had the opportunity to speed up some Websocket code that was a major bottleneck. The final solution was 60X (!) faster than the first pass, and an interesting exercise in optimizing inner loops.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/labcodes/graph-databases-talking-about-your-data-relationships-with-python-b438c689dc89">图形数据库: 探讨你和 Python 的关系&lt;/a>
&lt;ul>
&lt;li>graph databases
This trouble to visualise the relationship between entities in a Relational Database is a great reason to introduce the concept of graph. Graph is a data structure formed by a set of vertices V and a set of edges E. It can be represented graphically (where the vertices are shown as circles and edges are shown as lines) or mathematically in the form G = (V, E).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/modifying-the-python-language-in-7-minutes-b94b0a99ce14">6 分钟魔改 Python 语言&lt;/a>
&lt;ul>
&lt;li>core-python, cpython
This week I raised my first pull-request to the CPython core project, which was declined :-( but as to not completely waste my time I’m writing my findings on how CPython works and show you how easy it is to modify the Python syntax.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@skabbass1/realtime-web-apps-with-nginx-nchan-and-python-284c8ec61b65">使用 Nginx Nchan 和 Python 实现网络应用程序&lt;/a>
&lt;ul>
&lt;li>nginx, nchan
Nchan makes writing realtime web based pub/sub applications a breeze. In this article, we will build a simple systems monitoring dashboard which displays process information in realtime similar to what you would see when you run the unix top or htop commands.
(&lt;code>是也乎:&lt;/code>
港真, OpenResty 可以尝试
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://hackwrite.com/posts/intersection-of-non-empty-sets-in-python/">Python 中&amp;quot;非空集合&amp;quot;的交集&lt;/a>
&lt;ul>
&lt;li>list, set, code_snippets
Suppose you generate several sets on the fly, and you want to find the elements that are in all the sets. That&amp;rsquo;s easy, it&amp;rsquo;s the intersection of sets.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@vladbezden/monitoring-directories-for-file-changes-using-watchdog-8d4766e50340">用 Watchdog 监控文件目录变更&lt;/a>
&lt;ul>
&lt;li>python, watchdog
I was working recently on writing Python code using TDD. So every time I change code I wanted to run command that will test my code if it pass unit tests. In order to do that I needed some service/app that will monitor for file changes, and if it changes execute my batch file that runs unit tests.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rohitsinha/jupyter-notebook-in-projects-virtual-env-df7cd686bd94">Jupyter Notebook 在项目的 virtual env&lt;/a>
&lt;ul>
&lt;li>jupyter&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://aws.amazon.com/releasenotes/5198208415517126">AWS Lambda 刚刚支持 3.6&lt;/a>
&lt;ul>
&lt;li>aws, lamda&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=FcoY795jTcc">SQL Server 2017: 用 Python 进行高级分析&lt;/a>
&lt;ul>
&lt;li>sqlserver
In this session you will learn how SQL Server 2017 takes in-database analytics to the next level with support for both Python and R; delivering unparalleled scalability and speed with new deep learning algorithms built in.
(&lt;code>是也乎:&lt;/code>
M$ 将 Linux 虚拟层追加到自己OS 中了,然后呢?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://vorpus.org/blog/control-c-handling-in-python-and-trio/">Control-C handling in Python and Trio&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sebgoa/kubernetes-scheduling-in-python-3588f4928b13">Kubernetes 调度在 Python&lt;/a>
&lt;ul>
&lt;li>kubernetes&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://opensource.com/article/17/4/automate-podcast-publishing-python">学习 Python 脚本来自动发布播客&lt;/a>
&lt;ul>
&lt;li>podcast
(&lt;code>是也乎:&lt;/code>
解决真实问题,永远是学习的正义动力&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 120</title><link>https://zoomquiet.io/Weekly/17/issue-120/</link><pubDate>Fri, 14 Apr 2017 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-120/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/120/">Import Python Weekly Newsletter - Issue No 120&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.zappa.io/posts/introducing-nodb-pythonic-data-store-s3">介绍 NoDB - S3 的 Pythonic 对象存储&lt;/a>
&lt;ul>
&lt;li>aws, s3, datastore
Pythonic object store based on Amazon&amp;rsquo;s S3 static file storage. NoDB isn&amp;rsquo;t a database.. but it sort of looks like one! It sort of does for databases what Zappa did for web servers. That&amp;rsquo;s a bit of a stretch, but it&amp;rsquo;s a step in that direction. It&amp;rsquo;s mostly useful for prototyping, casual hacking, and (maybe) even low-traffic server-less databases for Zappa apps!
(&lt;code>是也乎:&lt;/code>
Zappa 的动力根本.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ralsina.me/weblog/posts/creating-languages-for-dummies.html">为 Dummies 创建语言&lt;/a>
&lt;ul>
&lt;li>parsing, PyParsing
In this article I will explain how to go from nothing to a functioning, extensible language, using Python and PyParsing.
(&lt;code>是也乎:&lt;/code>
如何从头构建一门语言? 使用 PyParsing, 傻瓜都能&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/getpy/zen-of-python-aa432db216f5">Zen of Python&lt;/a>
&lt;ul>
&lt;li>core-python
Know more about the Zen of Python
(&lt;code>是也乎:&lt;/code>
必须推荐中文版本译集了: &lt;strong>&lt;a href="http://wiki.woodpecker.org.cn/moin/PythonZen">蠎之禅&lt;/a>&lt;/strong>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.yhat.com/posts/visualize-nba-pipelines.html">数据争吵101: 用 Python 来获取/操纵/可视化 NBA 数据&lt;/a>
&lt;ul>
&lt;li>data science
This is a basic tutorial using pandas and a few other packages to build a simple datapipe for getting NBA data. Even though this tutorial is done using NBA data, you don&amp;rsquo;t need to be an NBA fan to follow along. The same concepts and techniques can be applied to any project of your choosing. This is meant to be used as a general tutorial for beginners with some experience in Python or R.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://4url.in/XvOn23O8/">谦卑的 Python Book Bundle&lt;/a>
&lt;ul>
&lt;li>books, nostarch
Humble Bundle By No-Starch. Python Books presented by No Starch Press (pay what you want and help charity)
(&lt;code>是也乎:&lt;/code>
好书一堆才 1$
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2017/04/wedding-at-scale-how-i-used-twilio-python-and-google-to-automate-my-wedding.html">如何用 Twilio, Python 和 Google 自动化我的婚礼&lt;/a>
&lt;ul>
&lt;li>automation
(&lt;code>是也乎:&lt;/code>
是的 google 手机+SMS 服务
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kim.readthedocs.io/en/latest/">Kim: 又一个 JSON 序列化和编组框架&lt;/a>
&lt;ul>
&lt;li>serialization
Kim is a feature packed framework for handling even the most complex marshaling and serialization requirements. Web framework agnostic - Flask, Django, Framework-XXX supported!, Highly customisable field processing system, Security focused, Control included fields with powerful roles system, Handle mixed data types with polymorphic mappers, Marshal and Serialize nested objects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.jupyter.org/github/skipgram/modern-nlp-in-python/blob/master/executable/Modern_NLP_in_Python.ipynb">你可以通过分析一百万 Yelp 评论来了解食物?&lt;/a>
&lt;ul>
&lt;li>spaCy, topic modeling&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bfontaine.net/blog/2017/04/09/a-quick-link-previewer-for-mattermost/">A Quick Link Previewer for Mattermost&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://machinelearningmastery.com/time-series-forecasting-long-short-term-memory-network-python/">使用Python中的长时间内存网络进行时间序列预测&lt;/a>
&lt;ul>
&lt;li>machine learning
The Long Short-Term Memory recurrent neural network has the promise of learning long sequences of observations. In this tutorial, you will discover how to develop an LSTM forecast model for a one-step univariate time series forecasting problem.
(&lt;code>是也乎:&lt;/code>
内存便宜到应该视作硬盘了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pybit.es/decorator-optional-argument.html">PyBites – 如何写一个带有可选参数的装饰器?&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.com/big-picture-machine-learning-classifying-text-with-neural-networks-and-tensorflow-d94036ac2274">大图机器学习: Classifying Text with Neural Networks and TensorFlow&lt;/a>
&lt;ul>
&lt;li>machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangostars.com/blog/asynchronous-programming-in-python-asyncio/">Python 中的异步编程&lt;/a>
&lt;ul>
&lt;li>async
(&lt;code>是也乎:&lt;/code>
&lt;img alt="new_v1_async" loading="lazy" src="http://djangostars.com/blog/content/images/2017/04/new_v1_async.jpg">
美女作者
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/dualcores-studio/advanced-web-scraping-in-python-d19dfccba235">Python 中的高级 web 抓取&lt;/a>
&lt;ul>
&lt;li>scraping&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://adventuresinmachinelearning.com/python-tensorflow-tutorial/">Python TensorFlow 教程 - 构建神经网络 - 探险机器学习&lt;/a>
&lt;ul>
&lt;li>tensorflow&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 119</title><link>https://zoomquiet.io/Weekly/17/issue-119/</link><pubDate>Sun, 09 Apr 2017 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-119/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/119/">Import Python Weekly Newsletter - Issue No 119&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@importpython/comply-with-pep8-using-flake8-and-git-pre-commit-hooks-it-will-take-just-a-minute-39a343ded293">一分钟就能将 PEP8 通过 flake8 嗯哼成 git pre-commit hooks&lt;/a>
&lt;ul>
&lt;li>flake8, pep8, git
Helpful for small Python teams to enforce PEP8 compliance by not allowing commits that aren&amp;rsquo;t PEP8 compliant. Takes only a minute to read and implement.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@tigranbs/5-reasons-why-we-switched-from-python-to-go-4414d5f42690">5 大功率令我们不得不从 Py -&amp;gt; Go&lt;/a>
&lt;ul>
&lt;li>golang
It Compiles Into Single Binary, Static Type System, Performance, You Don’t Need Web Framework For Go, Great IDE support and debugging. Curator&amp;rsquo;s Note - I disagree with not needing a web framework. Having shipped a moderatly size golang web app I missed not being able to make it in Django all the way. Also if you looking to learn go do check out the newsletter &lt;a href="http://importgolang.com">http://importgolang.com&lt;/a>
(&lt;code>是也乎:&lt;/code>
能编成单一执行文件;
静态类型系统;
性能;
不用 web 框架;
优良的 IDE 调试支持;
~ 好吧,看来又是一位被 Django 虐过的 gg
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/walker/using-googles-bigquery-to-better-understand-the-python-ecosystem">用 Google BigQuery 更好了解 Python 生态系统&lt;/a>
&lt;ul>
&lt;li>github, bigquery
(&lt;code>是也乎:&lt;/code>
&lt;img alt="BigQuery" loading="lazy" src="https://res.cloudinary.com/practicaldev/image/fetch/s--bqXezros--/c_limit,f_auto,fl_progressive,q_66,w_725/https://d1ax1i5f2y3x71.cloudfront.net/items/3G3U023q252n1B3A0D3L/Screen%2520Recording%25202017-03-28%2520at%252004.57%2520PM.gif%3FX-CloudApp-Visitor-Id%3D2119651">
是的必须的, 前提是海量数据先有了,而且清洗好了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/pandas_transform.html">理解 Pandas 的变换功能&lt;/a>
&lt;ul>
&lt;li>pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/miLibris/flask-rest-jsonapi">用以构建 REST API 的 Flask 终极扩展&lt;/a>
&lt;ul>
&lt;li>flask
Flask-REST-JSONAPI is a flask extension for building REST APIs. It combines the power of Flask-Restless and the flexibility of Flask-RESTful around a strong specification JSONAPI 1.0. This framework is designed to quickly build REST APIs and fit the complexity of real life projects with legacy data and multiple data storages.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/donnemartin/interactive-coding-challenges">Python 编码面试挑战&lt;/a>
&lt;ul>
&lt;li>python, interview
Huge update! Interactive Python coding interview challenges (algorithms and data structures).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1">对, Python 很慢, 但俺不在乎&lt;/a>
&lt;ul>
&lt;li>productivity&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feeds.doughellmann.com/~r/doughellmann/python/~3/BuQxE8nxfjk/">profile 和 pstats - 性能分析&lt;/a>
&lt;ul>
&lt;li>profile
The profile module provides APIs for collecting and analyzing statistics about how Python source consumes processor resources.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580767-unix-tee-like-functionality-via-a-python-class/">基于 Python 的类实现 Unix tee-样 功能&lt;/a>
&lt;ul>
&lt;li>code snippet
The Unix tee commmand, when used in a command pipeline, allows you to capture the output of the preceding command to a file or files, while still sending it on to standard output (stdout) for further processing via other commands in a pipeline, or to print it, etc.
(&lt;code>是也乎:&lt;/code>
这位同学, 没有享受过 tee 命令带来的快感吧? 你的人生不完满哪.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/learn-together">每周聊 Python: 和别人一起学编程&lt;/a>
&lt;ul>
&lt;li>video&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2017/apr/04/django-111-released/">Django Weblog: Django 1.11 发布&lt;/a>
&lt;ul>
&lt;li>django
This version has been designated as a long-term support (LTS) release, which means that security and data loss fixes will be applied for at least the next three years. It will also receive fixes for crashing bugs, major functionality bugs in newly-introduced features, and regressions from older versions of Django for the next eight months until December 2017.
(&lt;code>是也乎:&lt;/code>
又一个 &lt;code>LTS&lt;/code> 版本&amp;hellip;可以放心使用 3年, 足够搞崩又一个新公司了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 118</title><link>https://zoomquiet.io/Weekly/17/issue-118/</link><pubDate>Fri, 31 Mar 2017 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-118/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/118/">Import Python Weekly Newsletter - Issue No 118&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://hundredminutehack.blogspot.com/2017/03/fun-with-python-and-monkey-patching.html">和 Python 一起来玩 猴子补丁&lt;/a>
&lt;ul>
&lt;li>monkey patching
Monkey patching is about replacing attributes of a Python thing with other attributes. Let&amp;rsquo;s use the word &amp;ldquo;thing&amp;rdquo; very loosely and have some fun.
(&lt;code>是也乎:&lt;/code>
&amp;hellip;. unless you really want to. ;-)
讲真, 能作, 和应该作,完全不同, 老老实实平平淡淡干干净净的写代码是最好的了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://echorand.me/introducing-distributed-tracing-in-your-python-application-via-zipkin.html">通过 Zipkin 在 Python 应用中引入分布式跟踪&lt;/a>
&lt;ul>
&lt;li>monitoring, distributed
Distributed tracing is the idea of tracing a network request as it travels through your services, as it would be in a microservices based architecture. The primary reason you may want to do is to troubleshoot or monitor the latency of a request as it travels through the different services.
(&lt;code>是也乎:&lt;/code>
主要面向微服务&amp;hellip;跨进程/主机/机房&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.pybloggers.com/2017/03/how-to-do-descriptives-statistics-in-python-using-numpy/">如何在 Python 中使用 Numpy 描述符统计&lt;/a>
&lt;ul>
&lt;li>numpy, statistics
The descriptive statistics we are going to calculate are the central tendency (in this case only the mean), standard deviation, percentiles (25 and 75), min, and max.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@devopslearning/introduction-to-pandas-for-data-analysis-c14bb9b1c21b">介绍 Pandas 进行数据分析 - 101&lt;/a>
&lt;ul>
&lt;li>pandas
pandas is a software library written for the Python programming language for data manipulation and analysis.
(&lt;code>是也乎:&lt;/code>
讲真 Pandas 真的很好用, 前提是数据清洗的要好&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@durgeshm/containerized-jupyter-notebooks-on-gpu-on-google-cloud-8e86ef7f31e9">Google Cloud 上的 GPU 上跑 Jupyter notebooks&lt;/a>
&lt;ul>
&lt;li>docker, jupyter
In a previous post, I listed out the steps to run Jupyter notebooks on GPU instances on GCP Compute Engine. It turns out, there is a much easier and more flexible way. Using Docker containers.
(&lt;code>是也乎:&lt;/code>
GUP 在 GCP 中已经成为一个实体对象可以创建了,
然后 CUDA 的协助下, Jupyter 就能跑了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.oreilly.com/learning/caption-this-with-tensorflow">说,这是什么? TensorFlow&lt;/a>
&lt;ul>
&lt;li>TensorFlow
In this article, we will walk through an intermediate-level tutorial on how to train an image caption generator on the Flickr30k data set using an adaptation of Google’s Show and Tell model. We use the TensorFlow framework to construct, train, and test our model because it’s relatively easy to use and has a growing online community.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="caption" loading="lazy" src="https://d3ansictanv2wj.cloudfront.net/image-02-946136968ac62fa1138aab6263098455.jpg">
其实, 一切都被部署在云端了, 具体怎么来的,谁也不知道,
反正 google 知道, 大家用的越多, 他们就识别的越快&amp;hellip;
然后, 再也没有公司能赢的了 google 了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tech.jetsetter.com/2017/03/21/duplicate-image-detection/">Python 中用 感知散列 进行重复图像检测&lt;/a>
&lt;ul>
&lt;li>image processing
Jetsetter has hundreds of thousands of high-resolution travel photos, and we’re adding lots more every day. The problem is, these come from a variety of sources and are uploaded in a semi-automated way, so there are often duplicates or almost-identical photos that sneak in. And we don’t want our photo search page filled with dupes.
(&lt;code>是也乎:&lt;/code>
所谓 dHASH, 将
&lt;img alt="原图" loading="lazy" src="http://tech.jetsetter.com/public/img/dupes-diver-large.jpg">
&amp;ndash;&amp;gt; 劣化为
&lt;img alt="特征图" loading="lazy" src="http://tech.jetsetter.com/public/img/dupes-diver-gray-square.png">
来加速对比
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://code.tutsplus.com/tutorials/managing-cron-jobs-using-python--cms-28231">用 Python 管理 corn 任务&lt;/a>
&lt;ul>
&lt;li>cron&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.markhneedham.com/blog/2017/03/25/luigi-externalprogramtask-example-converting-json-csv/">Luigi: 一个 ExternalProgramTask 示例 – 将 JSON 转换为 CSV&lt;/a>
&lt;ul>
&lt;li>luigi
I’ve been playing around with the Python library Luigi which is used to build pipelines of batch jobs and I struggled to find an example of an ExternalProgramTask so this is my attempt at filling that void.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/how-to-use-selenium-with-python-complete-tutorial-ed1e4832f3a5">如何用 Selenium 嗯哼 Python - 完整教程&lt;/a>
&lt;ul>
&lt;li>Selenium
(&lt;code>是也乎:&lt;/code>
Windows 中的 Eclipse+PyDev 的依赖&amp;hellip;弃疗&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.mturk.com/tutorial-using-mturk-together-with-aws-lambda-c91d414496d3?source=rss------python-5">Tutorial: Using MTurk together with AWS Lambda&lt;/a>
&lt;ul>
&lt;li>aws&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://kushaldas.in/posts/building-iot-enabled-power-strip-with-micropython-and-nodemcu.html">用 MicroPython 和 NodeMCU 构建 IoT 启动电源&lt;/a>
&lt;ul>
&lt;li>IOT&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://wordaligned.org/articles/from-bytes-to-strings-in-python-and-back-again">在 Python 中从 bytes 到 strings 然后再回来&lt;/a>
&lt;ul>
&lt;li>core-python
(&lt;code>是也乎:&lt;/code>
反正这段公案是可以长长久久说下去的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.digitalocean.com/community/tutorials/understanding-class-and-instance-variables-in-python-3">理解 Python3 中的类和实例变量&lt;/a>
&lt;ul>
&lt;li>core-python
(&lt;code>是也乎:&lt;/code>
反正都不一样了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.coursera.org/learn/audio-signal-processing">音频应用程序音频信号处理（Python，NumPy，SciPy，Matplotlib等）&lt;/a>
&lt;ul>
&lt;li>Audio
About this course: In this course you will learn about audio signal processing methodologies that are specific for music and of use in real applications. We focus on the spectral processing techniques of relevance for the description and transformation of sounds, developing the basic theoretical and practical knowledge with which to analyze, synthesize, transform and describe audio signals in the context of music applications.
(&lt;code>是也乎:&lt;/code>
又一大课程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=HnwUpnnXlOw&amp;amp;feature=youtu.be&amp;amp;t=37m31s">PyData Tel Aviv Meetup: 闪电演讲 - Pandas tips &amp;amp; tricks&lt;/a>
&lt;ul>
&lt;li>pandas, video
Pandas tips and tricks video
(&lt;code>是也乎:&lt;/code>
特拉维夫 聚会,当然的有 Youtube 自动生成的字幕, 足够快速嗯哼&amp;hellip;
全程单手 Jupyter 演示下来, 没有幻灯..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 116</title><link>https://zoomquiet.io/Weekly/17/issue-116/</link><pubDate>Fri, 17 Mar 2017 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-116/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/116/">Import Python Weekly Newsletter - Issue No 116&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://gist.github.com/simonw/8aa492e59265c1a021f5c5618f9e6b12">如何从内存中恢复丢失的 python 源代码?&lt;/a>
&lt;ul>
&lt;li>core-python
I used &amp;ldquo;git checkout &amp;ndash;&amp;rdquo; on the wrong file and managed to delete the code I had just written&amp;hellip; but it was still running in a process in a docker container. Here&amp;rsquo;s how I got it back, using
&lt;a href="https://pypi.python.org/pypi/pyrasite/">https://pypi.python.org/pypi/pyrasite/&lt;/a>
and
&lt;a href="https://pypi.python.org/pypi/uncompyle6">https://pypi.python.org/pypi/uncompyle6&lt;/a>
(&lt;code>是也乎:&lt;/code>
可怜的人&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://dvt.name/2017/03/10/pep-308-and-why-i-still-hate-python/">PEP 308 以及为毛俺依然恨 Python&lt;/a>
&lt;ul>
&lt;li>core-python
I’m not a Python guy, but it seems that every job I’ve had has slowly pushed me into doing more and more Python until I end up doing nothing but Python all day. And I hate doing Python all day.
(&lt;code>是也乎:&lt;/code>
简单的说怼数学计算时,被 Py 的任性怒了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-catalin.blogspot.com/2017/03/strange-code-in-python.html">python 的怪代码&lt;/a>
&lt;ul>
&lt;li>code snippets
Code snippets that makes you wonder what&amp;rsquo;s happening?
(&lt;code>是也乎:&lt;/code>
所谓活久见&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.podcastinit.com/episode-100-metpy-with-ryan-may-sean-arms-and-john-leeman/">MetPy：驯服天气与Python - 剧集100&lt;/a>
&lt;ul>
&lt;li>podcast
What’s the weather tomorrow? That’s the question that meteorologists are always trying to get better at answering. This week the developers of MetPy discuss how their project is used in that quest and the challenges that are inherent in atmospheric and weather research. It is a fascinating look at dealing with uncertainty and using messy, multidimensional data to model a massively complex system.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangoweekly.com/newsletter/no/30/">Django 周刊 30&lt;/a>
&lt;ul>
&lt;li>newsletter
If you use Django framework and want to keep updated with what&amp;rsquo;s happening in the Django world, check out django weekly&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.crowdcast.io/e/learning/register">有效的 Python 学习姿势&lt;/a>
&lt;ul>
&lt;li>video
When learning a programming language, how do you know whether the effort you&amp;rsquo;re putting in is working or whether you&amp;rsquo;re wasting your time?. We&amp;rsquo;ll be chatting with Michael Herman and Evan Moore about techniques you can use to be more effective during your Python learning adventures.
(&lt;code>是也乎:&lt;/code>
关键就是得有一套靠谱的不依赖其他人的明确自己作的是否对的指标
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://gregoryszorc.com/blog/2017/03/13/from-__past__-import-bytes_literals/">从 &lt;strong>past&lt;/strong> 引入 bytes_literals&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.infoworld.com/article/3044512/application-development/intels-python-distribution-provides-a-major-math-boost.html">Intel 的 Python 发行版提供数学能力的大提升&lt;/a>
&lt;ul>
&lt;li>intel
The still-in-beta Python distribution uses Math Kernel Library to speed up processing on Intel hardware.
(&lt;code>是也乎:&lt;/code>
Intel 这么博爱&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/zingle/customer-data-driven-light-shows-7800883182bc#.utvsgwxol">客户数据驱动灯光秀&lt;/a>
&lt;ul>
&lt;li>IOT&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/Heumi/Fast_Multi_Style_Transfer-tf">Fast_Multi_Style_Transfer-tf&lt;/a>
Implementation of Google Brain&amp;rsquo;s A Learned Representation For Artistic Style in Tensorflow. You can mix various type of style images using just One Model and it&amp;rsquo;s still Fast.
(&lt;code>是也乎:&lt;/code>
TF 中艺术风格的嗯哼
)&lt;/li>
&lt;li>&lt;a href="https://blog.fugue.co/2017-03-06-diagnosing-and-fixing-memory-leaks-in-python.html">诊断并修复 Python 中的内存嗯哼&lt;/a>
&lt;ul>
&lt;li>debugging, memory leaks
One thing we&amp;rsquo;ve learned from building complex software for the cloud is that a language is only as good as its debugging and profiling tools. Logic errors, CPU spikes, and memory leaks are inevitable, but a good debugger, CPU profiler, and memory profiler can make finding these errors significantly easier and faster.
(&lt;code>是也乎:&lt;/code>
CPU 中的问题追踪,马上也将过渡到 TPU 的了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.dominodatalab.com/fitting-gaussian-process-models-python/">Python 中拟合高斯过程模型&lt;/a>
&lt;ul>
&lt;li>numpy, stats&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonspot.com/k-nearest-neighbors/">k 最近邻&lt;/a>
&lt;ul>
&lt;li>machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.andreagrandi.it/2017/03/12/creating-a-production-ready-api-with-python-and-django-rest-framework-part-3/">使用Python和Django Rest Framework创建生产就绪的API - 第3部分&lt;/a>
&lt;ul>
&lt;li>django
(&lt;code>是也乎:&lt;/code>
上期说的 google 的 fire 也是相似的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://code.tutsplus.com/articles/dry-your-python-code-with-decorators--cms-28208">干掉你的Python代码与装饰&lt;/a>
&lt;ul>
&lt;li>decorators&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.dbrgn.ch/2017/3/10/write-a-collectd-python-plugin/">如何使用Python编写Collectd插件？&lt;/a>
&lt;ul>
&lt;li>collectd, monitoring deployments
Collectd is a system statistics collection daemon. It gathers a lot of information about the system it&amp;rsquo;s running on, and passes it on to a software that can process and visualize that information, e.g. Grafana. Collectd already brings along a lot of built-in plugins to gather information about the system load, the network traffic, available entropy, various sensors, etc. But sometimes there&amp;rsquo;s a value that you want to log which is not covered by an existing plugin.
(&lt;code>是也乎:&lt;/code>
SCM 一直是 Python 的擅长领域&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 117</title><link>https://zoomquiet.io/Weekly/17/issue-117/</link><pubDate>Fri, 17 Mar 2017 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-117/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/117/">Import Python Weekly Newsletter - Issue No 117&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@nkhaja/memoization-and-decorators-with-python-32f607439f84#.mee758aex">Python 的 Memoization 以及 Decorators&lt;/a>
&lt;ul>
&lt;li>core-python
With memoization, we can “memoize” (remember, store) the result of problems that we’ve dealt with before, and return a stored result instead of repeating calculations.
(&lt;code>是也乎:&lt;/code>
对计算的缓存..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://michal.karzynski.pl/blog/2017/03/19/developing-workflows-with-apache-airflow/">用 Apache Airflow 开始折腾工作流&lt;/a>
&lt;ul>
&lt;li>airflow
Apache Airflow is an open-source tool for orchestrating complex computational workflows and data processing pipelines. If you find yourself running cron task which execute ever longer scripts, or keeping a calendar of big data processing batch jobs then Airflow can probably help you. This article provides an introductory tutorial for people who want to get started writing pipelines with Airflow.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.learndatasci.com/data-science-statistics-using-python/">数据科学基本统计: Python 案例集, 第一部分&lt;/a>
&lt;ul>
&lt;li>statistics
In this post, we&amp;rsquo;ll take a step back to cover essential statistics that every data scientist should know.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/enginebai/PyMedium">PyMedium&lt;/a>
PyMedium is an unofficial Medium API written in python flask. It provides developers to access to user, post list and detail information from Medium website. This is a read-only API to access public information from Medium, you can customize this API to fit your requirements and deploy on your own server.
(&lt;code>是也乎:&lt;/code>
又一个非法接口嗯哼出来了
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@liyin_27935/visualization-in-tensorflow-summary-and-tensorboard-86d5a12660e8">TensorFlow 可视化: Summary 和 TensorBoard&lt;/a>
&lt;ul>
&lt;li>tensorflow
This article is going to discuss some basic methods and functions in tensorflow used to visualize and monitor the training process. I believe visualization is top priority for the research. Because the deep learning itself is a “black box”. So, if the visualization could help us analyze why the final result is successful or failed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.learndatasci.com/predicting-housing-prices-linear-regression-using-python-pandas-statsmodels/">用 Python, pandas 和线性回归模型 预测住房价格&lt;/a>
&lt;ul>
&lt;li>pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tryolabs.com/blog/2017/03/16/pandas-seaborn-a-guide-to-handle-visualize-data-elegantly/">Pandas &amp;amp; Seaborn - 优雅地处理和可视化数据指南&lt;/a>
&lt;ul>
&lt;li>pandas&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ubajakacj/playing-with-machine-learning-algorithms-806ded11240">折腾 Machine Learning Algorithms&lt;/a>
&lt;ul>
&lt;li>machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.holbertonschool.com/hack-the-virtual-memory-python-bytes/">破解虚拟内存&lt;/a>
&lt;ul>
&lt;li>virtual memory&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python">用 Apache Kafka 和 Python 构建分布式流系统&lt;/a>
&lt;ul>
&lt;li>kafka
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Kafka" loading="lazy" src="https://cdn.scotch.io/15775/PRPg1998TfO6VKXTeaTz_illustration.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://hundredminutehack.blogspot.in/2017/03/drag-and-drop-files-with-html5-and-flask.html">使用 HTML5 和 Flask 拖放文件&lt;/a>
&lt;ul>
&lt;li>flask&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.rmotr.com/how-we-use-ibm-watson-speech-to-text-to-transcribe-our-classes-9f59cafdb4b0?source=rss------python-5">如何使用 IBM Watson 的 语音-文本 功能来转录我们的课程&lt;/a>
&lt;ul>
&lt;li>watson
In this step by step guide we’ll show you how to transcribe an audio file using IBM Watson speech-to-text API and a little bit of Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=ogrJaOIuBx4&amp;amp;lc=z12jidbzikicwvs2d23zyxsp3wmfyvovo">如何生成 文本总结 - 介绍深度学习&lt;/a>
&lt;ul>
&lt;li>machine learning, video
I&amp;rsquo;ll show you how you can turn an article into a one-sentence summary in Python with the Keras machine learning library. We&amp;rsquo;ll go over word embeddings, encoder-decoder architecture, and the role of attention in learning theory.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://scotch.io/tutorials/continuous-integration-with-python-and-circle-ci">Python 用 Circle CI 进行持续集成&lt;/a>
&lt;ul>
&lt;li>CI&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/questions/2017/03/22/how-to-dynamically-filter-modelchoices-queryset-in-a-modelform.html">如何在 ModelForm 中动态过滤 ModelChoice 的查询集?&lt;/a>
&lt;ul>
&lt;li>django&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.python.org/2017/03/python-361-is-now-available.html">Python 3.6.1 已发布&lt;/a>
&lt;ul>
&lt;li>core-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@PicardParis/building-a-serverless-python-app-in-minutes-with-gcp-5184d21a012f">几分钟内在 GCP 构建无服务器 Python 应用&lt;/a>
&lt;ul>
&lt;li>google cloud, cloud functions
Google&amp;rsquo;s answer to aws lambda.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://masnun.rocks/2017/03/20/django-admin-expensive-count-all-queries/">Django Admin: 昂贵的 COUNT(*) 查询&lt;/a>
&lt;ul>
&lt;li>admin
If you have maintained a website with a huge amount of data, you probably already know that Django Admin can become very slow when the database table gets so large. If you log the SQL queries (either using Django logging or using Django Debug Toolbar), you would notice a very expensive SQL query, something like this.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 115</title><link>https://zoomquiet.io/Weekly/17/issue-115/</link><pubDate>Tue, 14 Mar 2017 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-115/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/115/">Import Python Weekly Newsletter - Issue No 115&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;
Worthy Read&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://opensource.googleblog.com/2017/03/python-fire-command-line.html">Fire 介绍 - 能自动生成 CLI 的嗯哼 - By Google&lt;/a>
&lt;ul>
&lt;li>CLI
Today we are pleased to announce the open-sourcing of Python Fire. Python Fire generates command line interfaces (CLIs) from any Python code. Simply call the Fire function in any Python program to automatically turn that program into a CLI. The library is available from pypi via &lt;code>pip install fire&lt;/code>, and the source is available on GitHub.
(&lt;code>是也乎:&lt;/code>
文档在 &lt;a href="https://github.com/google/python-fire#python-fire">google/python-fire: Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.&lt;/a>
已经快 5000 星了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.daveoncode.com/2017/03/06/writing-better-software-with-python-3-6-type-hints/">用 Python 3.6 类型提示编写更好软件&lt;/a>
&lt;ul>
&lt;li>type annotations
Type annotations are a precious tool (especially if used in combination with an advanced IDE like PyCharm) that allow us to: write clear and implicitly documented code, prevent us from invoking methods with wrong data types (ok, actually we can do whatever at runtime since Python is a dynamic language and type hints as the name suggests is just that: an hint) and get useful code suggestions and autocompletion.
(&lt;code>是也乎:&lt;/code>
简单的说, 追加各种 C++ 式的特性, 就是为了将 IDE 卖的更好&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ramansah/simple-machine-learning-model-in-python-in-5-lines-of-code-fe03d72e78c6">简单机器学习模型5行 Python 代码&lt;/a>
&lt;ul>
&lt;li>machine learning
We will test a simple Linear Regression Model by passing it training data and expecting correct output for a new input.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/prophet-overview.html">用 Facebook 的 Prophet Library 预测网站流量&lt;/a>
&lt;ul>
&lt;li>machine learning, forecasting
I was very interested to see that Facebook recently open sourced a python and R library called prophet which seeks to automate the forecasting process in a more sophisticated but easily tune-able model. In this article, I’ll introduce prophet and show how to use it to predict the volume of traffic in the next year for Practical Business Python. To make this a little more interesting, I will post the prediction through the end of March so we can take a look at how accurate the forecast is.
(&lt;code>是也乎:&lt;/code>
Py+R 的一个实用库,或是说 PaaS
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://amir.rachum.com/blog/2017/03/03/generator-cleanup/">Generator 清理&lt;/a>
&lt;ul>
&lt;li>generators
What happens if you close the generator instead of throwing an exception?
(&lt;code>是也乎:&lt;/code>
生成器关闭后&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://theblog.workey.co/my-experiences-with-a-long-running-celery-based-microprocess-b2cc30da94f5">俺的经验: 基于长运行时 芹菜 发布的微服务&lt;/a>
&lt;ul>
&lt;li>celery
While Celery is well-maintained, it’s not easy to find examples of advanced patterns of real-world usage. Also it’s often been difficult to find solutions to issues that we’ve come across. So I want to share some of our experiences.
(&lt;code>是也乎:&lt;/code>
又一个重病芹菜依赖症团队的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@NikitaVoloboev/knowledge-bootstrapping-36c97e0dee19#.c0e9kmpqp">知识 Bootstrapping&lt;/a>
&lt;ul>
&lt;li>mindmap
A little offtopic but enjoyed reading it. Do check
&lt;a href="https://github.com/nikitavoloboev/research/">https://github.com/nikitavoloboev/research/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.cossacklabs.com/blog/fighting-ctypes-overflows.html">Python 中使用 ctypes 导入:解决溢出问题&lt;/a>
&lt;ul>
&lt;li>ctypes&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jakevdp.github.io/blog/2017/03/03/reproducible-data-analysis-in-jupyter/">在Jupyter可重复的数据分析&lt;/a>
&lt;ul>
&lt;li>jupyter&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ssola/building-microservices-with-python-part-i-5240a8dcc2fb">使用Python构建微服务 第一部分&lt;/a>
&lt;ul>
&lt;li>microservices
Nowadays it is a common practice to work in smaller applications, sharing the responsibility among many different services. I believe it is critical to have some standard tools between the teams working solving those problems. Note here is the link to Part II &lt;a href="https://medium.com/@ssola/building-microservices-with-python-part-2-9f951199094a">https://medium.com/@ssola/building-microservices-with-python-part-2-9f951199094a&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://jamesbvaughan.com/python-twilio-scraping/">用 Python 寻找免费食物&lt;/a>
&lt;ul>
&lt;li>scraping
Postmates regularly does promotions where they offer free food and waive the delivery fee for certain restaurants. I recently realized that I could make this simpler by creating something that would track the Postmates website and notify me of deals.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.heatonresearch.com/2017/03/03/python-basic-wikipedia-parsing.html">用 Python 解析维基百科全数据 XML 转储&lt;/a>
&lt;ul>
&lt;li>xml, parsing
Note - My college project 11 years back did the same thing using C++. Today if I were to attempt the same problem I might look at using mapreduce / spark.
(&lt;code>是也乎:&lt;/code>
作者用 C++ 作过, 现在用 py 来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codingforentrepreneurs.com/blog/datetime-monthly-ranges/">Python Datetime 获取月范围&lt;/a>
&lt;ul>
&lt;li>datetime&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://thisthread.blogspot.com/2017/03/hackerrank-binary-search-ice-cream.html">HackerRank 二元搜索: 冰淇淋店&lt;/a>
&lt;ul>
&lt;li>algorithms&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 114</title><link>https://zoomquiet.io/Weekly/17/issue-114/</link><pubDate>Fri, 03 Mar 2017 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-114/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/114/">Import Python Weekly Newsletter - Issue No 114&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://echorand.me/queuelogger-and-python-json-logger.html">QueueLogger 和 Python JSON Logger&lt;/a>
&lt;ul>
&lt;li>logging
Logging from multiple processes.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://andhint.github.io/machine-learning/nlp/Feature-Extraction-From-Text/">从文本中提取特征&lt;/a>
&lt;ul>
&lt;li>machine learning
This is my first time writing blog post about anything Python related. I go over the differences and how to use CountVectorizer() and TfidfVectorizer() from sci-kit learn. I&amp;rsquo;d love to hear what you think.
(&lt;code>是也乎:&lt;/code>
笔者说是第一篇 py 相关的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/emoji2">Python 周聊: Emoji: Revisited&lt;/a>
&lt;ul>
&lt;li>video, emoji
Special guest Katie McLaughlin will answer your questions about emoji: unicode, compatibility, support, and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://dustintran.com/blog/deep-and-hierarchical-implicit-models">深层和层次隐式模型&lt;/a>
&lt;ul>
&lt;li>tensorflow
As a practical example, we show how you can take any standard neural network and turn it into a deep implicit model: simply inject noise into the hidden layers. The hidden units in these layers are now interpreted as latent variables. Further, the induced latent variables are astonishingly flexible, going beyond Gaussians (or exponential families (Ranganath, Tang, Charlin, &amp;amp; Blei, 2015)) to arbitrary probability distributions. Deep generative modeling could not be any simpler!
(&lt;code>是也乎:&lt;/code>
简单的说 tensorflow 都支持的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nerdlettering.com/">Pythonistas 想要的定制杯子/配件&lt;/a>
&lt;ul>
&lt;li>merchandise
Cool Coffee Mugs for Python Developers. Check it out.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="狗粮" loading="lazy" src="https://cdn.shopify.com/s/files/1/1668/0637/files/C2usUDFUcAAxvCa_6165924e-8069-4a7d-bceb-d05884fbad56_530x530.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://journalpanic.com/post/postmodern-error-handling/">Postmodern Error Handling 在 Python 3.6&lt;/a>
&lt;ul>
&lt;li>python3, error handling
How to catch some TYPES of errors before they happen.
(&lt;code>是也乎:&lt;/code>
后现代错误处理&amp;hellip;&lt;code>눈_눈&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.podcastinit.com/episode-98-pandas-with-jeff-reback/">Pandas 和 Jeff Reback – Episode 98&lt;/a>
&lt;ul>
&lt;li>podcast&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.youtube.com/watch?v=sAsi9QRgWuI">使用Google幻灯片API添加文字和图形 - G 套件开发秀&lt;/a>
&lt;ul>
&lt;li>video
Using Python API
(&lt;code>是也乎:&lt;/code>
油管上的&amp;hellip;当然的. 由陈姓大叔讲解&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com//blog/201702/a_tale_of_two_exceptions_continued.html">Ned Batchelder: A tale of two exceptions, continued&lt;/a>
&lt;ul>
&lt;li>exception handling&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.algorithmia.com/how-to-rotate-images-in-python-using-a-horizon-detection-algorithm/">How to Rotate Images in Python Using a Horizon Detection Algorithm&lt;/a>
&lt;ul>
&lt;li>image processing
(&lt;code>是也乎:&lt;/code>
每个月5000张免费使用&amp;hellip;无法用在视频上哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/Staffjoy/suite">Staffjoy 刚刚开源了&lt;/a>
&lt;ul>
&lt;li>open source
Staffjoy is shutting down, so we are open-sourcing our code. This version of our V1, intended for on-demand companies and call centers, has been heavily modified so that Staffjoy customers may continue using the software.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://research.fb.com/prophet-forecasting-at-scale/">Prophet: 规模化预报&lt;/a>
&lt;ul>
&lt;li>machine learning
Prophet is a procedure for forecasting time series data. It is based on an additive model where non-linear trends are fit with yearly and weekly seasonality, plus holidays. It works best with daily periodicity data with at least one year of historical data. Prophet is robust to missing data, shifts in the trend, and large outliers.
(&lt;code>是也乎:&lt;/code>
基于时间序列的预警
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://akshatm.svbtle.com/consistent-hash-rings-theory-and-implementation">一致性哈希环的简单解释&lt;/a>
&lt;ul>
&lt;li>hash
Consistent hash rings are beautiful structures, yet often poorly explained. Implementations tend to focus on clever language-specific tricks, and theoretical approaches insist on befuddling it with math and tangents irrelevant.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="stldtid1hvdvnw_retina" loading="lazy" src="https://svbtleusercontent.com/stldtid1hvdvnw_retina.png">
别的不说, 这图作的美&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://morepypy.blogspot.in/2017/03/async-http-benchmarks-on-pypy3.html">Async HTTP 在 PyPy3 上的基准测试&lt;/a>
&lt;ul>
&lt;li>pypy&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/ethanchewy/OnlinePythonLinterSyntaxChecker">PythonBuddy&lt;/a>
&lt;ul>
&lt;li>editor
Python Editor With Live Syntax Checking and Execution
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pybuddy" loading="lazy" src="https://github.com/ethanchewy/OnlinePythonLinterSyntaxChecker/raw/master/pybuddy.gif">
丑&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 113</title><link>https://zoomquiet.io/Weekly/17/issue-113/</link><pubDate>Sun, 26 Feb 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-113/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/113/">Import Python Weekly Newsletter - Issue No 113&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://player.backtracks.fm/talkpython/m/100-guido-van-rossum">Guido van Rossum 访谈&lt;/a>
&lt;ul>
&lt;li>podcast, BDFL
Talkpython interview with Guido van Rossum aka BDFL.
(&lt;code>是也乎:&lt;/code>
有字幕的, 基本上就是回忆了 ABC 时代的嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/what-happened/">几个 Python 3 决择 / 进化 的关键视图&lt;/a>
&lt;ul>
&lt;li>core-python
The people who introduced me to Python chose it because of the elegance of the language, and it&amp;rsquo;s aesthetic qualities. Would they choose it again, I wonder? Would I?.
(&lt;code>是也乎:&lt;/code>
是什么以及为什么的 Py3
def hello_world(name):
print &amp;lsquo;Hello&amp;rsquo;, name
&amp;ndash;&amp;gt;
@coroutine
async def hello_world(name: str) -&amp;gt; str:
await print(&amp;lsquo;Hello {}&amp;rsquo;.format(yield from name))
一定是太多 C++ 程序媛进入了 python 内核开发团队!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hashedin.com/training/designing-modules-in-python-ebook/">在 Python 中设计模块 - ebook&lt;/a>
&lt;ul>
&lt;li>book
This book is for people with some experience in an object oriented programming language. This book will help you get better at module/class level design. Hopefully, it will teach you to identify good design from bad.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://apm.byu.edu/">为工程师和科学家的 Python 视频&lt;/a>
&lt;ul>
&lt;li>video
Python material in data science, analysis, and modeling, and optimization. Here is the youtube video channel of the site &lt;a href="https://www.youtube.com/user/APMonitorCom">https://www.youtube.com/user/APMonitorCom&lt;/a>
(&lt;code>是也乎:&lt;/code>
各种实战领域在职工程师/科学家们的 Pythonic 折腾
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://benbernardblog.com/using-ubers-pyflame-and-logs-to-tackle-scaling-issues/">使用 Uber 的 Pyflame 和日志解决问题&lt;/a>
&lt;ul>
&lt;li>debugging
This time, it was different though. My distributed web crawler seemed to be slowing down over time. Adding more nodes only had a temporary performance boost; the overall crawling speed gradually declined afterwards. So simply put, it couldn&amp;rsquo;t scale. But why?. In this post, you&amp;rsquo;ll find out what techniques and tools I used to diagnose scaling issues - and to an extent, more general performance issues - in my Python-based web crawler.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="flame_graph_full" loading="lazy" src="https://benbernardblog.com/content/images/2017/02/flame_graph_full.png">
火焰图&amp;hellip;. OpenResty 内置了专用工具, 现在咱大蠎也有了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jiefeng/lets-talk-about-python-packaging-6d84b81f1bb5">Python Packaging 简要指南&lt;/a>
&lt;ul>
&lt;li>packaging
Code reuse is a very common need. It saves you time for writing the same code multiple times, enables leveraging other smart people’s work to make new things happen. Even just for one project, it helps organize code in a modular way so you can maintain each part separately. When it comes to python, it means format your project so it can be easily packaged. This is a simple instruction on how to go from nothing to a package that you can proudly put it in your portfolio to be used by other people.
(&lt;code>是也乎:&lt;/code>
一切最终归向 pypi ,这样有问题哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@dawran6/closures-bind-late-7b01e3abcb7b">闭包约束&lt;/a>
&lt;ul>
&lt;li>closures&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://robots.thoughtbot.com/emacs-as-a-python-ide">Emacs 作为 Python IDE&lt;/a>
&lt;ul>
&lt;li>emacs
Note - The video is old, but worth watching for emacs users.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://goo.gl/mGBHFC">一种用于肺癌检测的python解决方案&lt;/a>
&lt;ul>
&lt;li>deep learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://opensource.com/article/17/2/python-tricks-artists">使用 Python 查找损坏的图像&lt;/a>
&lt;ul>
&lt;li>image processing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.infoworld.com/article/3171654/artificial-intelligence/5-python-libraries-to-lighten-your-machine-learning-load.html#tk.rss_all">5种 Python 库轻松进入机​​器学习&lt;/a>
&lt;ul>
&lt;li>machine learning
PyWren, Tfdeploy, Luigi, Kubelib, PyTorch. Note - We used luigi at my previous workplace and it&amp;rsquo;s a solid library to custom pipelines for batch processing. In our case it was used to enforce database migrations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://renesd.blogspot.in/2017/02/is-type-tracing-for-python-useful-some.html">类型跟踪对Python很有用&lt;/a>
&lt;ul>
&lt;li>debugging
Type Tracing - as a program runs you trace it and record the types of variables coming in and out of functions, and being assigned to variables.
(&lt;code>是也乎:&lt;/code>
嗯哼?! 真正靠谱的还是人
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://datascience.blog.wzb.eu/2017/02/16/data-mining-ocr-pdfs-using-pdftabextract-to-liberate-tabular-data-from-scanned-documents/">使用 Python 对扫描文档进行数据挖掘&lt;/a>
&lt;ul>
&lt;li>data mining
I&amp;rsquo;ve written a Python package called pdftabextract
&lt;a href="https://github.com/WZBSocialScienceCenter/pdftabextract">https://github.com/WZBSocialScienceCenter/pdftabextract&lt;/a>
that contains several helpful functions for that task and I&amp;rsquo;m explaining how to use them in that blog post.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 112</title><link>https://zoomquiet.io/Weekly/17/issue-112/</link><pubDate>Mon, 20 Feb 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-112/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/112/">Import Python Weekly Newsletter - Issue No 112&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA">以 Python 介绍计算机科学和编程.MIT 视频系列&lt;/a>
&lt;ul>
&lt;li>video
Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.
(&lt;code>是也乎:&lt;/code>
基于 py3.5
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://snarky.ca/the-history-behind-the-decision-to-move-python-to-github/">Python 代码仓库移入 GitHub&lt;/a>
&lt;ul>
&lt;li>core-python
Python core developer Brett talks about the history the decision to move Python to GitHub
(&lt;code>是也乎:&lt;/code>
可怜的 Hg
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://amitu.com/python/memoryview/">memoryview&lt;/a>
&lt;ul>
&lt;li>core python
memoryview is a special type that can be used to work with data stored in other data-structures.
(&lt;code>是也乎:&lt;/code>
又一个全新数据类型
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://trm.io/2017/01/29/structural-subtyping-python.html">又一个 Python-esque 类型系统: 鸭式静态类型&lt;/a>
&lt;ul>
&lt;li>mypy
I think the mypy static type checker is a fantastic initiative, and absolutely love it. My one complaint is that it relies a little too much on subclassing for determining compatibility. This post discusses nominal vs. structural subtyping, duck typing and how it relates to structural subtyping, subtyping in mypy, and using abstract base classes in lieu of a structural subtyping system.
(&lt;code>是也乎:&lt;/code>
mypy 比 python 更快的 C++ 化ing&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feeds.doughellmann.com/~r/doughellmann/python/~3/TFcEaEE9x4s/">无惧正则表达式&lt;/a>
&lt;ul>
&lt;li>regex
(&lt;code>是也乎:&lt;/code>
的确, 如果每天都用 Vim 进行基于正则表达式的各种表达, 自然就嗯哼了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://wesmckinney.com/blog/python-parquet-multithreading/">在 Python 中使用 Apache Parquet 实现极高的并行 IO 性能&lt;/a>
&lt;ul>
&lt;li>parquet, IO
In this post, I show how Parquet can encode very large datasets in a small file footprint, and how we can achieve data throughput significantly exceeding disk IO bandwidth by exploiting parallelism (multithreading).
(&lt;code>是也乎:&lt;/code>
&lt;img alt="parquet_multithreaded_benchmarks" loading="lazy" src="http://wesmckinney.com/images/parquet_multithreaded_benchmarks.png">
嗯哼,超越硬盘 IO 速度&amp;hellip;
可是,现在不都在云端了? PK 的是内存速度了哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://matthewrocklin.com/blog/work/2017/02/07/dask-sklearn-simple">使用Scikit学习和Dask的两个简单的方法&lt;/a>
&lt;ul>
&lt;li>sckit learn
This post describes two simple ways to use Dask to parallelize Scikit-Learn operations either on a single computer or across a cluster.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/learning-ai-if-you-suck-at-math-p4-tensors-illustrated-with-cats-27f0002c9b32">对数学嗯哼的人来学习 AI — P4 — Tensors Illustrated (和喵!)&lt;/a>
&lt;ul>
&lt;li>tensorflow
This the 4th part in the series.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@am9/getting-started-with-kafka-fec181f797d2#.lqbmkg1ju">Kafka 入门&lt;/a>
&lt;ul>
&lt;li>kafka
Basically in this guide we will configure a basic Kafka instance in an Ubuntu environment &amp;amp; write a very very basic python producer &amp;amp; consumer.
(&lt;code>是也乎:&lt;/code>
卡夫卡 是西方现代派文学的宗师和探险者,表现主义大师,作品突出的是孤独感与恐惧感;
所以, 程序猿创建了 Kafka 工程来管理孤独的消息队列&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jameschen_78678/predict-gender-with-voice-and-speech-data-347f437fc4da">使用语音数据预测性别&lt;/a>
&lt;ul>
&lt;li>machine learning, classification
A beginner’s guide to implementing classification algorithms in Python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ergonomica.github.io/">Ergonomica&lt;/a>
&lt;ul>
&lt;li>shell
Ergonomica is a Python-based console language, integrating modules such as os, shutil, and subprocess into a fast, easy-to use environment. It allows for functional programming tools and operations as well as data types that would otherwise require obscure grep or sed commands.
(&lt;code>是也乎:&lt;/code>
又一个使用纯Python 完成的 Shell 环境&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058#.lbu7ghel7">在 Google Compute Engine 中使用 Keras 进行深度学习&lt;/a>
&lt;ul>
&lt;li>deep learning, keras
Inception, a model developed by Google is a deep CNN. Against the ImageNet dataset (a common dataset for measuring image recognition performance) it performed top-5 error 3.47%. In this tutorial, you’ll use the pre-trained Inception model to provide predictions on images uploaded to a web server.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangoweekly.com/newsletter/no/26/">Django Weekly Issue 26&lt;/a>
&lt;ul>
&lt;li>django
Django round up for this week.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 111</title><link>https://zoomquiet.io/Weekly/17/issue-111/</link><pubDate>Sat, 11 Feb 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-111/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/111/">Import Python Weekly Newsletter - Issue No 111&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.kennethreitz.org/essays/sublime-text-3-heaven">Sublime Text 3 和 Python - Kenneth Reitz&lt;/a>
&lt;ul>
&lt;li>sublime
I decided to revisit my editor configuration the other night, and experimented with every possible editor I could think of / imagine. I heavily configured vim (neovim), PyCharm, Eclipse, Emacs (Spacemacs), VSCode, Atom, Textual, and more. I knew I was going to stay put with my choice of Sublime Text 3 (which I have been using for 5+ years), but it&amp;rsquo;s nice to have validation.
(&lt;code>是也乎:&lt;/code>
又一个心碎的故事,其实, 编辑器不好用, 只是因为我们成长的太快,
没有什么东西可以一直容纳我们所有的编程个性的&amp;hellip;
所以,要不自己开发一个, UliEditor 就是这样来的,
要不个性化配置一个出来, 这就是 Vim/Emacs 成神成圣的原因
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://greenteapress.com/wp/think-python-2e/">Think Python 第二版 - 免费下载&lt;/a>
&lt;ul>
&lt;li>book
This is the second edition of Think Python, which uses Python 3 is out.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.alookanalytics.com/2017/02/05/how-to-plot-your-own-bikejogging-route-using-python-and-google-maps-api/">如何使用 Python 和 Google Maps API 绘制自己的自行车/慢跑路线&lt;/a>
Apart from being a data scientist, I also spend a lot of time on my bike. It is therefore no surprise that I am a huge fan of all kinds of wearable devices. Lots of the times though, I get quite frustrated with the data processing and data visualization software that major providers of wearable devices offer. That’s why I have been trying to take things to my own hands. Recently I have started to play around with plotting my bike route from Python using Google Maps API. My novice’s guide to all this follows in the post.&lt;/li>
&lt;li>&lt;a href="http://www.liuchengxu.org/posts/use-vim-as-a-python-ide/">将 Vim 用成 Python IDE&lt;/a>
&lt;ul>
&lt;li>vim, editor
I love vim and often use it to write Python code. Here are some useful plugins and tools for building a delightful vim python environment, escpecially for Vim8.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="vim-python-ide-tmux" loading="lazy" src="http://www.liuchengxu.org/assets/images/posts/vim-python-ide-tmux.png">
TMUX 一直是 Vim 党的好朋友
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://speakerdeck.com/playpauseandstop/python-3-dot-6-and-performance-a-love-story">Python 3.6 和性能&lt;/a>
&lt;ul>
&lt;li>python3.6
Slides from Why Python 3.6 is faster than Python 3.5 talk. Also included a preview of new features of Python 3.6
(&lt;code>是也乎:&lt;/code>
性能党的注意力果断从 py2 迁移到了 py3
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://4url.in/XlPEGkLB">我们团队中的 3 种方式提高多系统构建速度.&lt;/a>
&lt;ul>
&lt;li>Sponsor
How xMatters Uses Toolchains to Move Process Forward&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/python-function-brain-transplants/">Python function 脑移植?&lt;/a>
&lt;ul>
&lt;li>core-python
Did you know about &lt;code>__code__&lt;/code> ?
(&lt;code>是也乎:&lt;/code>
def foo():
return &amp;ldquo;I&amp;rsquo;m foo!&amp;rdquo;
def bar():
return &amp;ldquo;I&amp;rsquo;m bar!&amp;rdquo;
foo.&lt;strong>code&lt;/strong> = bar.&lt;strong>code&lt;/strong>
foo()
猜?! 最后输出什么!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.learndatasci.com/k-means-clustering-algorithms-python-intro/">K-Means和其他聚类算法：基于 Python 的快速入门&lt;/a>
&lt;ul>
&lt;li>k-means, clustering&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kracekumar.com/post/156769849745">在 Python 中将 Postgres 数据作为 JSON 返回&lt;/a>
&lt;ul>
&lt;li>postgres
row_to_json and json_build_object usage along with code snippet for SQLAlchemy users.
(&lt;code>是也乎:&lt;/code>
可是,这本身不是 Pg 的一个特性嘛?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.cloudera.com/blog/2017/02/working-with-udfs-in-apache-spark/">在 Apache Spark 中用 UDF&lt;/a>
&lt;ul>
&lt;li>spark, user defined functions
User-defined functions (UDFs) are a key feature of most SQL environments to extend the system’s built-in functionality. UDFs allow developers to enable new functions in higher level languages such as SQL by abstracting their lower level language implementations. Apache Spark is no exception, and offers a wide range of options for integrating UDFs with Spark SQL workflows.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/categorical-encoding.html">在 Python 中进行 Encoding Categorical Values in Python&lt;/a>
&lt;ul>
&lt;li>datascience
Many machine learning algorithms can support categorical values without further manipulation but there are many more algorithms that do not. Therefore, the analyst is faced with the challenge of figuring out how to turn these text attributes into numerical values for further processing.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.untrod.com/2017/02/recommendation-engine-for-trending-products-in-python.md.html">Python 的简单热门产品推荐引擎&lt;/a>
&lt;ul>
&lt;li>machine learning, recommendation engine&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mauveweb.co.uk/posts/2017/01/pyweek-23.html">Pyweek Game Jam is 19th-26th February&lt;/a>
&lt;ul>
&lt;li>community, game development
The Pyweek rules, in short, are Develop a game, In Python (mostly, at least!), As an individual or with a team, In exactly one week (or less!), From &amp;ldquo;scratch&amp;rdquo; - no personal codebases, only public, documented librarie, On a theme that is selected by vote, announced at the moment the contest starts.
(&lt;code>是也乎:&lt;/code>
用一周时间从0开始构建一个游戏的比赛
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.pypython.site/2017/01/seaborn-for-python.html">Seaborn 的 Python&lt;/a>
&lt;ul>
&lt;li>matplotlib, statistics
Seaborn is a wrapper around Matplotlib that makes creating common statistical plots easy. The list of supported plots includes univariate and bivariate distribution plots, regression plots, and a number of methods for plotting categorical variables. The full list of plots Seaborn provides is in their API reference.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dev.to/rohanjamin/classifying-tweets-with-amazon-ml">用 Amazon ML 对 Tweets 分类&lt;/a>
&lt;ul>
&lt;li>aws, machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/getpy/status/829241707610923010">Python 新手经&lt;/a>
&lt;ul>
&lt;li>humor&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S">十小时 Python 解释器源代码通读&lt;/a>
Python Video Series on CPython Internals.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@nhuphan0404/kmlcreate-points-in-google-earth-with-python-ee4f3d27df55#.ee2jmjrwi">使用 Python 在 Google 地球中打点&lt;/a>
&lt;ul>
&lt;li>simplekml, kml
First we need to import the library to create point in the Google Earth using simplekml module.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@galen.ballew/board-games-meet-machine-learning-34026870f8d5#.h0zruyhzg">用 scikit-learn 的线性回归分析棋盘游戏数据&lt;/a>
&lt;ul>
&lt;li>scikit-learn&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@mishra.thedeepak/doc2vec-in-a-simple-way-fa80bfe81104#.3ksrfk71i">Doc2vec 简介&lt;/a>
&lt;ul>
&lt;li>NLP, doc2vec
Today I am going to demonstrate a simple implementation of nlp and doc2vec. The idea is to train doc2vec model from text document. I had about 20 text files to start with. Although the 20 document corpus seems small but the perk is it takes around 2 minutes to train the model.
(&lt;code>是也乎:&lt;/code>
比 perk 更加简洁以及高速的 NPL 模块
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 110</title><link>https://zoomquiet.io/Weekly/17/issue-110/</link><pubDate>Fri, 10 Feb 2017 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-110/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/110/">Import Python Weekly Newsletter - Issue No 110&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@squeaky_pl/million-requests-per-second-with-python-95c137af319">Python 支撑每秒百万请求&lt;/a>
+
Japronto implements a pretty solid feature set:HTTP 1.x implementation with support for chunked uploadsFull support for HTTP pipelining, Keep-alive connections with configurable reaper, Support for synchronous and asynchronous views, Master-multiworker model based on forking, Support for code reloading on changes, Simple routing.
(&lt;code>是也乎:&lt;/code>
Japronto 出来的&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/five-minute-guide-setting-jupyter-notebook-server/">Reuven Lerner: 设置 Jupyter 服务器的五分钟指南&lt;/a>
&lt;ul>
&lt;li>jupyter
Nearly every day, I teach a course in Python. And nearly every day, I thus use the Jupyter notebook: I do my live-coding demos in it, answer students’ questions using it, and also send it to my students at the end of the day, so that they can review my code without having to type furiously or take pictures of my screen.
(&lt;code>是也乎:&lt;/code>
Jupyter 内置了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://bookofstranger.com/asynchronous-tasks-using-django-celery-and-rabbitmq/">使用 Django，Celery 和 rabbitMQ 构建异步任务&lt;/a>
&lt;ul>
&lt;li>celery, rabbitmq
In this post, I’ll be talking about setting up a distributed task processing system for doing asynchronous processing. As your website grows and handles lot of traffic, there naturally comes a need to ensure best performance for your users. While there are multiple things which need to be done to achieve that, one of the most important things is processing things in background.
(&lt;code>是也乎:&lt;/code>
这个组合,有点儿&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.instructables.com/id/Building-a-Simple-Pendulum-and-Measuring-Motion-Wi/">使用 Arduino 和 Python 构建简单的摆锤来测量运动&lt;/a>
&lt;ul>
&lt;li>arduino
We&amp;rsquo;ll build a classic and important physical system, the simple pendulum. We&amp;rsquo;ll use an Arduino and a potentiometer to measure the amplitude of the pendulum&amp;rsquo;s motion and Python to read and visualize our data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@itechgirly/what-is-flake8-and-why-we-should-use-it-b89bd78073f2?source=rss------python-5">什么是Flake8和为什么我们应该使用它？?&lt;/a>
&lt;ul>
&lt;li>linting
There are a couple good python code linter tools you can use. The one I’ve recently discovered is a Flake8. Which is “the wrapper which verifies pep8, pyflakes and circular complexity “. It has low rate of false positives.
(&lt;code>是也乎:&lt;/code>
徦阳性少的 linter..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://derek.simkowiak.net/motion-tracking-with-python/">用 Python 运动跟踪&lt;/a>
&lt;ul>
&lt;li>motion tracking
My daughter, Alex, was in the 6th grade this year. For her science fair project, Alex wanted to do something involving animals. I had read about an experiment where lab rats were recorded on video, and their motion was analyzed by a computer (to determine the effects of a neurotoxin). We owned 2 gerbils, Havoc and Zoom, so I suggested to Alex we do a similar experiment with the gerbils. For some reason, she didn’t want to test a neurotoxin on her pets, so instead she decided to test the effects of full spectrum lighting on their movement.
(&lt;code>是也乎:&lt;/code>
儿童行为心理学方面的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://semaphoreci.com/community/tutorials/testing-python-applications-with-pytest">用 Pytest 测试 Python 应用&lt;/a>
&lt;ul>
&lt;li>testing
Pytest stands out among Python testing tools due to its ease of use. This tutorial will get you started with using pytest to test your next Python project.
(&lt;code>是也乎:&lt;/code>
Pytest 已经成为标准了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/why-learn-python">为什么要学习Python？这里有8个数据驱动的原因&lt;/a>
&lt;ul>
&lt;li>core-python
Is Python worth learning? We’ve interviewed experts and surveyed the job market to identify the key reasons why you should learn Python today.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@kacawi/python-excel-tutorial-the-definitive-guide-934ee6dd15b0">Python Excel 教程: 初级导引&lt;/a>
&lt;ul>
&lt;li>excel&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/blog/post/hackers-guide-python-book-review-and-interview-author">Python 的黑客指南 - 作者访谈&lt;/a>
&lt;ul>
&lt;li>book review&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@faizanahemad/machine-learning-with-jupyter-using-scala-spark-and-python-the-setup-62d05b0c7f56?source=rss------scala-5">机器学习与 Jupyter 使用 Scala，Spark 和 Python：安装&lt;/a>
&lt;ul>
&lt;li>jupyter, spark&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://google.github.io/styleguide/pyguide.html">Google Python Style Guide&lt;/a>
&lt;ul>
&lt;li>style guide
This guide has been there for a while, sharing it again.
(&lt;code>是也乎:&lt;/code>
这份文档,值得一读再读
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rubfi/plotting-imdb-average-rating-6d9e69d8049f?source=rss------python-5">绘制IMDb平均评分&lt;/a>
&lt;ul>
&lt;li>matplotlib
In the previous post (Playing with IMDB, Python and Pandas), I tried to obtain the average IMDb rating of an actress. This time I’ll play with matplotlib in order to plot the evolution of an actress over the years.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://kushaldas.in/posts/working-over-ssh-in-python.html">在 Python 中处理ssh&lt;/a>
&lt;ul>
&lt;li>ssh
Working with the remote servers is a common scenario for most of us. Sometimes, we do our actual work over those remote computers, sometimes our code does something for us in the remote systems. Even Vagrant instances on your laptop are also remote systems, you still have to ssh into those systems to get things done.
(&lt;code>是也乎:&lt;/code>
早已可以了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/building-a-real-time-event-driven-system-using-docker-python-amazon-sns-sqs-985759e660eb#.fyhqc0y61">使用 Docker，Python，Amazon SNS 和 SQS 构建实时事件驱动的访问日志系统&lt;/a>
&lt;ul>
&lt;li>docker, aws, sns, sqs&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dmerej.info/blog/post/symlinks-made-easier/">简易构造符号链接&lt;/a>
&lt;ul>
&lt;li>code snippet
I never could remember how to use it, mixing the order of the parameters, and the man page did not help. So I thought, why not write a small wrapper around it?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 109</title><link>https://zoomquiet.io/Weekly/17/issue-109/</link><pubDate>Sun, 05 Feb 2017 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-109/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/109/">Import Python Weekly Newsletter - Issue No 109&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://us.pycon.org/2017/schedule/talks/list/">Pycon 2017 议题选择&lt;/a>
&lt;ul>
&lt;li>pycon
The acceptance and rejection letters for pycon arrived this week and so did the final list of selected talks for Pycon US 2017.
(&lt;code>是也乎:&lt;/code>
相对国外的 PyCon 都是年头儿对上年回顾,中国的总是挤在年尾回顾当年&amp;hellip;
因为春节哈&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pgbovine.net/python-async-io-walkthrough.htm">Python 异步 I/O 嗯哼&lt;/a>
&lt;ul>
&lt;li>video, asyncio
In this 90-minute video series, I walk through a book chapter about asynchronous I/O in Python called A Web Crawler With asyncio Coroutines, which was co-authored by the creator of Python.
(&lt;code>是也乎:&lt;/code>
直播读书?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.instagram.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172">Instagram 关闭了 Python 的 GC&lt;/a>
&lt;ul>
&lt;li>memory management, garbage collection
By dismissing the Python garbage collection (GC) mechanism, which reclaims memory by collecting and freeing unused data, Instagram can run 10% more efficiently. Yes, you heard it right! By disabling GC, we can reduce the memory footprint and improve the CPU LLC cache hit ratio. If you’re interested in knowing why, buckle up!
(&lt;code>是也乎:&lt;/code>
随着 Py 在生产线上越来越嗯哼,
对 GC 的怨念总是在积累,终于,这一天来了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@robinlinderborg/reshaping-data-in-python-fa27dda2ff77">Python 中重塑数据&lt;/a>
I want to focus exclusively on the process of reshaping data, i.e. converting or transforming data from one format to another.
data manipulation
(&lt;code>是也乎:&lt;/code>
不仅仅是格式转换, 更要有垃圾清理&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.faingezicht.com/articles/2017/01/23/wolfram/">Wolfram 的自动机, 用 Python 简单嗯哼出了一个&lt;/a>
+
Complexity science is one of my favourite topics, ever. Studying complexity is how I ended up in the computer science bandwagon in the first place, and I constantly find myself thinking about how individual agents’ decisions affect the overall state of systems. Self-organization and emergence are fundamental aspects of how the pieces of the complexity puzzle fit together, and Wolfram’s elementary cellular automata are a great way to understand them.
(&lt;code>是也乎:&lt;/code>
Wolfram 安身立命的核心技术, 成熟运行20多年, 哪儿这么简单的可以嗯哼出来哪&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://alimanfoo.github.io/2017/01/23/go-faster-python.html">加速 Python&lt;/a>
&lt;ul>
&lt;li>performance, benchmarking
This blog post gives an introduction to some techniques for benchmarking, profiling and optimising Python code.
(&lt;code>是也乎:&lt;/code>
又一个收集各种技巧的 blog ,不过, Python 的本意就不是为了运行时速度哪,
而是开发时效率&amp;hellip;
所以&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://janikarhunen.fi/three-steps-to-lint-python-3-6-in-sublime-text.html#three-steps-to-lint-python-3-6-in-sublime-text">在 Sublime Text 中对 Python 3.6 代码进行 lint&lt;/a>
&lt;ul>
&lt;li>subl
Writing consistent, well-formed code is important. Of course the functionality of the code is paramount, yet in addition the styling and structure should follow a commonly accepted standards. Not only will it make the code more approachable to others, but also to yourself, when you return to an old piece of software, which you have not looked at for months or even years. You might even squash some bugs early on, by writing code in consistent manner. The process of styling and checking of these code qualities, is often referred as linting.
(&lt;code>是也乎:&lt;/code>
历史一再证明,一个稳定又开放的系统,总是能孕育出各种神奇的小品来
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/python-assert-tutorial#.">Assert Statements in Python&lt;/a>
&lt;ul>
&lt;li>core-python
How to use assertions to help automatically detect errors in your Python programs in order to make them more reliable and easier to debug.
(&lt;code>是也乎:&lt;/code>
断言,断的好,测试跑的好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://christopherroach.com/articles/statistics-for-hackers/">黑客统计&lt;/a>
&lt;ul>
&lt;li>Jupyter notebook
I&amp;rsquo;ve chosen to start with Harvard&amp;rsquo;s Data Science course. I&amp;rsquo;m currently on week 3 and one of the suggested readings for this week is Jake VanderPlas&amp;rsquo; talk from PyCon 2016 titled &amp;ldquo;Statistics for Hackers&amp;rdquo;. As I was watching the video and following along with the slides, I wanted to try out some of the examples and create a set of notes that I could refer to later, so I figured why not create a Jupyter notebook.
(&lt;code>是也乎:&lt;/code>
一份课堂作业,总是可以嗯哼到 ipynb 中来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.rittmanmead.com/blog/2017/01/getting-started-with-spark-streaming-with-python-and-kafka/">用 Python 来开始 Spark Streaming + Kafka&lt;/a>
&lt;ul>
&lt;li>kafka, spark
In this article I am going to look at Spark Streaming. This is one of several libraries that the Spark platform provides (others include Spark SQL, Spark MLlib, and Spark GraphX). Spark Streaming provides a way of processing &amp;ldquo;unbounded&amp;rdquo; data - commonly referred to as &amp;ldquo;streaming&amp;rdquo; data. It does this by breaking it up into microbatches, and supporting windowing capabilities for processing across multiple batches. You can read more in the excellent Streaming Programming Guide.
(&lt;code>是也乎:&lt;/code>
&lt;strong>EK/LS&lt;/strong> 越来越有标准相了,当然的 Python 的各种绑定也快速跟上了,
幸福.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pyfound.blogspot.com/2017/01/shelia-miguez-and-will-kahn-greene-and_19.html">Sheila Miguez 和 Will Kahn-Greene 以及他们对 Python 社区的爱: Community Service Award Quarter 3 2016 Winners&lt;/a>
&lt;ul>
&lt;li>pyvideos
Sheila Miguez and William Kahn-Greene for their monumental work in creating and supporting PyVideo over the years.
(&lt;code>是也乎:&lt;/code>
静静等待华人获得..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@djangostars/list-comprehensions-and-generator-expressions-caf122a34091?source=rss------python-5">列表推导和生成器表达式&lt;/a>
&lt;ul>
&lt;li>core-python
Do you know the difference between the following syntax? [x for x in range(5)] , (x for x in range(5)), tuple(range(5)) Let’s check it.
(&lt;code>是也乎:&lt;/code>
细微处见真情
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/handling-webhooks-using-django-and-ngrok-b7ff27a6fd47#.bwvmuhprr">用Django 和 ngrok 处理 webhooks&lt;/a>
In this article we’ll go over how to handle webhooks using Django, create a webhook in GitHub, and test the webhook on your local machine using ngrok. But first a brief primer on webhooks.&lt;/li>
&lt;li>&lt;a href="http://quizbucket.org/quiz/python/list-questions">Python 自测&lt;/a>
&lt;ul>
&lt;li>quiz
Comprehensive Python quiz and questions from basic to advanced level that help you to review your Python knowledge and become the master of Python.
(&lt;code>是也乎:&lt;/code>
又一个 Python 能力测试卷,,,在答案剧透前,可以嗯哼一下
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.oreilly.com/learning/algorithmic-trading-in-less-than-100-lines-of-python-code">100 行以内的算法代码&lt;/a>
&lt;ul>
&lt;li>algorithmic trading
If you&amp;rsquo;re familiar with financial trading and know Python, you can get started with basic algorithmic trading in no time.
(&lt;code>是也乎:&lt;/code>
值得收藏, 但是,其实,最好是变成一个内建模块哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2017/01/23/python-101-now-free-on-leanpub-permanently/">Python 101 在 Leanpub Permanently 免费了&lt;/a>
&lt;ul>
&lt;li>ebook
(&lt;code>是也乎:&lt;/code>
可是,为什么呢? 哈! 因为 201 要来了
&lt;img alt="Python201_cover20160330_sm" loading="lazy" src="http://www.blog.pythonlibrary.org/wp-content/uploads/2016/04/Python201_cover20160330_sm-237x300.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@timonweb/override-field-widget-attributes-in-a-django-form-or-how-to-add-placeholder-attribute-to-django-a8a1f4632a09">在 Django 表单中覆盖字段小部件属性或如何将占位符添加到属性?&lt;/a>
&lt;ul>
&lt;li>django
Let’s say we have a contact form and we want to add placeholders to this form inputs so our rendered form has these cool input labels. How do we do that?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 108</title><link>https://zoomquiet.io/Weekly/17/issue-108/</link><pubDate>Tue, 24 Jan 2017 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-108/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/108/">Import Python Weekly Newsletter - Issue No 108&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://minimaxir.com/2017/01/amazon-spark/">用 Apache Spark 对8千万 Amazon 产品进行嗯哼&lt;/a>
&lt;ul>
&lt;li>apache spark
I wrote a simple Python script to combine the per-category ratings-only data from the Amazon product reviews dataset curated by Julian McAuley, Rahul Pandey, and Jure Leskovec for their 2015 paper Inferring Networks of Substitutable and Complementary Products. The result is a 4.53 GB CSV that would definitely not open in Microsoft Excel. The truncated and combined dataset includes the user_id of the user leaving the review, the item_id indicating the Amazon product receiving the review, the rating the user gave the product from 1 to 5, and the timestamp indicating the time when the review was written (truncated to the Day). We can also infer the category of the reviewed product from the name of the data subset.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="item_histogram" loading="lazy" src="http://minimaxir.com/img/amazon-spark/item_histogram.png">
是的,现在公开的数据早已超过了 Excel 的能力!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2017/01/12/new-in-python-syntax-for-variable-annotations/">语法~变量注释&lt;/a>
&lt;ul>
&lt;li>variable annotation
Python 3.6 added another interesting new feature that is known as Syntax for variable annotations.
(&lt;code>是也乎:&lt;/code>
为了性能, Py3 向 C++ 飞奔而去
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://vladcalin.github.io/what-every-python-project-should-have.html">每个 Python 项目应该有什么?&lt;/a>
&lt;ul>
&lt;li>code quality
Over the past few years, the Python programming language gained a huge popularity boost and its community grew faster than ever. With this growth, a lot of tools appeared that help the community keep things organized and accessible. In this article I am going to provide a short list of iteOver the past few years, the Python programming language gained a huge popularity boost and its community grew faster than ever. With this growth, a lot of tools appeared that help the community keep things organized and accessible. In this article I am going to provide a short list of items every Python project should have in order to be accessible and maintainable.ms every Python project should have in order to be accessible and maintainable.
(&lt;code>是也乎:&lt;/code>
这是又一份看起来简单,但是,坚持作到不容易的 check-list
requirements.txt/setup.py/Tests/Documentation/Conclusion
以及一个不言则明的目录结构!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://benbernardblog.com/tracking-down-a-freaky-python-memory-leak-part-2/">跟踪一个奇怪的Python内存泄漏 - 来自 Benoit Bernard&lt;/a>
&lt;ul>
&lt;li>debugging
Benoit&amp;rsquo;s first article we shared couple of issues back talked about the memory leak in his crawler and how he found the culprit. In this second and final post of the series, you&amp;rsquo;ll find out how Benoit used a combination of techniques and tools to analyze and resolve memory leaks in his Python application.
(&lt;code>是也乎:&lt;/code>
这是个系列内存传说记述,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dzenanhamzic.com/2017/01/19/market-basket-analysis-mining-frequent-pairs-in-python/">购物蓝分析 – 用 Python 分析可能组合&lt;/a>
&lt;ul>
&lt;li>machine learning
Have you ever asked yourself how the store managers decide on product shelf placement in retail stores? There must be some strategy behind it, right? It can’t be just a random choice. Almost on daily basis, you receive product purchase recommendations from variety of sources where you have left your “digital fingerprint”. In many cases these recommendations make sense, what leaves you puzzled, how did they figured it out?
(&lt;code>是也乎:&lt;/code>
&lt;img alt="market-basket-analysis" loading="lazy" src="https://hamzic.files.wordpress.com/2016/12/market-basket-analysis.jpg">
揭示零售卖场货架布置的背后动机&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=Zp2IJ74xi_s">使用 Apache Spark 和 Catalyst 与 Kevin Beyer 构建现代数据发现和 BI 平台&lt;/a>
&lt;ul>
&lt;li>spark
Apache Spark Meetup talk on: Building a modern data discovery and BI platform using Apache Spark and Catalyst with Kevin Beyer&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.acolyer.org/2017/01/16/weld-a-common-runtime-for-high-performance-data-analytics/">32x 倍提速: numpy, pandas, spark, tensorflow 以共同运行时(Weld)&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://medium.com/@gp_pulipaka/applying-gaussian-na%C3%AFve-bayes-classifier-in-python-part-one-9f82aa8d9ec4">在Python中应用高斯朴素贝叶斯分类器: 第一部分&lt;/a>
&lt;ul>
&lt;li>machine learning, naive bayes&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@anthonypjshaw/python-requests-deep-dive-a0a5c5c1e093">Python requests 深挖&lt;/a>
&lt;ul>
&lt;li>requests
Lessons learned by replacing httplib in Apache Libcloud with requests.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/webops-perf/free/serverless-ops.csp">AWS Lambda 初学者指南 - 免费电子书&lt;/a>
&lt;ul>
&lt;li>serverless, FAAS
Author Michael Hausenblas explores several use cases where serverless is a great fit—primarily short-running, stateless jobs in event-driven architectures found in mobile or IoT applications. He also provides a guide for migrating from a monolithic application structure to serverless computing. The code snippet in the last chapter is in Python. Though it&amp;rsquo;s a toy application.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc">了解Python的下划线&lt;/a>
&lt;ul>
&lt;li>core-python
While the underscore &lt;em>is used for just snake-case variables and functions in most languages (Of course, not for all), but it has special meanings in Python. If you are python programmer, for&lt;/em> in range(10) , &lt;strong>init&lt;/strong>(self) like syntax may be familiar.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@gk_/text-classification-using-algorithms-e4d50dcba45">使用算法的文本分类&lt;/a>
&lt;ul>
&lt;li>naive bayes
Understanding how chatbots work is useful. A fundamental piece of machinery inside a chat-bot is the text classifier. Let’s look at the inner workings of an algorithm approach: Multinomial Naive Bayes. This is a classic algorithm for text classification and natural language processing (NLP). Fancy terms but how it works is relatively simple, common and surprisingly effective.
(&lt;code>是也乎:&lt;/code>
针对 chatbots 技术
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://anvaka.github.io/common-words/#?lang=py">Python代码库中最常用的单词&lt;/a>
&lt;ul>
&lt;li>visualization
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pythoneer-most-use-words.png（PNG 图像，799x757 像素） - 缩放 (87%)" loading="lazy" src="http://openmindclub.qiniucdn.com/res/snap/pythoneer-most-use-words.png">
嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580747-two-quick-functions-for-object-introspection/">对象内省的两个快速函数 - 作者 Vasudev Ram&lt;/a>
&lt;ul>
&lt;li>core-python
As a curator I can state that Vasudev Ram is definitely one of the most consistent Python blogger in terms of no of articles / code snippets he writes.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 107</title><link>https://zoomquiet.io/Weekly/17/issue-107/</link><pubDate>Sun, 15 Jan 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-107/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/107/">Import Python Weekly Newsletter - Issue No 107&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.enthought.com/python/with-and-without-the-canopy-data-import-tool-loading-data-theres-no-such-thing-as-a-simple-csv-file/">将数据加载入 Pandas DataFrame: 硬的和爽的方法&lt;/a>
&lt;ul>
&lt;li>pandas
Data exploration, manipulation, and visualization start with loading data, be it from files or from a URL. Pandas has become the go-to library for all things data analysis in Python, but if your intention is to jump straight into data exploration and manipulation, the Canopy Data Import Tool can help, instead of having to learn the details of programming with the Pandas library.
(&lt;code>是也乎:&lt;/code>
Canopy 有专用工具来加速,只是 Canopy 环境非常嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=ZP_QV4ccFHQ">推介 Python 类型注释 - By Guido Van Rossum, Greg Price, and David Fisher&lt;/a>
&lt;ul>
&lt;li>video, Guido
Dropbox has several million lines of production code written in Python 2.7. As a first step towards migrating to Python 3, as well as to generally make our code more navigable, we are annotating our code with type annotations using the PEP 484 standard and type-checking the annotated code with mypy. In this talk we will discuss lessons learned and show how you too can start type-checking your legacy Python 2.7 code, one file at a time. We will also describe some of the many improvements we’ve made to mypy in the process, as well as some other tools that come in handy.
(&lt;code>是也乎:&lt;/code>
百万行代码级别的 py2-&amp;gt;3 迁移经验分享&amp;hellip;
有 Guido 座镇的项目都如此艰难,那么&amp;hellip; py2 的确命不能绝也.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@raphael.deem/fixing-bugs-and-handling-186k-requests-second-using-python-2e75d2f9f4f6">用 Python 处理 bug 并达到 186k requests/second&lt;/a>
&lt;ul>
&lt;li>sanic
Sanic is a Python3 framework built using the somewhat newly introduced coroutines, harnessing uvloop and based on Flask. However, it had an issue preventing it from utilizing multiple processes correctly.
(&lt;code>是也乎:&lt;/code>
又一个 web 应用框架 Sanic, 当然主要面向 py3
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://aws.amazon.com/blogs/database/indexing-metadata-in-amazon-elasticsearch-service-using-aws-lambda-and-python/">使用 AWS Lambda 中的 Python 来索引 Amazon Elasticsearch 服务中的 Metadata&lt;/a>
&lt;ul>
&lt;li>aws, elasticsearch, lambda, s3
Objects in S3 contain metadata that identifies those objects along with their properties. When the number of objects is large, this metadata can be the magnet that allows you to find what you’re looking for. Although you can’t search this metadata directly, you can employ Amazon Elasticsearch Service to store and search all of your S3 metadata. This blog post gives step-by-step instructions about how to store the metadata in Amazon Elasticsearch Service (Amazon ES) using Python and AWS Lambda.
(&lt;code>是也乎:&lt;/code>
Lambda 哪, 神器,无主机微服务.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hakibenita/working-with-apis-the-pythonic-way-484784ed1ce0">用 Pythonic 的姿态来搞 APIs&lt;/a>
&lt;ul>
&lt;li>tutorial
Communication with external services is an integral part of any modern system. Whether it’s a payment service, authentication, analytics or an internal one?—?systems need to talk to each other. In this short article we are going to implement a module for communicating with a made-up payment gateway, step by step.
(&lt;code>是也乎:&lt;/code>
教程揭示了一个支付网关接口的形成过程
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@henriquebastos/the-definitive-guide-to-setup-my-python-workspace-628d68552e14">Python 工作环境配置终极指南&lt;/a>
&lt;ul>
&lt;li>environment
When you’re beginning, it’s pretty easy to setup your Python environment on Unix. But in time things can get messy due to multiple versions, interpreters, utilities and projects.
(&lt;code>是也乎:&lt;/code>
果断 pyenv+iPython
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=o5gByn3RKFI&amp;amp;feature=youtu.be">&amp;ldquo;生成器: Python 中最嗯哼的迭代&amp;rdquo; Luciano Ramalho&lt;/a>
Iterables, iterators and generators are a key subject for effective Python usage, especially when processing large-scale data sets. Do you know why zip(*M) allows efficient traversal of a matrix M by columns? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax of Python, and so widely supported by its libraries, that some of its most powerful applications can be overlooked by programmers coming from other languages.&lt;/li>
&lt;li>&lt;a href="http://blog.yhat.com/posts/installing-python-on-windows.html">在 Windows 机器中部署 Python 的三种方式&lt;/a>
&lt;ul>
&lt;li>windows, installation
One of the downsides is that despite the Python community’s attempts to make it an accessible tool for everyone, a lot of folks find the installation process daunting or confusing, including myself. Once I&amp;rsquo;d learned enough Python to tinker around, I didn&amp;rsquo;t know where to &amp;ldquo;go&amp;rdquo; on my computer to write it or what to do next. Today I&amp;rsquo;ll cover three ways to install Python on your Windows computer step by step.
(&lt;code>是也乎:&lt;/code>
Rodeo-&amp;gt;Anaconda-&amp;gt;官方
图样图森破,俺推荐 &lt;code>Python(x,y)&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.chezo.uno/tabula-py-extract-table-from-pdf-into-python-dataframe-6c7acfa5f302">从 PDF 输出表格到 Python DataFrame&lt;/a>
&lt;ul>
&lt;li>pandas, pdf, data frame
It is simple wrapper of tabula-java and it enables you to extract table into DataFrame or JSON with Python. You also can extract tables from PDF into CSV, TSV or JSON file.
(&lt;code>是也乎:&lt;/code>
果断得通过中间纯数据文件转换.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/host-a-python-telegram-bot-using-azure-in-30-minutes-58f246cedf23">半小时部署一个 Python 的 Telegram bot 到 Azure&lt;/a>
&lt;ul>
&lt;li>bot, telegram
Almost two years ago Telegram let developers create bots quite painlessly. You can read an introduction about it on Telegram website. In this article we will create a simple bot in python, it’ll be hosted in Azure using Bottle framework. The bot will not do anything fancy, consider it as a template for your python based bots.
(&lt;code>是也乎:&lt;/code>
嗯哼?!是用 Bottle 开发的!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/hockey-stick/tl-dr-bayesian-a-b-testing-with-python-c495d375db4d">用 Python 进行 Bayesian A/B 测试&lt;/a>
&lt;ul>
&lt;li>statistics, Bayesian&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.tensorflow.org/how_tos/summaries_and_tensorboard/">TensorBoard: 可视化学习 | TensorFlow&lt;/a>
&lt;ul>
&lt;li>tensorflow&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@saxenarohan97/intro-to-tensorflow-solving-a-simple-regression-problem-e87b42fd4845?source=rss------tensorflow-5">介绍 TensorFlow: 解决一个简单的回归问题&lt;/a>
Today I’ll try to explain how to hack TensorFlow to solve a simple regression problem.&lt;/li>
&lt;li>&lt;a href="https://medium.com/stepping-through-the-cpython-interpreter/how-does-attribute-access-work-d19371898fee">属性访问是如何工作的?&lt;/a>
&lt;ul>
&lt;li>cpython
Have you ever wondered how the CPython interpreter handles attribute access on a class or an instance of a class ?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 106</title><link>https://zoomquiet.io/Weekly/17/issue-106/</link><pubDate>Thu, 05 Jan 2017 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/17/issue-106/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/106/">Import Python Weekly Newsletter - Issue No 106&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://opensource.googleblog.com/2017/01/grumpy-go-running-python.html">Go 跑 Python!&lt;/a>
&lt;ul>
&lt;li>golang, grumpy
Grumpy is an experimental Python runtime for Go. It translates Python code into Go programs, and those transpiled programs run seamlessly within the Go runtime. We needed to support a large existing Python codebase, so it was important to have a high degree of compatibility with CPython (quirks and all). The goal is for Grumpy to be a drop-in replacement runtime for any pure-Python project. Curator&amp;rsquo;s note - If you are a Go Programming Language Developer do checkout &lt;a href="http://importgolang.com/newsletter/">http://importgolang.com/newsletter/&lt;/a>
(&lt;code>是也乎:&lt;/code>
玩具级,看爹了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/importpython/status/815283645992710144">亲,2017 愿意升级到 Python 3.x 嘛?&lt;/a>
&lt;ul>
&lt;li>importpython
Take the twitter poll, Do you see yourself using 3.x in 2017.
(&lt;code>是也乎:&lt;/code>
当前近6成的人原意升级,不过,真实来也得看项目是否允许了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.emacsos.com/unicode-in-python.html">Handling Unicode Strings in Python&lt;/a>
&lt;ul>
&lt;li>unicode
I am a seasoned python developer, I have seen many UnicodeDecodeError myself, I have seen many new pythonista experience problems related to unicode strings. Actually understanding and handling text data in computer is never easy. Sometimes the programming language makes it even harder. In this post, I will try to explain everything about text and unicode handling in python.
(&lt;code>是也乎:&lt;/code>
简单的说用 Py3 &amp;hellip;可是&amp;hellip;唉;-(
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.oreilly.com/ideas/5-things-to-watch-in-python-in-2017">5 things to watch in Python in 2017&lt;/a>
An improved asyncio module, Pyjion for speed, and moving to Python 3 will make for a rich Python ecosystem.
(&lt;code>是也乎:&lt;/code>
又一个预言术&amp;hellip;一切都在 py3 怎么赢得 google 的心了
)&lt;/li>
&lt;li>&lt;a href="https://techarena51.com/index.php/getting-started-machine-learning-linux-python-3-scikit-learn/">如何在 Linux 中安装 Scikit-Learn 来我开始机器学习的指南&lt;/a>
&lt;ul>
&lt;li>machine learning
In this Tutorial I will describe how you can get started with Machine Learning on Linux using Scikit-Learn and Python 3.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://julien.danjou.info/blog/2017/packaging-python-with-pbr">用 pbr 来作 Python 包管理&lt;/a>
&lt;ul>
&lt;li>packaging
A library for managing seatuptools packaging needs in a consistent manner. pbr reads and then filters the setup.cfg data through a setup hook to fill in default values and provide more sensible behaviors, and then feeds the results in as the arguments to a call to setup.py - so the heavy lifting of handling python packaging needs is still being done by setuptools.
(&lt;code>是也乎:&lt;/code>
什么年代了还是 ini 格式&amp;hellip;也没有解决包的本地存储管理&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=235725">BDFL 的启源&lt;/a>
&lt;ul>
&lt;li>Guido
This is an old article written by Guido van van Rossum himself. Occasionally people ask me about the origins of my nickname BDFL (Benevolent Dictator For Life). At some point, Wikipedia claimed it was from a Monty Python skit, which is patently false, although it has sometimes been called a Pythonesque title. I recently trawled through an old mailbox of mine, and found a message from 1995 that pinpoints the origin exactly. I&amp;rsquo;m including the entire message here, to end any doubts that the term originated in the Python community.
(&lt;code>是也乎:&lt;/code>
旧文有回甘&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=1ByQhAM5c1I">Armin 解说 Flask globals - Video&lt;/a>
&lt;ul>
&lt;li>flask, video
This talk explores how you can build applications and APIs with Flask step by step by being easy to test and scale to larger and more complex scenarios. The talk will also go a bit into the history of some design decisions in Flask and what works well and in which areas you might want to mix it with other technologies for better results.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mrcoles.com/how-view-django-orm-sql-queries/">如何审查 Django ORM SQL 查询&lt;/a>
&lt;ul>
&lt;li>ORM
Copy-paste this into your Python 3 interpreter to see a human-readable version of the raw SQL queries that your Django code is running.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/dec/22/dsf-announces-winner-2016-malcolm-tredinnick-memor/">DSF 宣布2016 Malcolm Tredinnick Memorial Prize 的获胜者&lt;/a>
&lt;ul>
&lt;li>djangogirls
Aisha (@AishaXBello) joined the Django community when she attended a Django Girls workshop during EuroPython in 2015. From that point on, Aisha&amp;rsquo;s trajectory in the Django world was unstoppable. She is not only a talented developer but her desire to keep learning and sharing her knowledge with others is simply inspiring. She organized or helped organize a huge number of Django Girls workshop in her home country of Nigeria. Thanks to her, Nigeria is on its way to be the world-record holder of most Django Girls events organized.
(&lt;code>是也乎:&lt;/code>
尼日利亚 的
&lt;img alt="AishaXBello" loading="lazy" src="https://pbs.twimg.com/profile_images/623150174311981056/ibNHNfZ6_400x400.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/5lk0or/django_or_flask/">Django 或 Flask - Reddit 讨论&lt;/a>
&lt;ul>
&lt;li>flask
(&lt;code>是也乎:&lt;/code>
也属月经贴了&amp;hellip;简单的说, 有銭就上 Django.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@tempflip/lane-detection-with-numpy-56b923245fc9">用NumPy进行通道检测&lt;/a>
&lt;ul>
&lt;li>numpy, scipy
Detect lanes on video frames, using NumPy and SciPy. My goal is not to achieve better performance or speed then with OpenCV. Rather, I’m going to implement some techniques learned at the Computer Vision course.
(&lt;code>是也乎:&lt;/code>
OpenCV 也大量使用 Numpy
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://danny.fyi/side-effects-of-python-machine-learning-16b0d2f55882">Python 机器学习的副作用&lt;/a>
&lt;ul>
&lt;li>machine learning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/ipapi/weather-forecast-from-ip-address-9a1b8bd14970">基于 IP 地址的天气预报&lt;/a>
&lt;ul>
&lt;li>code snippet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/pachyderm-data/jupyter-pachyderm-part-1-exploring-and-understanding-historical-analyses-2a37e56c6578">Jupyter + Pachyderm — 第1部分，探索和了解历史分析&lt;/a>
&lt;ul>
&lt;li>jupyter&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://soundcloud.com/import-this/episode-8">第 8 集: Armin Ronacher 谈 Flask，Python生态系统和Unicode&lt;/a>
&lt;ul>
&lt;li>podcast&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.jeannicholashould.com/what-i-learned-implementing-a-classifier-from-scratch.html">用 Python 从头开始实现分类器令俺明白了什么?&lt;/a>
&lt;ul>
&lt;li>machine learning, classification
Machine learning can be intimidating for a newcomer. The concept of a machine learning things alone is quite abstract. How does that work in practice ?. In order to demystify some of the magic behind machine learning algorithms, I decided to implement a simple machine learning algorithm from scratch. I will not be using a library such as scikit-learn which already has many algorithms implemented. Instead, I’ll be writing all of the code in order to have a working binary classifier algorithm. The goal of this exercise is to understand its inner workings.
(&lt;code>是也乎:&lt;/code>
这是理解目标对象的最精确学习方式,
再制丫的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 105</title><link>https://zoomquiet.io/Weekly/16/issue-105/</link><pubDate>Fri, 30 Dec 2016 19:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-105/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/105/">Import Python Weekly Newsletter - Issue No 105&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=p33CVV29OG8">现代字典 ~ Raymond Hettinger : Python&lt;/a>
&lt;ul>
&lt;li>core-python, dict
Python&amp;rsquo;s dictionaries are stunningly good. Over the years, many great ideas have combined together to produce the modern implementation in Python 3.6. This fun talk is given by Raymond Hettinger, the Python core developer responsible for the set implementation and who designed the compact-and-ordered dict implemented in CPython for Python 3.6 and in PyPy for Python 2.7.
(&lt;code>是也乎:&lt;/code>
事实证明一个贴心的数据类型可以增加很多语言的依赖,
但是,另外一个现实也证明了只有一种数据类型的开发语言一样可以很好的使用,
所以? 存乎一心了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.revsys.com/tidbits/python-3-run-command-over-ssh/">通过 SSH 远程运行 Python 3&lt;/a>
&lt;ul>
&lt;li>ssh, click
I ran into this situation today where I wanted to issue a few commands over ssh to a remote host as part of a Click command I&amp;rsquo;m building to do some ops automation here at REVSYS. It&amp;rsquo;s probably not perfect in terms of error handling, but it sure is simple!.
(&lt;code>是也乎:&lt;/code>
嗯哼,就是 Fabric3 的软广呗.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.coursera.org/learn/python-data-analysis/">用 Python 介绍数据科学 - Univeristy of Michigan&lt;/a>
&lt;ul>
&lt;li>data science, mooc
The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the course, students will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses.
(&lt;code>是也乎:&lt;/code>
就是 panda 呗&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.jeannicholashould.com/tidy-data-in-python.html">用 Python 进行数据整理&lt;/a>
In this post, I will summarize some tidying examples Wickham uses in his paper and I will demonstrate how to do so using the Python pandas library.
(&lt;code>是也乎:&lt;/code>
依然是 Panda 呢&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/planet-os/querying-and-rendering-weather-data-with-python-72ac1938fc21">用 Python 查询和展示天气数据&lt;/a>
&lt;ul>
&lt;li>data science
Considering rich Python Ecosystem of tools, libraries, and frameworks for data crunching, I’d like to share a few examples how to plug Datahub API as a data source to your Python-based workflow. I’ll start with a simple example: how to turn Datahub API JSON output into Numpy arrays using Pandas framework.
(&lt;code>是也乎:&lt;/code>
针对 Datahub API 输出的 JSON
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/broken-window/python-3-support-for-third-party-libraries-dcd7a156e5bd">2017 放弃 Python 2&lt;/a>
&lt;ul>
&lt;li>python3
Python 3.6.0 came out day before yesterday, and it was like a Christmas present for many of us. But in the midst of all the celebration, many of you were still asking if it is safe to drop Python 2 and move over to Python 3. There still seems to be a fear of missing out on useful third party libraries that lack Python 3 support. So in this post, I will try to settle this issue once and for all by presenting the relevant data. After you have seen all the data, you will be able to come to your own conclusion (I have already expressed my conclusion in the title).
(&lt;code>是也乎:&lt;/code>
目测嗯哼的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.labri.fr/perso/nrougier/from-python-to-numpy/">从 Python 到 Numpy&lt;/a>
&lt;ul>
&lt;li>numpy
There are already a fair number of books about Numpy (see Bibliography) and a legitimate question is to wonder if another book is really necessary. As you may have guessed by reading these lines, my personal answer is yes, mostly because I think there is room for a different approach concentrating on the migration from Python to Numpy through vectorization.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="cubes" loading="lazy" src="http://www.labri.fr/perso/nrougier/from-python-to-numpy/data/cubes.png">
是一部完备的小书&amp;hellip;CC 协议,还没有翻译为中文&amp;hellip;.
&lt;a href="https://github.com/rougier/from-python-to-numpy">rougier/from-python-to-numpy: An open-access book on numpy vectorization techniques, Nicolas P. Rougier, 2017&lt;/a>
rST 格式
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.faingezicht.com/articles/2016/12/25/means/">加速 Python 运行: 案例研究&lt;/a>
&lt;ul>
&lt;li>performance&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.gofundme.com/pykids">支持 PyKids 服务&lt;/a>
&lt;ul>
&lt;li>community
pykids is a voluntary effort to bring Python to elementary school (5th &amp;amp; 6th grades). At present I run AWS servers to support my venture. These servers are available for anyone to use. I run a monthly bill of about 20 USD to run this server. The money that you donate will go into support keeping these servers online.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://thonny.org/">为小白的 Python IDE&lt;/a>
&lt;ul>
&lt;li>IDE
(&lt;code>是也乎:&lt;/code>
乱说! 初学更加不应该用 IDE 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://orkohunter.net/depends/">检查 Python 包依赖&lt;/a>
&lt;ul>
&lt;li>dependency
(&lt;code>是也乎:&lt;/code>
可怕的 &lt;a href="http://orkohunter.net/depends/django/">Dependencies of django&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://zenhack.net/2016/12/25/why-python-is-not-my-favorite-language.html">为毛 Python 不是俺的最爱&lt;/a>
&lt;ul>
&lt;li>opinion
(&lt;code>是也乎:&lt;/code>
Python 的目标从来不是最爱哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 104</title><link>https://zoomquiet.io/Weekly/16/issue-104/</link><pubDate>Fri, 23 Dec 2016 13:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-104/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/104/">Import Python Weekly Newsletter - Issue No 104&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.scottlogic.com/2016/12/19/spark-unaffordable-britain.html">房价的可负担性 - 用 Apache Spark&lt;/a>
&lt;ul>
&lt;li>apache spark
Back in September last year, the Guardian published a fantastic visualisation looking at house price affordability in the United Kingdom. The raw data is easily available from data.gov.uk, and they provide monthly, annual and the complete history allowing you to work with a reasonably sized set before running on the complete data set. Recreating the Guardian’s data process within Apache Spark felt like a great way to get an introduction into the platform.
(&lt;code>是也乎:&lt;/code>
卫报编辑的折腾&amp;hellip;这年头什么行业都不易哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twilioinc.wpengine.com/2016/12/getting-started-with-sanic-the-asynchronous-uvloop-based-web-framework-for-python-3-5.html">Sanic 入门: 基于异步/uvloop 的 web 框架仅 Python 3.5+ 支持&lt;/a>
&lt;ul>
&lt;li>python3, sanic, webserver
uvloop has been making waves in the Python world lately as a blazingly fast drop-in for asyncio’s default event loop. Sanic is a Flask-like, uvloop-based web framework that’s written to go fast. Sanic is made for Python 3.5 . The framework allows you to take advantage of async/await syntax for defining asynchronous functions. With this, you can write async applications in Python similar to how you would write them in Node.js.
(&lt;code>是也乎:&lt;/code>
目测退化为 py2 兼容的,才是成功的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.booking.com/named-entity-classification.html">命名实体分类&lt;/a>
&lt;ul>
&lt;li>machine learning, NLP
This blog post describes three prototype solutions for the task of Named Entity Classification in the context of Booking.com. The aim is to present different approaches to the classification task, analyse their implementation and compare them in a small scale prototype use case. Sample code in Python is also provided in the following sections for each model described.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/getpy/status/810594994616532992">pdb 到 bug&lt;/a>
&lt;ul>
&lt;li>humor
If you have watched / heard the famous dialog from the movie taken, you will be able to understand this funny meme.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.freecodecamp.com/hacking-together-a-simple-graphical-python-debugger">如何图形化 Python 调试器&lt;/a>
&lt;ul>
&lt;li>debugging
Zero-to-Debugging in 15 mins.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@caulagi/complementing-python-with-rust-657a8cb3d066">Complementing Python With Rust&lt;/a>
&lt;ul>
&lt;li>rust-lang
(&lt;code>是也乎:&lt;/code>
又来&amp;hellip; rust 语言发展求突破, py 这么帮不是个办法
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://machinelearningmastery.com/resample-interpolate-time-series-data-python/">如何用 Python 重采样并插入时宜序列数据&lt;/a>
&lt;ul>
&lt;li>pandas
In this tutorial, you will discover how to use Pandas in Python to both increase and decrease the sampling frequency of time series data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://access.redhat.com/blogs/766093/posts/2802001">Pythonic 代码复审 (Red Hat Security Blog)&lt;/a>
&lt;ul>
&lt;li>code quality
Most of us programmers go through technical interviews every once in a while. At other times, many of us sit on the opposite side of the table running these interviews. Stakes are high, emotions run strong, intellectual pressure builds up. I have found that an unfortunate code review may turn into something similar to a harsh job interview.
(&lt;code>是也乎:&lt;/code>
其实庄表伟在 gitchat 中的系列嗯哼非常实用的了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangoweekly.com/newsletter/no/18/">Django Weekly Issue 18&lt;/a>
&lt;ul>
&lt;li>djangoweekly
This weeks roundup insightful articles, videos on everything Django.
(&lt;code>是也乎:&lt;/code>
以后 Django 相关的嗯哼,可以到专用周刊中挖掘了&amp;hellip;
顺便先作一下 &lt;a href="https://s.developereconomics.com/en/?campaign=DE1Q17ImportPython">The State of the Developer Nation Survey 2017&lt;/a>
有中文版本的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.kennethreitz.org/essays/introducing-maya-datetimes-for-humans">介绍 Maya: 人性的数据时间 - By Kenneth Reitz&lt;/a>
&lt;ul>
&lt;li>open source project
Datetimes are a headache to deal with in Python, especially when dealing with timezones, especially when dealing with different machines with different locales. Maya exists to do all the hard work for you, so you can focus on what you&amp;rsquo;re trying to do — import or export simple datetime data in known human and machine-readable formats.
(&lt;code>是也乎:&lt;/code>
处理海量数据时,时间对准越来越头痛了&amp;hellip;
&lt;a href="https://saythanks.io/to/ZoomQuiet">☀ Say Thank You&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/sfermigier/awesome-functional-python">和 Python 函式编程相关的精选列表&lt;/a>
&lt;ul>
&lt;li>open source project
(&lt;code>是也乎:&lt;/code>
&lt;img alt="hy" loading="lazy" src="http://docs.hylang.org/en/latest/_images/hy-logo-small.png">
竟然有这种萌物!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@waleedka/traffic-sign-recognition-with-tensorflow-629dffc391a6">用 TensorFlow 进行交通标志识别&lt;/a>
&lt;ul>
&lt;li>machine learning, tensorflow
In this part, I’ll talk about image classification and I’ll keep the model as simple as possible. In later parts, I’ll cover convolutional networks, data augmentation, and object detection.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/getpy/status/810452259284713472">Python 3 in one image&lt;/a>
&lt;ul>
&lt;li>infpgraph
(&lt;code>是也乎:&lt;/code>
&lt;img alt="py3in1pic.jpg（JPEG 图像，892x2048 像素） - 缩放 (43%)" loading="lazy" src="http://openmindclub.qiniucdn.com/res/map/py3in1pic.jpg?imageView2/2/w/360">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/5jk0ro/can_someone_explain_david_beazleys_tweet/">谁可解释 David Beazley 的 tweet ?&lt;/a>
&lt;ul>
&lt;li>discussion
I am glad someone on reddit asked this. I can&amp;rsquo;t get some of David&amp;rsquo;s tweets. It&amp;rsquo;s from his book I learned Python. If you are on twitter follow him.
(&lt;code>是也乎:&lt;/code>
迷之代码的嗯哼&amp;hellip;
def spam():
X: auto @ property.template&lt;T> X(*T, &amp;hellip;) = object
class Y(X):
pass
return Y()
如果 Py3 越来越象C++ 那基本上是嗯哼的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 103</title><link>https://zoomquiet.io/Weekly/16/issue-103/</link><pubDate>Thu, 15 Dec 2016 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-103/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/103/">Import Python Weekly Newsletter - Issue No 103&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/channel/UCclkPrurwUP_ajqi3vDTNDg">PyCon Canada 视频&lt;/a>
&lt;ul>
&lt;li>video, conference, pycon-canada
PyCon Canada&amp;rsquo;s Youtube channel now has most of the event&amp;rsquo;s videos.
(&lt;code>是也乎:&lt;/code>
当然的 油管儿的&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.mihneadb.net/tracing-through-python-functions/">通过 Python 函式进行追踪&lt;/a>
&lt;ul>
&lt;li>debugging
python-execution-trace allows you to choose what function you are interested in and it records its execution(s), together with the local state. You can then step through any execution, both forwards and backwards. All you need to do is pip install the library, decorate the target function and run your code as you normally do.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="python-execution-trace" loading="lazy" src="https://www.mihneadb.net/content/images/2016/12/demo.gif">
Py3 的库, python-execution-trace 妄想恢复当年 C++ 的单步追踪的体验..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.coursera.org/learn/python-network-data">课程:用 Python 获取 web 数据 - By University of Michigan&lt;/a>
&lt;ul>
&lt;li>scraping
This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://machinelearningmastery.com/normalize-standardize-time-series-data-python/">在 Python 中如何规范化/标准化时间序列数据&lt;/a>
&lt;ul>
&lt;li>time-series
Some machine learning algorithms will achieve better performance if your time series data has a consistent scale or distribution. Two techniques that you can use to consistently rescale your time series data are normalization and standardization. In this tutorial, you will discover how you can apply normalization and standardization rescaling to your time series data in Python.
(&lt;code>是也乎:&lt;/code>
嗯哼?! 居然要动用机械学习!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://benbernardblog.com/tracking-down-a-freaky-python-memory-leak/">一次奇异的 Python 内存泄漏追踪 - By Benoit Bernard&lt;/a>
&lt;ul>
&lt;li>debugging
&amp;ldquo;I thought that memory leaks were impossible in Python?&amp;rdquo;, I said to myself, staring incredulously at my screen. It was 8:00 PM. The memory use of my crawler was slowly, but steadily increasing. As I hadn&amp;rsquo;t changed any significant portion of my code, this made no sense at all. Had I introduced a new bug? If so, where was it? Here follows the full story of how I tracked down a memory leak in my Python application. Note - Benoit Bernard is writing these long form articles on his debugging experiences it&amp;rsquo;s worth reading.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="graph" loading="lazy" src="https://benbernardblog.com/content/images/2016/12/graph.jpg">
为了挖出来问题根源&amp;hellip;.
应该使用火熖图了吧?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.infoworld.com/article/3148718/open-source-tools/how-mypy-could-simplify-compiling-python.html">Mypy 如何简化编译 Python 的&lt;/a>
&lt;ul>
&lt;li>mypy
The Mypy static type-checking project for Python is exploring ways it could aid with effortlessly compiling Python into C or machine language
(&lt;code>是也乎:&lt;/code>
一切为了编译为 C, 可是为毛?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythonsnippetizer.com/">Python Snippetizer&lt;/a>
&lt;ul>
&lt;li>snippets, website
Python snippets for beginners to explore.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/the-python-corner/syntax-sugar-in-python-3-6-776178ce51f4">Python 3.6 中的语法糖&lt;/a>
&lt;ul>
&lt;li>python3.6
Simple code snippets showing us what&amp;rsquo;s new in Python 3.6.
(&lt;code>是也乎:&lt;/code>
这世界上语法糖最多的可能是 Ruby 语言了,然后呢?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.naftaliharris.com/blog/why-making-python-2.8/">Why I&amp;rsquo;m Making Python 2.8&lt;/a>
&lt;ul>
&lt;li>placeholder
For the past two months I&amp;rsquo;ve been spending half my time on Python 2.8. Python 2.8 is a backwards-compatible Python interpreter that runs Python 2 code and C-extensions exactly as-is, while also allowing Python 2 programmers to use the most exciting new language features from Python 3. These new backported language features include async/await syntax, function annotations and typing support, keyword-only arguments, and new metaclass syntax, among many others. I use Python 2.8 as my system python now, and haven&amp;rsquo;t had any problems running my old 2.7 code or using packages like IPython, pip, numpy, pandas, requests, and flask.
(&lt;code>是也乎:&lt;/code>
细思恐极,官方声称放弃 Py2 后,江湖中果断有英雄出面!
2.8 准备继承 Py 2 的遗产,
并成为可以同时运行 Py2和Py3 代码的更加兼容的环境!
已经编译出来的 Py2.8 运行当前所有重要的常见模块/框架都没有问题&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://moshez.wordpress.com/2016/12/10/on-raising-exceptions-in-python/">在 Python 中提高异常敏度- By Moshe Zadka&lt;/a>
&lt;ul>
&lt;li>exception handling
There is a lot of Python code in the wild which does something like raise SomeException(&amp;ldquo;Could not fraz the buzz: {} is less than {}&amp;quot;.format(foo, quux)). This is, in general, a bad idea. Exceptions are not program panics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com//blog/201612/who_tests_what.html">谁测试了什么 - By Ned Batchelder&lt;/a>
&lt;ul>
&lt;li>coverage
The next big feature for coverage.py is what I informally call &amp;ldquo;Who Tests What.&amp;rdquo; People want a way to know more than just what lines were covered by the tests, but also, which tests covered which lines.
(&lt;code>是也乎:&lt;/code>
越来越关心具体的测试序列对应的覆盖行区块了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 102</title><link>https://zoomquiet.io/Weekly/16/issue-102/</link><pubDate>Sat, 10 Dec 2016 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-102/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/102/">Import Python Weekly Newsletter - Issue No 102&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.data.gov.sg/how-we-caught-the-circle-line-rogue-train-with-data-79405c86ab6a">如何用 Python 代码来捕获环线地铁上的流氓?&lt;/a>
&lt;ul>
&lt;li>pandas
Singapore’s MRT Circle Line was hit by a spate of mysterious disruptions in recent months, causing much confusion and distress to thousands of commuters. Like most of my colleagues, I take a train on the Circle Line to my office at one-north every morning. So on November 5, when my team was given the chance to investigate the cause, I volunteered without hesitation.
(&lt;code>是也乎:&lt;/code>
通过一系列的数据分析,将非法乘车的人群行为可视化,
相关 ipynb 下载:&lt;a href="https://github.com/datagovsg-blog/circle-line-analytics">datagovsg-blog/circle-line-analytics&lt;/a>
问题是, 新加坡哪! 传说中治安最好的国家之一呢&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/threaded-asynchronous-magic-and-how-to-wield-it-bba9ed602c32?source=rss-138c0eb26be5------2">线程异步魔法以及具体的折腾&lt;/a>
&lt;ul>
&lt;li>python3, asyncio
A dive into Python’s asyncio tasks and event loops. The asyncio package allows us to define coroutines. These are code blocks that have the ability of yielding execution to other blocks. They run inside an event loop which iterates through the scheduled tasks and executes them one by one. A task switch occurs when it reaches an await statement or when the current task completes.
(&lt;code>是也乎:&lt;/code>
Py3 也就只能将这拿来说事儿了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@baditaflorin/naming-conventions-in-python-import-statements-a-bigquery-adventure-using-the-github-db-dump-d900159ab680#.rz4i3ko5a">Python 加载语句中的命名约定.用 BigQuert 对 Github DB Dump 进行探索&lt;/a>
&lt;ul>
&lt;li>github, bigquery
Fun article by Florin Badita using BigQuery over entire github hosted Python project&amp;rsquo;s code base.
(&lt;code>是也乎:&lt;/code>
细思恐极~ &lt;a href="https://cloud.google.com/bigquery/public-data/github">GitHub Data  |  BigQuery Documentation  |  Google Cloud Platform&lt;/a>
GitHub 应该是拿到了 Google 的免费接口支持,
所以能实时的将所有开源项目的仓库数据同步到 BigQuery 上,
这带来了一个直接后果: 我们提交的代码已经变成了互联网意识的一部分!
嗯哼,各种代码代码风格的优劣,现在有了直接的数据支持,可以客观的知道当前世界上程序猿们的真实心理动态了&amp;hellip;.
比如: 这个月使用 tab 的多过空格的, 可能是 win13 发布带来的小高潮&amp;hellip;etc.
&lt;a href="https://medium.com/@hoffa/400-000-github-repositories-1-billion-files-14-terabytes-of-code-spaces-or-tabs-7cfe0b5dd7fd#.a3y5j7hi5">Tabs or spaces&lt;/a>(圣战分析)
&lt;img alt="Tabs vs spaces" loading="lazy" src="https://img.readitlater.com/i/cdn-images-1.medium.com/max/1600/1*Aaqc9L1Hc62hBg_dpNgBKg/RS/w844.png?&amp;ssl=1">
当然有很多技巧的, 主表 [bigquery-public-data:github_repos.contents] 已经 1.5 TB,
不是一般人承担的了查询费用的&amp;hellip;
&lt;img alt="data4github" loading="lazy" src="https://camo.githubusercontent.com/d947c404d57303324a8b15bb26fd3da2b06f7e24/687474703a2f2f6769746875622d696d616765732e73332e616d617a6f6e6177732e636f6d2f626c6f672f323031322f6769746875622e73746174732e706e673f323d32">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.metaflow.fr/tensorflow-how-to-freeze-a-model-and-serve-it-with-a-python-api-d4f3596b3adc#.n8b5wb720">Tensorflow: 如何用 Python 接口冻结模型并使用&lt;/a>
&lt;ul>
&lt;li>tensorflow, machinelearning
We are going to explore two parts of using a ML model in production. How to export a model and have a simple self-sufficient file for it ? How to build a simple python server (using flask) to serve it with TF ?.
(&lt;code>是也乎:&lt;/code>
又一个用 Flask 落地 TF 服务的案例
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.infoworld.com/article/3146967/application-development/4-likely-future-twists-for-python.html">四大 Python 可能的未来之纠缠&lt;/a>
What does the future hold for Python, aside from new versions of the language ?
(&lt;code>是也乎:&lt;/code>
嗯哼, Py2 LL&amp;amp;P
)&lt;/li>
&lt;li>&lt;a href="https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/11/28/creating-my-first-chatbot-using-microsoft-cognitive-services-and-python/">基于 Microsoft Cognitive 服务和 Python 构建私人 ChatBot&lt;/a>
&lt;ul>
&lt;li>chatbots
ChatBot is the new buzz word for a while. Microsoft Cognitive Services API allows you to built ones that allow your app to process natural language and learn how to recognize what users want.
(&lt;code>是也乎:&lt;/code>
就是这种邪恶的免费接口,将程序猿训练为了向企业 AI 投食的机械人!
嗯哼,俺也将给 Cognitive 输入整个儿红楼梦,是否能变成可吟诗的 Bot ?
(￣▽￣) 也支持 Jupyter &amp;hellip; M$ 一点儿也不落后.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.johnwittenauer.net/visualizing-tweet-vectors-using-python/">用 Python 可视化 Tweet 向量&lt;/a>
&lt;ul>
&lt;li>data-mining, gensim, tweets
I created a semi-practical application that reads from the Twitter stream, parses tweets, and does some machine learning magic to score the tweet’s sentiment and project it into a two-dimensional grid, where tweets with similar content will appear closer to each other. It does all of this more or less in real time using asynchronous messaging.
(&lt;code>是也乎:&lt;/code>
实时获得 Twitter 的情绪变化
&lt;img alt="example" loading="lazy" src="http://www.johnwittenauer.net/content/images/2016/12/example.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ericasadun.com/2016/12/04/running-python-in-xcode-step-by-step/">在 Xcode 中跑 Python : 步骤 — Erica Sadun&lt;/a>
&lt;ul>
&lt;li>xcode, apple
As I’m preparing for a project that will involve Python programming, I need to get up to speed with at least a basic level of Python mastery. However, I’m not a big fan of using the interactive Python REPL. I decided to use Xcode instead, and I’m finding it a much better solution for my needs:
(&lt;code>是也乎:&lt;/code>
Hummm 何苦泥&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/the-python-corner/object-serialization-in-python-1d49c6ad071#.5yzvlas8x">用 Pickle 进行对象序列化&lt;/a>
&lt;ul>
&lt;li>pickle
Introductory article on usage of pickle module.
(&lt;code>是也乎:&lt;/code>
之前曰过 &lt;a href="https://github.com/eevee/camel">eevee/camel: Python serialization for adults&lt;/a> 更加嗯哼.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/hudl-data-science/using-numba-with-aws-lambda-c114a1307813#.38ndbqdbj">和 AWS Lambda 一起用 Numba&lt;/a>
&lt;ul>
&lt;li>aws, lambda, numba
In a recent project, we decided to use Lambda to execute some fairly math-y Python code in response to user click events on a webpage. Originally this back-end Python code had utilized the Numba library to speed up its execution. However, we quickly found that it was not trivial to make Lambda and Numba play nicely together.
(&lt;code>是也乎:&lt;/code>
事实一再证明 AWS 工程师不是吃素的&amp;hellip;
Numba 这种基于 LLVM 加速的并发分析工具,都可以简单的移植到 Lambda 中跑起来&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/the-best-new-feature-in-unittest-you-didnt-know-you-need-e0d26c213dce#.vwhl89x6e">unittest 中最赞的你应该知道却不一定知道的特性&lt;/a>
&lt;ul>
&lt;li>subTest
From time to time I like to read documentation of modules I think I know well. The python documentation is not a pleasant read but sometimes you strike a gem.
(&lt;code>是也乎:&lt;/code>
所谓灯下黑呗.
终于有子测试了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@sumn2u/advance-sentence-matching-in-python-c78d86f65aa7#.ulzxiokes">Pytho 中的高级句式匹配&lt;/a>
&lt;ul>
&lt;li>string_maching
FuzzyWuzzy is a fantastic Python package which uses a distance matching algorithm to calculate proximity measures between string entries.
(&lt;code>是也乎:&lt;/code>
使用距离算法来对整句进行相似度分析,当然不支持 中文先&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/python-custom-exceptions#py">通过异常类定义另你的自制类更加可读&lt;/a>
&lt;ul>
&lt;li>video, screencast, exception_handling
In this short screencast I’ll walk you through a simple code example that demonstrates how you can use custom exception classes in your Python code to make it easier to understand, easier to debug, and more maintainable.
(&lt;code>是也乎:&lt;/code>
其实吧,还是代码写简单点儿最好了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 101</title><link>https://zoomquiet.io/Weekly/16/issue-101/</link><pubDate>Thu, 01 Dec 2016 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-101/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/101/">Import Python Weekly Newsletter - Issue No 101&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/blog/post/quiz-results">Quiz Results&lt;/a>
&lt;ul>
&lt;li>quiz
Thanks everyone for participating in the quiz. Nico Ekkart, Chad Heyne, Artem Bezukladichnii, Andrew Nester and Kyle Monson Congrats. Your copies of Writing Idiomatic Python is on its way. The Answers are on the blog post. ImportPython Subscribers can get a copy of Writing Idiomatic Python for a special price at &lt;a href="https://jeffknupp.com/writing-idiomatic-python-ebook-importpython-q2vwt5/">https://jeffknupp.com/writing-idiomatic-python-ebook-importpython-q2vwt5/&lt;/a> . Thank you Jeff.
(&lt;code>是也乎:&lt;/code>
上次的问卷结果出来了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://nylas.com/blog/packaging-deploying-python">俺们如何部署 Python 代码 ? - Nylas&lt;/a>
&lt;ul>
&lt;li>deployment
Building, packaging, and deploying Python using versioned artifacts in Debian packages. At Nylas, we’ve developed a better way to deploy Python code along with its dependencies, resulting in lightweight packages that can be easily installed, upgraded, or removed. And we’ve done it without transitioning our entire stack to a system like Docker, CoreOS, or fully-baked AMIs.
(&lt;code>是也乎:&lt;/code>
老梗了,两年前就推荐过,这团队折腾到最后使用了 Debian 专用的 dh-virtualenv 工具,
对于多数团队而言,嗯哼的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/python-code-linting#importpy">如何进行代码格式化令你的 Python 出色?&lt;/a>
&lt;ul>
&lt;li>code-quality
In Python code reviews I’ve seen over and over that it can be tough for developers to format their Python code in a consistent way: extra whitespace, irregular indentation, and other “sloppiness” then often leads to actual bugs in the program. Luckily automated tools can help with this common problem. Code linters make sure your Python code is always formatted consistently – and their benefits go way beyond that.
(&lt;code>是也乎:&lt;/code>
Flake8+Sublime 的培训课程广告
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://treyhunner.com/2016/11/check-whether-all-items-match-a-condition-in-python/">在 Python 中检查所有条件匹配 - By Trey Hunner&lt;/a>
&lt;ul>
&lt;li>core-python
Use of any/all with generator expressions for improved readability and code clarity.
(&lt;code>是也乎:&lt;/code>
运用内建函式 any/all
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nlp.hivefire.com/articles/share/68754/">如何成为对冲基金的 Python 程序猿, by the CTO of AHL&lt;/a>
&lt;ul>
&lt;li>interview
We asked Collier what it takes to code in Python for a major quant fund. – And whether learning how to code as a second career after trading is actually viable. This is what he said.
(&lt;code>是也乎:&lt;/code>
AHL?! 折腾宇宙奥密的 CTO 也转行基金了!?
突然理解了 洪教授&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.southampton.ac.uk/~fangohr/teaching/python/book.html">计算科学和工程的 Python 3&lt;/a>
&lt;ul>
&lt;li>book
It&amp;rsquo;s a free book available for download. This text summarises a number of core ideas relevant to Computational Engineering and Scientific Computing using Python. The emphasis is on introducing some basic Python (programming) concepts that are relevant for numerical algorithms. The later chapters touch upon numerical libraries such as &lt;code>numpy&lt;/code> and &lt;code>scipy&lt;/code> each of which deserves much more space than provided here. We aim to enable the reader to learn independently how to use other functionality of these libraries using the available documentation (online and through the packages itself).
(&lt;code>是也乎:&lt;/code>
免费图书,用 py3 来演示计算科学领域中各种常见任务的解决,
也介绍了 numpy/scipy 等等关键库.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.mirumee.com/django-fast-part-2-d73a4ecd61f3#.bzhwna1v0">Django, fast: part 2&lt;/a>
&lt;ul>
&lt;li>django
In this second follow-up post Patryk Zawadzki makes use of wrk benchmarking tool and shows us the performance of gunicorn, uwsgi, PyPy. Besides benchmarking there is good insights into do&amp;rsquo;s and don&amp;rsquo;t of each deployment option.
(&lt;code>是也乎:&lt;/code>
用标准的基准工具来测量 Django 的效能瓶颈
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://deeplearning.net/software/theano/tutorial/python-memory-management.html">Python 内存管理&lt;/a>
&lt;ul>
&lt;li>memory management
One of the things you should know, or at least get a good feel about, is the sizes of basic Python objects. Another thing is how Python manages its memory internally.
(&lt;code>是也乎:&lt;/code>
其实吧,看中国原创的 Python 源代码鉴赏 更加能明白
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adityachhabra_73943/virtual-environments-f448f234271f">Python 和虚拟环境&lt;/a>
&lt;ul>
&lt;li>virtual environment
A tour/tutorial of everything virtualenv.
(&lt;code>是也乎:&lt;/code>
pyenv 早已是每天无法离开的命令了,当然, M$ 中嗯哼的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://oded.ninja/2016/11/30/__slots__-and-namedtuples/">聊哈对象 “优化”: &lt;strong>slots&lt;/strong> 以及 namedtuples.&lt;/a>
&lt;ul>
&lt;li>performance&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://programminghistorian.org/lessons/text-mining-with-extracted-features">用 HTRC 特性提取器在 Python 中折腾文本挖掘&lt;/a>
&lt;ul>
&lt;li>data mining
We introduce a toolkit for working with the 13.6 million volume Extracted Features Dataset from the HathiTrust Research Center. You will learn how to peer at the words and trends of any book in the collection, while developing broadly useful Python data analysis skills.
(&lt;code>是也乎:&lt;/code>
基于 1360万卷文献资料的折腾&amp;hellip; &lt;code>可编程历史学&lt;/code>
国外各种领域的研究,除了论文发布,关联的重要发布就是一个个的开放数据包.
细思恐极.
当然也使用 ipynb 来组织和展示.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/originalankur/awesome-django-admin">Awesome Django Admin&lt;/a>
&lt;ul>
&lt;li>django-admin
Curated list of awesome django resources aptly named Awesome Django Admin . If you have seen Awesome Python, it&amp;rsquo;s on the same lines. Contribute to it.
(&lt;code>是也乎:&lt;/code>
细思恐极哪, Awesome 系列是 github 中实事上的好物集锦前缀,
但是, &lt;code>Django Admin&lt;/code> 只是一个框架中的一个功能,竟然也能攒出一个 Awesome 来&amp;hellip;
这得复杂到什么地步哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 100</title><link>https://zoomquiet.io/Weekly/16/issue-100/</link><pubDate>Wed, 23 Nov 2016 13:31:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-100/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/100/">Import Python Weekly Newsletter - Issue No 100&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/newsletter/quiz/">蠎加载百期知识竞赛&lt;/a>
&lt;ul>
&lt;li>importpython
It&amp;rsquo;s been 2 years of curating ImportPython and today is the 100th Issue. Wow. What a moment ?. Here is a python quiz competition. Five random() participants who answer all questions correctly win complete bundle of Writing Idiomatic python book by Jeff Knupp. If you take the quiz at the end of it is a link with discount too. This quiz is an our attempt at having fun and saying thanks to all you readers of ImportPython. Do take to twitter with the hashtag #importpython100 happy to hear what you have to say.
(&lt;code>是也乎:&lt;/code>
追查了一下, &lt;code>2014-09-25&lt;/code> 开始快译 &lt;a href="http://weekly.pychina.org/importpython/index.html">蠎加载&lt;/a> 的,
嗯哼,&lt;code>2012-02-17&lt;/code> 开始翻译 &lt;a href="http://weekly.pychina.org/issue/index.html">蠎周刊&lt;/a> 的,
当然 蠎周刊 之前有朋友翻译过前20期,俺是从 77 期开始坚持翻译到 200期,引人了新的快译小伙伴,老高,
然后,重心转移到 蠎加载;
风格也从之前正文的翻译,慢慢变成了主要进行 &lt;code>是也乎&lt;/code> 的点评;
不变的是很少有人提交 PR,想来也是因为这种周刊,实在只是个定时 技术新闻点收集,
时效性太强,大家参与进来,并不能获得类似伟大的 &lt;code>字幕组&lt;/code> 那种可以长期流传,洗脑天下的乐趣.
之于俺和小伙伴,最大的收获的确也就是:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>定期翻译,形成周自学节奏&lt;/li>
&lt;li>了解 Python 领域的主流变化&lt;/li>
&lt;li>积累 Python 技术演化趋势概念&lt;/li>
&lt;li>架构选型时帮助扩大思考范围&lt;/li>
&lt;li>&amp;hellip;
简单的说,定期快译一个技术新闻周刊,是种非常好的强迫自学的形式;
并不特别强烈的建议大家都来加入这种自学,毕竟太散了&amp;hellip;
但是,的确是一个有效无意识提高领域技术语感的好形式.
)&lt;/li>
&lt;li>&lt;a href="https://github.com/rushter/MLAlgorithms">MLAlgorithms&lt;/a>
&lt;ul>
&lt;li>machine learning, algorithms
Minimal and clean examples of machine learning algorithms&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@lynzt/install-python-packages-from-github-5866d234c4e4">用 pip 从 github 安装 Python 模块&lt;/a>
&lt;ul>
&lt;li>pip, github
&lt;code>pip install --upgrade git+git://github.com/user/user_repository.git&lt;/code> and you are done.
(&lt;code>是也乎:&lt;/code>
现代语言生态的标志行为:加载 github
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/the-python-corner/iterators-and-generators-in-python-2c3929a144b?source=rss------python-5">迭代器和生成器&lt;/a>
&lt;ul>
&lt;li>core-python
Simple code snippets showing how iterators and generators work in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.patricksoftwareblog.com/unit-testing-a-flask-application/">Patrick Kennedy: Flask 应用的单元测试&lt;/a>
&lt;ul>
&lt;li>testing, flask
This blog post provides an introduction to unit testing a Flask application. I’ve been on a big unit testing kick at work recently which is spilling over into updating the unit tests for my personal projects. Therefore, I thought it would be a good time to document the basics of unit testing a Flask application.
(&lt;code>是也乎:&lt;/code>
是的 Flask 的单元测试生态并没有兴起&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.garysieling.com/blog/tensorflow-python-setup-digitalocean">DigitalOcean 中 Tensorflow 的 Python 支持&lt;/a>
&lt;ul>
&lt;li>tensorflow, digitalocean
The following steps will install TensorFlow1 on a fresh Digital Ocean virtual machine running Ubuntu.
(&lt;code>是也乎:&lt;/code>
数字海洋是唯一一个 AWS/GCP 之外最有成功相的 &lt;code>*aaS&lt;/code> 厂商了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/amortization-model.html">用 Pandas 构建财务模型 - By Chris Moffitt&lt;/a>
&lt;ul>
&lt;li>pandas
This specific post will discuss how to do financial modeling in pandas instead of Excel. For this example, I will build a simple amortization table in pandas and show how to model various outcomes.
(&lt;code>是也乎:&lt;/code>
谁说社科生不玩程序的?! 这在经济领域现在是必须的强项了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.snowboardingcoder.com/django/?p=54">定义过滤器和有序字典&lt;/a>
&lt;ul>
&lt;li>django, python3
This week I ran into a minor problem that took a surprising amount of time to resolve. Getting a Django template to produce a dict in sorted order. While there were answers out there, none seemed to match the environment that I am using (python 3, Django 1.10). After some experimentation, I finally came up with what I think is a good solution.
(&lt;code>是也乎:&lt;/code>
Django 中的模板看起来什么都能作,其实&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/web-scraping-tutorial-python/">使用 BeautifulSoup 的 Web Scraping 教程&lt;/a>
&lt;ul>
&lt;li>beautifulsoup
In this tutorial, we’ll show you how to perform web scraping using Python 3 and the BeautifulSoup library. We’ll be scraping weather forecasts from the National Weather Service, and then analyzing them using the Pandas library.
(&lt;code>是也乎:&lt;/code>
国家天气局的数据抓取整理后给 美汤 分析.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tabletopwhale.com/2016/11/14/automated-color-palettes.html">在 Python 中构建动画 GIFs&lt;/a>
&lt;ul>
&lt;li>gif
I first wrote a Python script to make a GIF illustration for any 5-unit color scheme.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="GIFs" loading="lazy" src="http://tabletopwhale.com/img/colorpalette/29.gif">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.oreilly.com/ideas/how-to-get-superior-text-processing-in-python-with-pynini">如何通过 Pynini 在 Python 中获得卓越的文本分析能力 ?&lt;/a>
&lt;ul>
&lt;li>regex
Regular expressions are the standard for string processing, but did you know you can often get better text untangling with Pynini&amp;rsquo;s finite-state transducers ?
(&lt;code>是也乎:&lt;/code>
利用 Pynini 的有限状态机来替代正则表达式来处理文本.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/python-pandemonium/cpython-memory-management-479e6cd86c9#.fdfvkwki9">CPython 内存管理&lt;/a>
&lt;ul>
&lt;li>cpython
This post is high level description of how CPython (just Python below) manages object life cycle.
(&lt;code>是也乎:&lt;/code>
在冯机框架之内, 执行效率总是得面对内存这一物理结构的额外问题
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://learnpythonthehardway.org/book/nopython3.html">针对 Python 3 的案例&lt;/a>
&lt;ul>
&lt;li>python3
&amp;ldquo;There is high probability that Python 3 is such a failure it will kill Python&amp;rdquo; - Zed Shaw. As Curator of a Python Newsletter for 2+ years I can tell you at-least 20-30% of all articles I read of late have code written only for Python 3. Just recently I was at Pycon India and met lot of student who never wrote a single line in 2.x. Startup founders starting with new development choosing Python 3. Lot of people are sleeping on Python 3. A year more and hopefully everyone will be awake.
(&lt;code>是也乎:&lt;/code>
全球只有印度沉浸在 Py 3 的世界中..嗯哼,为什么?!
何况 Py 3 不是图灵完备的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.edx.org/course/using-python-research-harvardx-ph526x">用 Python 进行研究 - 哈佛大学课程 - edx&lt;/a>
&lt;ul>
&lt;li>course, mooc
Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research. You will learn Python 3 programming basics, Python tools (e.g., NumPy and SciPy modules) for research applications, How to apply Python research tools in practical settings.
(&lt;code>是也乎:&lt;/code>
介绍学界在 py 3 生态中如何进行研究
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/watermarking-images-django/">在 Django 网站上水印图像&lt;/a>
&lt;ul>
&lt;li>pillow, watermarking
Have you ever noticed how stock photography sites add watermarks to the images shown on their catalogs ? They do that to make sure people don’t just take the free samples and use them without proper licensing. Turns out this is pretty easy to do it with Pillow.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.vinta.com.br/blog/2016/metaprogramming-and-django-using-decorators/">元编程和 Django - 使用 Decorators&lt;/a>
&lt;ul>
&lt;li>django, decorators
The article starts of with an introduction snippet to decorators and then goes on to explore some real world examples in context of Django. Personally one good find in the article was boltons library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://goo.gl/NGmw3L">JIRA 软件&lt;/a>
&lt;ul>
&lt;li>Sponsor
Start a free JIRA Software trial and get this shirt.
(&lt;code>是也乎:&lt;/code>
收购 bitbucekt.org 的靠谱软件管理开发商.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 99</title><link>https://zoomquiet.io/Weekly/16/issue-099/</link><pubDate>Thu, 17 Nov 2016 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-099/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/99/">Import Python Weekly Newsletter - Issue No 99&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@jeffknupp/how-python-makes-working-with-data-more-difficult-in-the-long-run-8da7c8e083fe?source=rss------golang-5">因长期运行而使用困难的数据如何激活在 Python&lt;/a>
&lt;ul>
&lt;li>core-python
Jeff Knupp author of one of my favorite Python books &amp;ldquo;Writing Idiomatic Python&amp;rdquo; talks why Python is terrible for writing long-lived programs dealing with complicated data structures. He then goes to compare it with Go Programming languages where the datatype and data modeling has to be done before hand ( we are talking about complex nested data structures ) . Curator&amp;rsquo;s Note - If you are interested in golang do check out &lt;a href="http://importgolang.com">http://importgolang.com&lt;/a> a weekly go programming newsletter.
(&lt;code>是也乎:&lt;/code>
当然的,和 golang 进行了对比,然后&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://goo.gl/5sp3XN">Email API from SendGrid&lt;/a>
&lt;ul>
&lt;li>Sponsor
Reliably deliver your emails with a quick and simple API or SMTP integration. Try for Free. Curator&amp;rsquo;s Note - Python and Django integration for sendgrid &lt;a href="https://github.com/sendgrid/sendgrid-python">https://github.com/sendgrid/sendgrid-python&lt;/a> and &lt;a href="https://github.com/RyanBalfanz/django-sendgrid">https://github.com/RyanBalfanz/django-sendgrid&lt;/a> respectively. You can send 12,000 emails per month free.
(&lt;code>是也乎:&lt;/code>
一个实用的服务,值得关注的赞助商&amp;hellip;
免费的话, 2K/月, 对小应用足够了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/doqmnt/developing-scalable-apps-in-python-e8eb38cc0f07">用 Python 开发可扩展应用&lt;/a>
&lt;ul>
&lt;li>scalability
David Rodriguez attended the Udacity course: Developing Scalable Apps in Python - App Engine course and took these notes on building scalable apps.
(&lt;code>是也乎:&lt;/code>
可扩展应用本质上是个架构而不是语言问题&amp;hellip;
当然,笔记在 docs.google 中,嗯哼.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/the-python-corner/web-test-automation-in-python-a319a0783187?source=rss------python-5">用 Splinter 在 Python 中自动化 Web 测试&lt;/a>
&lt;ul>
&lt;li>testing, automation
Splinter is just an abstraction layer on top of Selenium and makes easy to write automation tests for web applications. This is a brief introduction to Splinter.
(&lt;code>是也乎:&lt;/code>
测试呢,最终还是得统一为 DSL, 当然,如果这个 DSL 和目标程序使用的相同,是最好的了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ronaldbradford.com/blog/getting-a-clearer-picture-of-http-response-time-breakdown-via-cli-2016-11-10/">命令行上的 HTTP 响应后端&lt;/a>
&lt;ul>
&lt;li>code snippet
httstat &lt;a href="https://github.com/reorx/httpstat">https://github.com/reorx/httpstat&lt;/a> provides a HTTP response breakdown on command line. This saves you having to open up a browser and look at a visual network response waterfall.
(&lt;code>是也乎:&lt;/code>
目测是一个现成的无头浏览器的值守?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://davidfozo.com/blog/command-line-tricks-for-ridiculously-fast-django-development/">命令行上高速 Django 开发技巧&lt;/a>
&lt;ul>
&lt;li>django
David shares his list of command line alias for Django development. Curator&amp;rsquo;s note - Caution making alias for dot and double dot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/boppreh/keyboard">keyboard&lt;/a>
&lt;ul>
&lt;li>opensource project
Take full control of your keyboard with this small Python library. Hook global events, register hotkeys, simulate key presses and much more.
(&lt;code>是也乎:&lt;/code>
PyHook 之后, 又一键盘控制模块,期望是跨平台兼容的&amp;hellip;嗯哼,可怜的 M$
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://makina-corpus.com/blog/metier/2016/how-to-make-a-python-method">Monkey-patching 又一 Python 实例方案&lt;/a>
&lt;ul>
&lt;li>core-python, monkey patching
Dynamically adding or overwriting an instance method in Python is rarely needed, but it&amp;rsquo;s a good excuse to explore interesting aspects of the language that aren&amp;rsquo;t always well known: the descriptor protocol, types.MethodType and partial function applications.
(&lt;code>是也乎:&lt;/code>
&lt;code>猴补丁&lt;/code> ~ 方便了程序猿,逼死编译器的好物,令 Py 的加速大业又多一层壁垒
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://samskeller.me/blog/posts/django-model-managers/">Django Model Managers&lt;/a>
&lt;ul>
&lt;li>django, models
Model Managers (and custom QuerySets) are really useful. If you find yourself doing some complicated queryset logic over and over again, you can put that logic in one place and just refer to it with a simple name.
(&lt;code>是也乎:&lt;/code>
对于死也只用 SQL 的人来说,不存在哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=lx5WQjXLlq8">Django 在 instagram - Carl Meyer&lt;/a>
&lt;ul>
&lt;li>django, video
Instagram operates at a scale unprecedented and is one of the largest users of Python/Django. In this video Carl talks about Django usage @instagram . What modification they made to Django and Why ?, How Django usage evolved over the years at instagram and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@erikhallstrm/work-remotely-with-pycharm-tensorflow-and-ssh-c60564be862d">用 PyCharm 通过 SSH 工作在远程机器上&lt;/a>
&lt;ul>
&lt;li>pycharm
This article shows us the remote interpreter feature of PyCharm. Useful for those using PyCharm and want to execute scripts on a remove machine where the environment / data resides.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pycharm" loading="lazy" src="https://cdn-images-1.medium.com/max/960/1*t4QDc1ilWiCVr_-APAb1qw.png">
嗯哼,这样的界面,哪儿有心思写代码哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 98</title><link>https://zoomquiet.io/Weekly/16/issue-098/</link><pubDate>Thu, 10 Nov 2016 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-098/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/98/">Import Python Weekly Newsletter - Issue No 98&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=cHATHSB_450&amp;amp;feature=youtu.be">Airflow 实用介绍&lt;/a>
&lt;ul>
&lt;li>video, workflow engine
Airflow is a popular pipeline orchestration tool for Python that allows users to configure complex (or simple!) multi-system workflows that are executed in parallel across any number of workers. A single pipeline might contain bash, Python, and SQL operations. With dependencies specified between tasks, Airflow knows which ones it can run in parallel and which ones must run after others. Airflow is written in Python and users can add their own operators with custom functionality, doing anything Python can do.
(&lt;code>是也乎:&lt;/code>
今年 PyCon 上出现的仙器,多后端/Pythonic 工作流/管道管理平台
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackernoon.com/timing-tests-in-python-for-fun-and-profit-1663144571#.4nromm7cy">Python 中时间测试的乐趣和收益&lt;/a>
&lt;ul>
&lt;li>debug
I was preparing to push some changes a couple of days ago and as I usually do, I ran the tests. I sat back in my chair as the dots raced across the screen when suddenly I noticed that one of the dots linger. ”OS is probably running some updates in the background or something” I said to myself, and ran the tests again just to be sure. I watched closely as the dots filled the screen and there it was again?—?I have a slow test!
(&lt;code>是也乎:&lt;/code>
Matrix-样 数据观察形式看来是正确的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/instamojo-matters/become-a-pdb-power-user-e3fc4e2774b2#.856wmyqbs">Become a pdb power-user&lt;/a>
&lt;ul>
&lt;li>pdb
Good Tutorial on using pdb.
(&lt;code>是也乎:&lt;/code>
&lt;code>..It is not necessary to use pdb all the time&lt;/code>
嗯哼,作者都说的很明白,其实大家都清楚,动用 pdb 的情景都是不得不作 &lt;code>接盘侠&lt;/code> 时,
面对纠结在一起的代码时,不得不进行的刺探,
因为没有自信自己在看过所有代码,将思想扭曲为当初那位崩溃的程序猿相同状态后,
是否能恢复清明&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2016/11/tutorial-proposals-are-due-in-two-weeks.html">教程提案还有三周可以提交&lt;/a>
&lt;ul>
&lt;li>pycon
Talk proposals will be due on 2017 January 3.Poster proposals will be due on 2017 January 3.Tutorial proposals are due on 2017 November 30. Yes, that’s right — tutorial proposals are due in three weeks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/timofurrer/awesome-asyncio">awesome-asyncio&lt;/a>
&lt;ul>
&lt;li>async-io, curated list
A curated list of awesome Python asyncio frameworks, libraries, software and resources.
(&lt;code>是也乎:&lt;/code>
是 github 带领中国程序猿重新认识了 awesome 这词儿,
现在最高效的领域技术搜索技巧就是在 github 中搜索 &lt;code>awesome+&lt;/code> 技术名
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/">Some thoughts on asynchronous API design in a post-async/await world&lt;/a>
&lt;ul>
&lt;li>async-io
I&amp;rsquo;ve recently been exploring the exciting new world of asynchronous I/O libraries in Python 3 – specifically asyncio and curio. These two libraries make some different design choices. This is an essay that I wrote to try to explain to myself what those differences are and why I think they matter, and distill some principles for designing event loop APIs and asynchronous libraries in Python.
(&lt;code>是也乎:&lt;/code>
Py3 中内建的 &lt;code>asyncio&lt;/code> 和 &lt;code>curio&lt;/code> 成为两大焦点都在进行折腾&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/elky/django-flat-responsive">django-flat-responsive&lt;/a>
&lt;ul>
&lt;li>django
An extension for Django admin that makes interface mobile friendly.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://cloud.google.com/blog/big-data/2016/11/how-to-do-distributed-processing-of-landsat-data-in-python">如何在 Python 中启动 Landsat 数据处理?&lt;/a>
&lt;ul>
&lt;li>google cloud
Cloud Dataflow provides a fully-managed, autoscaling, serverless execution environment for data pipelines written in Apache Beam. In this article Lak Lakshmanan and Matt Hancher show us how to create a monthly vegetation index from Landsat images, available as a public dataset.
(&lt;code>是也乎:&lt;/code>
GCP 中的 Cloud Dataflow 支持 Apache Beam 可以发布无主机数据处理流程&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="好物">好物&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 97</title><link>https://zoomquiet.io/Weekly/16/issue-097/</link><pubDate>Sat, 05 Nov 2016 15:51:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-097/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/97/">Import Python Weekly Newsletter - Issue No 97&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/TaipanRex/pyvisgraph">Pyvisgraph - Python 可见性图表&lt;/a>
&lt;ul>
&lt;li>visualization, opensource project
This is a super cool project build by Christian. Pyvisgraph builds a visibility graph given a set of simple obstacle polygons and find the shortest path between two points. Christian uses it at work for mapping vessel voyages.( Vessel as in ships ). Here are two blog post by him talking about the algorithm behind his code
&lt;a href="https://taipanrex.github.io/2016/09/17/Distance-Tables-Part-1-Defining-the-Problem.html">https://taipanrex.github.io/2016/09/17/Distance-Tables-Part-1-Defining-the-Problem.html&lt;/a>
and
&lt;a href="https://taipanrex.github.io/2016/10/19/Distanlogce-Tables-Part-2-Lees-Visibility-Graph-Algorithm.html">https://taipanrex.github.io/2016/10/19/Distanlogce-Tables-Part-2-Lees-Visibility-Graph-Algorithm.html&lt;/a> .
(&lt;code>是也乎:&lt;/code>
&lt;img alt="example" loading="lazy" src="https://github.com/TaipanRex/pyvisgraph/raw/master/docs/images/example.png">
可见性,以往用来寻找可以看见灯塔的安全航线的技术,
现在可以自动完成了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@krishnateja_182/chat-bots-and-how-to-build-one-on-alexa-35772e429631#.hsod1cwhi">Chat bots 以及如何在 Alexa 上构建&lt;/a>
&lt;ul>
&lt;li>chatbots
Talking to technology has taken a whole new level since Amazon has announced their voice assistant Alexa and opened up their platform for developers to build custom bots just like when Apple announced about app store for developers to create and sell apps. Here I wanted to talk about the ease of building an Alexa skill using python which could be used as information provider to a attendee for a conference.
(&lt;code>是也乎:&lt;/code>
Amazon 的语音助理 Alexa 平台化后,
当然就可以任性的调教了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ironboundsoftware.com/blog/2016/10/31/6-quick-python-debugging-tips/">6 个快速调试技巧&lt;/a>
&lt;ul>
&lt;li>debugging
Nick gives us quick tour of debugging in Python. print statements, logging, pdb, pdb++, Debugging from the REPL and more.
(&lt;code>是也乎:&lt;/code>
再多的调试技巧,也无法弥补混乱的头脑写出的代码,
所以,亲!最重要的调试技巧就是保持充分的睡眠哪!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://lucumr.pocoo.org/2016/10/30/i-dont-understand-asyncio">俺就是整不明白 Python 的 Asyncio&lt;/a>
&lt;ul>
&lt;li>async-io
Armin Ronacher&amp;rsquo;s creator of Flask takes at length candidly about How it&amp;rsquo;s difficult for him to grasp Asyncio , it&amp;rsquo;s shortcomings, how David Beazley&amp;rsquo;s live demo hacked up asyncio replacement is twice as fast as it. Curator&amp;rsquo;s Note - Personally I learned Asyncio from the book Fluent Python. However once I went beyond the simple examples and try building something non trivial I ended up switching to golang and getting my job done faster. One key reason is the benchmark showed my asyncio&amp;rsquo;s throughput was an order of magnitude slower, code required a lot of hand holding for a new developer.
(&lt;code>是也乎:&lt;/code>
创造者分享了为什么人们理解了异步都都去用 golang 了&amp;hellip;
这真是一个悲伤的故事.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/rmotr-com/avoiding-being-bitten-by-python-161b063e7da2#.exz387rth">避免被 Python 咬屎&lt;/a>
&lt;ul>
&lt;li>core python
Common pitfalls to avoid when writing Python software
(&lt;code>是也乎:&lt;/code>
py coding 时常见的错误
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/groveco/django-sql-explorer">django-sql-explorer&lt;/a>
&lt;ul>
&lt;li>django
Easily share data across your company via SQL queries. From Grove Collab.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://masnun.rocks/2016/11/02/deploying-django-channels-using-daphne/">用 Daphne 部署 Django Channels&lt;/a>
&lt;ul>
&lt;li>django channels
Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed to power Django Channels. It supports automatic negotiation of protocols; there’s no need for URL prefixing to determine WebSocket endpoints versus HTTP endpoints. In this blog post Abu Ashraf shows us how to Deploy Django channels using Daphne.
(&lt;code>是也乎:&lt;/code>
Channels 如此重要,又如此难用,所以,
Django 创建了: ASGI 协议的专用服务器 Daphne
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/datetime">每周聊 Python: Dates 和 Times 在 Python&lt;/a>
&lt;ul>
&lt;li>video
Let&amp;rsquo;s chat about working with dates and times in Python! We&amp;rsquo;ll talk about parsing, formatting, timezones, and date arithmetic.
(&lt;code>是也乎:&lt;/code>
简单的说,就是心塞,每次总感觉厂商有更加简洁的日期/时间处理手段的,,,
然而&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@deniskasyanov/jupyter-notebook-tutorial-9c0ffa5ae9a1#.85l75dx3t">Jupyter Notebook 教程&lt;/a>
&lt;ul>
&lt;li>jupyter
I want to share some concepts and ideas about using Jupyter Notebook that I would like to know when I started.
(&lt;code>是也乎:&lt;/code>
medium 越来越好用了,所以,也早已被 功夫网 认证了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hakibenita/how-to-add-custom-action-buttons-to-django-admin-8d266f5b0d41#.6mo5v8pe1">如何在 Django 管理中追加自制按钮 - By Haki Benita&lt;/a>
&lt;ul>
&lt;li>django admin panel
In this post Haki Benita shows us how he extended Django admin to include two Button which perform action on a record/row. It&amp;rsquo;s a well written step by step article to accomplish the task.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://andreafortuna.org/streaming-media-contents-from-linux-to-chromecast-e938dec695f6#.lphwph8ri">将媒体内容从 Linux 折腾到 Chromecast&lt;/a>
&lt;ul>
&lt;li>opensource project
Are you searching for an easy way to stream media files from your LinuxBox to a Chromecast ? You can use Stream2chromecast, a simple Python script that makes the task of streaming media files to a Chromecast device ridiculously easy.
(&lt;code>是也乎:&lt;/code>
WIDI 世界中,怎么可以少 Python 脚本?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.datacamp.com/community/tutorials/pandas-tutorial-dataframe-python">Pandas 教程: Python 中的 DataFrames&lt;/a>
&lt;ul>
&lt;li>pandas
Karlijn has written good article explaning what dataframes is and it&amp;rsquo;s workings. If you don&amp;rsquo;t know about Pandas and want to get a sense of what it&amp;rsquo;s ?, then have a read.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/joowani/kq">用 Kafka 来构建 Python 中的简单 Job Queue&lt;/a>
&lt;ul>
&lt;li>kafka, opensource project
KQ (Kafka Queue) is a light-weight Python library which provides a simple API to queue and process jobs asynchronously in the background. It is backed by Apache Kafka and designed primarily for ease of use.
(&lt;code>是也乎:&lt;/code>
KQ 一个专用模块,可以 Pythonic 化的使用 Kafka
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ipython-books.github.io/featured-01/">从 NumPy 榨取更多性能&lt;/a>
&lt;ul>
&lt;li>numpy
This is the first featured recipe from the IPython Cookbook, the definitive guide to high-performance scientific computing and data science in Python.
(&lt;code>是也乎:&lt;/code>
来自 &lt;a href="http://ipython-books.github.io/cookbook/">IPython Cookbook&lt;/a> 的经典技巧
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.famzah.net/2016/09/10/cpp-vs-python-vs-php-vs-java-vs-others-performance-benchmark-2016-q3/">C++ vs. Python vs. PHP vs. Java vs. Others 性能评测 (2016 Q3)&lt;/a>
&lt;ul>
&lt;li>benchmark
The benchmarks here do not try to be complete, as they are showing the performance of the languages in one aspect, and mainly: loops, dynamic arrays with numbers, basic math operations.
(&lt;code>是也乎:&lt;/code>
看起来 Py3 已经快过 Py2.7 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pune.pycon.org/">Pycon Pune 2017&lt;/a>
&lt;ul>
&lt;li>pycon
Pycon Pune 2017 is announced. To be held on February 16-19 2017. Visit the website to know more.
(&lt;code>是也乎:&lt;/code>
又是一月就开始的&amp;hellip;总结去年的当然早点开始好,
但是, PyConChian 的筹备节奏,我们只能程序猿节前后才可能折腾
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 96</title><link>https://zoomquiet.io/Weekly/16/issue-096/</link><pubDate>Fri, 28 Oct 2016 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-096/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/96/">Import Python Weekly Newsletter - Issue No 96&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/search/">搜索所有过往文章 Import Python Newsletters. By Tag, Keywords, Issue No.&lt;/a>
&lt;ul>
&lt;li>importpython
Hello Subscribers. If you ever want to find an article we curated and don&amp;rsquo;t rememeber the issue ?. Or you want to find all articles based on a tag/topic e.g. admin panel, PEP etc. Head to &lt;a href="http://importpython.com/search/">http://importpython.com/search/&lt;/a> . Please let us know your feedback / Bug if any.
(&lt;code>是也乎:&lt;/code>
蠎周刊快速积累到 96 期了,果断官方给出了关键词搜索服务
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@adrian.hintermaier/python-iterators-and-iterables-need-not-be-the-same-5ba280e6514d#.i01eu9u4a">Python 的 iterators 和 iterables 需要相同嘛?!&lt;/a>
&lt;ul>
&lt;li>iterator
So what are iterators and iterables, and are they distinct? They are distinct. Iterables are classes that implement the &lt;strong>iter&lt;/strong> method, a method which returns an iterator. Iterators are classes that implement the &lt;strong>next&lt;/strong> method (or next in Python 2), which continuously returns the next element until the end. So this begs the question, does an iterable also have to be an iterator? Or does an iterator also have to be an iterable?
(&lt;code>是也乎:&lt;/code>
命名是艺术也是命运,一个再好的功能,名字起错了,
除了给人留下很多的口水仗机会,对开发只能是种心碍,还是人工的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@kitsunde/checking-that-django-has-all-migrations-55a1c23c3a59#.jyuaskk5z">检查 Django 的所有迁移点.&lt;/a>
&lt;ul>
&lt;li>django
All of our project are setup with continuous deployment on CircleCI. An occasional source of errors has been caused by missing model migrations because the migration wasn’t committed. There’s a simple solution by adding a migration check before deploying.
(&lt;code>是也乎:&lt;/code>
随着 Django 的高速发展以及快速流传,
不兼容的升级行为也越来越艺术化,
得配合专门技艺&amp;hellip;作死
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/59izbt/what_are_your_favorite_python/">你有哪些不常见的心爱 projects/notebooks/modules ?&lt;/a>
&lt;ul>
&lt;li>opensource project
Reddit Discussion where Python developers are sharing their favourite projects/modules. Lot of noise but found python-dependency-injector to be interesting.
(&lt;code>是也乎:&lt;/code>
挂出来的日子不长,但是 &lt;a href="https://github.com/ajalt/fuckitpy">fuckit&lt;/a>
的确值得体验&amp;hellip;当然只是 linux/mac 党可以体验的了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/dev/peps/pep-0531/">PEP 531 &amp;ndash; Existence checking operators&lt;/a>
&lt;ul>
&lt;li>PEP
Inspired by PEP 505 and the related discussions, this PEP proposes the addition of two new logical operators to Python:
i) Existence-checking fallback: expr1 ?else expr2
ii) Existence-checking precondition: expr1 ?and expr2.
As well as the following abbreviations for common existence checking expressions and statements
i) Existence-checking attribute access: &lt;code>obj?.attr (for obj ?and obj.attr )&lt;/code>
ii) Existence-checking subscripting: &lt;code>obj?[expr] (for obj ?and obj[expr] )&lt;/code>
iii) Existence-checking assignment: &lt;code>target ?= expr&lt;/code>
(&lt;code>是也乎:&lt;/code>
受到动态的影响,运行时自省不足一定非常难受的,
所以,py 又接受了两种存在检验器
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://repl.it/site/blog/python-import">所有 Python 包都能预安装的在线 REPL 环境 &amp;ndash; Repl.it&lt;/a>
&lt;ul>
&lt;li>REPL
At Repl.it, our goal is to make programming more accessible, and as part of this we aim to provide the full power of popular programming environments with no setup time. And no modern programming language is complete without third-party packages. That&amp;rsquo;s why today we&amp;rsquo;re making every Python package ever immediately available on repl.it. Just select the language (Python or Python3) and start importing packages.
(&lt;code>是也乎:&lt;/code>
将整个儿 PyPi 事先都加载到目录中的在线 REPL,
真心脑洞太大了&amp;hellip;
问题是俺想基于这种零部署的环境,
发布私人应用呢!?
不过,真心是个好想法&amp;hellip;
而且提供20+种开发语言的 REPL
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/10/26/creating-graphs-with-python-and-goopycharts/">Mike Driscoll: 用Python和GooPyCharts创建图形&lt;/a>
&lt;ul>
&lt;li>charts
I came across an interesting plotting library called GooPyCharts which is a Python wrapper for the Google Charts API. In this article, we will spend a few minutes learning how to use this interesting package.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@balazs.saros/improving-and-extending-the-search-functionality-of-pythons-pip-50d01a4a344f#.g6dmcbzbi">改进和扩展 pip 的搜索功能&lt;/a>
&lt;ul>
&lt;li>pip
The main reason I’m in love with Python is the elegance and beauty of the design the language holds. Why not improve a bit on pip search to match the aesthetics? That’s why I created yip.
(&lt;code>是也乎:&lt;/code>
已成痛点&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.vinta.com.br/blog/2016/python-api-clients-with-tapioca/">Python API 客户端和 Tapioca&lt;/a>
&lt;ul>
&lt;li>opensource project, API
Tapioca is a Python API client maker. It gathers most of the features API clients implement and puts them in an extensible core. Wrappers will then extend this core implementing only the specifics from each service (such as authentication and pagination) and get all the common API client features for free. Tapioca approach also comes in handy because regardless of the service, clients look the same in the way you interact with them.
(&lt;code>是也乎:&lt;/code>
Tapioca 是一个致力于彻底改变 API 开发模式的服务商,
具体点,就是想接管所有互联网 API 的发布&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@tryexceptpass/python-introspection-with-the-inspect-module-2c85d5aa5a48#.kekht2lym">如何编写你自己的 Python 文档生成器?&lt;/a>
&lt;ul>
&lt;li>core python
Originating from the standard library, inspect not only lets you look at lower level python frame and code objects, it also provides a number of methods for examining modules and classes, helping you find the items that may be of interest. It’s what pydoc uses to generate the help files mentioned previously.
(&lt;code>是也乎:&lt;/code>
给娇贵的 pydoc 生成可用文档的前置工具
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@raiderrobert/using-python-mock-in-unusual-ways-7b56fdaab319#.yc16sj4x4">使用 Python Mock 来折腾你的代码&lt;/a>
&lt;ul>
&lt;li>mock
I want to share 2 specific use cases that I recently encountered.
Case 1: Testing without calling a REST/SOAP API and
Case 2: Pretend that you have imported a library.
(&lt;code>是也乎:&lt;/code>
很有脑洞的案例分享
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;pre>&lt;code>~ Upcoming Conference / User Group Meet
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>??? 进入冬歇期了?&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 95</title><link>https://zoomquiet.io/Weekly/16/issue-095/</link><pubDate>Sun, 23 Oct 2016 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-095/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/95/">Import Python Weekly Newsletter - Issue No 95&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.sentry.io/2016/10/19/fixing-python-performance-with-rust.html">用 Rust 修复 Python 性能&lt;/a>
&lt;ul>
&lt;li>performance
Excellent post from Armin Ronacher on tackling a CPython performance bottleneck with a custom Rust extension module.
(&lt;code>是也乎:&lt;/code>
简单的说就是将 py 伪装成 Rust 来跑 ~ 城会玩儿~.~
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://howto.lintel.in/how-to-create-read-only-attributes-and-restrict-setting-attribute-values-on-object-in-python/">在 Python 中如何创建只读属性和限制性值对象&lt;/a>
&lt;ul>
&lt;li>core python
There are different way to prevent setting attributes and make attributes read only on object in python. We can use any one of the following way to make attributes readonly. 1) Property Descriptor 2) Using descriptor methods &lt;strong>get&lt;/strong> and &lt;strong>set&lt;/strong> 3) Using slots (only restricts setting arbitary attributes).
(&lt;code>是也乎:&lt;/code>
使用内置的自省机制来防卫
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html">如何将 Django 应用部署到 Digital Ocean&lt;/a>
&lt;ul>
&lt;li>deployment
In this tutorial we will be deploying &lt;a href="https://github.com/sibtc/urban-train">https://github.com/sibtc/urban-train&lt;/a> ,a empty Django project I created to illustrate the deployment process.
(&lt;code>是也乎:&lt;/code>
一个 Heroku 一个 Digital Ocean, 文档好到经常被搜索出来独立使用
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.gregreda.com/2016/10/16/asynchronous-scraping-with-python/">用 Python 进行异步抓取&lt;/a>
Scraping is often an example of code that is embarrassingly parallel. With some slight changes, our tasks can be done asynchronously, allowing us to process more than one URL at a time. In version 3.2, Python introduced the concurrent.futures module, which is a joy to use for parallelizing tasks like scraping. The rest of this post will show how we can use the module to make our previously synchronous code asynchronous.
(&lt;code>是也乎:&lt;/code>
使用 Py3 内置的库折腾
)&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/cbv">每周聊 Python: Class-Based Views in Django&lt;/a>
&lt;ul>
&lt;li>video
Most Django programmers use function-based views, but some use class-based views. Why? Special guest Buddy Lindsey will be joining us this week to talk about how class-based views are different.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/80/tinydb-a-tiny-document-db-written-in-python">和俺聊 Python : #80 TinyDB: 轻便的文档数据库&lt;/a>
&lt;ul>
&lt;li>podcast
I&amp;rsquo;m excited to introduce you to Markus Siemens and TinyDb. This is a 100% pure python, embeddable, pip-installable document DB for Python.
(&lt;code>是也乎:&lt;/code>
无论怎么折腾, 目前看还没有一种 NoSQL 数据库可以简单的替代 MySQL
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eatsomecode.com/handling-statuses-django">在 Django 处状态&lt;/a>
&lt;ul>
&lt;li>django, finite state machine
Whether you&amp;rsquo;re building up a CMS or a bespoke application, chances are that you will have to handle some states / statuses. Let&amp;rsquo;s discuss your options in Django.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.launchbit.com/taz/11284-6631-111">JIRA&lt;/a>
&lt;ul>
&lt;li>Sponsor
IT Help Desk &amp;amp; Ticketing. Start a free trial of JIRA Service Desk and get your free Konami Code shirt.
(&lt;code>是也乎:&lt;/code>
其它赞助商俺是不知道的, 这个非常赞的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://thosecleverkids.com/thoughts/posts/upgrading-django">升级 Django - Never Clever&lt;/a>
&lt;ul>
&lt;li>django
General Guidelines when upgrading Django.
(&lt;code>是也乎:&lt;/code>
人艰不拆,宁可另外起用个新网站,来替换部分接口,也别&amp;hellip;
啊,多么也痛的领悟&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/getpy/status/788729906406514689">Yoda on python dependency&lt;/a>
&lt;ul>
&lt;li>humor
Check the tweet :)
(&lt;code>是也乎:&lt;/code>
程序猿的幽默只有翻越后感知的到
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/khamidou/lptrace">lptrace&lt;/a>
&lt;ul>
&lt;li>opensource project
lptrace is strace for Python programs. It lets you see in real-time what functions a Python program is running. It&amp;rsquo;s particularly useful to debug weird issues on production.
(&lt;code>是也乎:&lt;/code>
又一个观察活体 Python 运行时变量情况的调试工具,
不过&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.zulip.org/2016/10/13/static-types-in-python-oh-mypy/">Python 的静态类型,嚓 my(py)!&lt;/a>
&lt;ul>
&lt;li>mypy
In this post, I’ll explain how mypy works, the benefits and pain points we’ve seen in using mypy, and share a detailed guide for adopting mypy in a large production codebase (including how to find and fix dozens of issues in a large project in the first few days of using mypy!).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/channelcat/sanic">sanic&lt;/a>
&lt;ul>
&lt;li>web server
Python 3.5+ web server that&amp;rsquo;s written to go fast&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;pre>&lt;code>~ Upcoming Conference / User Group Meet
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>&lt;a href="http://www.meetup.com/iepyladies/">Inland Empire Pyladies&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.meetup.com/meetup-group-JpMXKzbv/">PyKla Monthly meetup&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://cz.pycon.org/2016/">PyCon CZ 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://fi.pycon.org/2016/">PyCon Finland 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://python.ie/pycon-2016/">PyCon Ireland 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://2016.pycon.ca/">PyCon Canada 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.dlr.de/sc/pyhpc2016">PyHPC 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pythonjam.org.jm/conference-2016">PyCon Jamaica 2016&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 94</title><link>https://zoomquiet.io/Weekly/16/issue-094/</link><pubDate>Fri, 14 Oct 2016 17:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-094/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/94/">Import Python Weekly Newsletter - Issue No 94&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://goo.gl/U8RbN5">介绍 Djaneiro, 专注 Django 开发的 Sublime Text 插件.&lt;/a>
&lt;ul>
&lt;li>django, sublime
In this review I’ll explain how Djaneiro can make your Django development workflow more productive and I’ll go over the pros and cons of the plugin as I experienced them. After that I’ll take a look at alternatives to Djaneiro in the Sublime Text plugin landscape. At the end I’ll share my final verdict and ratings.
(&lt;code>是也乎:&lt;/code>
Djaneiro ~ 专门为 subl 用户打造的 django 环境&amp;hellip;
由于出色的接口, subl 现在比 eclipes 当年的插件社区还要活跃&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://slott56.github.io/five-kinds-of-python-functions/assets/player/KeynoteDHTMLPlayer.html">PyData DC 2016 &amp;ndash;5种 Python 函式&lt;/a>
&lt;ul>
&lt;li>core python
Talk by Steven F. Lott.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://python-ast-explorer.com/">Python AST 探险家&lt;/a>
&lt;ul>
&lt;li>AST
Write Python code and see how the ast looks like in the browser right now. No installation needed.
(&lt;code>是也乎:&lt;/code>
在线实时代码编译结构观察服务
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.pythonsheets.com/">Python 作弊条&lt;/a>
&lt;ul>
&lt;li>resource
This project tries to provide a lot of piece of Python code that makes life easier.
(&lt;code>是也乎:&lt;/code>
其实就是 mini 版本的 Python Cookbook
使用 virtualenv 发布本地文档网站
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.yhat.com/posts/pandasql-intro.html">pandasql: 让 Python 讲 SQL&lt;/a>
&lt;ul>
&lt;li>sql
pandasql, a Python package we (Yhat) wrote that emulates the R package sqldf. It&amp;rsquo;s a small but mighty library comprised of just 358 lines of code. The idea of pandasql is to make Python speak SQL. For those of you who come from a SQL-first background or still &amp;ldquo;think in SQL&amp;rdquo;, pandasql is a nice way to take advantage of the strengths of both languages.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pandasql" loading="lazy" src="http://blog.yhat.com/static/img/meat-and-birth.png">
作为 Rodeo IDE 插件诚意之作;
只有 358 行代码!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/joowani/binarytree">用来学习二叉树的 Python 库&lt;/a>
&lt;ul>
&lt;li>opensource project
BinaryTree is a minimal Python library which provides you with a simple API to generate, visualize and inspect binary trees so you can skip the tedious work of mocking up test trees, and dive right into practising your algorithms! Heaps and BSTs (binary search trees) are also supported.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/jaspervdj/patat">Patat – 又一个终端上的幻灯工具,基于 Pandoc&lt;/a>
&lt;ul>
&lt;li>opensource project
patat (Presentations And The ANSI Terminal) is a small tool that allows you to show presentations using only an ANSI terminal. It does not require ncurses.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="patat" loading="lazy" src="https://github.com/jaspervdj/patat/raw/master/extra/screenshot.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://us.pycon.org/2017/">PyCon 2017 网站已上线&lt;/a>
&lt;ul>
&lt;li>pycon
PyCon 2017 ( US ) site is live. Note - Registration starts on Oct 17th. If you are looking to speak/attend reach out dates for talk/tutorial/paper aka Call For Proposals ( CFP ) submission.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://masnun.rocks/2016/10/06/async-python-the-different-forms-of-concurrency/">异步 Python: 不同机制的并发 - By Abu Ashraf Masnun&lt;/a>
&lt;ul>
&lt;li>concurrency
In this post we shall explore the different ways we can achieve concurrency and the benefits/drawbacks of them. With the advent of Python 3 the way we’re hearing a lot of buzz about “async” and “concurrency”, one might simply assume that Python recently introduced these concepts/capabilities. But that would be quite far from the truth. We have had async and concurrent operations for quite some times now. Also many beginners may think that asyncio is the only/best way to do async/concurrent operations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/activestate/blog/~3/FiDE6pnNy7E/functional-python">功能性 Python&lt;/a>
&lt;ul>
&lt;li>core python
Functional programming is a discipline, not a language feature. It is supported by a wide variety of languages, although those languages can make it more or less difficult to practice the discipline. Python has a number of features that support functional programming, including map/reduce functions, partial application, and decorators.
(&lt;code>是也乎:&lt;/code>
功能性编程,而不是函式编程,又一门新的编程学科&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/9GFa-FsUNv8/a-whirlwind-tour-of-python">Python 旋风之旅&lt;/a>
&lt;ul>
&lt;li>python3
Jake VanderPlas explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.
(&lt;code>是也乎:&lt;/code>
针对 Py3 新用户的简介
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/fID79q60JzQ/">介绍 Python 图像库 / Pillow&lt;/a>
&lt;ul>
&lt;li>pillow
The Python Imaging Library or PIL allowed you to do image processing in Python. Here is a tutorial.
(&lt;code>是也乎:&lt;/code>
瞌睡送枕头,对于图像处理,现在都用 Pillow 了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/10/11/how-to-create-a-diff-of-an-image-in-python">用 Python 如何构造图像间的差异&lt;/a>
&lt;ul>
&lt;li>image processing, pillow
For the past couple of years, I’ve been writing automated tests for my employer. One of the many types of tests that I do is comparing how an application draws. Does it draw the same way every single time? If not, then we have a serious problem. An easy way to check that it draws the same each time is to take a screenshot and then compare it to future versions of the same drawing when the application gets updated.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580705-get-names-and-types-of-all-attributes-of-a-python-/">获得 Python 模块的所有属性名称和类型&lt;/a>
&lt;ul>
&lt;li>code snippet
This recipe shows how to get the names and types of all the attributes of a Python module. This can be useful when exploring new modules (either built-in or third-party), because attributes are mostly a) data elements or b) functions or methods, and for either of those, you would like to know the type of the attribute, so that, if it is a data element, you can print it, and if it is a function or method, you can print its docstring to get brief help on its arguments, processsing and outputs or return values, as a way of learning how to use it.
(&lt;code>是也乎:&lt;/code>
也只有 Python 这种有足够内省能力的语言,才可以随时拷问出这么丰富的信息来;
代码来自:
&lt;a href="http://jugad2.blogspot.in/2016/10/get-names-and-types-of-python-modules.html">http://jugad2.blogspot.in/2016/10/get-names-and-types-of-python-modules.html&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;pre>&lt;code>~ Upcoming Conference / User Group Meet
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>&lt;a href="http://pynw.org.uk/">Python Northwest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://cz.pycon.org/2016/">PyCon CZ 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pycon.hk/2016">PyCon HK 2016&lt;/a> &lt;img alt="pyconhk" loading="lazy" src="http://pycon.hk/2016/images/pyconhk-logo.jpg">&lt;/li>
&lt;li>&lt;a href="http://fi.pycon.org/2016/">PyCon Finland 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://python.ie/pycon-2016/">PyCon Ireland 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://2016.pycon.ca/">PyCon Canada 2016&lt;/a>&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 93</title><link>https://zoomquiet.io/Weekly/16/issue-093/</link><pubDate>Sat, 08 Oct 2016 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-093/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/93/">Import Python Weekly Newsletter - Issue No 93&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://dbader.org/products/sublime-python-guide">为 Python 开发者配置 Sublime Text&lt;/a>
&lt;ul>
&lt;li>sublime
We have been sharing Daniel&amp;rsquo;s articles and videos from this youtube channel dedicated to Python and Sublime for a while now &lt;a href="https://www.youtube.com/channel/UCI0vQvr9aFn27yR6Ej6n5UA">https://www.youtube.com/channel/UCI0vQvr9aFn27yR6Ej6n5UA&lt;/a> . Today Daniel published his book on Sublime Text for Python Developers. Have a look if you use sublime text. Here is a 30% discount for all ImportPython Subscribers.
(&lt;code>是也乎:&lt;/code>
价值 $29 的课程
&lt;img alt="book-package" loading="lazy" src="https://dbader.org/img/book-package.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.miguelgrinberg.com/post/implementing-the-soft-delete-pattern-with-flask-and-sqlalchemy">用 Flask 和 SQLAlchemy 实现 &amp;ldquo;Soft Delete&amp;rdquo; 模式&lt;/a>
&lt;ul>
&lt;li>flask, SQLAlchemy
You can find lots of reasons to never delete records from your database. The Soft Delete pattern is one of the available options to implement deletions without actually deleting the data. It does it by adding an extra column to your database table(s) that keeps track of the deleted state of each of its rows. This sounds straightforward to implement, and strictly speaking it is, but the complications that derive from the use of soft deletes are far from trivial. In this article I will discuss some of these issues and how I avoid them in Flask and SQLAlchemy based applications.
(&lt;code>是也乎:&lt;/code>
简单的说, 手写 SQL 可以轻易作的事儿,在 ORM 世界中,嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dansaber.wordpress.com/2016/10/02/a-dramatic-tour-through-pythons-data-visualization-landscape-including-ggplot-and-altair/">通过 Python 的 Data Visualization Landscape 进行动态游历(包含 ggplot 以及 Altair)&lt;/a>
&lt;ul>
&lt;li>data visualization
Comprehensive listing of all data visualization packages with small codesnippets.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.vinta.com.br/blog/2016/database-concurrency-in-django-the-right-way/">在 Django 折腾并发数据的正确姿势&lt;/a>
&lt;ul>
&lt;li>django
Guilherme Caminha explores the utility of using on_commit hook available from 1.9 onwards in sequencing part of a time consuming task in django view and rest offloaded to an async process.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/ogAkpm2QzzM/thinking-in-coroutines">思考一下协程&lt;/a>
&lt;ul>
&lt;li>async-io
Lukasz Langa uses asyncio source code to explain the event loop, blocking calls, coroutines, tasks, futures, thread pool executors, and process pool executors.
(&lt;code>是也乎:&lt;/code>
这是 go 的核心竞争力,其实 py 也早已有了对应的机制,只是&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/timofurrer/click-man">自动为 click 应用生成 man 说明&lt;/a>
&lt;ul>
&lt;li>opensource project
Click is my go to Python package for creating command line applications. click-man will generate one man page per command of your click CLI application specified in console_scripts in your setup.py.
(&lt;code>是也乎:&lt;/code>
&lt;a href="http://click.pocoo.org/">http://click.pocoo.org/&lt;/a>
对的只出精品的 pocoo 团队的 CLI 工具包
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/F8vkE9fKESU/">当周PyDev: Bryan Van de Ven&lt;/a>
&lt;ul>
&lt;li>interview
Bryan is a core developer of the Bokeh project, which is a visualization package for Python. He has also helped with the development of Anaconda.
(&lt;code>是也乎:&lt;/code>
名字有 van 的, 都是贵族后代,
同时在 Anaconda 和 数据可视化领域都有深入的强人&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mikeroberts3000.github.io/flashlight/">Flashlight 是分析及解决四旋翼控制问题的轻量级 Python 库.&lt;/a>
Flashlight enables you to easily solve for minimum snap trajectories that go through a sequence of waypoints, compute the required control forces along trajectories, execute the trajectories in a physics simulator, and visualize the simulation results.
(&lt;code>是也乎:&lt;/code>
当然,不是 DJI 开源的
)&lt;/li>
&lt;li>&lt;a href="https://github.com/lk-geimfari/church">Church&lt;/a>
&lt;ul>
&lt;li>opensource project
Church is a library to generate fake data. It&amp;rsquo;s very useful when you need to bootstrap your database.
(&lt;code>是也乎:&lt;/code>
专注自动生成徦数据的库,再也不用折腾 SQL 了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://raspberry-python.blogspot.com/2016/09/5-music-things.html">5 music things and Python&lt;/a>
Raspberry and Python projects/scripts.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="church" loading="lazy" src="https://raw.githubusercontent.com/lk-geimfari/church/master/examples/church.png">
)&lt;/li>
&lt;li>&lt;a href="https://github.com/guyskk/validr">validr&lt;/a>
A simple,fast,extensible python library for data validation.
(&lt;code>是也乎:&lt;/code>
简单，快速，可拓展的数据校验库;
国人作品, 仅支持 Py 3.3+;
使用 tox 管理 pytest 测试案例&amp;hellip;
私人官网果然也关注了 &amp;ldquo;新人到底需要什么&amp;rdquo; 长线讨论: &lt;a href="https://www.kkblog.me/notes/Python%E5%85%A5%E9%97%A8%E6%8C%87%E5%8C%97">Python入门指北&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;pre>&lt;code>~ Upcoming Conference / User Group Meet
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>&lt;a href="http://www.meetup.com/Santa-Cruz-Python-Meetup/">Santa Cruz Python Meetup&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://2016.pythonbrasil.org.br/">Python Brasil [12]&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://python.ie/pycon-2016/">PyCon Ireland 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://2016.pycon.ca/">PyCon Canada 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pydata.org/cologne2016/">PyData Cologne 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://2017.geopython.net/">GeoPython 2017&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 92</title><link>https://zoomquiet.io/Weekly/16/issue-092/</link><pubDate>Thu, 29 Sep 2016 22:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-092/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/92/">Import Python Weekly Newsletter - Issue No 9&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://notoriousno.blogspot.com/2016/09/python-alias-commands-that-play-nice.html">Python 别名命令配合 virtualenv 玩的更好&lt;/a>
Over the years, I’ve come up with my own Python aliases that play nice with virtual environments. For this post, I tried to stay as generic as possible such that any alias here can be used by every Pythonista.
(&lt;code>是也乎:&lt;/code>
使用 bash 中的配置别名也一样
)&lt;/li>
&lt;li>&lt;a href="https://github.com/YPlan/django-perf-rec">保持 Django 应用性能的详细记录.&lt;/a>
&lt;ul>
&lt;li>django, performance
&amp;ldquo;Keep detailed records of the performance of your Django code.&amp;rdquo;. django-perf-rec is like Django&amp;rsquo;s assertNumQueries on steroids. It lets you track the individual queries and cache operations that occur in your code. This blog post explains the workings of this project &lt;a href="https://tech.yplanapp.com/2016/09/26/introducing-django-perf-rec/">https://tech.yplanapp.com/2016/09/26/introducing-django-perf-rec/&lt;/a> .&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ianozsvald.com/2016/09/23/practical-ml-for-engineers-talk-at-pyconuk-last-weekend/">上周未工程师的实用 ML 分享 #pyconuk&lt;/a>
&lt;ul>
&lt;li>machine learning
Last weekend I had the pleasure of introducing Machine Learning for Engineers (a practical walk-through, no maths) at PyConUK 2016 ( Video link on page ). My talk covered a practical guide to a 2 class classification challenge (Kaggle’s Titanic) with scikit-learn, backed by a longer Jupyter Notebook (github) and further backed by Ezzeri’s 2 hour tutorial from PyConUK 2014.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://semaphoreci.com/community/tutorials/mocks-and-monkeypatching-in-python">Python 中的 Mocks 和 Monkeypatching&lt;/a>
&lt;ul>
&lt;li>testing
This tutorial will help you understand why mocking is important, and show you how to mock in Python with Mock and Pytest monkeypatch.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://masnun.rocks/2016/09/25/introduction-to-django-channels/">Abu Ashraf Masnun: 介绍 Django Channels&lt;/a>
Yet another introduction to Django Channels. This one is a lot more clear and step by step tutorial. If you still don&amp;rsquo;t know what Django channels is / how to get started, read this.
(&lt;code>是也乎:&lt;/code>
又一篇 Django Channels 的介绍, 可想是个多么复杂难言的功能点
)&lt;/li>
&lt;li>&lt;a href="http://blog.thedigitalcatonline.com/blog/2016/09/27/python-mocks-a-gentle-introduction-part-2/">Python Mocks: 温柔的介绍 - 部分1和2&lt;/a>
&lt;ul>
&lt;li>testing, mock
In this series of posts I am going to review the Python mock library and exemplify its use. I will not cover everything you may do with mock, obviously, but hopefully I&amp;rsquo;ll give you the information you need to start using this powerful library. Note it&amp;rsquo;s a two part series as of now, here is the second part&amp;rsquo;s url &lt;a href="http://blog.thedigitalcatonline.com/blog/2016/09/27/python-mocks-a-gentle-introduction-part-2/#.V-ysf9HhXQo">http://blog.thedigitalcatonline.com/blog/2016/09/27/python-mocks-a-gentle-introduction-part-2/#.V-ysf9HhXQo&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/decorators">Decorators: 函式的功能 - 周末和 Trey Hunner 聊 Python&lt;/a>
&lt;ul>
&lt;li>webcast, video
Decorators are one of those features in Python that people like to talk about. Why? Because they&amp;rsquo;re different. Because they&amp;rsquo;re a little weird. Because they&amp;rsquo;re a little mind-bending. Let&amp;rsquo;s talk about decorators: how do you make them and when should you use them?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://moderndata.plot.ly/simple-rest-apis-for-charts-and-datasets/">简洁的图表和数据集 REST APIs&lt;/a>
&lt;ul>
&lt;li>charts
The Plotly V2 API suite is a simple alternative to the Google Charts API. Make a request to a Plotly URL and get a link to a dataset or D3.js chart. Python code snippet are included on the page.
(&lt;code>是也乎:&lt;/code>
Plot.ly 如日中天时,高调开源后,依然猛烈&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dbader.org/blog/python-code-review-unplugged-episode-2">Python 代码复审: Unplugged – 第 2 集 - Daniel Bader&lt;/a>
&lt;ul>
&lt;li>code review
Daniel is doing a series of code review sessions with Python developers. Have a look at the accompanied video where he gives his opinion on a open source project by Milton.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.paypal-engineering.com/2016/09/22/python-by-the-c-side/">Python 的 C 面&lt;/a>
&lt;ul>
&lt;li>c binding
CPython, the primary implementation of Python used by millions, is written in C. Python core developers embraced and exposed Python’s strong C roots, taking a traditional tack on portability, contrasting with the “write once, debug everywhere” approach popularized elsewhere. The community followed suit with the core developers, developing several methods for linking to C. This has given us a lot of choices for interfacing with c, let us look at them.
(&lt;code>是也乎:&lt;/code>
又是 paypal 团队的分享, 看来 Py 在 paypal 家折腾的不轻&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/tips/2016/09/27/django-tip-15-cbv-mixins.html">Django 技巧 #15 基于 Mixins 使用 Class-Based Views&lt;/a>
&lt;ul>
&lt;li>django
General rules to use mixins to compose your own view classes with code examples.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.mikesdjangotutorials.co.uk/blog/blog/make-your-command-line-life-easier/">如何设置 tab completion 来用 django-admin.py 和 manage.py ?&lt;/a>
&lt;ul>
&lt;li>django
In this short article Mike shows us how to set auto complete for django-admin.py / manage.py arguments. Specially helpful if you have tons of management commands.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blogs.msdn.microsoft.com/pythonengineering/2016/09/27/microsofts-participation-in-the-2016-python-core-sprint/">M$ 中的 Python 工程&lt;/a>
&lt;ul>
&lt;li>core python
That’s the opening paragraph from the Python Insider blog post discussing the 2016 Python core sprint that recently took place. In the case of Microsoft’s participation in the sprint, both Steve Dower and I (Brett Cannon) were invited to participate (which meant Microsoft had one of the largest company representations at the sprint). Between the two of us we spent the week completing work on four of our own PEPs for Python 3.6: Adding a file system path protocol (PEP 519), Adding a frame evaluation API to CPython (PEP 523), Change Windows console encoding to UTF-8 (PEP 528), Change Windows filesystem encoding to UTF-8 (PEP 529).
(&lt;code>是也乎:&lt;/code>
发明了软件的 M$ ,好象没有哪个领域不掺合的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/beanbaginc/django">GitHub - beanbaginc/django: 非官方安全后端 Django: The Web framework for perfectionists with deadlines.&lt;/a>
&lt;ul>
&lt;li>security
This is an unofficial fork of Django, which focuses entirely on backporting official, publicly-announced security fixes to Django 1.6.11. It does not contain any other bug fixes or features, and any branches other than security-backports/1.6.x are unlikely to be up-to-date.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;pre>&lt;code>~ Upcoming Conference / User Group Meet
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>&lt;a href="https://plus.google.com/communities/111688142997890939713/events">Reunión Python Valencia&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://sypy.org/">Sydney Python User Group&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://2016.es.pycon.org/es/">PyConES - Almería&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://edmontonpy.com/">Edmonton Python User Group&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.meetup.com/python-182/">IndyPy Monthly Meetup&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://2016.pythonbrasil.org.br/">Python Brasil [12]&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.meetup.com/Santa-Cruz-Python-Meetup/">Santa Cruz Python Meetup&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 91</title><link>https://zoomquiet.io/Weekly/16/issue-091/</link><pubDate>Thu, 22 Sep 2016 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-091/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/91/">Import Python Weekly Newsletter - Issue No 91&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/newsletter/">俺出席在 新德里的 Pycon India 2016&lt;/a>
&lt;ul>
&lt;li>importpython
Hey guys, this is Ankur. Curator behind ImportPython. Will be attending PyconIndia. Happy to meet you all and discuss all things Python. Get your opinion on the newsletter, How to make it better ?. Ping me on ankur at outlook dot com or just reply to this email. I will respond back. See you there.
(&lt;code>是也乎:&lt;/code>
Ankur 就是 ImportPython 的作者,原来是 印度人&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://engineering.quora.com/Asynchronous-Programming-in-Python">在 Quora 用 Python 和 asynq 进行异步编程&lt;/a>
&lt;ul>
&lt;li>async-io
asynq is a library for asynchronous programming in Python with a focus on batching requests to external services. It also provides seamless interoperability with synchronous code, support for asynchronous context managers, and tools to make writing and testing asynchronous code easier. asynq was developed at Quora and is a core component of Quora&amp;rsquo;s architecture. See the original blog post here.
(&lt;code>是也乎:&lt;/code>
嗯哼, 又一个没有进入 build-in 的优秀模块
&lt;img alt="asynq" loading="lazy" src="https://camo.githubusercontent.com/d8d52ecb8b1db0ed494020ffc9c15925db01c68c/687474703a2f2f692e696d6775722e636f6d2f6a43504e794f612e706e67">
其实,公司想成名, 将公司名嵌入到著名的开源模块中,一直是非常好的渠道.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.curiousefficiency.org/posts/2016/09/python-packaging-ecosystem.html">Python 包管理生态 - Nick Coghlan&lt;/a>
&lt;ul>
&lt;li>packaging
There have been a few recent articles reflecting on the current status of the Python packaging ecosystem from an end user perspective, so it seems worthwhile for me to write-up my perspective as one of the lead architects for that ecosystem on how I characterise the overall problem space of software publication and distribution, where I think we are at the moment, and where I&amp;rsquo;d like to see us go in the future.
(&lt;code>是也乎:&lt;/code>
少见的长篇大论, 追根溯源 Python 包管理的的历史和发展;
这已经不是头一家从根儿上重构 py 包发行机制的尝试了.
当然, 事实也证明, 从一开始不完美的事物,往往能在其后发展出创始人也无法想象的花活儿来.
参考 JavaScript &amp;hellip; 嗯哼, 那个连姓名都故意乱起的语言.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythonsweetness.tumblr.com/post/150466265417">用 pkgsrc 部署现代 Python 应用到古老的基础设施上&lt;/a>
&lt;ul>
&lt;li>infrastructure
This team is responsible for supplying a variety of web apps built on a modern stack (mostly Celery, Django, nginx and Redis), but have almost no control over the infrastructure on which it runs, and boy, is some of that infrastructure old and stinky. We have no root access to these servers, most software configuration requires a ticket with a lead time of 48 hours plus, and the watchful eyes of a crusty old administrator and obtuse change management process. The machines are so old that many are still running on real hardware, and those that are VMs still run some ancient variety of Red Hat Linux, with, if we’re lucky, Python 2.4 installed.
(&lt;code>是也乎:&lt;/code>
就是上篇文章的另外一个分支, 分享 PayPal 的折腾成果.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.juliusschulz.de/blog/ultimate-ipython-notebook">创作公众可读的 Python notebooks&lt;/a>
&lt;ul>
&lt;li>ipython
The notebook functionality of Python provides a really amazing way of analyzing data and writing reports in one place. However in the standard configuration, the pdf export of the Python notebook is somewhat ugly and unpractical. In the following I will present my choices to create almost publication ready reports from within IPython/Jupyter notebook.
(&lt;code>是也乎:&lt;/code>
讲真, 每次见到这么细心的一点点解决 LeTaX 和现实世界结合的分享,
就看见了20年前的 王珢 孤独的宣传 Emacs+TeX 的身影
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/channel/UC51aOZF5nnderbuar5D5ifw">SF Pybay 大会视频&lt;/a>
Paul Bailey, &amp;ldquo;A Guide to Bad Programming&amp;rdquo;, at PyBay2016 was my fav talk amongst all. Check out the youtube channel.
(&lt;code>是也乎:&lt;/code>
哈! 其实烂代码指南比好代码手册,要更加有用的.
)&lt;/li>
&lt;li>&lt;a href="https://mzucker.github.io/2016/09/20/noteshrink.html">压缩和增强手写笔记&lt;/a>
&lt;ul>
&lt;li>image processing
I wrote a program to clean up scans of handwritten notes while simultaneously reducing file size. Some of my classes don’t have an assigned textbook. For these, I like to appoint weekly “student scribes” to share their lecture notes with the rest of the class, so that there’s some kind written resource for students to double-check their understanding of the material. The notes get posted to a course website as PDFs.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="notesA1_comparison" loading="lazy" src="https://mzucker.github.io/images/noteshrink/notesA1_comparison.png">
~ Left: input scan @ 300 DPI, 7.2MB PNG / 790KB JPG. Right: output @ same resolution, 121KB PNG
简单的说,经过复杂的处理,终于可以免去重新用电脑整理课堂笔记的事儿了!
大体积的扫描件经过处理,就能变成又小又清晰的 pdf 来卖了!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/python/tutorial/image-manipulation-in-python">Python 中的图像处理 - 教程&lt;/a>
&lt;ul>
&lt;li>image processing
This tutorial will show you how to transform an image with different filters and techniques to deliver different outputs. These methods are still in use and part of a process known as Computer-To-Plate (CTP), used to create a direct output from an image file to a photographic film or plate (depending on the process). Note - It&amp;rsquo;s a pretty good article that makes uses of Python 3, Pillow and is well written.
(&lt;code>是也乎:&lt;/code>
WoW 强烈历史感的科普文, 将出版的图像处理和 python 的结合聊明白了.
&lt;img alt="semi-opacity property" loading="lazy" src="https://cdn.filestackcontent.com/mXHi44pSTl6xAZsNHnRi">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/learning-django">每周聊 Python: 学习 Django 的技巧&lt;/a>
&lt;ul>
&lt;li>video
This is a Weekly Python Chat live video chat events. These events are hosted by Trey Hunner. This week Melanie Crutchfield and he are going to chat about things you&amp;rsquo;ll wish you knew earlier when making your first website with Django. Much watch for newbies building websites in Django.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://markusholtermann.eu/2016/09/2-factor-authentication-in-django/">2 步认证在 Django&lt;/a>
&lt;ul>
&lt;li>security
If you are looking to implement 2 Factor Authentication as part of your product and don&amp;rsquo;t know where to start read this.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;pre>&lt;code>~ Upcoming Conference / User Group Meet
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>&lt;a href="http://pycon.de/">PyCon DE 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://cz.pycon.org/2016/">PyCon CZ 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://python.ie/pycon-2016/">PyCon Ireland 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.dlr.de/sc/pyhpc2016">PyHPC 2016&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pydata.org/cologne2016/">PyData Cologne 2016&lt;/a>&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 90</title><link>https://zoomquiet.io/Weekly/16/issue-090/</link><pubDate>Thu, 15 Sep 2016 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-090/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/90/">Import Python Weekly Newsletter - Issue No 90&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/plecto/motorway">在 Python 中的实时数据流管道&lt;/a>
&lt;ul>
&lt;li>streaming
Motorway is a real-time data pipeline, much like Apache Storm - but made in Python :-) We use it over at Plecto and we&amp;rsquo;re really happy with it - but we&amp;rsquo;re continously developing it. The reason why we started this project was that we wanted something similar to Storm, but without Zookeeper and the need to take the pipeline down to update the topology.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Motorway" loading="lazy" src="https://camo.githubusercontent.com/3b9e2aae3a17c7c625add24c49b552747cb08a3c/68747470733a2f2f7777772e64726f70626f782e636f6d2f732f763631346a747a30753168396872732f53637265656e73686f74253230323031362d30372d323925323031342e32382e32362e706e673f646c3d31">
类似 Apache Storm/Amazon SQS/Kinesis 的有界面数据流构建平台
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/streaming-data-python/">与数据流一起工作: 使用 Twitter API 捕获 tweets&lt;/a>
&lt;ul>
&lt;li>twitter
This tutorial tries to teach event driven programming by making use of streaming API offered by twitter.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://howchoo.com/g/otcwnwe2ndb/introduction-to-python-generators">介绍 Python 生成器&lt;/a>
&lt;ul>
&lt;li>generators
In this guide we &amp;rsquo;ll cover generators in depth . We &amp;rsquo;ll talk about how and why to use them , the difference between generator functions and regular functions , the yield keyword , and provide plenty of examples.This guide assumes you have a basic knowledge of Python ( especially regular functions).Throughout this guide we are going to work towards solving a problem .
(&lt;code>是也乎:&lt;/code>
又一篇极简说明好文.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonInsider/~3/6vXS6z9YHg0/python-360-beta-1-is-now-available.html">Python 3.6.0 beta 1 发布!&lt;/a>
&lt;ul>
&lt;li>python3
Python 3.6.0b1 is the first of four planned beta releases of Python 3.6, the next major release of Python, and marks the end of the feature development phase for 3.6. There are quite many new features have a look.
(&lt;code>是也乎:&lt;/code>
对于 &lt;code>打死不用 Py3 党&lt;/code> 成员而言, 历史模块库的不兼容, 是一个怎么也绕不过去的门槛.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/sep/09/channels-adopted-official-django-project/">Channels 进入正式 Django 项目通道&lt;/a>
&lt;ul>
&lt;li>django
The Django team is pleased to announce that the Channels project is now officially part of the Django project, under our new Official Projects program. Channels is the effort to bring WebSockets, long-poll HTTP, and other non-request-response protocol and business logic handling to Django, as part of our ongoing effort to establish what makes a useful web framework in 2016.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eatsomecode.com/testing-dates-django">在 Django 中测试日期&lt;/a>
&lt;ul>
&lt;li>testing
Django makes unit &amp;amp; functional testing easy (especially with WebTest). Tests on routing, permissions, database updates and emails are all straightforward to implement but how do you test dates &amp;amp; time? You might for example want to test regular email notifications.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://masnun.com/2016/09/11/a-brief-introduction-to-django-channels.html">介绍 Django Channels&lt;/a>
&lt;ul>
&lt;li>django
The idea behind Channels is quite simple. To understand the concept, let’s first walk through an example scenario, let’s see how Channels would process a request.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-74-python-at-zalando/">节目 74 - Python 在 Zalando&lt;/a>
&lt;ul>
&lt;li>podcast, community
Open source has proven its value in many ways over the years. In many companies that value is purely in terms of consuming available projects and platforms. In this episode Zalando describes their recent move to creating and releasing a number of their internal projects as open source and how that has benefited their business. We also discussed how they are leveraging Python and a couple of the libraries that they have published.
(&lt;code>是也乎:&lt;/code>
Zalando 是又一个 Python 重度依赖公司,分享他们的折腾历史.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/ejwcvjsXyW4/">得书: 赢取 &amp;ldquo;Python 201&amp;rdquo;&lt;/a>
&lt;ul>
&lt;li>books
To win your copy of this book, all you need to do is come up with a comment below highlighting the reason “why you would like to win this book”. Try your luck guys :)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/learning-new-stuff/machine-learning-in-a-year-cdb0b0ebd29c#.pwjo17255">机器学习一年记&lt;/a>
&lt;ul>
&lt;li>machine learning
Only people with masters degrees or Ph.D’s work with machine learning professionally isn&amp;rsquo;t true. The truth is you don’t need much maths to get started with machine learning, and you don’t need a degree to use it professionally. Here is Per Harald Borgen journey. Yes he is using Python.
(&lt;code>是也乎:&lt;/code>
传说机器学习得至少硕士以上学历的人才玩的了,
作者证明了,这不是真的&amp;hellip;嗯哼.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@kentquirk/12-versions-of-the-same-algorithm-in-javascript-python-and-go-2a1e2d4add84#.t4epl27k3">在 JavaScript, Python, 和 Go 中对同一个算法的 12 个实现版本&lt;/a>
&lt;ul>
&lt;li>languages
I recently had to write nearly the same code in Go and Python on the same day, and I realized I had written it many times before in different languages. But it does point up some interesting language differences. This article explores many different ways to write the same code
(&lt;code>是也乎:&lt;/code>
简单的说, 算法优化到最后, Python 一行搞店, 其它语言, 嗯哼&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 89</title><link>https://zoomquiet.io/Weekly/16/issue-089/</link><pubDate>Thu, 08 Sep 2016 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-089/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/89/">Import Python Weekly Newsletter - Issue No 89&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://hirelofty.com/blog/how-build-slack-bot-mimics-your-colleague/">通过 Python 使用 Markov Chains 来构建 Slack bot 模拟同事.&lt;/a>
&lt;ul>
&lt;li>bot
Imagine in your company slack team there&amp;rsquo;s this person (we&amp;rsquo;ll call him Jeff). Everything that Jeff says is patently Jeff. Maybe you&amp;rsquo;ve even coined a term amongst your group: a Jeffism. What if you could program a Slack bot that randomly generates messages that were undeniably Jeff?
(&lt;code>是也乎:&lt;/code>
西乔精确的预测了相同的 bot 在微信中诞生后导致人类灭亡的故事
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/-w79X0YhCYo/ternary-statements-in-python">Python 中是否有三元计算符?&lt;/a>
&lt;ul>
&lt;li>core python
Learn how to use Python’s ternary operator to create powerful “one-liners” and enhance logical constructions of your arguments.
(&lt;code>是也乎:&lt;/code>
必须有, 不过,何必?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html">500行以内 | 用 Python 完成一个 Python 的解释器&lt;/a>
Byterun is a Python interpreter implemented in Python. Through my work on Byterun, I was surprised and delighted to discover that the fundamental structure of the Python interpreter fits easily into the 500-line size restriction. This chapter will walk through the structure of the interpreter and give you enough context to explore it further. The goal is not to explain everything there is to know about interpreters—like so many interesting areas of programming and computer science, you could devote years to developing a deep understanding of the topic.
(&lt;code>是也乎:&lt;/code>
这几乎就是 PyPy 的诞生机制&amp;hellip;
PS: &lt;code>500行内&lt;/code> 已经成为 github 中包含最多脑洞的可用项目了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-73-alex-martelli/">第 73 集 - Alex Martelli&lt;/a>
Note from curator - I met Alex at Pycon Singapore / Py APAC as it was called then, I found him inspirational. We sat down and talked about Java developer&amp;rsquo;s obsession with design patterns. It was a blast. I wonder if he would remember. Here is a podcast where he is interviewed. Alex Martelli has dedicated a large part of his career to teaching others how to work with software. He has the highest number of Python questions answered on Stack Overflow, he has written and co-written a number of books on Python, and presented innumerable times at conferences in multiple countries. We spoke to him about how he got started in software, his work with Google, and the trends in development and design patterns that are shaping modern software engineering.
(&lt;code>是也乎:&lt;/code>
Alex 是 Stack Overflow 中有关 Python 问题回答最多的人.
采访中分享了很多在 google 以及软件工程上的体验
)&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/ocr-with-django/">Machinalis: OCR 和 Django 以及 Tesseract&lt;/a>
&lt;ul>
&lt;li>django, OCR
A Django site that integrates with Tesseract to provide an OCR service.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/tips/2016/09/06/django-tip-14-messages-framework.html">使用消息框架&lt;/a>
&lt;ul>
&lt;li>django
Tutorial on how to use messages framework.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gist.github.com/juanpabloaj/dffc6900f80abcfe8ce121a39cffa743">分版本统计 pip 的下载总量&lt;/a>
&lt;ul>
&lt;li>benchmark
Wow 3.x isn&amp;rsquo;t far behind. Couple of years may be. I see more and more companies using 3.x series for newer projects.
(&lt;code>是也乎:&lt;/code>
基本上差了一个量级&amp;hellip; Py3 和 Py2
&lt;img alt="juanpabloaj" loading="lazy" src="https://camo.githubusercontent.com/18f68ea99ec363874853ba87ed1fe29b36d66c88/687474703a2f2f692e696d6775722e636f6d2f6c456c5754755a2e706e67">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.continuum.io/blog/developer-blog/introducing-geoviews">连续分析新闻: 介绍 GeoViews&lt;/a>
GeoViews is a new Python library that makes it easy to explore and visualize geographical, meteorological, oceanographic, weather, climate, and other real-world data. GeoViews was developed by Continuum Analytics, in collaboration with the Met Office. GeoViews is completely open source, available under a BSD license freely for both commercial and non-commercial use, and can be obtained as described at the Github site.
(&lt;code>是也乎:&lt;/code>
BSD 许可的 GeoViews 是一个完备的地理数据分析/展示相关的库.
可以轻巧的生成可互动的地理相关可视化图谱!
&lt;img alt="cell8" loading="lazy" src="https://www.continuum.io/sites/all/themes/continuum/posts/geoviews/imgs/cell8.png">
以上这图就是一行代码:
url = &amp;lsquo;&lt;a href="https://map1c.vis.earthdata.nasa.gov/wmts-geo/wmts.cgi">https://map1c.vis.earthdata.nasa.gov/wmts-geo/wmts.cgi&lt;/a>&amp;rsquo;
gv.WMTS(url, layer=&amp;lsquo;VIIRS_CityLights_2012&amp;rsquo;, crs=crs.PlateCarree(), extents=(0, -60, 360, 80))
)&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/09/05/pydev-of-the-week-reinout-van-rees/">Mike Driscoll: 当周PyDev: Reinout van Rees&lt;/a>
&lt;ul>
&lt;li>interview
This week we welcome Reinout van Rees (@reinoutvanrees) as our PyDev of the Week! Reinout is the creator / maintainer of zest.releaser. He has a nice website that includes a Python blog that you might want to check out. I would also recommend checking his Github page to see what projects he’s a part of. Note - We have been including Reinout van Rees blogposts for long time now in importpython. Here you can know more about the person behind the blog.
(&lt;code>是也乎:&lt;/code>
又一位 van ;-)
zest.releaser 的作者, 带大家如何分析一位程序猿的网络数据
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/pandas-list-dict.html">Chris Moffitt: 从列表和字典构建 Pandas DataFrames&lt;/a>
&lt;ul>
&lt;li>pandas
Whenever I am doing analysis with pandas my first goal is to get data into a panda’s DataFrame using one of the many available options. For the vast majority of instances, I use &lt;code>read_excel&lt;/code> , &lt;code>read_csv&lt;/code> , or &lt;code>read_sql&lt;/code> . There are multiple methods you can use to take a standard python datastructure and create a panda’s DataFrame. For the purposes of these examples, I’m going to create a DataFrame with 3 months of sales information for 3 fictitious companies.
(&lt;code>是也乎:&lt;/code>
享受 Pandas 的便利,第一步就是将数据倒入为 DataFrames &amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.datacamp.com/community/tutorials/18-most-common-python-list-questions-learn-python">18 个最常见的 Python 列表问题&lt;/a>
Go find how many you can answer
(&lt;code>是也乎:&lt;/code>
发布的网站倒是值得关注: &lt;code>datacamp.com&lt;/code>
在线自学 R/Py 进行数据科学研究&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/1CWjaB3pGlk/">Python 201 正式发布!&lt;/a>
&lt;ul>
&lt;li>book review
Mike Driscoll&amp;rsquo;s second book Python 201: Intermediate Python is out.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Python201_cover20160330_sm" loading="lazy" src="http://www.blog.pythonlibrary.org/wp-content/uploads/2016/04/Python201_cover20160330_sm-237x300.jpg">
&lt;img alt="mousecovertitlejpg_sm2" loading="lazy" src="http://www.blog.pythonlibrary.org/wp-content/uploads/2014/02/mousecovertitlejpg_sm2-237x300.jpg">
嗯哼,封面很有爱&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.paypal-engineering.com/2016/09/07/python-packaging-at-paypal">PayPal 中使用 Anaconda 进行 Python Packaging&lt;/a>
&lt;ul>
&lt;li>packaging
At PayPal, we write and deploy our fair share of Python, and we wanted to devote a couple minutes to our story and give credit where credit is due. For conclusion seekers, without doubt or further ado: Continuum Analytics’ Anaconda Python distribution has made our lives so much easier. For small- and medium-sized teams, no matter the deployment scale, Anaconda has big implications. But let’s talk about how we got here.
(&lt;code>是也乎:&lt;/code>
历史原因&amp;hellip;
&lt;img alt="snake_esc_sm" loading="lazy" src="http://sedimental.org/uploads/snake_esc_sm.png">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/deslum/cssdbpy">csssdbpy&lt;/a>
cssdbpy is a simple SSDB client written on Cython. Faster standart SSDB client.&lt;/li>
&lt;li>&lt;a href="https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application">Semaphore Community: Dockerizing a Python Django Web Application&lt;/a>
&lt;ul>
&lt;li>docker
Get an understanding of how to dockerize your Django application, using the Gunicorn web server, capable of serving thousands of requests in a minute.
(&lt;code>是也乎:&lt;/code>
dockerize ~ 又一个新词儿
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://jugad2.blogspot.com/2016/09/quick-and-dirty-drive-detector-in.html">Python (Windows)中快又脏 的驱动器&lt;/a>
&lt;ul>
&lt;li>code snippet
While using Python&amp;rsquo;s os.path module in a project, I got the idea of using it to do a quick-and-dirty check for what drives exist on a Windows system. Actually, not really the physical drives, but the drive letters, that may in reality be mapped any of the following: physical hard disk drives or logical partitions of them, CD or DVD drives, USB drives, or network-mapped drives.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=dyJdLalc7TA&amp;amp;list=PLNmsVeXQZj7q0ao69AIogD94oBgp3E9Zsc">有用的 python 视频德语教程系列.&lt;/a>
&lt;ul>
&lt;li>video
Note I haven&amp;rsquo;t personally gone through the video series, the no of upvotes and views looks pretty decent. Please make your own judgement.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 88</title><link>https://zoomquiet.io/Weekly/16/issue-088/</link><pubDate>Sun, 04 Sep 2016 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-088/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/88/">Import Python Weekly Newsletter - Issue No 88&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://feeds.doughellmann.com/~r/DougHellmann/~3/MqzfG-MEpHc/">doctest — 通过文档测试 — PyMOTW 3&lt;/a>
&lt;ul>
&lt;li>testing
doctest tests source code by running examples embedded in the documentation and verifying that they produce the expected results. It works by parsing the help text to find examples, running them, then comparing the output text against the expected value. Many developers find doctest easier to use than unittest because, in its simplest form, there is no API to learn before using it.
(&lt;code>是也乎:&lt;/code>
这是进入测试最简单的形式, 但是,对于单元测试而言,并没有什么用,
只有设计精良的可测试代码, 对接口类的测试才 hold 的住&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/getpy">用 twitter 订阅 getpy&lt;/a>
&lt;ul>
&lt;li>twitter
If you like this newsletter and you are on twitter you want to follow getpy. Daily get selected ( 4 - 5 ) tweets super relevant to Python.
(&lt;code>是也乎:&lt;/code>
类似的通过 SNS 进行友好的技术新闻订阅的服务/工具/插件 有很多,
残念的是都在墙外&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://samoylov.tech/2016/08/31/deploying-django-with-gunicorn-and-supervisor/">Django 用 Gunicorn 部署以及监察&lt;/a>
&lt;ul>
&lt;li>django
We deploy all Django applications with Gunicorn and Supervisor. I personally prefer Gunicorn to uWSGI because it has better configuration options and more predictable performance. In this article we will be deploying a typical Django application. We won&amp;rsquo;t be using async workers because we&amp;rsquo;re just serving HTML and there are no heavy-lifting task in background.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-3-patterns-idioms-test.readthedocs.io/en/latest/">Python 3 模式/技巧/约定&lt;/a>
&lt;ul>
&lt;li>python3
What you see here is an early version of the book.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=nRtp9NgtXiA">激进的规则: Facebook 中对 Python 文化的改进&lt;/a>
&lt;ul>
&lt;li>video
Today, services built on Python 3.5 using asyncio are widely used at Facebook. But as recently as May of 2014 it was actually impossible to use Python 3 at Facebook. Come learn how we cut the Gordian Knot of dependencies and social aversion to the point where new services are now being written in Python 3 and existing codebases have plans to move to Python 3.5.
(&lt;code>是也乎:&lt;/code>
PyCon 上的分享,有关 fb 工程师为了 py3 作出的种种折腾&amp;hellip;
值得嘛?!&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythontesting.net/podcast/21-terminology-part-1/">Brian Okken: 21: 术语: 测试夹具/皮下测试/端到端测试/系统测试&lt;/a>
Covered in this episode: Test Fixtures, Subcutaneous Testing, End to End Testing (System Testing) . Curator&amp;rsquo;s note - Of all the podcast out there pythontesting is my fav podcast.
(&lt;code>是也乎:&lt;/code>
细思恐极, 又一个硬核技术的播客&amp;hellip;.
)&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/implementing-zip-list-comprehensions/">Reuven Lerner: 用列表解析实现 “zip”&lt;/a>
&lt;ul>
&lt;li>core python
Simple tutorial with code snippets on zip.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.automatingosint.com/blog/2016/08/dark-web-osint-with-python-part-three-visualization/">自动化 OSINT: 暗网 OSINT 和 Python 第三部分: 可视化&lt;/a>
&lt;ul>
&lt;li>security
Welcome back! In this series of blog posts we are wrapping the awesome OnionScan tool and then analyzing the data that falls out of it. If you haven’t read parts one and two in this series then you should go do that first. In this post we are going to analyze our data in a new light by visualizing how hidden services are linked together as well as how hidden services are linked to clearnet sites. One of the awesome things that OnionScan does is look for links between hidden services and clearnet sites and makes these links available to us in the JSON output. Additionally it looks for IP address leaks or references to IP addresses that could be used for deanonymization.
(&lt;code>是也乎:&lt;/code>
网络安全实战系统分享,以分析 Onion 网络为实例讲解&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://cloud.google.com/python/django/container-engine">在容器引擎中运行 Django | Python | Google Cloud Platform&lt;/a>
&lt;ul>
&lt;li>django
How to deploy Django app on Google Cloud&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jakevdp.github.io/blog/2016/08/25/conda-myths-and-misconceptions/">Conda: 传说和误解&lt;/a>
In the four years since its initial release, many words have been spilt introducing conda and espousing its merits, but one thing I have consistently noticed is the number of misconceptions that seem to remain in the (often fervent) discussions surrounding this tool. I hope in this post to do a small part in putting these myths and misconceptions to rest.
(&lt;code>是也乎:&lt;/code>
Conda 是个传奇的 Python 发行版, 但是,在宣传中形成了很多误解,所以,作者&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.snarky.ca/introducing-which-film">Brett Cannon: 介绍哪部电影&lt;/a>
It&amp;rsquo;s a website to help you choose what movie you and your family/friends should watch together. Here is the code for the software &lt;a href="https://github.com/which-film/which-film.info">https://github.com/which-film/which-film.info&lt;/a>
(&lt;code>是也乎:&lt;/code>
开源了一个为家人自动推荐电影的网站代码..
)&lt;/li>
&lt;li>&lt;a href="http://montrealpython.org/2016/08/mp59-cfp/">Montreal Python 用户组: Montréal-Python 59: 召唤讲师&lt;/a>
&lt;ul>
&lt;li>community, conference
September is back and it&amp;rsquo;s for the Montreal Python community to gather again and share exciting new technologies and projects. This month, our friends from Ubisoft are welcoming us into their offices and are going to present to us how they are using Python and how they scaling it at large to powered some of their games.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/dev/peps/pep-0526/">PEP-526 复审准备: 语法变量以及属性注释&lt;/a>
&lt;ul>
&lt;li>core python
Although type comments work well enough, the fact that they&amp;rsquo;re expressed through comments has some downsides. The majority of these issues can be alleviated by making the syntax a core part of the language. Read the PEP to know more. I think it is a very exciting PEP.
(&lt;code>是也乎:&lt;/code>
为了语言的运行性能修订语言形式本身, 嗯哼&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ccst.io/e/strings">Python 周聊: 胶合在一起的字符串&lt;/a>
Learn when and why you&amp;rsquo;d glue strings together using concatenation, interpolation, or other methods.&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 85</title><link>https://zoomquiet.io/Weekly/16/issue-085/</link><pubDate>Mon, 29 Aug 2016 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-085/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/85/">Import Python Weekly Newsletter - Issue No 85&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://dbader.org/blog/sublime-text-for-python-development-2016-review">Daniel Bader: Sublime Text 为 Python 开发 — 回顾2016&lt;/a>
&lt;ul>
&lt;li>sublime
When you ask for editor recommendations as a Python developer one of the top choices you’ll hear about is Sublime Text. In this post I’ll review the status of Python development with Sublime Text as of 2016.
(&lt;code>是也乎:&lt;/code>
subl 从一开始就和 py 纠缠在一起&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-69-pycon-canada-with-francis-deslauriers-and-peter-mccormick/">69集 - PyCon Canada 和 Francis Deslauriers 以及 Peter McCormick&lt;/a>
&lt;ul>
&lt;li>podcast
This week we interviewed Peter McCormick and Francis Deslauriers about their work organizing PyCon Canada to provide a venue for Canadians to talk about how they are using the language. If you happen to be near Toronto in November then you should get a ticket and help contribute to their success.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python">1M rows/s 从 Postgres 到 Python&lt;/a>
&lt;ul>
&lt;li>benchmark
asyncpg is a new fully-featured open-source Python client library for PostgreSQL. It is built specifically for asyncio and Python 3.5 async / await. asyncpg is the fastest driver among common Python, NodeJS and Go implementations.
(&lt;code>是也乎:&lt;/code>
Pg 输出全新的 py 客户端库,包含了最新的 py/node/go 的支持
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/packages/2016/08/05/flake8.html">Package of the Week: Flake8&lt;/a>
Flake8 is a Python library that wraps PyFlakes, pycodestyle and Ned Batchelder’s McCabe script. It is a great toolkit for checking your code base against coding style (PEP8), programming errors (like “library imported but unused” and “Undefined name”) and to check cyclomatic complexity.
(&lt;code>是也乎:&lt;/code>
包含圈复杂度检测的代码风格工期
)&lt;/li>
&lt;li>&lt;a href="http://www.snarky.ca/network-protocols-sans-i-o">Brett Cannon: 网络协议, sans I/O&lt;/a>
(Hopefully) the future of network protocols in Python. I think it&amp;rsquo;s important to promote this approach to implementing network protocols, to the point that I have created a page at &lt;a href="https://sans-io.readthedocs.io/">https://sans-io.readthedocs.io/&lt;/a> to act as a reference of libraries that have followed the approach I&amp;rsquo;ve outlined here. Basically what this means is that network protocol libraries will need to be rewritten so that they can be used by both synchronous and asynchronous I/O .
(&lt;code>是也乎:&lt;/code>
为了异步网络, 又一个协议包在冲进!
)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/GoDjango/~3/HTZnuKgxemY/">用 django-admin-honeypot 建立蜜罐&lt;/a>
&lt;ul>
&lt;li>django
Security is something we often ignore until it is too late. However, there are some things you can do right now that are easy to increase your security. Using django-admin-honeypot is one of those things you can do. It is super easy and provides you with the means of tracking who is trying to access your site.
(&lt;code>是也乎:&lt;/code>
Django 越来越全能了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hakibenita/things-you-must-know-about-django-admin-as-your-app-gets-bigger-6be0b0ee9614#.gsi99mdu8">你应该知道的 Django Admin 作为应用更 Bigger&lt;/a>
&lt;ul>
&lt;li>django admin panel
The Django admin is a very powerful tool. We use it for day to day operations, browsing data and support. As we grew some of our projects from zero to 100K+ users we started experiencing some of Django’s admin pain points?—?long response times and heavy load on the database.
(&lt;code>是也乎:&lt;/code>
其实, 很久以前 Django Admin 当现成的 app 来使用就已经不是黑科技了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=IMKweOTFjXw">介绍用 Python 进行自然语言处理 - Asyncjs&lt;/a>
&lt;ul>
&lt;li>video
In this talk, Jess Bowden introduces the area of NLP (Natural Language Processing) and a basic introduction of its principles. She uses Python and some of its fundamental NLP packages, such as NLTK, to illustrate examples and topics, demonstrating how to get started with processing and analysing Natural Languages. She also looks at what NLP can be used for, a broad overview of the sub-topics, and how to get yourself started with a demo project.
(&lt;code>是也乎:&lt;/code>
对的, 也是很久之前, Py 就是自然处理的重要参与力量了,
毕竟对于非程序猿的科学家, 用 py 的阻力小很多&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://aboutsimon.com/blog/2016/08/04/datetime-vs-Arrow-vs-Pendulum-vs-Delorean-vs-udatetime.html">Simon: datetime vs Arrow vs Pendulum vs Delorean vs udatetime&lt;/a>
&lt;ul>
&lt;li>datetime
I setup a benchmark, which can be found here to compare Python datetime, Arrow, Pendulum, Delorean and udatetime on a performance level. I picked 4 typical performance critical operations to measure the speed of those libraries. Decode a date-time string, Encode (serialize) a date-time string, Instantiate object with current time in UTC, Instantiate object with current time in local timezone, Instantiate object from timestamp in UTC, Instantiate object from timestamp in local timezone.
(&lt;code>是也乎:&lt;/code>
嗯哼, 日期处理是又常用又头痛的一件事儿&amp;hellip;这么多年过去了,
依然没有什么完美的形式来打动 guido 收入标准库&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyPyStatusBlog/~3/uTWeNBbKaCw/pypy-gets-funding-from-mozilla-for.html">PyPy 获得 Mozilla 的资助用以支持 Python 3.5&lt;/a>
&lt;ul>
&lt;li>community
Mozilla recently decided to award $200,000 to Baroque Software to work on PyPy as part of its Mozilla Open Source Support (MOSS) initiative. This money will be used to implement the Python 3.5 features in PyPy. Within the next year, we plan to use the money to pay four core PyPy developers half-time to work on the missing features and on some of the big performance and cpyext issues.
(&lt;code>是也乎:&lt;/code>
銭虽然不多, 但是可以看出 Mozilla 对 rust 并不放心, 还在继续确保其它可能性
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/148639163968">你的 Django 故事: 遇见 Katerina Kampardi&lt;/a>
&lt;ul>
&lt;li>djangogirls
Katerina Kampardi is a Web Applications Developer from Greece who works as a freelancer. Like many aspiring developers, Katerina is self-taught and got her start with online tutorials. She later attended a Python Specialization. Today, she works on various Django projects as an independent developer.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 86</title><link>https://zoomquiet.io/Weekly/16/issue-086/</link><pubDate>Mon, 29 Aug 2016 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-086/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/86/">Import Python Weekly Newsletter - Issue No 86&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://glyph.twistedmatrix.com/2016/08/python-packaging.html">Python 打包现在不错了&lt;/a>
Python packaging is not bad any more. If you’re a developer, and you’re trying to create or consume Python libraries, it can be a tractable, even pleasant experience. A historical perspective of how it&amp;rsquo;s evolved and where it stands today.
(&lt;code>是也乎:&lt;/code>
嗯哼?!谁说的?!
)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonInsider/~3/ukG8L0FEq2Q/python-360-alpha-4-preview-release-is.html">Python 3.6.0 alpha 4 预览版释放&lt;/a>
&lt;ul>
&lt;li>new release
Python 3.6.0a4 has been released. 3.6.0a4 is the last of four planned alpha pre-releases of Python 3.6, the next major release of Python. During the alpha phase, Python 3.6 remains under heavy development: additional features will be added and existing features may be modified or deleted. Please keep in mind that this is a preview release and its use is not recommended for production environments. Python 3.6.0 is planned to be released by the end of 2016. The first beta pre-release, 3.6.0b1, is planned for 2016-09-12.
(&lt;code>是也乎:&lt;/code>
嗯哼,今年 PyCon16China 大会口号还有人提议: &lt;code>就不用 Py3&lt;/code>
老爹太囧了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://glyph.twistedmatrix.com/2016/08/attrs.html">每个人都要的 Python Library&lt;/a>
&lt;ul>
&lt;li>core python
Do you write programs in Python? You should be using attrs.
(&lt;code>是也乎:&lt;/code>
Limodou 就写过类似模块;-)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://simpleisbetterthancomplex.com/tips/2016/08/16/django-tip-11-custom-manager-with-chainable-querysets.html">Django 技巧 #11 用 Chainable QuerySets 自定管理器&lt;/a>
&lt;ul>
&lt;li>django
In a Django model, the Manager is the interface that interacts with the database. By default the manager is available through the Model.objects property. The default manager every Django model gets out of the box is the django.db.models.Manager. It is very straightforward to extend it and change the default manager.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feeds.doughellmann.com/~r/DougHellmann/~3/5Xo7JUh8bNw/">dis — Python 字节码反编译器 — PyMOTW 3&lt;/a>
&lt;ul>
&lt;li>core python
The dis module includes functions for working with Python bytecode by “disassembling” it into a more human-readable form. Reviewing the bytecodes being executed by the interpreter is a good way to hand-tune tight loops and perform other kinds of optimizations. It is also useful for finding race conditions in multi-threaded applications, since it can be used to estimate the point in the code where thread control may switch.
(&lt;code>是也乎:&lt;/code>
推荐用来估计代码中线程可切换点
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/6pAlNacLd5g/the-python-software-foundation-is.html">Python 基金会寻求一位 blogger !&lt;/a>
&lt;ul>
&lt;li>community
Are you the one ?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.johnwittenauer.net/machine-learning-exercises-in-python-part-1/">Andrew Ng 的机器学习练习在 Python&lt;/a>
&lt;ul>
&lt;li>machine learning
One of the pivotal moments in my professional development this year came when I discovered Coursera. I&amp;rsquo;d heard of the &amp;ldquo;MOOC&amp;rdquo; phenomenon but had not had the time to dive in and take a class. Earlier this year I finally pulled the trigger and signed up for Andrew Ng&amp;rsquo;s Machine Learning class. I completed the whole thing from start to finish, including all of the programming exercises. The experience opened my eyes to the power of this type of education platform, and I&amp;rsquo;ve been hooked ever since.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/python/tutorial/how-to-make-a-sandwich-using-python-context-manager">Codementor: 如何使用 Python 上下文管理器制作 Sandwich&lt;/a>
&lt;ul>
&lt;li>core python
Explains Context Manager using &amp;ldquo;Making a sandwich&amp;rdquo; as an example.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="eEglAfJnT72Iw5chw0IT" loading="lazy" src="https://www.filepicker.io/api/file/eEglAfJnT72Iw5chw0IT">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://garybake.com/wemos-oled-shield.html">Micropython 以及如何在老屏幕上使用 esp8266.&lt;/a>
&lt;ul>
&lt;li>embedded systems
Wemos D1 mini is a 64x48 oled screen that can be mounted on the d1 really easily. The screen has an I2C interface and driven by a SSD1306 chip which is thankfully supported by micropython. Full details, code snippets, schematics can be found on this article.
(&lt;code>是也乎:&lt;/code>
又见 I2C &amp;hellip;
&lt;img alt="upy_logo" loading="lazy" src="http://garybake.com/images/oled/upy_logo.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/brandon_rhodes/status/764265053147148288">pyvideo is back&lt;/a>
&lt;ul>
&lt;li>video
Brandon Rhodes on Twitter: “Welcome to the new &lt;a href="http://pyvideo.org">http://pyvideo.org&lt;/a> !” Thanks to the original maintainers, the new, &amp;amp; the PSF for this site!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 87</title><link>https://zoomquiet.io/Weekly/16/issue-087/</link><pubDate>Mon, 29 Aug 2016 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-087/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/87/">Import Python Weekly Newsletter - Issue No 87&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/c/DanielBader0xC0FFEE">Daniel Bader 为Py开发者的 Youtube 频道&lt;/a>
&lt;ul>
&lt;li>video
Useful Youtube channel with short screencast/videos for Python developers to subscribe to. I learned on couple of sublime + Python tricks from here.
(&lt;code>是也乎:&lt;/code>
细心为 Pythonista 收集整理的油管频道,
包含了 subl+py 的技巧演示&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/dockerfiles/django-uwsgi-nginx">dockerfiles/django-uwsgi-nginx:&lt;/a>
&lt;ul>
&lt;li>docker
This Dockerfile shows you how to build a Docker container with a fairly standard and speedy setup for Django with uWSGI and Nginx.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythontips.com/2016/08/19/interesting-python-tutorials/">有趣的 Python 教程&lt;/a>
&lt;ul>
&lt;li>curated list
I have read some interesting Python tutorials lately. I would love to share them with you.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/SunDwarf/Kyoukai">Kyoukai - 完全异步灵感源自 Flask 的Py3.5+ web 框架&lt;/a>
&lt;ul>
&lt;li>web framework
Kyoukai is a fast asynchronous Python server-side web framework. It is built upon asyncio and the Asphalt framework for an extremely fast web server.
(&lt;code>是也乎:&lt;/code>
&lt;code>Kyōkai (境界)&lt;/code> 嗯哼,因为日语有完全可发音的罗马形式,所以,总是被选为工程名嘛?!
也使用了 Blueprintslink 进行扩展,基本上就是 flask 的异步简化版本.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tech.yplanapp.com/2016/08/24/upgrading-to-python-3-with-zero-downtime/">0停机的升级到 Python 3 with Zero Downtime · YPlan Tech Blog&lt;/a>
&lt;ul>
&lt;li>python3
We recently upgraded our 160,000 lines of backend Python code from Python 2 to Python 3. We did with zero downtime and no major errors! Here’s how we did it, hopefully it will help anyone else still stuck on Python 2!
(&lt;code>是也乎:&lt;/code>
终于有人成功尝试了, 一次性将 16万行 py2 代码升级为 py3 的&amp;hellip;
&lt;img alt="green-tree-python" loading="lazy" src="https://tech.yplanapp.com/public/img/2016-08-24-upgrading-to-python-3/green-tree-python.jpg">
你信嘛?!反正俺相信了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://bangalore.python.org.in/blog/2016/08/20/august-talks/">BangPypers: 有关自动化的讨论 - 2016 August Meetup&lt;/a>
&lt;ul>
&lt;li>automation
Bangalore user group meet with Python Automation as the theme
(&lt;code>是也乎:&lt;/code>
看人家的 meetup 在讨论什么&amp;hellip;
看人家的环境比我们也没有高哪儿去哪
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/08/22/ann-the-wxpython-cookbook-kickstarter/">Mike Driscoll: ANN: The wxPython Cookbook Kickstarter&lt;/a>
Kickstarter Campaign for wxPython Cookbook.
(&lt;code>是也乎:&lt;/code>
现在什么都能众筹了哪&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/72/fashion-driven-open-source-software-at-zalando">和俺说 Python: #72 时尚驱动的开源软件在 Zalando&lt;/a>
&lt;ul>
&lt;li>podcast
What happens when you take a tech-driven online fashion company that is experiencing explosive growth and infuse it with a deep open-source mission? You&amp;rsquo;ll find out on this episode of Talk Python To Me. We&amp;rsquo;ll meet Lauri Apple and Rafael Caricio from Zalando where developers there have published almost 200 open source projects on Github.
(&lt;code>是也乎:&lt;/code>
可以下载 mp3 的播客, 有关 Fashion-driven
&lt;img alt="lauri-apple" loading="lazy" src="https://talkpython.fm/static/bio_shots/zalando/lauri-apple.jpg">
来自 &lt;a href="https://www.zalando.co.uk/women-home/">Womens Shoes &amp;amp; Fashion | ZALANDO.CO.UK&lt;/a> 团队
关键是这种播客坚持了很长时间&amp;hellip;如何?为何?谁在听?
&lt;img alt="Xoobn3zf_400x400" loading="lazy" src="https://pbs.twimg.com/profile_images/700233189193883649/Xoobn3zf_400x400.png">
推荐 &lt;a href="https://talkpython.fm/episodes/show/73/machine-learning-at-the-new-microsoft">Machine learning at the new Microsoft&lt;/a>
以及专属 rap &lt;a href="https://soundcloud.com/smixx/smixx-developers-feat-steve">Developers, Developers, Developers&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.vinta.com.br/blog/2016/controlling-access-a-django-permission-apps-comparison/">访问控制: 一个 Django 许可的应用比较&lt;/a>
&lt;ul>
&lt;li>django
There are many ways to handle permissions in a project. For instance we may have model level permissions, object level permissions, fine grained user permission or role based. Either way we don&amp;rsquo;t need to be writing any of those from scratch, Django ecosystem has a vast amount of permission handling apps that will help us with the task. In this post we will compare how some popular permission apps work so you know which one suits your project needs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/searching-for-aliens/">Machinalis: 搜索外星人&lt;/a>
&lt;ul>
&lt;li>image processing
Do you know what they are? If you are thinking of irrigation circles, you are wrong. Do not believe the lies of the conspirators. Those are, undoubtedly, proofs of extraterrestrial visitors on earth. As I want to be ready for the first contact I need to know where these guys are working. It should be easy with so many satellite images at hand. So I asked the machine learning experts around here to lend me a hand. Surprisingly, they refused. Mumbling I don’t know what about irrigation circles. Very suspicious. But something else they mentioned is that a better initial approach would be to use some computer-vision detection technique. Note - Code is here &lt;a href="https://github.com/machinalis/satimg/blob/master/Searching%20for%20aliens.ipynb">https://github.com/machinalis/satimg/blob/master/Searching%20for%20aliens.ipynb&lt;/a>
(&lt;code>是也乎:&lt;/code>
标题党&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://iluxonchik.github.io/why-you-should-learn-python/">为何要学习 Python ?&lt;/a>
&lt;ul>
&lt;li>community
Hopefully this post gave you some insight into why you should consider giving Python a go. This post is coming from someone who feels “guilty” for talking not so good about Python in the past and is now all over the hype train. In my defense, it was just a “personal preference thing”, when people asked me about which language they should learn first, for instance, I usually suggested Python.
(&lt;code>是也乎:&lt;/code>
嗯哼, 一切鳮汤都抵不上一个确切的职位&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 84</title><link>https://zoomquiet.io/Weekly/16/issue-084/</link><pubDate>Thu, 04 Aug 2016 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-084/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/84/">Import Python Weekly Newsletter - Issue No 84&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://djangoweekly.com/books/">Django 图书全集&lt;/a>
&lt;ul>
&lt;li>books
Djangoweekly has a listing of all published Django books on one page. Note check publication date and which version of Django the book is using.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eev.ee/blog/2016/07/31/python-faq-why-should-i-use-python-3">为毛应该用 Python 3?&lt;/a>
&lt;ul>
&lt;li>python3
The short answer is: because it’s the actively-developed version of the language, and you should use it for the same reason you’d use 2.7 instead of 2.6. If you’re here, I’m guessing that’s not enough. You need something to sweeten the deal. Well, friend, I have got a whole mess of sugar cubes just for you.
(&lt;code>是也乎:&lt;/code>
何时没有这种文章发布了, 才说明 Py3 真正获得用户肯定了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal">和 Josh Gordon 学习机械学习&lt;/a>
&lt;ul>
&lt;li>machine learning, video
Series of Python Videos by Josh Gordon of Google teaching Machine learning basics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/gxcXOFutozs/fluent-python-new">流利的 Python: 特殊方法的威能&lt;/a>
&lt;ul>
&lt;li>pythonic
Pythonistas praise a good API by calling it “Pythonic.” That quality has much to do with proper use of the special methods used in the Python Data model, which define the essential behaviors that we expect in objects. Perhaps you’ve used Python for years. Do you really know it? This tutorial is intended for a Python programmer who has working/practical knowledge of the language plus an understanding of object-oriented programming, who now needs to learn how to write idiomatic APIs
(&lt;code>是也乎:&lt;/code>
正确用好内置数据结构是一组稳固 API 的基础.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://simpleisbetterthancomplex.com/tutorial/2016/07/28/how-to-create-django-signals.html">如何构建 Django 信号&lt;/a>
&lt;ul>
&lt;li>django
The Django Signals is a strategy to allow decoupled applications to get notified when certain events occur. Let’s say you want to invalidate a cached page everytime a given model instance is updated, but there are several places in your code base that this model can be updated. You can do that using signals, hooking some pieces of code to be executed everytime this specific model’s save method is trigged. In this tutorial I will present you the built-in signals and give you some general advices about the best practices.
(&lt;code>是也乎:&lt;/code>
嗯哼,将 GUI 的信号/槽 机制用在 web 中.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://semaphoreci.com/community/tutorials/getting-started-with-behavior-testing-in-python-with-behave">Semaphore 社区: 用 Behave 进行 Python 应用行为测试&lt;/a>
&lt;ul>
&lt;li>testing
Learn how to write behavioral tests for your next Python application using the Behave library.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/aug/01/django-110-released/">Django 1.10 发布&lt;/a>
&lt;ul>
&lt;li>django, release
Full text search for PostgreSQL. New-style middleware to solve the lack of strict request/response layering of the old-style of middleware. Official support for Unicode usernames. Check release notes for more info.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.automatingosint.com/blog/2016/07/dark-web-osint-with-python-and-onionscan-part-one/">自动化 OSINT: 暗网 OSINT 使用 Python 和 OnionScan: 第一节&lt;/a>
&lt;ul>
&lt;li>security
You may have heard of this awesome tool called OnionScan that is used to scan hidden services in the dark web looking for potential data leaks. Recently the project released some cool visualizations and a high level description of what their scanning results looked like. What they didn’t provide is how to actually go about scanning as much of the dark web as possible, and then how to produce those very cool visualizations that they show.
(&lt;code>是也乎:&lt;/code>
类似 Zoomeye 服务,从 dark web 中为用户进行数据泄漏检验,
也是数据科学的一种, 所以, 必然的 Python 可以
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/8OEAOmeX_NQ/avoiding-curse-of-knowledge-ned-batchelder.html">&amp;ldquo;避免知识的诅咒&amp;rdquo;: 社区服务奖获得者 Ned Batchelder 曰&lt;/a>
&lt;ul>
&lt;li>community
The Python Software Foundation recognized Batchelder with a Community Service Award for his tireless work helping run the Boston Python user group, being a regular speaker at conferences, maintaining coverage.py, and being a friendly face for the community on IRC and elsewhere
(&lt;code>是也乎:&lt;/code>
coverage.py 的创造者
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/pF_P0Zp45-M/">Python 201: multiprocessing 教程&lt;/a>
&lt;ul>
&lt;li>multiprocessing
The multiprocessing module was added to Python in version 2.6. It was originally defined in PEP 371 by Jesse Noller and Richard Oudkerk. The multiprocessing module allows you to spawn processes in much that same manner than you can spawn threads with the threading module. The idea here is that because you are now spawning processes, you can avoid the Global Interpreter Lock (GIL) and take full advantages of multiple processors on a machine.
(&lt;code>是也乎:&lt;/code>
Py2.6 就加入内置模块了, 但是,用起来的不多
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://vincenttide.com/blog/1/django-channels-and-celery-example/">Django Channels 和 Celery 样例 - Vincent Zhang&lt;/a>
&lt;ul>
&lt;li>django, celery
In this tutorial, I will go over how to setup a Django Channels project to work with Celery and have instant notification when task starts and completes. Django Channels uses WebSockets to enable two-way communication between the server and browser client. It is assumed that the reader is comfortable with how to setup a normal Django project and we will only cover the parts relating to Channels and Celery.
(&lt;code>是也乎:&lt;/code>
华人,当然外国的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/v4JMuiflIAk/getting-started-with-deep-learning-using-keras-and-python-new">用 Keras 和 Python 开始深度学习&lt;/a>
&lt;ul>
&lt;li>deep learning
Despite all the recent buzz about deep learning, the design and testing of a neural network pipeline may become a task for developers who aren&amp;rsquo;t machine learning specialists. This tutorial is intended for a software developer who has intermediate experience in Python, plus some hands-on experience developing data pipelines and working with machine learning use cases, who now needs to learn how to build high-performance classifiers based on deep learning.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://aboutsimon.com/blog/2016/08/02/udatetime-pypy-support-ultra-fast.html">udatetime 已经支持 PyPy&lt;/a>
&lt;ul>
&lt;li>pypy
I just finished the performance optimized pure Python implementation of my RFC3339 date-time library udatetime for PyPy and Python 3.5. The benchmark say PyPy is now officially the fastest with udatetime. Again it’s astonishing how good PyPy performs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.continuum.io/blog/developer-blog/dask-and-scikit-learn-3-part-tutorial">连续分析新闻: Dask 和 scikit-learn: 教程三部曲&lt;/a>
&lt;ul>
&lt;li>scikit
Dask core contributor Jim Crist has put together a series of posts discussing some recent experiments combining Dask and scikit-learn on his blog, Marginally Stable. The tutorial spans three posts, which covers model parallelism, data parallelism and combining the two with a real-life dataset.
(&lt;code>是也乎:&lt;/code>
主要分享 涵盖模型的并行，数据并行和两个与现实生活相结合的数据集
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tech.blog.aknin.name/category/my-projects/pythons-innards/">Python 内脏: Hello, ceval.c!&lt;/a>
&lt;ul>
&lt;li>core python
The “Python’s Innards” series owes its existence, at least in part, to hearing one of the Python-Fu masters in my previous workplace say something about a switch statement so large that it was needed to break it up just so some compilers won’t choke on it. I remember thinking then: “Choke the compiler with a switch? Hrmf, let me see that code.” Turns out that this switch can be found in ./Python/ceval.c.
(&lt;code>是也乎:&lt;/code>
追查 switch 到源代码
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 83</title><link>https://zoomquiet.io/Weekly/16/issue-083/</link><pubDate>Fri, 29 Jul 2016 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-083/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/83/">Import Python Weekly Newsletter - Issue No 83&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=Bv25Dwe84g0">Raymond Hettinger - 并发的思考 (Pycon RU 2016)&lt;/a>
&lt;ul>
&lt;li>video
Walk through two examples of threading and multiprocessing to illustrate rules and best practices for taking advantage of concurrency. Documentation and code from the presentation is here - &lt;a href="https://dl.dropboxusercontent.com/u/3967849/pyru/_build/html/index.html">https://dl.dropboxusercontent.com/u/3967849/pyru/_build/html/index.html&lt;/a>
(&lt;code>是也乎:&lt;/code>
俄国PyCon!
&lt;img alt="thistall" loading="lazy" src="https://dl.dropboxusercontent.com/u/3967849/pyru/_build/html/_images/thistall.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://slott-softwarearchitect.blogspot.com/2016/07/another-python-to-rescue-story-creating.html">又一个 Python 来搞掂的故事 ~ 用类定义构建 DSL&lt;/a>
&lt;ul>
&lt;li>core python
We didn’t invent a new DSL, we merely adapted Python’s existing syntax to our needs. A simple class structure and a metaclass definition gave us everything we needed to build the configuration parameter files we needed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/apartment-finding-slackbot">用 Python 构建 slackbot 从而帮助自己找到 SF 的公寓&lt;/a>
&lt;ul>
&lt;li>bot
Scrapes listings from Craigslist. Filter out listings that don’t match our criteria. Post the listings to Slack, a team chat tool, so we can discuss and rate them. Wrap the whole process into a persistent loop and deploy it to a server (so it would run continuously). Built by Vik Paruchuri - &lt;a href="https://twitter.com/vikparuchuri">https://twitter.com/vikparuchuri&lt;/a>
(&lt;code>是也乎:&lt;/code>
其实还是对 Craigslist 进行搜索,只是控制界面变成了 Slack;
嗯哼?! 为了上班不被人发现在刷房源?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/a-day-with-mypy-part-1/">每天 mypy. 第三部分&lt;/a>
&lt;ul>
&lt;li>mypy
Earlier this year PEP-484 was accepted, the typing module was added to Python 3.5, and mypy moved into the umbrella of official python projects. Since it was a visible topic at the last Pycon.us, I decided to get some experience with it and see how it feels to use it. I decided I’d take a working, mature, open-source project that wasn’t written by me and “convert” it to mypy. Note this is a 3 part series with a follow up. Have a look at the latest post here - &lt;a href="http://www.machinalis.com/blog/writing-type-stubs-for-numpy/">http://www.machinalis.com/blog/writing-type-stubs-for-numpy/&lt;/a>
(&lt;code>是也乎:&lt;/code>
细思恐极, PEP-484 已被接受?!
意思是 py3 为了性能,已经放弃动态语言这一特性了!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangounderthehood.com/">登记开始: Django Under the Hood 2016 !&lt;/a>
&lt;ul>
&lt;li>conference
Based on the videos I have watched this is a must Go ( if you can that&amp;rsquo;s ) Django Conference.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://emptysqua.re/blog/talk-python-episode-on-writing/">A. Jesse Jiryu Davis 对话 &amp;ldquo;撰写一个优秀的编程 Blog&amp;rdquo;&lt;/a>
&lt;ul>
&lt;li>podcast
Michael Kennedy ( guy behind the TalkPython Podcast ) and I talked about writing about programming. What kind of writing is most valuable, how do you choose a topic, improve your writing, find an audience, and find the time to write? Listen to the podcast on the Talk Python To Me site.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://worthwhile.com/blog/2016/07/11/django-page-load-speed/">Django 页面加速速度&lt;/a>
&lt;ul>
&lt;li>django
Django and Python tips and tricks on how to improve website page load times by optimizing images.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.yhat.com/posts/words2map.html">words2map: 用 word2vec, t-SNE 以及 HDBSCAN 构建的推荐框架来加强 overlap.ai&lt;/a>
At overlap.ai we’re building artificial intelligence to unite people through their overlapping passions, and here we introduce a framework we call words2map for considering what our users love, like these personal passions of ours. Github repo - &lt;a href="https://github.com/overlap-ai/words2map">https://github.com/overlap-ai/words2map&lt;/a>
(&lt;code>是也乎:&lt;/code>
又一个推荐服务的框架
)&lt;/li>
&lt;li>&lt;a href="http://goo.gl/m3HS3g">用 Python 进行 Pizza 计数&lt;/a>
&lt;ul>
&lt;li>security
I&amp;rsquo;m a full time nerd, even when I&amp;rsquo;m ordering pizza online I can&amp;rsquo;t stop myself from investigating how the websites I&amp;rsquo;m ordering from work. My latest investigation was Dominoes where I found a neat way to count the number of orders that they process throughout the day. This post is supposed to highlight potential dangers when exposing integer ID&amp;rsquo;s, and how they can allow someone motivated (or sad) enough to track data you might not want to share. Simple Python Code to find it out has been shared.
(&lt;code>是也乎:&lt;/code>
对电商的又一个私人研究实践&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.dreisbach.us/blog/building-dashboards-with-django-and-d3/">用 Django 和 D3 构建仪表盘 — dreisbach.us&lt;/a>
&lt;ul>
&lt;li>django, Django Rest Framework, d3
My workplace recently collaborated with several police departments to build a dashboard showing 911 (also known as Call for Service) data, allowing users to drill down into that data. When I started on the project, there was a prototype written in dc.js, a JavaScript framework for building dynamic dashboards with all the data on the frontend, built around records from Tampa, FL. I needed to take this and make it capable of handling much more data &amp;ndash; millions of records. I took on the task of building this using Django and D3. Along the way, I found a set of tools that worked for me.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/6r5nR2o7lIg/">当周 PyDev 之星 : Nicholas Tollervey&lt;/a>
&lt;ul>
&lt;li>interview
This week we welcome Nicholas Tollervey (@ntoll) as our PyDev of the Week. He is the author of the Python in Education booklet and the co-author of Learning jQuery Deferreds: Taming Callback Hell with Deferreds and Promises. He was one of the co-founders of the London Python Code Dojo. You should check out his website to see what he’s up to. Let’s spend some time learning more about our fellow Pythonista!
(&lt;code>是也乎:&lt;/code>
伦敦 Python Code Dojo, 代码道场!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.djangocurrent.com/2016/07/uwsgi-basic-django-setup_74.html">基本 Django 的 uWSGI 配置&lt;/a>
&lt;ul>
&lt;li>django
Here are two basic examples of almost the same uWSGI configuration to run a Django project; one is configured via an ini configuration file and the other is configured via a command line argument. This does not represent a production-ready example, but can be used as a starting point for the configuration.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 82</title><link>https://zoomquiet.io/Weekly/16/issue-082/</link><pubDate>Fri, 22 Jul 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-082/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/82/">Import Python Weekly Newsletter - Issue No 82&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.monkeylearn.com/machine-learning-1m-hotel-reviews-finds-interesting-insights/">对100万酒店进行机械学习后有趣的发现&lt;/a>
On this tutorial we learned how to scrape millions of reviews, analyze them with pre-trained classifiers within MonkeyLearn, indexed the results with Elasticsearch and visualize them using Kibana. Machine learning makes sense when you want to analyze big volumes of data in a cost effective way. The code repository is here - &lt;a href="https://github.com/monkeylearn/hotel-review-analysis">https://github.com/monkeylearn/hotel-review-analysis&lt;/a>
(&lt;code>是也乎:&lt;/code>
以 tripadvisor 为数据源! 也就是说这世界上部分信息早已经开放了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/07/19/python-201-an-intro-to-mock/">Mike Driscoll: Python 进阶: 介绍 mock&lt;/a>
The unittest module now includes a mock submodule as of Python 3.3. It will allow you to replace portions of the system that you are testing with mock objects as well as make assertions about how they were used. A mock object is used for simulating system resources that aren’t available in your test environment. In other words, you will find times when you want to test some part of your code in isolation from the rest of it or you will need to test some code in isolation from outside services.
(&lt;code>是也乎:&lt;/code>
除非实在难以架构, 否则尽可能使用真实测试对象吧
)&lt;/li>
&lt;li>&lt;a href="https://github.com/ellisonbg/altair">Altair: 声明式 Python 统计可视化库, 基于 Vega-Lite&lt;/a>
&lt;ul>
&lt;li>pep8
Altair is a declarative statistical visualization library for Python.
(&lt;code>是也乎:&lt;/code>
基于 Pandas 的数据表
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.allaboutweb.biz/best-practices-in-django-development/">又7个 Django Web 开发应知应会&lt;/a>
&lt;ul>
&lt;li>django
Set up Persistent Database Connections, Turn Cached Loading on, Store the Sessions in Cache, Keep the Application and Libraries Separate, Store All Templates in One Place, Install HTML5 Boilerplate, Monitor and Control Processes using Supervisor.
(&lt;code>是也乎:&lt;/code>
随着 Django 的高速发展, 这类最佳实践将是永无止境的
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/jul/19/dsf-code-conduct-committee-releases-transparent-do/">DSF 发布开发行为守则&lt;/a>
&lt;ul>
&lt;li>community
Today we&amp;rsquo;re proud to open source the documentation that describes how the Django Code of Conduct committee enforces our Code of Conduct. This documentation covers the structure of Code of Conduct committee membership, the process of handling Code of Conduct violations, our decision making process, record keeping, and transparency.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4stbtb/why_are_some_functions_in_python_spelled_with/">为毛 Python 中有些行为函式就是不用下刬线? 比如: setdefault, makedirs, isinstance?&lt;/a>
&lt;ul>
&lt;li>discussion
I always wondered that. Here is a reddit discussion on the same.
(&lt;code>是也乎:&lt;/code>
因为作者当初睡着了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.benjamintd.com/blog/spynet/">如何用Python 写一个能写 Python 的 AI&lt;/a>
&lt;ul>
&lt;li>AI
This post is about creating a machine that writes its own code. More or less. Introducing GlaDoS Skynet Spynet. More specifically, we are going to train a character level Long Short Term Memory neural network to write code itself by feeding it Python source code. The training will run on a GPU instance on EC2, using Theano and Lasagne. If some of the words here sound obscure to you, I will do my best to explain what is happening.
(&lt;code>是也乎:&lt;/code>
简单的说, 这就是 西乔 的 beta cat 的构建方法
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.restsecured.xyz/writing-an-api-with-flask-restful-part-1-61b0e26e0e5b#.1kmhfmkeo">用 Flask-RESTful 写个 API&lt;/a>
&lt;ul>
&lt;li>REST
This article will go over the details of how to create a RESTful API with Flask and Flask-RESTful. In Part 1 we will go over the API basics and how to implement a simple API. In Part 2 we will expand into advanced use cases powered by Flask-RESTful. All code that will be show is readily available on this repository.
(&lt;code>是也乎:&lt;/code>
虽然 Flask 比 Django 轻便很多倍,但是,依然&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLGB9meziqbzpRP7mVyihOihNzm_J2Kx9I&amp;amp;app=desktop">SciPy 2016 视频已经放&lt;/a>
&lt;ul>
&lt;li>video
Running Python Apps in the Browser by Almar Klein was a pretty interesting talk for me. See what interest you. Youtube channel.
(&lt;code>是也乎:&lt;/code>
如何在 浏览器 中运行 Py 应用!?这个视频值得关注.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://goo.gl/RlFfvx">如何构建自制 Django Middleware&lt;/a>
&lt;ul>
&lt;li>django
In a nutshell, a Middleware is a regular Python class that hooks into Django’s request/response life cycle. Those classes holds pieces of code that are processed upon every request/response your Django application handles.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/07/20/an-intro-to-coverage-py/">Mike Driscoll: 介绍 coverage.py&lt;/a>
&lt;ul>
&lt;li>coverage
Coverage.py is a 3rd party tool for Python that is used for measuring your code coverage. It was originally created by Ned Batchelder. The term “coverage” in programming circles is typically used to describe the effectiveness of your tests and how much of your code is actually covered by tests. You can use coverage.py with Python 2.6 up to the current version of Python 3 as well as with PyPy.
(&lt;code>是也乎:&lt;/code>
虽然没收入官方内建库, 但 coverage.py 已经是事实上最常用的覆盖测试模块
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bitbucket.org/drk4/website_example">Django 的 Ajax 网站教程&lt;/a>
&lt;ul>
&lt;li>django
In this tutorial we&amp;rsquo;ll see a trivial example of how to do a ajax website with django. Good for students looking to learn the basics of Django/Ajax and see how it works.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@gitter/best-gitter-channels-python-django-41a0a0b1aee6#.9r2hh96vn">订阅 Gitter 上 Python &amp;amp; Django 频道吧.&lt;/a>
&lt;ul>
&lt;li>community
Gitter is like slack for developers. They have active Python, Django channels. Have a look.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.quantinsti.com/blog/introduction-zipline-python/">介绍 Zipline&lt;/a>
Python has emerged as one of the most popular language for programmers in financial trading, due to its ease of availability, user-friendliness and presence of sufficient scientific libraries like Pandas, NumPy, PyAlgoTrade, Pybacktest and more. Zipline is a Python library for trading applications that powers the Quantopian service mentioned above. It is an event-driven system that supports both backtesting and live-trading. In this article we will learn how to install Zipline and then how to implement Moving Average Crossover strategy and calculate P&amp;amp;L, Portfolio value etc.
(&lt;code>是也乎:&lt;/code>
可能是最好的股票交易管理平台
)&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 81</title><link>https://zoomquiet.io/Weekly/16/issue-081/</link><pubDate>Fri, 15 Jul 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-081/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/81/">Import Python Weekly Newsletter - Issue No 81&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://aws.amazon.com/blogs/developer/preview-the-python-serverless-microframework-for-aws/">AWS 无服务微框架 Python 版本预览&lt;/a>
&lt;ul>
&lt;li>aws
Serverless computing is one of the most talked-about subjects among AWS customers. The AWS serverless offerings, AWS Lambda and Amazon API Gateway, make it possible for developers to create and run API applications with built-in, virtually unlimited scalability without managing any servers. Today the AWS Developer Tools team is excited to announce the preview of the Python Serverless Microframework for AWS. You can read Martin Fowler talking about the benefits of Serverless architecture &lt;a href="http://martinfowler.com/articles/serverless.html#benefits">http://martinfowler.com/articles/serverless.html#benefits&lt;/a>
(&lt;code>是也乎:&lt;/code>
Google 推出了 firebase, AWS 当然要加强 Lambda 的概念.
果断给出了更加易用的 &lt;code>无服务微框架&lt;/code>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyPyStatusBlog/~3/hEARFKZvdTQ/reverse-debugging-for-python.html">Python 的逆向调试&lt;/a>
&lt;ul>
&lt;li>pypy
The PyPy team is pleased to give you &amp;ldquo;RevPDB&amp;rdquo;, a reverse-debugger similar to rr but for Python.
(&lt;code>是也乎:&lt;/code>
PyPy 团队赛高
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codeexperiments.quora.com/Facebook-chat-bot-aka-joke-bot-with-django-tutorial">Facebook 笑话机械人的 django 教程&lt;/a>
&lt;ul>
&lt;li>chatbots
I have decided to try to develop a chat bot which does only one thing. Send a random joke like the below one without an image irrespective of what the user types&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2016/07/book-review-two-scoops-of-django-best.html">书评: “探挖两勺 Django: Django 1.8 的最佳实践”&lt;/a>
&lt;ul>
&lt;li>book review
The book can be used as a reference of best practices and a cover-to-cover guide to best practices. I’ve done both and found it to be enjoyable, accessible, and educational when read cover-to-cover and a valuable reference when setting up a new Django project or doing general Django development. It covers a huge range of material.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/blog/post/spectrum-standalone-logging-server-python-product-review">再推 Spectrum - 独立日志服务器. Review&lt;/a>
Spectrum is a standalone logging server plus log viewer with filtering capabilities. It scales to multiple logging streams with endpoint being a file residing on filesystem, REST API endpoint, Syslog, UDPStream, WebSocketStream.&lt;/li>
&lt;li>&lt;a href="https://scotch.io/tutorials/build-your-first-python-and-django-application">构建第一个 Django 应用&lt;/a>
&lt;ul>
&lt;li>tutorial
Decent tutorial to get people started with Python and Django.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5968">用 Docker 构建异步 Py3 无服务应用&lt;/a>
&lt;ul>
&lt;li>serverless
I will show you a simple way to build a “serverless” application and test it via Docker. When I refer to “serverless” I’m referring to the idea that the application is a short lived app, does its job, stops – just like AWS Lambda. I will create two applications each in their own project folders: serverless-app and serverless-web The serverless-app piece is the actual “serverless” piece of this, the web app will run as long as we want. I just gave them similar names to make it easier to keep the projects named closely but different enough to know what does what.
(&lt;code>是也乎:&lt;/code>
AWS 配套软文, 好在入华了, 可用,只是北京节点不一定有.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/djangobot/djangobot">djangobot: 通过 Channels 桥接 Slack 和 Django&lt;/a>
&lt;ul>
&lt;li>bot
Djangobot is a bridge between Slack and a Channels-enabled Django app. Specifically, it is a protocol server that produces and consumes messages for channels-based apps. It is built atop autobahn and twisted.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://kozikow.com/2016/07/10/visualizing-relationships-between-python-packages-2/">可视化 Python 包间关系&lt;/a>
&lt;ul>
&lt;li>pypi
I extracted co-occurence of top 3500 python packages in github repos using the the github data on BigQuery. I implemented the visualization force layout in d3 via the velocity verlet integration. I also clustered the graph using algorithms from python-igraph and updated it to &lt;a href="http://graphistry.com/">http://graphistry.com/&lt;/a>.
(&lt;code>是也乎:&lt;/code>
Why not 类型小工程,将 github 中能抓到的 3500 个 Py 包的关系绘制了出来!
&lt;img alt="graphistry1" loading="lazy" src="https://kozikow.files.wordpress.com/2016/07/graphistry1.png?w=1140">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.brian.jp/python/png/2016/07/07/file-fun-with-pyhon.html">用 Py 在 PNG 文件中当众隐藏有效数据&lt;/a>
&lt;ul>
&lt;li>security
How could I store files online, in plain sight, for free. Because who doesn’t like a good ‘ol game of hide and seek. But with files. On the internet. Hide files in plain sight. Allow them to be distributed via free public channels. E.g Twitter, Reddit, imgur.
(&lt;code>是也乎:&lt;/code>
公开的图床一样可以走秘密数据;
代码在: &lt;a href="https://gist.github.com/briandeheus/9df32136c756227df4bfbff580a1aadd">Don&amp;rsquo;t be a punk, punk&lt;/a>
居然能不影响 MD5 !
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 80</title><link>https://zoomquiet.io/Weekly/16/issue-080/</link><pubDate>Fri, 08 Jul 2016 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-080/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/80/">Import Python Weekly Newsletter - Issue No 80&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://goo.gl/EsgvEK">Spectrum 使用 - Python 构建的独立日志服务. Review on Import Python Blog.&lt;/a>
&lt;ul>
&lt;li>importpython
Spectrum is to logging what sqlite3 is to databases. It’s a standalone logging server plus log viewer with filtering capabilities. It scales to multiple logging streams with endpoint being a file residing on filesystem, REST API endpoint, Syslog, UDPStream, WebSocketStream. This blogpost shows how to use spectrum and wraps up with pros and cons. Have a read.
(&lt;code>是也乎:&lt;/code>
能接入当前所有主要日志后端的独立服务,
内置过滤器.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangoweekly.com/newsletter/">Django 开发者快讯 - Djangoweekly.com Launched.&lt;/a>
&lt;ul>
&lt;li>django
Djangoweekly.com is a weekly newsletter dedicated to Django. The first issue is already out. Have a look.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.kevmod.com/2016/07/why-is-python-slow/">Python 为毛慢 ?&lt;/a>
&lt;ul>
&lt;li>benchmark
In case you missed it, Marius recently wrote a post on the Pyston blog about our baseline JIT tier. Our baseline JIT sits between our interpreter tier and our LLVM JIT tier, providing better speed than the interpreter tier but lower startup overhead than the LLVM tier. There&amp;rsquo;s been some discussion over on Hacker News, and the discussion turned to a commonly mentioned question: if LuaJIT can have a fast interpreter, why can&amp;rsquo;t we use their ideas and make Python fast? This is related to a number of other questions, such as &amp;ldquo;why can&amp;rsquo;t Python be as fast as JavaScript or Lua&amp;rdquo;, or &amp;ldquo;why don&amp;rsquo;t you just run Python on a preexisting VM such as the JVM or the CLR&amp;rdquo;. Since these questions are pretty common I thought I&amp;rsquo;d try to write a blog post about it.
(&lt;code>是也乎:&lt;/code>
又一篇从 JIT 环境角度来分析的文章.
问题是, 明白了, 并不能改变 Py 平台的现状,,,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://hackercollider.com/articles/2016/07/05/create-your-own-shell-in-python-part-1/">在 Py 中构建自己的 Shell&lt;/a>
&lt;ul>
&lt;li>core python
I’m curious to know how a shell (like bash, csh, etc.) works internally. So, I implemented one called yosh (Your Own SHell) in Python to answer my own curiosity. The concept I explain in this article can be applied to other languages as well. Note from curator - After graduating from college I interviewed with Yahoo and they had asked me to create one during interview. It&amp;rsquo;s a good exercise for any computer science student/professional.
(&lt;code>是也乎:&lt;/code>
yosh 作者的心灵自述, 推荐所有计算机专业的学生都来造一把好轮子.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mongoframes.com/getting-started">MongoFrames - 轻快而不招摇的 MongoDB ODM&lt;/a>
&lt;ul>
&lt;li>mongodb
A five minute walk-through of MongoFrames&amp;rsquo; key features and how to start using them.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.datadependence.com/2016/05/scientific-python-pandas/">科学 Python 介绍– Pandas&lt;/a>
&lt;ul>
&lt;li>pandas
Pandas allows us to deal with data in a way that us humans can understand it; with labelled columns and indexes. It allows us to effortlessly import data from files such as csvs, allows us to quickly apply complex transformations and filters to our data and much more. It’s absolutely brilliant. This is the third post in this series on scientific Python and take a look at Pandas. Don’t forget to check out the other posts if you haven’t yet!
(&lt;code>是也乎:&lt;/code>
数据科学领域 Python 是一重镇, Pandas 则是其中无法忽视的不将
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5923">教程: 用 Docker Swarm 复用部署 Py3 应用&lt;/a>
&lt;ul>
&lt;li>docker
Today, I want to show you how to use Docker Swarm and then deploy a simple Python Falcon REST app. Although I won’t be using dockerrun or the serverless capabilities I think you might be surprised how easy it is to deploy (replicated) Python applications (actually any sort of application: Java, Go, etc.) with Docker Swarm.
(&lt;code>是也乎:&lt;/code>
一个具体的 Falcon REST 应用, 通过 Docker 如何快速部署运行,
其实相同的操作可以用以部署 JAVA/Go/&amp;hellip; 等等任何语言应用系统
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=TpgiFIGXcT4">Allen Downey - 让 贝叶斯 统计更加简单 - PyCon 2016&lt;/a>
&lt;ul>
&lt;li>statistics
An introduction to Bayesian statistics using Python. Bayesian statistics are usually presented mathematically, but many of the ideas are easier to understand computationally. People who know Python can get started quickly and use Bayesian analysis to solve real problems. This tutorial is based on material and case studies from Think Bayes (O’Reilly Media).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/joshnewlan/say_what">Say What ?&lt;/a>
&lt;ul>
&lt;li>api
This script listens to meetings I&amp;rsquo;m supposed to be paying attention to and pings me on hipchat when my name is mentioned. It sends me a transcript of what was said in the minute before my name was mentioned and some time after. It also plays an audio file out loud 15 seconds after my name was mentioned which is a recording of me saying, &amp;ldquo;Sorry, I didn&amp;rsquo;t realize my mic was on mute there.&amp;rdquo; Uses IBM&amp;rsquo;s Speech to Text Watson API for the audio-to-text.
(&lt;code>是也乎:&lt;/code>
基于 IBM Watson 的接口,完成的 hipchat 插件,
可以监听所有关于自己的语音事件.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pendulum.eustace.io/">Pendulum - Python datetimes made easy&lt;/a>
Handle datetimes, timedeltas and timezones in a more natural fashion. Pendulum provides a cleaner and more easy to use API while still relying on the standard library. So it&amp;rsquo;s still datetime but better.
(&lt;code>是也乎:&lt;/code>
又一个人性化的时间/日期处理模块
)&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/147035184592">EuroPython 2016: 最后一天可以获得定款门票了&lt;/a>
&lt;ul>
&lt;li>pycon
We will be switching to the on-desk rates for tickets tomorrow, so today is your last chance to get tickets at the regular rate, which is about 30% less than the on-desk rate.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/146887124043">The Python/Django 社区超赞! ?&lt;/a>
&lt;ul>
&lt;li>community
Experience with the Djangogirls community.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 79</title><link>https://zoomquiet.io/Weekly/16/issue-079/</link><pubDate>Sat, 02 Jul 2016 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-079/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/79/">Import Python Weekly Newsletter - Issue No 79&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/@raiderrobert/top-10-new-django-projects-started-in-2016-f87ef043c8bb#.cpy33qnyi">2016 年启动的10大最美 Django 项目&lt;/a>
&lt;ul>
&lt;li>django
One of the cornerstones of Django is that there’s a solid core that others can extend and share their extensions. So it’s good to celebrate the best of those. Here’s my list derived from this query on Github for projects started this year. Not sure about top but useful projects that one can use in personal or work projects/products. Have a look.
(&lt;code>是也乎:&lt;/code>
各种轮子,,,
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/nixcraft/status/747426735524765696">Python 编程幽默&lt;/a>
&lt;ul>
&lt;li>humour
Conversation with Tech Support.
(&lt;code>是也乎:&lt;/code>
关乎技术支持
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/eshares-engineering/supercharging-django-productivity-at-eshares-8dbf9042825e#.hgd932ie5">Django 生产力增压&lt;/a>
&lt;ul>
&lt;li>django
These design patterns also solidified a mentality within our team that there is an internal standard of handling models and views. We can extend our base classes to tackle any business requirement. Our codebase is constantly evolving, both in new features and how we model the world. Django has proven to be a valuable tool that lets us aim big and iterate often. Some might call this an anti-pattern nevertheless a novel approach.
(&lt;code>是也乎:&lt;/code>
模式与反模式
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tests4geeks.com/tutorials/distribute-tasks-python-celery-rabbitmq/">结合 Python Celery + RabbitMQ 分发任务&lt;/a>
&lt;ul>
&lt;li>celery
In this tutorial, we are going to have an introduction to basic concepts of Celery with RabbitMQ and then set up Celery for a small demo project. At the end of this tutorial, you will be able to setup a Celery web console monitoring your tasks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/gG7TKc85zjo/">Python 为孩纸的项目 - 书评&lt;/a>
&lt;ul>
&lt;li>book review
That&amp;rsquo;s it :) &amp;hellip; Go read the review.
(&lt;code>是也乎:&lt;/code>
亮点都在评论树中了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonInsider/~3/1zUlkKxW27U/python-2712-released.html">Python 2.7.12 发布&lt;/a>
&lt;ul>
&lt;li>release
The Python 2.7.x series has a new bugfix release, Python 2.7.12, available for download.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2016/06/30/djangorecipe-test-coverage.html">Djangorecipe: 简单的测试覆盖率报告&lt;/a>
&lt;ul>
&lt;li>django
Code coverage reports help you see which parts of your code are still untested. Yes, it doesn’t say anything about the quality of your tests, but at the least it tells you which parts of your code have absolute the worst kind of tests: those that are absent :-)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/146535801439">你的 Django 故事: 遇见 Anna Makarudze&lt;/a>
&lt;ul>
&lt;li>interview
Anna Makarudze lives in Harare, Zimbabwe, and was born and raised in Masvingo. She is an an ICT consultant as well as a Python/Django developer.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/anymail/django-anymail">anymail/django-anymail: Django的邮件后端以及 webhooks 接入 Mailgun, Postmark, SendGrid, SparkPost 等等&lt;/a>
&lt;ul>
&lt;li>django
Anymail integrates several transactional email service providers (ESPs) into Django, with a consistent API that lets you use ESP-added features without locking your code to a particular ESP. It currently fully supports Mailgun, Postmark, SendGrid, and SparkPost, and has limited support for Mandrill.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/">专注挖掘Twitter数据的七大系列文章&lt;/a>
&lt;ul>
&lt;li>twitter
Note these articles were published a year back, currently trending on social media. Curating it because it&amp;rsquo;s pretty interesting and fun.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://savvastjortjoglou.com/nfl-draft.html">用 Python 探索 NFL Draft&lt;/a>
&lt;ul>
&lt;li>sport analysis
After reading a couple of posts by Michael Lopez about the NFL draft, I decided to recreate some of his analysis using Python (instead of R). Post being - &lt;a href="https://statsbylopez.com/2016/05/02/the-nfl-draft-where-we-stand-in-2016/">https://statsbylopez.com/2016/05/02/the-nfl-draft-where-we-stand-in-2016/&lt;/a>
(&lt;code>是也乎:&lt;/code>
没用 R ;-)
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.rinatussenov.com/text-analysis-markov-chains-and-bible-quotes-generator-fd0fa09ced20#.n4au9mwdi">文本分析，马尔可夫链和圣经引用生成器.&lt;/a>
&lt;ul>
&lt;li>machine learning
Text analysis and patterns are very interesting topics for me. I think every author has their own unique, distinctive pattern. The way they build sentences and phrases, not only in terms of tone, but the subconscious choices of word pairings and sequences. How their sentences begin and end, and what they put in the middle; they leave their cerebral fingerprints on paper, blog posts or even FaceBook status updates. I think it is a very achievable, having enough base data, to identify the author Note - It&amp;rsquo;s a trivial example but a good starting point for someone looking to learn/explore Markov chains.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="1*FdfCyedcjQ50qu9yurIIoQ.gif（GIF 图像，556x242 像素）" loading="lazy" src="https://d262ilb51hltx0.cloudfront.net/max/800/1*FdfCyedcjQ50qu9yurIIoQ.gif">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 78</title><link>https://zoomquiet.io/Weekly/16/issue-078/</link><pubDate>Fri, 24 Jun 2016 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-078/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/78/">Import Python Weekly Newsletter - Issue No 78&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://engineering.instagram.com/web-service-efficiency-at-instagram-with-python-4976d078e366#.fezx5eyeu">Instagram 的 Python 服务效能提高&lt;/a>
&lt;ul>
&lt;li>performance
Instagram currently features the world’s largest deployment of the Django web framework, which is written entirely in Python. We initially chose to use Python because of its reputation for simplicity and practicality, which aligns well with our philosophy of “do the simple thing first.” But simplicity can come with a tradeoff: efficiency. Instagram has doubled in size over the last two years and recently crossed 500 million users
(&lt;code>是也乎:&lt;/code>
Instagram 已经是世界上最大的 Django 功能集群,
用户应该也是最多 5亿了..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/cosmologicon/pywat">Python wats&lt;/a>
&lt;ul>
&lt;li>code snippet
A &amp;ldquo;wat&amp;rdquo; is what I call a snippet of code that demonstrates a counterintuitive edge case of a programming language. (The name comes from this excellent talk by Gary Bernhardt.) If you&amp;rsquo;re not familiar with the language, you might conclude that it&amp;rsquo;s poorly designed when you see a wat. Often, more context about the language design will make the wat seem reasonable, or at least justified.
(&lt;code>是也乎:&lt;/code>
通过一段反直觉的代码, 来展示 Py 的伟大
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://coconut-lang.org/">Coconut - 简单,优雅的 Pythonic 函式编程&lt;/a>
Coconut is a simple, elegant, Pythonic functional programming language that compiles to Python. Since all valid Python is valid Coconut, joining the over 30,000 people already using Coconut will only extend and enhance what you&amp;rsquo;re already capable of in Python.
(&lt;code>是也乎:&lt;/code>
自从世界从了 冯氏 体系后,
函式派从来就没有停止过也怀念.
又一个在 Py 身体上进行的 Lisp 还魂术&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5892">在 Statsd 和 Consul 支持下从 Docker 中运行 Py3 的 REST 应用&lt;/a>
&lt;ul>
&lt;li>REST
Today, I’m going to go over setting up a very simple way to spin up a Python Falcon REST service that reports to Statsd as well as registering as a service with Consul along with setting up health checks. I’ve borrowed some ideas/code from several places and changed as needed.
(&lt;code>是也乎:&lt;/code>
基于 Falcon 的 Docker 运行时镜像的建立实战
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/Damnever/pigar">Pigar&lt;/a>
梦幻般的工具,
可以用来生成你的 Python 项目, 以及其它.
(&lt;code>是也乎:&lt;/code>
终于出现 pip 的二级工具了,
配合 pyenv 应该真正笑醒&amp;hellip;
等等! 还是国人作品, 点赞!
)&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/jun/21/django-110-beta-1-released/">Django 1.10 beta 1 发布&lt;/a>
&lt;ul>
&lt;li>django, release
As part of the Django 1.10 release process, today we&amp;rsquo;ve released Django 1.10 beta 1, a preview/testing package that represents the second stage in the 1.10 release cycle and an opportunity for you to try out the changes coming in Django 1.10.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4oh4vr/i_missed_pycon_what_is_your_favorite_talk_that/">错过了 pycon, 最应该看什么来补 ? - Reddit Discussion&lt;/a>
&lt;ul>
&lt;li>video
Discussion on Reddit on Pycon talk recommendations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2016/06/22/high-availability-django-cheap.html">最合算的高可用 Django 部署 - Roland van Laar&lt;/a>
&lt;ul>
&lt;li>django
Roland build an educational website that needed to be high available on a tight budget. Nice write up on how to achieve it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://wiki.python.org/moin/BeginnersGuide/NonProgrammers">BeginnersGuide/NonProgrammers - Python Wiki&lt;/a>
&lt;ul>
&lt;li>resource
If you&amp;rsquo;ve never programmed before, the tutorials on this page are recommended for you; they don&amp;rsquo;t assume that you have previous experience. If you have programming experience, also check out the BeginnersGuide/Programmers page. This section is hosted on the Python website and is well curated and maintained.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://bafflednerd.com/learn-python-online">80 Python 课程的 策划名单&lt;/a>
&lt;ul>
&lt;li>resource
Learn Python online – A curated list of courses on Python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-16-04">如何在 Ubuntu 16.04 的 Apache 用 mod_wsgi 发布 Django 服务? - DigitalOcean&lt;/a>
&lt;ul>
&lt;li>installation
In this guide, we will demonstrate how to install and configure Django in a Python virtual environment. We&amp;rsquo;ll then set up Apache in front of our application so that it can handle client requests directly before passing requests that require application logic to the Django app. We will do this using the mod_wsgi Apache module that can communicate with Django over the WSGI interface specification.
(&lt;code>是也乎:&lt;/code>
虽然 OC 的文档一向非常的有爱,
但是, mod_wsgi 上古神器,还有必要用嘛!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/qoNKxbAWJXQ/an-interview-with-pythonista-katharine-jarmul">行者访问 Katharine Jarmul&lt;/a>
&lt;ul>
&lt;li>interview
This interview with Pythonista Katharine Jarmul focuses on data work. A couple of events provide context. Katharine is presenting a talk titled &amp;ldquo;How Machine Learning Changed Sentiment Analysis, or I Hate You, Computer ????&amp;rdquo; at this year&amp;rsquo;s Sentiment Analysis Symposium, July 12, 2016 in New York, following which she&amp;rsquo;s offering a class, Learn Big Data Wrangling with Python, July 13-14, also in New York.
(&lt;code>是也乎:&lt;/code>
是时候通过 Py 的大数据分析来自行评估家庭爱情残余量了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gist.github.com/luke14free/144239699da237588291497dd547654e">Python 中的简单类型检验&lt;/a>
&lt;ul>
&lt;li>code snippet
Code snippet to check types.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 77</title><link>https://zoomquiet.io/Weekly/16/issue-077/</link><pubDate>Thu, 16 Jun 2016 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-077/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/77/">Import Python Weekly Newsletter - Issue No 77&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://softwaremaking.quora.com/Get-Django-Ready">让 Django 准备好&lt;/a>
&lt;ul>
&lt;li>django
This Blog is meant for the learners who wish to get an understanding of the framework &amp;ldquo;Django&amp;rdquo; and familiarize with web development concepts . Good entry level tutorial for Django.
(&lt;code>是也乎:&lt;/code>
从理解 Django 框架开始的最好的入门教程&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/pub/e/3712">Webcast: 和 Python 一起作数学题&lt;/a>
&lt;ul>
&lt;li>webcast
Join Amit Saha, author of Doing Math with Python, in this hands-on webcast, and learn how to use Python to solve calculus problems, make sense of numbers with graphs and statistics, do symbolic math with SymPy, and perform basic machine-learning tasks.
(&lt;code>是也乎:&lt;/code>
&lt;code>Doing Math with Python&lt;/code> 是新书,
&amp;laquo;&amp;laquo;&amp;laquo;&amp;lt; HEAD
介绍了一系列数学相关的库,最后也引向了机器学习的命题.
=======
介绍了一系列数学相关的库,最后也引向了机械学习的命题.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;blockquote>
&lt;p>05621f3c407be189efd9a1a68f20a4d5923eea9d
)&lt;/p></description></item><item><title>蠎加载 76</title><link>https://zoomquiet.io/Weekly/16/issue-076/</link><pubDate>Fri, 10 Jun 2016 16:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-076/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/76/">Import Python Weekly Newsletter - Issue No 76&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.infoworld.com/article/3078633/application-development/qa-guido-van-rossum-on-pythons-next-steps.html">Q&amp;amp;A: Guido van Rossum 有关 Python 未来策划&lt;/a>
&lt;ul>
&lt;li>interview
Python 创始者/仁义的暴君 Guido 老爹的采访
(&lt;code>是也乎:&lt;/code>
老爹每年的公开分享, 都是 Python 的宏观规划,必须理解,在理解中理解&amp;hellip;
简单的说:加紧 mobile 和 browser 的浸入,只是当前没有明确的好招;
PyPy 很可用了, 但是 Py3 的目标也包含性能的;Py 的整体生态的是好的,没问题的.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/8tGh175aO6E/">Python: 正则表达式介绍&lt;/a>
&lt;ul>
&lt;li>core python
Regular expressions are basically a tiny language all their own that you can use inside of Python and many other programming languages. You will often hear regular expressions referred to as “regex”, “regexp” or just “RE”. Some languages, such as Perl and Ruby, actually support regular expression syntax directly in the language itself. Python only supports them via a library that you need to import. The primary use for regular expressions is matching strings. You create the string matching rules using a regular expression and then you apply it to a string to see if there are any matches.
(&lt;code>是也乎:&lt;/code>
正则表达式几乎是一种独立语言了, 在 Py 中当然也能简洁的用起来.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blogs.msdn.microsoft.com/pythonengineering/2016/06/07/lambda-exp-unleashed/">Python lambda 表达式的爆发&lt;/a>
&lt;ul>
&lt;li>functional programming
Lambda expressions provide a way to pass functionality into a function. Sadly, Python puts two annoying restrictions on lambda expressions. First, lambdas can only contain an expression, not statements. Second, lambdas can’t be serialized to disk. This blog shows how we can work around these restrictions and unleash the full power of lambdas.
(&lt;code>是也乎:&lt;/code>
如何在 Py 中真正引爆 Lambada 的能量?
用 dill 来替代 pickle!
ANACONDA 内置实用序列化模块&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://moderndata.plot.ly/point-clustering-in-python/">在 Python 折腾点集群&lt;/a>
&lt;ul>
&lt;li>machine learning
By definition, clustering is a task of grouping a set of objects in a way that objects in a particular group are more similar to each other rather than the objects in the other groups. It has multiple applications in almost every field. You can even segment your customers into different groups based on their purchase patterns. This is a Python script demonstrating the basic clustering algorithm, “k-means”. Also, it will plot the clusters using Plotly API. It uses sample data points for now, but you can easily feed in your dataset.
(&lt;code>是也乎:&lt;/code>
正热门的数据科学又一实例,&amp;ldquo;k-means&amp;rdquo; 完成聚类, 用 Plotly 接口进行可视化
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=tdIIJuPh3SI">Flask 规模化&lt;/a>
&lt;ul>
&lt;li>flask
If you are a flask user. You would greatly benefit by this pretty exhaustive (information wise) talk. Do you think that because Flask is a micro-framework, it must only be good for small, toy-like web applications? Well, not at all! In this tutorial I am going to show you a few patterns and best practices that can take your Flask application to the next level.
(&lt;code>是也乎:&lt;/code>
作为微型框架 flask 也可以提供大规模服务!
PS: 同理 Bottle 也是可以的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/heroku/~3/2kbyblVkDlA/see_python_see_python_go_go_python_go">见 Python, 遇 Python Go, Go Python Go&lt;/a>
Today we&amp;rsquo;re going to make a Python library that is actually the Go webserver, for which we can write handlers in Python. It makes Python servers really fast, and—more importantly—it’s a bit fun and experimental. Andrey Petrov is the author of urllib3. If you have coded in Go you would realize this is pretty cool idea.
(&lt;code>是也乎:&lt;/code>
人生苦短, Python 当歌
!-)&lt;/li>
&lt;li>&lt;a href="http://mattscodecave.com/posts/simple-python-framework-from-scratch.html">从头创建 Python 框架 - Code walkthrough&lt;/a>
&lt;ul>
&lt;li>web framework
You&amp;rsquo;re curious how web frameworks work because you want to become a better web developer. This post aims to describe what I learned by writing a small server and framework by explaining the design and implementation process step by step, function by function.
(&lt;code>是也乎:&lt;/code>
源发自 &lt;img alt="the-clean-architecture" loading="lazy" src="https://blog.8thlight.com/assets/posts/2012-08-13-the-clean-architecture/CleanArchitecture-81565aba46f035911a5018e77a0f2d4e.jpg">
的框架实例&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@raiderrobert/5-django-packages-that-get-too-little-love-d55232c28640#.dcmzfkann">5个值得爱上的 Django 包 — Medium&lt;/a>
&lt;ul>
&lt;li>django
Lots of packages get a lot of love like django-rest-framework and wagtail, and rightfully so, they’re awesome! But I wanted to give some less well know ones some love.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://in.pycon.org/cfp/2016/proposals/">Pycon India CFP 来也&lt;/a>
&lt;ul>
&lt;li>pycon
PyCon India, the premier conference in India on using and developing the Python programming language is conducted annually by the Python developer community. It attracts the best Python programmers across the country and abroad. Submit your proposal here.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tohyongcheng.github.io/python/2016/06/07/persisting-a-cache-in-python-to-disk.html">用装饰器维护 Python 硬盘缓存&lt;/a>
&lt;ul>
&lt;li>code snippet
Caches are important in helping to solve time complexity issues, and ensure that we don’t run a time-consuming program twice. You never know when your scripts can just stop abruptly, and then you lose all the information in your cache, and you have you run everything all over again.In order to counter this, saving your cache to a disk is something that can be very helpful in that it allows state to be saved to disk, and be retrieved from it anytime as long as its there.
(&lt;code>是也乎:&lt;/code>
保卫我们的运行时数据,用 修饰符, 随时导出到硬盘!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.wildml.com/2015/09/implementing-a-neural-network-from-scratch/">用 Python 从头实现神经网络&lt;/a>
&lt;ul>
&lt;li>machine learning
In this post we will implement a simple 3-layer neural network from scratch. We won’t derive all the math that’s required, but I will try to give an intuitive explanation of what we are doing. I will also point to resources for you read up on the details. Here I’m assuming that you are familiar with basic Calculus and Machine Learning concepts, e.g. you know what classification and regularization is. But even if you’re not familiar with any of the above this post could still turn out to be interesting ;)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://williamedwardscoder.tumblr.com/post/145304200648">用纸和 Python 实现的 Enigma 机&lt;/a>
&lt;ul>
&lt;li>crytography
It turns out my kids have been sending each other secret messages, enciphered with a substitution cipher of their own invention! They only let me see the secret key when I agreed to help them mix up a very complicated recipe for invisible ink.
(&lt;code>是也乎:&lt;/code>
二战中最强大的德军密码机,现在用纸+脚本就可以完美复刻.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-resources.pythonblogs.com/304_python_resources/archive/1548_python_class_attributes.html">Python 类属性&lt;/a>
&lt;ul>
&lt;li>core python
I had a programming interview recently, a phone-screen in which we used a collaborative text editor. I was asked to implement a certain API, and chose to do so in Python. Abstracting away the problem statement, let’s say I needed a class whose instances stored some data and some other_data. As it turns out, we were both wrong. The real answer lay in understanding the distinction between class and instance attributes.
(&lt;code>是也乎:&lt;/code>
是的,虽然是 Python 的基础功能,但是,很少人用对味儿.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 75</title><link>https://zoomquiet.io/Weekly/16/issue-075/</link><pubDate>Sat, 04 Jun 2016 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-075/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/75/">Import Python Weekly Newsletter - Issue No 75&lt;/a>&lt;/li>
&lt;li>欢迎, &lt;strong>来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw/videos">Pycon US 2016 视频和演讲幻灯&lt;/a>
&lt;ul>
&lt;li>pycon, video
PyCon is the largest annual gathering for the community using and developing the open-source Python programming language. PyCon is organised by the Python community for the community. Currently underway in Portland and will conclude on 5th June. The talks from the conference are getting uploaded as we speak. You should glance the videos by title and see which one you like. Speaker&amp;rsquo;s slides will be published here soon &lt;a href="https://speakerdeck.com/pycon2016">https://speakerdeck.com/pycon2016&lt;/a>
(&lt;code>是也乎:&lt;/code>
PyCon15US 的相关兴趣议题的视频30+G 在硬盘中还没有看过一遍,
又来一大波&amp;hellip;虽然发布在不存在的网站中&amp;hellip;感觉世界总是在持续的碾压着自己&amp;hellip;
必须首先复习: &lt;a href="https://www.youtube.com/watch?v=YgtL4S7Hrwo">Guido van Rossum - Python Language - PyCon 2016&lt;/a> 明确 Py2 何时正式放弃&amp;hellip;
应该去大学, 碾压一下当下心态良好的小白们了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com/text/machete.html">PyCon 2016: Machete-mode 调试 来自 Ned Batchelder - coverage.py 创造者&lt;/a>
&lt;ul>
&lt;li>pycon, debugging
Python is simpler and more fluid than other languages. Sometimes you want this fluidity, but usually you don&amp;rsquo;t. Dynamic typing means that names may have values you don&amp;rsquo;t expect. Where other languages offer access control over the internals of objects, Python lets you examine and change anything. All of your program&amp;rsquo;s data is on the heap, and can be used throughout your program. All of this flexibility can be a powerful tool, but sometimes, things go wrong. The flexibility comes back to bite us, and causes problems that we have to debug.
(&lt;code>是也乎:&lt;/code>
Python 是如此简洁又灵活,以致有时爱到不行,有时又恨到不行,
特别是在调试时&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/search?q=%23pycon2016">关注 Pycon 议题在 twitter #pycon2016&lt;/a>
&lt;ul>
&lt;li>pyconus, twitter
Takes you to the top tweets on pycon.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nerd.kelseyinnis.com/blog/2016/05/30/python-django-security-on-a-shoestring-resources/">Python &amp;amp; Django 安全在 Shoestring: 资源&lt;/a>
&lt;ul>
&lt;li>django, security
Callisto is an online reporting system. It&amp;rsquo;s written in Django and provides a more empowering, transparent, and confidential reporting experience for survivors. It&amp;rsquo;s absolutely essential that we keep our users&amp;rsquo; data secure Thankfully, although the infosec community can sometimes be intimidating, any one of us can learn how to build secure sites using Python. This talk covers the essential concepts behind securing your users&amp;rsquo; data and offer examples of how we applied them to Callisto.
(&lt;code>是也乎:&lt;/code>
大圣们曰过:&amp;ldquo;计算机系统无非两种结局,简单的看不出明显的错误,复杂的没有明显的错误;-(&amp;rdquo;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=DsUxuz_Rt8g">Oneliner-izer:约束编码练习 by Chelsea Voss&lt;/a>
&lt;ul>
&lt;li>pyconus
Curator&amp;rsquo;s note - In every office you have that one guy who tries to accomplish a whole lot of things on one line. This is a talk that you want to show them. Ideas and implementation behind Oneliner-izer, a &amp;ldquo;&amp;ldquo;compiler&amp;rdquo;&amp;rdquo; which can convert most Python 2 programs into one line of code. As we discuss how to construct each language feature within this unorthodox constraint, we&amp;rsquo;ll explore the boundaries of what Python permits and encounter some gems of functional programming – lambda calculus, continuations, and the Y combinator.
(&lt;code>是也乎&lt;/code>:
又一基础轮子的再造练习,涉及一些函式语言的精华:
演算/连续/Y组合&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/PyCQA/pycodestyle">pep8 再次重命名为 &amp;ldquo;pycodestyle&amp;rdquo;&lt;/a>
&lt;ul>
&lt;li>code quality
Simple Python style checker in one Python file. Good bye PEP8 :)
(&lt;code>是也乎:&lt;/code>
名字起的好,项目活的了,
创始胡子长,项目久的了&amp;hellip;.
对于 &lt;code>EPE8&lt;/code> 这么经典的名称的放弃,也是老拥趸弃疗的开始&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/AvJLWvHLnvM/">Python 201: importlib 简介&lt;/a>
&lt;ul>
&lt;li>core python
Python 将 importlib 作为内建模块包含在发行版本中,
目的就是提供导入语句 (函式 &lt;code>__import__()&lt;/code>).
从而赋予程序猿在导入过程中使用自定对象的能力,
(类似 importer)
(&lt;code>是也乎:&lt;/code>
米国大学课程编号,&lt;code>101&lt;/code>一般都是入门课,&lt;code>201&lt;/code>就是中级课了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580667-json-formatted-logging/">JSON 格式日志 (Python)&lt;/a>
&lt;ul>
&lt;li>code snippet
I have created a package that outputs JSON formatted lines to a log file. It can make use of the standard logging parameters and/or take custom input. The use of JSON in the log file allows for easy filtering and processing.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-59-pillow-with-alex-clark/">Episode 59 - Pillow 和 Alex Clark&lt;/a>
&lt;ul>
&lt;li>podcast
If you need to work with images the Pillow is the library to use. The Python Image Libary (PIL) has long been the gold standard for resizing, analyzing, and processing pictures in Python. Pillow is the modern fork that is bringing the PIL into the future so that we can all continue to use it moving forward. This week I spoke with Alex Clark about what first led him to fork the project and his experience maintaining it, including the migration to Python 3.
(&lt;code>是也乎:&lt;/code>
对 PIL 的历史接替人: &lt;code>Pillow&lt;/code> 的创造者的访谈..
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/DougHellmann/~3/BhbFMmVgHNk/">&amp;ldquo;通过实例学习 Python 2 标准库&amp;rdquo; #PyCon2016 期间超5折优惠!&lt;/a>
The Python Standard Library by Example (for Python 2) is the eBook deal of the day during PyCon 2016. Visit theinformit.com/deals to order your DRM-free copy (PDF, ePub, andMobi) for $19.99 today! *Offer ends 11:59 PST June 1, 2016&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/community/jobs/">Django Community Jobs Section | Django&lt;/a>
&lt;ul>
&lt;li>job market
In case you weren&amp;rsquo;t aware, django website has a job section.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://fund.django-rest-framework.org/topics/funding/">Django REST 框架已经接受追加基金&lt;/a>
&lt;ul>
&lt;li>community
If you use REST framework commercially we strongly encourage you to invest in its continued development by signing up for a paid plan. Tom Christie the creator of DRF is looking to raise funds and work on it full time. Support him.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/jessicamckellar/status/737299461563502595">Jessica mckellar 为 PyCon 带来更多的程序媛.&lt;/a>
&lt;ul>
&lt;li>pyconus
As many of you know we have been featuring interview of django girls from a long time now. It&amp;rsquo;s very important to encourage and aid women participation. Python and Django community is at the forefront.
(&lt;code>是也乎:&lt;/code>
所谓&lt;code>一妞扺十汉&lt;/code> 海外技术社区也异常认同,
特别是 DjangoGirls 如此成功,以至 老爹也主动开始站台推荐了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 74</title><link>https://zoomquiet.io/Weekly/16/issue-074/</link><pubDate>Sat, 28 May 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-074/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/74/">Import Python Weekly Newsletter - Issue No 74&lt;/a>&lt;/li>
&lt;li>欢迎, 来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.jetbrains.com/pycharm/python-developers-survey-2016/">Python 程序猿 2016年调查: 结果&lt;/a>
&lt;ul>
&lt;li>community
我们想知道当今 Python 程序猿的真实生存状态,
在调查了 1000+ Python 程序猿后,得到一些有趣的结论,
在此分享大家;
(&lt;code>是也乎:&lt;/code>
简单的说:独自折腾的少,作为主语言和 JS 总是基在一起,
今年 Py 2 和 3 将战平,
框架中的 IPython/Falsk/numpy等科学计算框架, 在高速追上 Django;
Debug 工具依然没有性能评估工具来的认同多,,,,
嗯哼,当然调查是 JETBRAINS 发起的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/SykoTheKiD/DockerDjangoRest">GitHub - SykoTheKiD/DockerDjangoRest: 有Travis CI 支持的 Django REST 接口 Docker镜像&lt;/a>
&lt;ul>
&lt;li>docker
A Docker setup for a Django REST API with Travis CI support. Includes Python 2.X and Python 3.X, PostgreSQL, Unicorn ,Nginx, Travis CI Integration.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04">如何在 Ubuntu 16.04 上用 uWSGI+NGINX 发布 Django 应用服务? | DigitalOcean&lt;/a>
&lt;ul>
&lt;li>django
In this guide, we will demonstrate how to install and configure some components on Ubuntu 16.04 to support and serve Django applications. We will configure the uWSGI application container server to interface with our applications. We will then set up Nginx to reverse proxy to uWSGI, giving us access to its security and performance features to serve our apps.
(&lt;code>是也乎:&lt;/code>
所有 VIP 厂商中 DigitalOcean 的文章总是清晰又专注,
而且可以直接使用.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://albertoconnor.ca/blog/2016/May/18/django-channels-background-tasks">Django Channels 作为后台任务&lt;/a>
&lt;ul>
&lt;li>django
This little tutorial is what you need to add a background task processor to Django using channels. Our task for this example will just be outputting &amp;ldquo;Hello, Channels!&amp;rdquo;, but you could image running a subprocess on some data or sending an email.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/_d96V9TaUXE/">Python 101: 基准代码简介&lt;/a>
&lt;ul>
&lt;li>benchmark
The main idea behind benchmarking or profiling is to figure out how fast your code executes and where the bottlenecks are. The main reason to do this sort of thing is for optimization. You will run into situations where you need your code to run faster because your business needs have changed. When this happens, you will need to figure out what parts of your code are slowing it down. This article will cover how to profile your code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/zUML26iWcHM/jxmlease-python-xml-conversion-data-structures">用 jxmlease 在 XML 和自然 Python 数据结构间转换&lt;/a>
&lt;ul>
&lt;li>core python, xml
One of the important realizations we made was that Python objects also have metadata. So, we can represent the XML data as normal Python objects, but store the XML metadata as metadata in the resulting Python objects. Using jxmlease, you can easily convert XML data to Python data structures. Here, the &amp;lsquo;xml&amp;rsquo; variable contains the XML document shown in Example 2 (below). You convert it to Python data objects and print it.
(&lt;code>是也乎:&lt;/code>
嗯哼?! XML,现在还有什么场景一定要 XML 的!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5858">Python 插件管理器: Stevedore 和 Pike&lt;/a>
如果折腾过 OpenStack, 那么一定不得不折腾插件管理器: stevedore;
现在介绍另一个值得折腾的: pike&lt;/li>
&lt;li>&lt;a href="http://pyfound.blogspot.com/2016/05/brett-cannon-wins-frank-willison-award.html">Python 软件基金会新闻: Brett Cannon 赢得 Frank Willison Award&lt;/a>
&lt;ul>
&lt;li>core python
This morning at OSCON, O&amp;rsquo;Reilly Media gave Brett Cannon the Frank Willison Memorial Award. The award recognises Cannon&amp;rsquo;s contributions to CPython as a core developer and project manager for over a decade.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.kelproject.com/">Kel — 用Python 和 Go 构建的基于 Kubernetes 的开源 PaaS&lt;/a>
Kel™ is an open-source Platform as a Service (PaaS) from Eldarion® that makes it easy to manage web application deployment and hosting through the entire software lifecycle. Kel helps DevOps professionals manage their application infrastructure through a layer of tools and components that make Kubernetes accessible and easier to use. Kel builds on Eldarion&amp;rsquo;s 7+ years experience running Gondor, one of the leading Python / Django PaaS solutions.&lt;/li>
&lt;li>&lt;a href="http://blog.yhat.com/posts/traffic-fatalities-in-us.html">探索美国交通事故数据&lt;/a>
&lt;ul>
&lt;li>data science
At a ChiPy event, Nick Bennett gave an excellent talk on traffic fatalities and how he attempts to visualize the publicly available data. The accompanying GitHub repo shows how he accessed and manipulated some of that data with Python tools and then used a couple of different web mapping services to visualize it. The talk prompted some informative comments from the audience and inspired me to further analyze the data myself.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyMOTW/~3/knL3DA02yVI/">bisect — 用 Orderr 保持列表排序&lt;/a>
&lt;ul>
&lt;li>core python
The bisect module implements an algorithm for inserting elements into a list while maintaining the list in sorted order.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="活动">活动&lt;/h2>
&lt;p>~ Upcoming Conference / User Group Meet&lt;/p></description></item><item><title>蠎加载 73</title><link>https://zoomquiet.io/Weekly/16/issue-073/</link><pubDate>Thu, 19 May 2016 22:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-073/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/73/">Import Python Weekly Newsletter - Issue No 73&lt;/a>&lt;/li>
&lt;li>欢迎, 来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/Q917YZN0UrA/">Python 3: 加密介绍&lt;/a>
&lt;ul>
&lt;li>python3, encryption
Py 3 并没有增补更多加密相关的库,
本文专注第三方库: PyCrypto 和 cryptography,
展示如何进行加密以及对应的解密.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2016/05/build-sms-slack-bot-python.html">如何用 Python 为 Slack 构建短信机械人&lt;/a>
&lt;ul>
&lt;li>bot
Bots can be a super useful bridge between Slack channels and external applications. Let’s code a simple Slack bot as a Python application that combines the Slack API with the Twilio SMS API so a user can send and receive Slack messages via SMS.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.peterbe.com/plog/deco">并发修饰器 - Python 并发真的很容易&lt;/a>
全新得趣的库 deco, 专门进行并发运行的修饰,
作者是 Alex Sherman 和 Peter Den Hartog,
都在 Wisconsin Madison 大学.&lt;/li>
&lt;li>&lt;a href="https://caremad.io/2016/05/powering-pypi/">Python 包索引的能量&lt;/a>
&lt;ul>
&lt;li>pypi
介绍 &lt;code>PyPI&lt;/code> 的真相.
The Python Package Index, or as most call it “PyPI” is a central part of the ecosystem of Python. It serves as a central registry of names, helping to prevent collision between different projects as well as the default repository that most Python users go to when looking for software.For most, what powers this service is largely opaque to them — it’s (usually) there when they need it and who or what powers it is largely a mystery to them, but what and who really powers PyPI?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.restapibuilder.com/blog/deploying-your-django-api-in-one-docker-container-in-aws/">在 AWS 上部署 Django 接口为 Docker 容器&lt;/a>
&lt;ul>
&lt;li>django, docker
Docker is a wonderful technology revolutionazing how to run microservices. You may have some experience with it or may not. I will show in this short post how to run a Docker container in Amazon Web Services(EC2) with your whole API in it. This trick is only useful for APIs or django projects that doesn&amp;rsquo;t need to scale and doesn&amp;rsquo;t really have too much traffic.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.pythonanywhere.com/134/">扩展创业项目达到 200万点击/月 - 访谈 railwayapi.com 创始人 Kaustubh&lt;/a>
PythonAnywhere is a Python development and hosting environment that displays in your web browser and runs on our servers. They&amp;rsquo;re already set up with everything you need. It&amp;rsquo;s easy to use, fast, and powerful. There&amp;rsquo;s even a useful free plan. In this interview Kaustubh talks about his experience of using PythonAnywhere.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4j6g5g/facebook_trending_rss_feed_fetcher_w_python_35/">Facebook 趋势 RSS 抓取 (w/ Python 3.5)&lt;/a>
快速构建的 py3 脚本,
处理来者 RSS 的 PDF 列表,监察 facebook 有关突发新闻.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/in6nV8AcbMo/apache-spark-2-0--introduction-to-structured-streaming">Apache Spark 2.0: 结构化数据流介绍&lt;/a>
&lt;ul>
&lt;li>machine learning
Michael Armbrust and Tathagata Das explain updates to Spark version 2.0, demonstrating how stream processing is now more accessible with Spark SQL and DataFrame APIs. Video. Code snippets in Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/smoqadam/python-tips">Python 贴士列表 :: 提升清单&lt;/a>
&lt;ul>
&lt;li>core python
Simple code snippets, stuff we need in everyday coding. Worth a quick glance.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2016/05/13/1_micropython.html">Pygrunn: 微型 Python, Pythonic 的物联网 - Lars de Ridder&lt;/a>
&lt;ul>
&lt;li>core python
(嗯哼,为了 RAM 平台,我们不能使用 CPython)
micropython is a project that wants to bring python to the world of microprocessors. Micropython is a lean and fast implementation of python 3 for microprocessors. It was funded in 2013 on kickstarter. Originally it only ran on a special “pyboard”, but it has now been ported to various other microprocessors. Why use micropython? Easy to learn, with powerful features. Native bitwise operations. Ideal for rapid prototyping. (You cannot use cpython, mainly due to RAM usage.)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/tbenthompson/cppimport">从 Python 直接加载 C++ 文件!&lt;/a>
Anyone looking to speed up critical regions of their script should have a look.&lt;/li>
&lt;li>&lt;a href="https://camo.githubusercontent.com/ee3229ce57687d4a804febe20140ab480efcbc72/68747470733a2f2f692e696d6775722e636f6d2f386d41586468752e676966">Python ASCII 动画生成器 : 也许有的人需要?&lt;/a>
Pretty cool decorator. Check out the gif screen-cast.
(&lt;code>是也乎:&lt;/code>
将CLI 的输出,折腾为 gif 动画片;
嗯哼,不够科学&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2016/05/13/4_pypy.html">Pygrunn: 理解 PyPy 并在生产中应用之 - Peter Odding/Bart Kroon&lt;/a>
&lt;ul>
&lt;li>pypy
pypy is “the faster version of python”. There are actually quite a lot of python implementation. cpython is the main one. There are also JIT compilers. Pypy is one of them. It is by far the most mature. PyPy is a python implementation, compliant with 2.7.10 and 3.2.5. And it is fast!.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangofriendly.com/hosts/">Djangofriendly » Django 主机对比和资源&lt;/a>
&lt;ul>
&lt;li>django
Djangofriendly is a community resource for finding the friendliest Django hosting environments.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/hkupty/asterix">Asterix - 完备的 python 初始化系统&lt;/a>
&lt;ul>
&lt;li>core python
Describe the initialization of your application and let asterix manage the startup for you. It will ensure that the correct dependencies are started in order, so you don&amp;rsquo;t need any dirty hacks to have your initialization flow. Also, it allows you to build separate stacks for test/dev/production and even for web/batch applications, loading just what you need.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 72</title><link>https://zoomquiet.io/Weekly/16/issue-072/</link><pubDate>Fri, 13 May 2016 22:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-072/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/72/">Import Python Weekly Newsletter - Issue No 72&lt;/a>&lt;/li>
&lt;li>欢迎, 来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://nedbatchelder.com//blog/201605/generator_comprehensions.html">生成器解析&lt;/a>
&lt;ul>
&lt;li>core python
Python has a compact syntax for constructing a list with a loop and a condition, called a list comprehension:
&lt;code>my_list = [ f(x) for x in sequence if cond(x) ]&lt;/code>
. You can also build dictionaries with dictionary comprehensions, and sets with set comprehensions///&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kracekumar.com/post/144058400775">Asyncio 和 uvloop&lt;/a>
&lt;ul>
&lt;li>benchmark
上周看到了 uvloop 的简介, 号称比 Asyncio 快两倍以上,
不服来测! &lt;code>嗯哼&lt;/code> 基本属实 ;-)
Today, I read an article about uvloop. I am aware of libuv and its behind nodejs. What caught me was “In fact, it is at least 2x faster than any other Python asynchronous framework.”. So I decided to give it a try with aiohttp. The test program was simple websocket code which receives a text message, doubles the content and echoes back. Here is the complete snippet with uvloop. I ran naive benchmark using thor and results favoured uvloop. uvloop was able to handle more connection on 8GB , non SSD Mac OSX . Asyncio was able to hold 154 connections and uvloop 243 connections with any socket errors .&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/4hebys/cost_analysis_for_python_scripts_aws_ec2_vs_aws/">Python 成本分析脚本 - AWS EC2 vs AWS Lambda - reddit discussion (self.Python)&lt;/a>
&lt;ul>
&lt;li>aws
官方号称 Lambda 比 EC2 性价比高&amp;hellip;
So I decided AWS Lambda had been on the field enough time to make an analysis by my own. Lambda comes with a few problems like only Python 2.7 (they will fix it in the future I guess), libraries, etc. Also I had read some blogs like Flynn&amp;rsquo;s one. But skipping those problems I wanted to know&amp;hellip; What about money ?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://geoffboeing.com/2016/05/analyzing-lastfm-history/">用 python, pandas, matplotlib 下载/分析/可视化 10年份 last.fm 音乐收听历史 (代码在 github)&lt;/a>
&lt;ul>
&lt;li>machine learning
Using Python, pandas, matplotlib, and leaflet, I downloaded my listening history from Last.fm’s API, analyzed and visualized the data, downloaded full artist details from the Musicbrainz API, then geocoded and mapped all the artists I’ve played. All of my code used to do this is available in this GitHub repo, and is easy to re-purpose for exploring your own Last.fm history. All you need is an API key.
(&lt;code>是也乎:&lt;/code>
以及类似的分析 twitter/facebook/instagram &amp;hellip; SNS 海量数据的根源都是:
人家开放了接口!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/3sHnEEZ4psw/5-reasons-you-need-to-learn-to-write-python-decorators">应该学写 Python 装饰器的五大理由&lt;/a>
&lt;ul>
&lt;li>core python
Python decorators are so easy to use. Anyone who knows how to write a Python function can learn to use a decorator. But writing decorators is a whole different skill set. And it’s not trivial; you have to understand. closures, how to work with functions as first-class arguments, variable arguments, argument unpacking, even, some details of how Python loads its source code
(&lt;code>是也乎:&lt;/code>
bigger and bigger and bigger and bigger and bigger &amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.randalolson.com/2016/05/08/tpot-a-python-tool-for-automating-data-science/">TPOT: 自动化数据科学平台&lt;/a>
&lt;ul>
&lt;li>赞助商
In this article, we’re going to go over three aspects of machine learning pipeline design that tend to be tedious but nonetheless important. After that, we’re going to step through a demo for a tool that intelligently automates the process of machine learning pipeline design, so we can spend our time working on the more interesting aspects of data science.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/4ix01q/how_to_get_a_python_job/">如何获得 Python 工作岗位? - Reddit Discussion&lt;/a>
&lt;ul>
&lt;li>core python
Recently, I&amp;rsquo;ve been playing around with Python and found that I really enjoy the language. Now I am wondering how I should go about switching over to a Python job. I am tired of doing front-end web development, and am thinking that I would enjoy concentrating more on the back-end. However, the back-end Python jobs seem to require me being a data scientist. Also, it seems like most Python jobs are in QA automation or DevOps.
(&lt;code>是也乎:&lt;/code>
汇同 &lt;code>哪种语言/编辑最好&lt;/code> 为三大月经贴&amp;hellip;
其实,很简单&amp;hellip;自个儿创造这个岗位!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://slott-softwarearchitect.blogspot.com/2016/05/why-python-whats-it-good-for-how-is-it.html">Why Python? What&amp;rsquo;s it good for? How is it special?&lt;/a>
&lt;ul>
&lt;li>core python
Quick read justifying Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/xy7PfhjGfQI/installing-jupyter-notebook-extensions">安装 Jupyter Notebook Extensions&lt;/a>
&lt;ul>
&lt;li>video
Jonathan Whitmore demonstrates how to install pivot tables and showcases the features of this extension by examining a dataset of restaurant scores.Pivot tables are one of the many ways to extend the capabilities of the Jupyter Notebook. In this training segment, learn how to quickly and effectively analyze, scope, and visualize data using pivot tables in Jupyter Notebook.
(&lt;code>是也乎:&lt;/code>
高级特性, 数据透视表的深化折腾&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/davidmiller/pony-mode">davidmiller/pony-mode: Django mode for emacs&lt;/a>
&lt;ul>
&lt;li>emacs
pony-mode - Django mode for emacs&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580660-using-ctypes-to-call-c-code-from-python/">用 ctypes 来从 Python 调用 C 代码&lt;/a>
&lt;ul>
&lt;li>code snippet
This recipe shows basic usage of the ctypes module to call C code from Python code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.narenarya.in/right-way-django-authentication.html">给 Django 追加用户验证&lt;/a>
&lt;ul>
&lt;li>django
If you are building a new Django website from scratch, the first thing you implement is the User authentication. Here is a simple article showing you how to do it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tech.octopus.energy/2016/05/05/django-elb-health-checks.html">Django, ELB 健康检查和持续交付 | Octopus Energy Tech blog&lt;/a>
&lt;ul>
&lt;li>aws
A robust means of deploying web applications with Amazon Web Services is to use an Elastic Load Balancer (ELB) to balance requests between an “Auto Scaling Group” (ASG) of EC2 instances. As well as horizontally scaling, this set-up allows automated canary (aka blue-green) deployments, where new application versions are deployed as a new ASG which replaces the existing EC2 instances with new; a so-called “immutable infrastructure” approach.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.djangopaths.com/why-did-i-choose-wagtail/">DjangoPaths - 为毛俺选择 Wagtail?&lt;/a>
&lt;ul>
&lt;li>cms
在折腾了 Django-CMS 和 Mezzanin 之后,
还是理智的入了 Wagtail 教.
My decision to delve into Wagtail only came after I attempted to use Django-CMS and Mezzanine. Their strengths seemed to lie in having a comprehensive ecosystem in place with pluggable e-commerce systems and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/deploying-a-django-app-and-postgresql-to-aws-elastic-beanstalk/">部署 Django + Python 3 + PostgreSQL 到 AWS Elastic Beanstalk - Real Python&lt;/a>
&lt;ul>
&lt;li>aws
The following is a soup to nuts walkthrough of how to set up and deploy a Django application, powered by Python 3, and PostgreSQL to Amazon Web Services (AWS) all while remaining sane.Elastic Beanstalk is a Platform As A Service (PaaS) that streamlines the setup, deployment, and maintenance of your app on Amazon AWS. It’s a managed service, coupling the server (EC2), database (RDS), and your static files (S3). You can quickly deploy and manage your application, which automatically scales as your site grows.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-56-onion-iot-with-lazar-and-zheng">Onion IoT 和 Lazar 以及 Zheng&lt;/a>
&lt;ul>
&lt;li>podcast
IoT 物联网时代来了, OpenWRT 是其中最具成功相的平台.
One of the biggest new trends in technology is the Internet of Things and one of the driving forces is the wealth of new sensors and platforms that are being continually introduced. In this episode we spoke with the founder and head engineer of one such platform named Onion. The Omega board is a new hardware platform that runs OpenWRT and lets you configure it using a number of languages, not least of which is Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 71</title><link>https://zoomquiet.io/Weekly/16/issue-071/</link><pubDate>Fri, 06 May 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-071/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/71/">Import Python Weekly Newsletter - Issue No 71&lt;/a>&lt;/li>
&lt;li>欢迎, 来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://masnun.com/2016/05/03/python-metaclass-explained.html">Python 元类解释&lt;/a>
&lt;ul>
&lt;li>core python
Python 的核心特性就是:&lt;code>一切为对象&lt;/code>,
其实都是类的实例.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://abhaykashyap.com/blog/post/tutorial-how-build-facebook-messenger-bot-using-django-ngrok">教程:如何基于 Django,Ngrok 构建 facebook 消息机械人 - Blog - Abhay Kashyap&lt;/a>
&lt;ul>
&lt;li>django
2016 是 Facebook 机械人元年,
基于地球上最大的短信平台, Facebook 推出了 Messenger 平台,
支持企业构建自己的自动应答系统;
此平台虽然还在 beta 阶段,
但是接入了 十亿 活跃用户,值得折腾&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://magic.io/blog/uvloop-make-python-networking-great-again/">uvloop: 异常快的 Python 网络&lt;/a>
&lt;ul>
&lt;li>web framework
asyncio 是当前 Python 的标准异步 I/O 网络框架.
uvloop 则是能完全替代 asyncio 完备的更快的异步事务循环.
基于 libuv 以 Cython 构建;
事实上 uvloop 比 nodejs, gevent 或是其它异步框架快两倍以上.
性能接近 Go 语言实现的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2016/05/02/es6-django-lovers">Django 爱好者的 ES6&lt;/a>
&lt;ul>
&lt;li>django
The Django community is not one to fall to bitrot. Django supports every new release of Python at an impressive pace. Active Django websites are commonly updated to new releases quickly and we take pride in providing stable, predictable upgrade paths. We should be as adamant about keeping up that pace with our frontends as we are with all the support Django and Python put into the backend. I think I can make the case that ES6 is both a part of that natural forward pace for us, and help you get started upgrading the frontend half of your projects today.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/pyGrowler/Growler">Growler&lt;/a>
&lt;ul>
&lt;li>web framework
利用通过 PEP 3156 包含在 Python 3.4 内建模块中的 asyncio 库,
Growler 作为 web 应用框架,
类似 nodejs 的 express 库,
基于一系列中间件完成 HTTP 请求响应.
也通过中间件的串接完成复杂业务.
(&lt;code>是也乎:&lt;/code>
何时开始微型 web 框架都和瓶子干上了!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/alexk307/redis_cache">Redis 缓存修饰符&lt;/a>
&lt;ul>
&lt;li>code snippet
用 redis 完成的髙水平的函式缓存.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4gvoie/what_should_i_ask_to_hire_a_good_python_developer/">应该聘请那种给力的 Python 开发者?&lt;/a>
&lt;ul>
&lt;li>Reddit Discussion
I need some advice. I founded a SAAS startup that is doing pretty well. When I was looking to build out my software I found a developer I had worked with in the past and brought him on as a partner in the business. He held an equity stake and built out the backend of our software (restful API and database) all using Python. Front end is also Python based.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/may/02/bugfix-releases/">Django bugfix 版本发布: 1.9.6 + 1.8.13&lt;/a>
&lt;ul>
&lt;li>release
Today we&amp;rsquo;ve issued bugfix releases for the 1.9 and 1.8 release series. Details can be found in the release notes for 1.9.6 and 1.8.13.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580658-function-guards-for-python-3/">Python 3 的功能卫士&lt;/a>
&lt;ul>
&lt;li>code snippet
模块实现了功能卫士 - 根据不同的参数将运行时调用重定向到不同的函式上.
表现形式是 &lt;code>@guard&lt;/code> 修饰符.
并提供缺省值表达式: &lt;code>_when&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://bigishdata.com/2016/05/03/the-special-relationship-between-noodles-and-qdoba">用 Python 来预测你更喜欢面条中加 Qdoba 还是 Chipotle.&lt;/a>
&lt;ul>
&lt;li>machine learning
I’ve had a theory that for every Noodles, there’s a Qdoba that’s right next door. It might be some sort of selection bias however, since I can think of a couple locations where they’re directly next to each other. To me, Noodles and Qdoba have a special relationship, at least compared to other restaurants. I figured now was about the time I should test this, and I can use Chipotle to test. The question is: Which restaurant is more special to Noodles, Qdoba or Chipotle?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/Nhadroj/bitly_finder/blob/master/bitly_finder.py">随机找到 bit.ly 地址&lt;/a>
&lt;ul>
&lt;li>code snippet
如果有人有足够的计算能力会发生什么?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.curiousefficiency.org/posts/2016/05/pycon-australia-education-cfp-2016.html">PYCON上提出了澳大利亚教育研讨会的演讲！!&lt;/a>
&lt;ul>
&lt;li>community
Involved in Australian education, whether formally or informally? Making use of Python in your classes, workshops or other activities? Interested in sharing your efforts with other Australian educators, and with the developers that create the tools you use? Able to get to the Melbourne Convention &amp;amp; Exhibition Centre on Friday August 12th, 2016? Then please consider submitting a proposal to speak at the Python in Australian Education seminar at PyCon Australia 2016!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://goo.gl/9PI2pq">Get on Track w/ JIRA.&lt;/a>
&lt;ul>
&lt;li>Sponsor
JIRA Software is the #1 software dev tool used by agile teams. Get started for free!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 70</title><link>https://zoomquiet.io/Weekly/16/issue-070/</link><pubDate>Sun, 01 May 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-070/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/70/">Import Python Weekly Newsletter - Issue No 70&lt;/a>&lt;/li>
&lt;li>欢迎, 来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://synd.co/1XWSCSz">有 Python app. 的想法?&lt;/a>
&lt;ul>
&lt;li>Sponsor
在 Azure App Service 中创建 Python app. 免费的!
选择对应语言,就可以使用各种常见框架的模板来开始:
django/flask/bottle &amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythontips.com/2016/04/24/python-sorted-collections/">Python 分类排序&lt;/a>
&lt;ul>
&lt;li>core python
对于 TIOBE 排行榜的其它语言,
Python 有点不寻常,其它都有可排序的 字典/集合,
只有 Python 没有, 自称 &lt;code>预置电池&lt;/code> 的语言,为毛?!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://steelkiwi.com/blog/best-practices-working-django-models-python/">Django 模型中的最佳实践&lt;/a>
&lt;ul>
&lt;li>django
对于 Django 程序猿,非常实用和清晰的检查列表.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.mathandpencil.com/optimizing-slow-django-rest-framework-performance/">优化慢速 Django REST Framework&lt;/a>
&lt;ul>
&lt;li>Django Rest Framework
DRF 中有个著名的 &amp;ldquo;N+1选择问题&amp;rdquo;, 这儿进行了深入的讨论,
但是,并没有什么好的的解决方案..
The Django REST Framework (DRF for short) allows Django developers to build simple yet robust standards-based REST API for their applications. Even seemingly simple, straightforward usage of the Django REST Framework and its nested serializers can kill performance of your API endpoints. At it’s root, the problem is called the “N+1 selects problem”; the database is queried once for data in a table (say, Customers), and then, one or more times per customer inside a loop to get, say, customer.country.Name. Using the Django ORM, this mistake is easy to make. Using DRF, it is hard not to make.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyMOTW/~3/yOjZUL-wOJo/">select — 高效 I/O 中的等待 — PyMOTW 3&lt;/a>
&lt;ul>
&lt;li>core python
模块选择特定平台 I/O 监察功能.
相当于 POSIX 中的 &lt;code>select()&lt;/code>,
适用于 Windows 和 UNIX 平台.
也提供了 &lt;code>poll()&lt;/code> , 仅 UNIX 可用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-54-pip-and-the-python-package-authority-with-donald-stufft/">54集 - Donald Stufft 论 Pip 以及 Python 包管理&lt;/a>
&lt;ul>
&lt;li>podcast
作为 Python 程序猿,每天都在使用 pip 进行各种模块的管理.
但是从来没有详细探寻过为什么/怎么来的?!
这次请到了作者来聊聊,当初的设想&amp;hellip;
As Python developers we have all used pip to install the different libraries and projects that we need for our work, but have you ever wondered about who works on pip and how the package archive we all know and love is maintained? In this episode we interviewed Donald Stufft who is the primary maintainer of pip and the Python Package Index about how he got involved with the projects, what kind of work is involved, and what is on the roadmap. Give it a listen and then give him a big thank you for all of his hard work!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/javrasya/django-river/">django-river 状态机以及工作流库&lt;/a>
Main goal of developing this framework is to be able to edit any workflow item on the fly. This means, all elements in workflow like states, transitions, user authorizations(permission), group authorization are editable. To do this, all data about the workflow item is persisted into DB. Hence, they can be changed without touching the code and re-deploying your application.&lt;/li>
&lt;li>&lt;a href="http://synd.co/23752Zg">构建实时 apps.&lt;/a>
&lt;ul>
&lt;li>Sponsor
Syncano. Database. Backend. Middleware. Real-time. Support. Start for free!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-resources.pythonblogs.com/304_python_resources/archive/1539_computational_geometry_in_python_from_theory_to_application.html">计算几何在 Python : 从理论到应用&lt;/a>
When people think computational geometry, in my experience, they typically think one of two things: Wow, that sounds complicated. Oh yeah, convex hull. In this post, I’d like to shed some light on computational geometry, starting with a brief overview of the subject before moving into some practical advice based on my own experiences&lt;/li>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2016/a-polyglots-guide-to-multiple-dispatch-part-3/">polyglot 的多分派手册 - 第三部分&lt;/a>
&lt;ul>
&lt;li>core python
有关多分派系列第三部分.
第一部分介绍了概念以及 C++ 的实现;
第二部分在Python 中完成了部分特性;
这一节, 挖掘其根据 Common Lisp 中的实现,
来探讨 Python 在 OOP 框架中可以进行的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/143378817643">Your Django Story: Meet Margaret Myrick&lt;/a>
&lt;ul>
&lt;li>interview
Margaret Myrick is a program manager at Indeed, and a musician on the side. She has lived in Texas since she was a child.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/architv/yodabot">YodaBot - 开源消息机械人将文本转换为 yoda 演讲&lt;/a>
Master Yoda, I am. Left Degobah I have, and come to messenger as a bot. Message me. Reply in my own style, I would. Curator Note - Pretty funny check it out.
(&lt;code>是也乎:&lt;/code>
特川普之后, 又一个语言风格类工具.
)&lt;/li>
&lt;li>&lt;a href="https://github.com/jonathanslenders/python-prompt-toolkit">Python 提示符工具包&lt;/a>
&lt;ul>
&lt;li>core python
prompt_toolkit 专注用 Python 构建强力 CLI 工具界面.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="ptpython" loading="lazy" src="https://github.com/jonathanslenders/python-prompt-toolkit/raw/master/docs/images/ptpython.png">
嗯哼, 这样一来, GUI 越来越没有什么必要了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4gpa83/employer_refuses_to_allow_python/">雇主拒绝遵守 Python - Reddit Discussion&lt;/a>
&lt;ul>
&lt;li>core python
Hey guys, Recently, I informed my manager that I was willing to go above-and-beyond and help improve some of our team operations by writing a handful of Python scripts. He is a stickler for following the rules, so he ordered me to ask permission to install Python on my development machine (I wasn&amp;rsquo;t intending on asking permission). My request has been refused. Despite providing evidence from the Python Foundation on their open licensing (especially for my purposes, which is just local machine &amp;ndash; not production), they are still refusing on account that Python is type of GPL and it is interpretative. Have you guys run into something like this before? It seems ridiculous to me.
(&lt;code>是也乎:&lt;/code>
嗯哼, 可怜的 GPL.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=anP1TU1vHbs">James Powell - &lt;code>from __past__ import print_statement&lt;/code>: 达达主义者拒绝 Python 2 vs 3&lt;/a>
&lt;ul>
&lt;li>video
If the title doesn&amp;rsquo;t make any sense, then there&amp;rsquo;s no hope that the description will be any better. This talk will be a strange dive into interpreter hacks, the pointlessness of the Python 2 vs 3 debate, and the twisted artistic drive that pushes the speaker to come up with these perversions of the Python language. Prepared to be simultaneously repulsed, intrigued, and completely bored.
有趣,但是完全无聊&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://geekswipe.net/technology/computing/analyze-chromes-browsing-history-with-python/">用 Python 分析 Chrome 的浏览历史&lt;/a>
从 SQLite 中扒出数据结构,
只需 Python 写个脚本,连接数据库,提取对应数据,
一切就随你折腾了.&lt;/li>
&lt;li>&lt;a href="https://register.automatingosint.com/importpython/">在线用 Python 收集情报&lt;/a>
&lt;ul>
&lt;li>Sponsor
Learn how to write code to automatically extract and analyze data from the web and social media. Join students from around the world from law enforcement, journalism, information security and more.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 69</title><link>https://zoomquiet.io/Weekly/16/issue-069/</link><pubDate>Thu, 21 Apr 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-069/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/69/">Import Python Weekly Newsletter - Issue No 69&lt;/a>&lt;/li>
&lt;li>欢迎, 来 &lt;a href="https://github.com/PyChina/weekly">PyChina/weekly&lt;/a> 共同翻译/增订/推荐 周刊 蠎消息 ;-)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://goo.gl/NoS1Xr">学习用 Python 收集在线情报&lt;/a>
&lt;ul>
&lt;li>Sponsor
通过代码自动追踪/提取/分析 网络和SNS 的数据.
倡议 法律/新闻/信息安全 以及其它有兴趣的专业学生加入&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.ayoungprogrammer.com/2016/04/determining-gender-of-name-with-80.html">仅用三种特征就能基于名字确定性别精度达 80%&lt;/a>
&lt;ul>
&lt;li>machine learning
推荐这一简单的项目,
通过机械学习通过姓名来猜测性别!
经过摸索,发现仅仅需要关注三个特征,就能达到 80% 的精度!
作者自认不是 机器学习领域 专家, 大家有意见敬请吐糟.
(&lt;code>是也乎:&lt;/code>
源代码: &lt;a href="https://github.com/ayoungprogrammer/NameGenderClassification/blob/master/Gender%20Classification%20of%20Names.ipynb">NameGenderClassification/Gender Classification of Names.ipynb at master · ayoungprogrammer/NameGenderClassification&lt;/a>
对的,一位华人小哥,
&lt;strong>当然&lt;/strong>,不是天朝的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://speakerdeck.com/lgiordani/dive-into-object-oriented-python">潜入 OOPy&lt;/a>
&lt;ul>
&lt;li>core python
面向对象编程的幻灯.
(&lt;code>是也乎:&lt;/code>
细思恐极~果断发布在 不存在的 &lt;code>speakerdeck&lt;/code> 中
167页的良心分享!
同作者另外一篇幻灯也必须推荐:
&lt;a href="https://speakerdeck.com/lgiordani/abstract-base-classes">Abstract Base Classes // Speaker Deck&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=cKxRvEZd3Mw">Hello World - 机器学习食谱 #1&lt;/a>
&lt;ul>
&lt;li>video
首个机器学习案例只要6行!
这一集介绍什么是机械学习,以及为毛这么重要.
嗯哼,跟随代码来体验吧.
(&lt;code>是也乎:&lt;/code>
细思恐极~ 来自不存在的公司收购的不存在的视频分享平台上的频道:
&lt;a href="https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw">Google Developers&lt;/a>
然! 猜对了, AlphaGo 团队的工程师亲自录制的教学录像!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/erdem/django-admino">Admino 作为 Django 的模块提供 REST API 给管理终端.&lt;/a>
&lt;ul>
&lt;li>django
通过她, 终于可以自在的制造自己的管理面板了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2016/04/sign-up-now-to-volunteer-at-pycon-2016.html">来注册成为 PyCon 2016 志愿者!&lt;/a>
&lt;ul>
&lt;li>pycon
PyCon 志愿者的自豪是有传统的&amp;hellip;
is proud to be part of the long tradition of events that take place because the attendees themselves care and are willing to put forward hours of volunteer work to ensure that new arrivals are greeted at the registration desk, that speakers are guided to and from their session rooms, and — yes — that swag bags are all properly stuffed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/aymericdamien/TensorFlow-Examples">Python Tensorflow 教程&lt;/a>
&lt;ul>
&lt;li>machine learning
用 Tensorflow 完成的流行机器学习算法安全带.
目的是引导大家轻松的进入 Tensorflow.
必然的,都有 ipynb 版本, 可以下载到本地交互.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/koehlma/jaspy/blob/master/README.rst">Jaspy – 用 JS 实现的 Python VM&lt;/a>
Jaspy 是用 JS 完全从头完成的 Python VM.
支持多线程,并内置调试器可以远程调试,
并提供灵活的预处理架构.
速度并不是项目的主要目标.
旨在探索客户端 web 编程的全新可能性.
(&lt;code>是也乎:&lt;/code>
来自仙书 &amp;ldquo;&lt;a href="http://aosabook.org/en/500L/a-python-interpreter-written-in-python.html">500 Lines or Less | A Python Interpreter Written in Python&lt;/a>&amp;rdquo;
中的案例
)&lt;/li>
&lt;li>&lt;a href="https://wakatime.com/blog/25-pirates-use-flask-the-navy-uses-django">海盗用 Flask, 海军用 Django · WakaTime&lt;/a>
&lt;ul>
&lt;li>django, flask
如果想测试/验证想法或是新产品.
就必须选择一个网络协议桟来构建.
对于 Pythonista Flask 和 Django 是两个最流行的 web 应用框架.
笔者的经验是选对了幸福一生!
为此专门创建了对比表格来帮助大家决策.
(&lt;code>是也乎:&lt;/code>
同时发布了决策桟,回答几个关键问题后自动给出最佳选择!
&lt;a href="https://wakatime.com/django-vs-flask-worksheet">Django vs Flask Worksheet · WakaTime&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/142898152902">EuroPython 2016: 日程发布&lt;/a>
&lt;ul>
&lt;li>pycon
非常高兴的宣布 EuroPython 2016 将在 Bilbao 举行!
包含 180+ 分享,
150+ 讲者, 一天研讨, 5天大会/培训/主题分享/闪电演讲 以及 开方空间.
然后是2天的 sprints.
EuroPython will be one of the most exciting and vibrant Python events this year.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://dirkgorissen.com/2016/04/19/wheres-susi-airborne-orangutan-tracking-with-python-and-react-js/">Susi 在哪儿? 空降猩猩追踪器 Python + React.js&lt;/a>
一年前,折腾无人机时,提交了以下问题:
是否能用无人机在婆罗洲丛林上自动搜索猩猩身上的标签?
面对几千公顿的热带雨林,你需要追踪越来越多的猩猩.
怎么办!?&lt;/li>
&lt;li>&lt;a href="https://github.com/yasintoy/SnipLime">SnipLime&lt;/a>
&lt;ul>
&lt;li>sublime
为 Sublime Text 收集的各种设计模式/惯用/片段.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580644-lru-dictionary/">LRU 字典 (Python)&lt;/a>
&lt;ul>
&lt;li>code snippet
简单的 LRU 字典实现,
by maximum capacity and by maximum time not being used.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.build2master.com/technology/django-cheat-sheet-templateless">Django Cheat Sheet (Templateless)&lt;/a>
&lt;ul>
&lt;li>django
专注 Django 的 RESTful 应用.
包含了常用命令,配置,视图(即 控制器),模型,
如何通过 Django 查询信息.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.indjango.com/deploying-django-app-on-openshift/">免费在 Openshift 部署 Django 应用&lt;/a>
&lt;ul>
&lt;li>django
是的免费!
(&lt;code>是也乎:&lt;/code>
不过,是否存在,不保证&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/blog/post/interview-justin-seitz-author-gray-hat-python-and-black-hat-python-books">采访 Justin Seitz&lt;/a>
&lt;ul>
&lt;li>interview
灰帽子和黑帽子 Python 的作者!
Justin is the principal consultant for Dark River Systems Inc. where he spends his time blogging, and training open source intelligence techniques using Python. He is the author of two books Gray Hat Python and Black Hat Python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pymotw.com/3/calendar/">calendar — 和日期工作 — 每月一模块系列&lt;/a>
The calendar module implements classes for working with dates to manage year/month/week oriented values.&lt;/li>
&lt;li>&lt;a href="http://kazuar.github.io/building-slack-game-part1/">用 Python 创建 slack bot - part 1&lt;/a>
&lt;ul>
&lt;li>bot
第一部分, 创建机器人来发送和接收简单的信息.
有很多现成可用的模块,
比如 python-rtmbot / slackbot,
不过,先使用基本的官方 API.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 68</title><link>https://zoomquiet.io/Weekly/16/issue-068/</link><pubDate>Thu, 14 Apr 2016 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-068/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/68/">Import Python Weekly Newsletter - Issue No 68&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://azure.microsoft.com/en-us/trial/free-trial-open-source/?WT.mc_ID=OLA_11087206637883_11087205814819">有个 app 的念头?&lt;/a>
&lt;ul>
&lt;li>Sponsor
Create a new app, free with Azure App Service, now.
(&lt;code>是也乎:&lt;/code>
可见 M$ 是有诚意的,只是一切必须透过 VS &amp;hellip;
而且中国区指定世纪互联代理&amp;hellip;呵呵&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.ibm.com/developerworks/cloud/library/cl-scalable-fault-tolerant-rest-endpoint-flask-python-bluemix-trs/index.html">基于 Falsk 创建可扩展/可容错的 REST 端服务&lt;/a>
&lt;ul>
&lt;li>flask
展示如何用命令行工具,部署 Falsk 和 AngularJS 结合的应用到 IBM Bluemix® .
教程中,
选择了不同 Django, Pyramid, 或是 web2py 的框架,
Flask, 因为更加小巧.
如果嘦一个 REST 接口服务,更加合用.
并展示了 REST 端服务如何在不同功能中进行多路复用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/python/tutorial/essential-python-interview-questions">15 则 Python 面试基本问题&lt;/a>
&lt;ul>
&lt;li>interview
想获得 Python 职位?
首先得证明能用 Python 完成工作.
这里给出了一系列涵盖了 Python 语言相关的基础技能/问题.
只专注语言本身,没有涉及包/框架.
每个问题都有对应的教程, 希望得的上.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.toptal.com/technology-battles/ruby-vs-python">Ruby vs. Python&lt;/a>
&lt;ul>
&lt;li>podcast
Toptal 特别约专家 Damir Zekic 和 Amar Sahinovic,
来讨论这两个知名脚本语言的特性.
收听节目,还能投票反馈你的见解.
(&lt;code>是也乎:&lt;/code>
PHP是最好的语言!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/cs-math/11-things-i-wish-i-knew-about-django-development-before-i-started-my-company-f29f6080c131#.gc8qecmdy">用 Django 创建公司前最希望知道的 11 件事儿:&lt;/a>
&lt;ul>
&lt;li>Computer Science, Math, and Statistics.
两年前创办了 &lt;code>Math &amp;amp; Pencil&lt;/code>.
之前对 web 开发的经验基本为 0.
为了公司, 从头学习了HTTP, Javascript, AJAX, 以及 Django MVC.
虽然急促,但是技术桟是成熟的.
基于 D3.js, Backbone.js, Celery, Mongo, Redis, 等等一堆其它东西,
完成了数据科学相关的应用!
回顾写下来的代码,
认为这几件事儿,必须事先明确了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://speakerdeck.com/chdoig/the-hitchhickers-guide-to-data-science">Christine Doig 写的 Data Science 漫游指南&lt;/a>
&lt;ul>
&lt;li>data science
又一则 &lt;code>Hitchhickers Guide&lt;/code>
Slidedeck that shows tools needed to be productive as a data scientist.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.smallsurething.com/making-ember-and-django-play-nicely-together-a-todo-mvc-walkthrough/">将 Ember 和 Django 搞在一起: 待办应用演练&lt;/a>
&lt;ul>
&lt;li>tutorial
教程包含
Django 的 JSON 接口服务,完成 CRUD 支持;
用 token 完成安全认证.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://developer.ibm.com/recipes/tutorials/creating-alerts-notifications-using-python-and-watson-texttospeech/">用 Watson TextToSpeech 创建语言警报和通知&lt;/a>
IBM Watson 是自然语言处理和机器学习平台.
能从海量非结构数据挖掘出规律.
通过 Python 接口,可以快速完成 报警和通知系统.
(&lt;code>是也乎:&lt;/code>
目测不通中文..
)&lt;/li>
&lt;li>&lt;a href="https://azure.microsoft.com/en-in/documentation/articles/web-sites-python-create-deploy-django-app/">在 Azure 中构建 Django 应用&lt;/a>
&lt;ul>
&lt;li>django, azure
You will create an application using the Django web framework. You will create an application using the Django web framework (see alternate versions of this tutorial for Flask and Bottle). You will create the web app from the Azure Marketplace, set up Git deployment, and clone the repository locally. Then you will run the application locally, make changes, commit and push them to Azure. The tutorial shows how to do this from Windows or Mac/Linux. Curator Note - Our sponsor Azure is offering free $200 to use on Azure for Linux projects. Check it out.- &lt;a href="http://goo.gl/fd17H9">http://goo.gl/fd17H9&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://goo.gl/RCr8iZ">简化 Segment 分析&lt;/a>
&lt;ul>
&lt;li>Sponsor
Segment 是可定制的数据平台,
开发者和分析师通过优雅的 API 同广泛的合作伙伴形成了兴盛的生态.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580639-python2-keyword-only-argument-emulation-as-a-decor/">兼容 Python3 的关键字唯一参数传真修饰.&lt;/a>
&lt;ul>
&lt;li>code snippet
Provides a very simple decorator (~40 lines of code) that can turn some or all of your default arguments into keyword-only arguments. You select one of your default arguments by name and the decorator turn this argument along with all default arguments on its right side into keyword only arguments.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.nginx.com/blog/maximizing-python-performance-with-nginx-parti-web-serving-and-caching/">和 NGINX 最大化 Python 性能, 第一部分 : Web 服务和缓存&lt;/a>
&lt;ul>
&lt;li>nginx
所有人都希望自家网站和应用运行的更快.
可惜越来越多的流量以及冲击,总能引发宕机问题.
时常进入忙-崩-忙 的循环.
而且杯具的是,几乎所有崩溃问题都发生在业务增长的关键时刻.
这时就是 NGINX 大显身手的时刻了&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://qihqi.github.io/python/dependency-injection-python/">依赖性注入在 Bottle/Flask&lt;/a>
在一个 OOP 方式构成的系统中,
通常有两种类型的对象:
数据对象(存储数据)
和服务对象(操作数据).
例如,
有数据库在后端时,必然有服务对象和数据库进行交互&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://blog.jetbrains.com/pycharm/2016/04/in-depth-screencast-on-testing/">深入 PyCharm 中的测试&lt;/a>
&lt;ul>
&lt;li>pycharm
仅仅4分钟的视频中,
展示了 PyCharm 运行原生 pytest ,
通过最近追加的 tox 支持,管理文档测试安全带,
并能理解本地配置&amp;hellip;
甚至是用母语来表述的测试&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://docs.python.org/3.6/whatsnew/3.6.html">Python 3.6 的新特性&lt;/a>
&lt;ul>
&lt;li>core python
This article explains the new features in Python 3.6, compared to 3.5.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-52-hypothesis-with-david-maciver/">第52集 - Hypothesis 和 David MacIver&lt;/a>
&lt;ul>
&lt;li>podcast
Writing tests is important for the stability of our projects and our confidence when making changes. One issue that we must all contend with when crafting these tests is whether or not we are properly exercising all of the edge cases. Property based testing is a method that attempts to find all of those edge cases by generating randomized inputs to your functions until a failing combination is found. This approach has been popularized by libraries such as Quickcheck in Haskell, but now Python has an offering in this space in the form of Hypothesis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2016/04/learning-from-data-basics-ii-simple.html">数据分析基础 II - 朴素贝叶斯网络&lt;/a>
去年的文章中介绍了能简化复杂的概率计算的模型: 朴素贝叶斯.
在电子商务领域,
给用户的推广框功能,能预测用户最想买的商品.
实际应用中的效果不错.
这其实就是基于改进的 朴素贝叶斯网络 模型.&lt;/li>
&lt;li>&lt;a href="https://buttercms.com/blog/how-to-build-a-heroku-add-on">如何构建 Heroku 插件&lt;/a>
Butter CMS
能协助我们快速构建/测试/发布 Heroku 插件.&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.in/2016/04/registration-is-open-for-our-young.html">针对年轻程序的教程开放注册了!&lt;/a>
&lt;ul>
&lt;li>pycon, community
&lt;code>The Young Coders&lt;/code>
工作坊, 通过游戏探索 Python 编程.
从基础的数据类型开始,快速体验基本语句,
然后就可以基于 pygame 的图书馆游戏结合构建自己的游戏了!
这次 PyCon 专门为儿童设立的全天教程活动!
推荐注册体验!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 67</title><link>https://zoomquiet.io/Weekly/16/issue-067/</link><pubDate>Thu, 07 Apr 2016 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-067/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/67/">Import Python Weekly Newsletter - Issue No 67&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.launchbit.com/taz/11284-6334-111">和 Slack 一起更好的工作&lt;/a>
&lt;ul>
&lt;li>Sponsor
Slack 能将团队的所有消息聚集在一起的工具.
更少邮件/会议,嗯哼,作的更好.
(&lt;code>是也乎:&lt;/code>
其实,好象并不怎么得力&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4df3oq/how_should_i_prepare_for_python_interview/">应该如何准备 Python 面试 ? - Reddit Discussion.&lt;/a>
&lt;ul>
&lt;li>interview
自学编程,两年前开始用 Django, Bootstrap, Python, Javascript.
刚刚通知有个 Python 工程师的职位,
那么应该如何准备?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codesachin.wordpress.com/2016/04/03/a-practical-introduction-to-functional-programming-for-python-coders/">面向 Python 程序猿的 函式编程 介绍&lt;/a>
&lt;ul>
&lt;li>core python
文章为已有 Python 编程经验的,给出了 函式编程 的介绍.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://i.imgur.com/1BKr16n.gif">Python 在 JavaScript | 特性! PyCharm 远程调试.&lt;/a>
&lt;ul>
&lt;li>pycharm
新功能展示 gif 动画, PyCharm 全桟用户应该看看&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2016/comparing-types-in-python-3/">Python 3 中的类型比较&lt;/a>
&lt;ul>
&lt;li>core python
如果在折腾 元编程, 一定发现需要一个类型排序.
不是对象,而是类型.
之前 Python2 的同类文章非常受欢迎,
Eli Bendersky 又写出了面向 Python 3 的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mrafayaleem.com/2016/03/31/apache-kafka-producer-benchmarks/">Apache Kafka 生产者基线 - Java vs Jython vs Python&lt;/a>
&lt;ul>
&lt;li>benchmark
文章中,针对 Java, Jython 和 Python 进行了基线评测.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-51-pyjion-with-dino-viehland-and-brett-cannon/">51 集 - Pyjion 和 Dino Viehland 以及 Brett Cannon&lt;/a>
&lt;ul>
&lt;li>podcast
为了提高 CPython 的性能,
Dino Viehland 在暂定在 JIT 上进行改进.
他的公司 M$ , 决定赞助这一想法.
于是就有了 Pyjion 项目.
这集中,采访了核心成员,讨论了最新进展,以及一路上的困难.
当然,也跑题讨论了, 为什么 GIL 创造出来前,并没有想到这么可怕?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.launchbit.com/taz/11284-6191-111">构建实时 apps&lt;/a>
&lt;ul>
&lt;li>Sponsor
Syncano. Database. Backend. Middleware. Real-time. Support. Start for free!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.yhat.com/posts/data-normalization-in-python.html">用 Feather 进行数据标准化&lt;/a>
&lt;ul>
&lt;li>pandas
The 162 game marathon MLB season is officially underway. In honor of the opening of another season of America&amp;rsquo;s Pasttime I was working on a post that uses data from the MLB. What I realized was that as I was writing the post, I found that I kept struggling with inconsistent data across different seasons. It was really annoying and finally it hit me: This is what I should be writing about! Why not just dedicate an entire post to normalizing data!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-scale-django-beyond-the-basics">如何扩展 Django: 超越基础 | DigitalOcean&lt;/a>
&lt;ul>
&lt;li>django
文章包含以下内容: 缓存技术,
包括用 Varnish 高速缓存整个儿网站,
或视图基础上进行缓存控制.
静态文件传送给 CDN 而不是 Django.
如何用 uWSGI 从网络服务器上运行 Django 来提高恬静.
最后,可以了解到如何尽可能多的分配内存给 应用程序.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/nficano/python-lambda">Python-lambda: 10分钟以内完成第一个 Python 的 Lambda 微应用&lt;/a>
&lt;ul>
&lt;li>aws
AWS Lambda 是种支持 Python/Jana/Node.js 的无主机应用发布平台.
只有在有请求时才真正运行的应用.
编写 Lambda 应用比较简单,
但是,绑定和部署没那么简单.
Python-lambda 就是专门简化这方面麻烦的工具!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feeds.wordaligned.org/~r/wordaligned/~3/OZXREqk3P9I/8-queens-puzzle">8 皇后问题&lt;/a>
Raymond Hettinger 将之前的方案,升级为 Python 3.&lt;/li>
&lt;li>&lt;a href="https://zerokspot.com/weblog/2016/04/04/channels-in-docker/">Channels 的 Docker 实例&lt;/a>
&lt;ul>
&lt;li>django
在 Budapest 举行的 DjangoCon Europe 2016 中 sprints 项目之一,
Andrew Godwin 的 Channels 框架很可能进入 Django 1.10 版本特性.
现在需要一个稳定的 WebSocket 方案,
其中基于 docker-compose 的很不错.上周宣布&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/pub/e/3704">Big Data Wrangling 和 Python Course&lt;/a>
作者 Katharine Jarmul (Data Wrangling with Python)
将发布为期两天的课程, 包含数据采集和管理,
使用 Pandas 进行数据分析,
以及使用类似 Hadoop 和 PySpark 进行集成,
地点在 NY.&lt;/li>
&lt;li>&lt;a href="https://qbox.io/blog/elasticsearch-python-django-frontend-queries">如何在 Python 和 Django 中用 Elasticsearch, 第4部分 -创建前端&lt;/a>
这是最后一集, 讨论如何在前端增加功能项,包含查询/索引/更新&amp;hellip;
In the previous posts in this series ( shared in the previous issue of the newsletter ) we created a basic Django app and populated a database with automatically generated data. We also added data to the elasticsearch index in bulk, wrote a basic command, and added a mapping to the elasticsearch index. In this final article we will add functional frontend items, write queries, allow the index to update, and discuss a bonus tip.&lt;/li>
&lt;li>&lt;a href="https://github.com/airbnb/caravel">Airbnb 开源 Caravel, 基于 Python/Javascript 的数据探索/可视化平台!&lt;/a>
Caravel is a data exploration platform designed to be visual, intuitive and interactive.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="sankey" loading="lazy" src="http://airbnb.io/caravel/_images/sankey.png">
&lt;img alt="force_directed" loading="lazy" src="http://airbnb.io/caravel/_images/force_directed.png">
类似 AJAX, Airbnb 组合现有的优秀框架,变成了一个任性的大数据通用分享平台!
后端:Flask+Pandas+SqlAlchemy; 前端: react+d3.js+nvd3.org
唯一原创的是 &lt;a href="http://druid.io/druid.html">Druid&lt;/a> ~
近线通用数据存储.
异常活跃,已经有近千 Issue 了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/rochacbruno/dynaconf">rochacbruno/dynaconf: 为 Python 动态加载配置&lt;/a>
dynaconf 是 OSM(对象设置映射器),
可以读取从不同的数据源,
比如 配置文件/环境变量/redis/memcached/ini文件/json文件/yaml文件,
甚至于可以自定义格式.
(别说要从 xml 读取!)
(&lt;code>是也乎:&lt;/code>
非常需要,但是,看起来还不成就.
其实,最关键的是如何动态加载/更新
)&lt;/li>
&lt;li>&lt;a href="http://amitu.com/smarturls/">smarturls&lt;/a>
&lt;ul>
&lt;li>django
smarturls 内置正则表达式模式库,
来轻松为 Django 构建路径表.
作者 Amit 是早期 Django 用户之一.
另外还有作品: &lt;a href="https://github.com/amitu/importd">importd&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Amit" loading="lazy" src="https://avatars2.githubusercontent.com/u/58662?v=3&amp;s=460">
胡子不够哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books
NULL&lt;/p></description></item><item><title>蠎周刊 210: right-pad</title><link>https://zoomquiet.io/Weekly/16/issue-210/</link><pubDate>Sun, 03 Apr 2016 13:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-210/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=3832782ac4">Pycoders Weekly (Issue #210): right-pad&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 209: left-pad</title><link>https://zoomquiet.io/Weekly/16/issue-209/</link><pubDate>Sun, 03 Apr 2016 10:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-209/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=9d01609c22">Pycoders Weekly (Issue #209): left-pad&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 208: Tesla</title><link>https://zoomquiet.io/Weekly/16/issue-208/</link><pubDate>Sun, 03 Apr 2016 09:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-208/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=3384ab2140">Pycoders Weekly (Issue #208): Tesla&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 207: Cruise</title><link>https://zoomquiet.io/Weekly/16/issue-207/</link><pubDate>Sun, 03 Apr 2016 08:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-207/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=2b6ec675d3">Pycoders Weekly (Issue #207): Cruise&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 206: Curry</title><link>https://zoomquiet.io/Weekly/16/issue-206/</link><pubDate>Sun, 03 Apr 2016 07:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-206/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=14e265baf0">Pycoders Weekly (Issue #206): Curry&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 66</title><link>https://zoomquiet.io/Weekly/16/issue-066/</link><pubDate>Thu, 31 Mar 2016 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-066/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/66/">Import Python Weekly Newsletter - Issue No 68&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://goo.gl/qXpmgM">在社交图片中自动寻找武器 - 第一部分&lt;/a>
&lt;ul>
&lt;li>image processing
嗯哼,应该有办法从社交渠道的照片中发现枪支或其它武器
(&lt;code>是也乎&lt;/code>: 社会化反恐?!)
文章描述了如何将照片发送给 &lt;code>Imagga API&lt;/code>
并获得包含对象的准确描述.
以及如何利用 Python 提高标记的准确性.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://qbox.io/blog/elasticsearch-python-django-database/">如何在 Django 中用 Elasticsearch (第 2 节), 填充数据&lt;/a>
系列文章中,已经基于 Elasticsearch 在 Django 中创建了应用.
接下来就是数据的填充,
否则搜索是徦的了.&lt;/li>
&lt;li>&lt;a href="http://pydata.org/london2016/schedule/">PyDataLondon 数据科学会议日程 (五月 6-8) - 发布 (videos made public post-conf)&lt;/a>
pycon
如果在 London, 应该参加,
太多髙能讨论&lt;/li>
&lt;li>&lt;a href="http://technicaldiscovery.blogspot.com/2016/03/anaconda-and-hadoop-story-of-journey.html">Anaconda 和 Hadoop &amp;mdash; 我们如何在一起的故事. ( Offtopic )&lt;/a>
第一次集群计算的体验发生在 1999,
在 Mayo Clinic 作研究生期间.
真心美好时光海苔, 导师是 Dr. James Greenleaf.
非常耐心的引导我们,搞定了 Mac Performa 老爷机,
建立了本地集群.
还免费给我们使用了半年的实验室空间&amp;hellip;.&lt;/li>
&lt;li>&lt;a href="http://matthewdaly.co.uk/blog/2016/03/26/building-a-location-aware-web-app-with-geodjango/">构建有地理位置感应的 GeoDjango 应用&lt;/a>
&lt;ul>
&lt;li>postgres
PostgreSQL 有非常赞的内置 PostGIS 扩展,
Django 的 GeoDjango 项目则能任性的享受之!
教程展示了如何快速集成 PostGIS ,支持用户搜索附近的演出.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-resources.pythonblogs.com/304_python_resources/archive/1529_how_to_create_a_simple_python_websocket_server_using_tornado.html">如何使用 Tornado 构建简单的 Python WebSocket 服务&lt;/a>
&lt;ul>
&lt;li>tornado
随着实时 web 应用的增长,
WebSockets 在日益成为关键技术.
必须人工刷新来从服务器接收数据的日子早已过去.
实时更新不再需要从客户端轮询,
而是相反,从服务端直接下推!
强大的 Web 框架也开始支持 WebSockets 的开箱即用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.willmcgugan.com/blog/tech/post/django-comparison/">Django vs Moya 逐项对比&lt;/a>
嗯哼,不是定性哪, 只是进行类比.
通过代码对比演示,大家可以得到自己的结论,
条目包含: 模型/URLs/视图/模板&amp;hellip;
(&lt;code>是也乎:&lt;/code>
图样图森破了, Django 的强大从来不是其代码,
而是其无比坚实的生态链,
Moya 还想用 XML 来进行通用描述,实在&amp;hellip;.
)&lt;/li>
&lt;li>&lt;a href="http://www.lihaoyi.com/post/PlanningBusTripswithPythonSingaporesSmartNationAPIs.html">用新加坡的 Smart Nation APIs 规划巴士班次&lt;/a>
Singapore Smart Nation 是政府推动,
尝试改进国家运行效率的计划.
推出了一系列公开的实时数据接口,无论个人还是企业,
都可以来创造解决市政问题的方案.&lt;/li>
&lt;li>&lt;a href="http://forum.kloud51.com/d/52-badge-kloud51-com-a-pythonic-way-to-show-your-project-s-badges">Pythonic 的展示你项目的技能 Badges, 已支持 PyPI &amp;amp; ArchLinux AUR&lt;/a>
非常实用也 COOL,
&amp;ldquo;如果你有一个开源项目,那么自动展示你项目的 Badge/Pins/Shields/Medal&amp;rdquo;
(&lt;code>是也乎:&lt;/code>
任何小事情标准化后,都是非常可喜的项目了
&lt;a href="http://travis-ci.org/Alir3z4/html2text">&lt;img alt="Build Status" loading="lazy" src="https://secure.travis-ci.org/Alir3z4/html2text.png">&lt;/a>
&lt;a href="https://coveralls.io/r/Alir3z4/html2text">&lt;img alt="Coverage Status" loading="lazy" src="https://coveralls.io/repos/Alir3z4/html2text/badge.png">&lt;/a>
&lt;a href="https://pypi.python.org/pypi/html2text/">&lt;img alt="Downloads" loading="lazy" src="http://badge.kloud51.com/pypi/d/html2text.png">&lt;/a>
&lt;a href="https://pypi.python.org/pypi/html2text/">&lt;img alt="Version" loading="lazy" src="http://badge.kloud51.com/pypi/v/html2text.png">&lt;/a>
&lt;a href="https://pypi.python.org/pypi/html2text/">&lt;img alt="Wheel?" loading="lazy" src="http://badge.kloud51.com/pypi/wheel/html2text.png">&lt;/a>
&lt;a href="https://pypi.python.org/pypi/html2text/">&lt;img alt="Format" loading="lazy" src="http://badge.kloud51.com/pypi/format/html2text.png">&lt;/a>
&lt;a href="https://pypi.python.org/pypi/html2text/">&lt;img alt="License" loading="lazy" src="http://badge.kloud51.com/pypi/license/html2text.png">&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 65</title><link>https://zoomquiet.io/Weekly/16/issue-065/</link><pubDate>Thu, 24 Mar 2016 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-065/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/65/">Import Python Weekly Newsletter - Issue No 65&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://kldavenport.com/examining-your-presence-on-twitter-with-python/">用 Python 巡查目标 Twitter 行为&lt;/a>
&lt;ul>
&lt;li>data science
文档展示了 赞助/营销 经理如何追踪他们的运动员或是品牌大使.
虽然写这种代码无法获得地区营销大奖.(嗯哼)
只是希望文章引导那些想合理对 Twitter 数据进行追踪挖掘的同学们,
不用迷失在各种 R/Py 的模块大洋中&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2016/03/startup-row-utilityapi-won-sf-python.html">Startup Row: UtilityAPI 赢得了 SF Python pitch event&lt;/a>
&lt;ul>
&lt;li>startup
PyCon 2016’s Startup Row got our campaign on the road on March 9th in San Francisco, meeting with the local SF Python user group at Yelp headquarters. Six early-stage companies that use Python gave their pitches, competing for an opportunity to exhibit in the PyCon Expo Hall on Startup Row. The roster of candidate startups included Alpaca, Bauxy, Beansprock, Opsulutely, Watt Time, and UtilityAPI.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gist.github.com/dannguyen/a0b69c84ebc00c54c94d">Python 3 使用 Google Cloud Vision API 提取照片中文字实例&lt;/a>
快速用 Python 3 进行测试
(通过 Requests)
Google Cloud Vision 是否能良好的完成 OCR 数据处理.
对比类似 ABBYY FineReader
能输出 Excel 表格.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/141433577888">你的 Django 故事: 遇见 Sarah Holderness&lt;/a>
&lt;ul>
&lt;li>djangogirls
Sarah Holderness is the Python instructor at Code School. Although she originally planned to be a high school math teacher, Holderness found her love of programming during a required programming class in college and has been hooked on creating things ever since.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kracekumar.com/post/141377389440">Django 权限管理&lt;/a>
&lt;ul>
&lt;li>django
Admin 仪表板一向是 Django .
能支持用户对数据对象进行自由的 创建/读取/更新/删除.
对数据库的全面掌控!
但是新手总是无法从界面中获得数据.
其实,嘦完成合理的数据注册,一切尽在眼前&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.algotech.solutions/blog/python/django-migrations-and-how-to-manage-conflicts/">Django 迁移和冲突管理&lt;/a>
&lt;ul>
&lt;li>django
迁移也是 Django 的常用功能之一&amp;hellip;
(&lt;code>是也乎:&lt;/code> 因为经常不兼容升级嘛?!)
对多数人而言, 这是一个可怕的任务.
尽管阅读了所有文档,依然害怕迁移冲突引发的数据丢失,
或是手工修改迁移文件等等.
其实, 迁移工具很赞的, 嘦理解了她,
就没有任何挂碍的了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.indiegogo.com/projects/qutebrowser-a-keyboard-focused-vim-like-browser#/">qutebrowser 集资活动 ~ Python 开发的绑定 Vim 快捷键开源浏览器&lt;/a>
qutebrowser 是拥有宏大社区异常活跃的项目:
超过60人贡献超过250次变更(Pull-Rewuests),
数百积极用户.
在过去5年积累了超过7500次提交.
目前核心任务是优化 QtWebKit 渲染引擎.
通过活动期望能全职为之工作一个月(或更多时间).
目标是增加最新基于 Chromium 项目的 QtWebEngine 后端!
(Google Chrome 使用相同引擎.)
(&lt;code>是也乎:&lt;/code>
&lt;img alt="cheatsheet-big" loading="lazy" src="http://qutebrowser.org/img/cheatsheet-big.png">
程序猿永远的野望! 用键盘控制一切&amp;hellip;
浏览器一直没有攻陷&amp;hellip;所以 Pythoneer 来也&amp;hellip;
基于 Py3+Qt5 !
)&lt;/li>
&lt;li>&lt;a href="http://tomassetti.me/python-reflection-how-to-list-modules-and-inspect-functions/">Python 反思: 如何列出模块以及检查函式s&lt;/a>
&lt;ul>
&lt;li>core python
最近在折腾 Python 代码静态分析,
以及如何在 Jetbrains MPS 上创建 Python 编辑器.
首先得完成 Python 代码的模型解析.
虽然代码已可解析,问题是要考虑所有引用的包代码.
有的是内建的,有的是通过 C 编译出来的.
这意识着根本没有 Python 代码来解析.
文章记述了这方面的折腾&amp;hellip;
(&lt;code>是也乎:&lt;/code>
&lt;strong>MPS&lt;/strong> ~ Meta Programming System !
Jetbrains 折腾出来了太多优秀的开发语言 IDE,
但是,发现 DSL 语言的创建越来越频繁,
所以,干脆给出了个通用的 DSL 语言构建系统!
嗯哼, 虽然已经有了 PyCharm, 但是用 MPS 再折腾出一个自制版本的来也没有为什么&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580628-pluggable-python-generators/">可插入式 Py 生成器 (Python)&lt;/a>
&lt;ul>
&lt;li>core python
简单的示例,
展示了 生成器 也是可插入的,
即,能作为参数传送给 函式来从内部使用!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://djangolinks.com/detail/real-time-django-django-channels-488">实时 Django &amp;amp; Django Channels&lt;/a>
&lt;ul>
&lt;li>django
今天是 Jacob Kaplan-Moss 的分享.
Jacob 来自 Herokai ,长期为 Django 贡献核心代码.
他认为框架的未来在于 Channels!
为 Django 引入了全新概念.
Channels 本质上是任务队列:
消息由生产者压入,
然后消费者能从指定 Channels 中获得.
如果在 Go 中使用过 &lt;code>channel&lt;/code>, 就非常熟悉这种思路.
和 golang 的 &lt;code>channel&lt;/code> 主要区别在,
Django 的 Channels 主要通过网络进行,
允许生产者和消费者在很多 dynos 以及/或 机器上透明运行.
此网络称为 &lt;code>channel layer&lt;/code>
(&lt;code>是也乎:&lt;/code>
嗯哼?! Django 在走 node.js 的老路?
将同步代码,变成异步执行?
还跨网络/主机!?
那这安全性就呵呵了&amp;hellip;而且调试起来简直无法更加酸爽了 !
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feeds.doughellmann.com/~r/DougHellmann/~3/Ny2-7gE3JX8/">datetime — 日期和时间值操作 — PyMOTW 3&lt;/a>
&lt;ul>
&lt;li>core python
datetime 模块包含各种日期/时间的处理/格式化/计算 的函式和类.
是的, &lt;code>PyMOTW&lt;/code> ~ 每周一模块 系列在升级到 Py3 ;-)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.scrapinghub.com/2016/03/23/scrapy-tips-from-the-pros-march-2016-edition/">Scrapy Tips from the Pros: March 2016 Edition&lt;/a>
scrapy 的用户,应该关注最新的技巧集&lt;/li>
&lt;li>&lt;a href="https://www.kickstarter.com/projects/34257246/python-201-intermediate-python">Python 201: 中级 Python&lt;/a>
如果已经有 Python 的基础知识.
想提升到新水平,
那么这书正是你需要的&amp;hellip;
当前唯一的 中级 Python 图书!
Kickstarter 中&amp;hellip;
(&lt;code>是也乎:&lt;/code>
目标 10万$,已经 KS 到了 7万多,
只是男主太丑&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 64</title><link>https://zoomquiet.io/Weekly/16/issue-064/</link><pubDate>Sat, 12 Mar 2016 12:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-064/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/64/">Import Python Weekly Newsletter - Issue No 64&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.machinalis.com/blog/introduction-to-django-channels/">Django Channels 简要介绍 - 在现实开发中的应用要点.&lt;/a>
&lt;ul>
&lt;li>django
通道, 是 Django 令人兴奋的全新功能.
可以令 Django 应用网站轻松支持外部工具/库(甚至于非 Python 的)
&amp;hellip;
(&lt;code>是也乎:&lt;/code>
简单的说, Django 终于决意进入 API 微服务时代了
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://johnloeber.com/docs/kmeans.html">K-均值 聚类在 手写数字识别&lt;/a>
&lt;ul>
&lt;li>machine learning
K-Means Clustering
是机械学习的标准数据分析算法.
值得反复通过实用案例来理解&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.toptal.com/python/python-3-is-it-worth-the-switch">从 Py3 返回: 是否值得折腾?!&lt;/a>
&lt;ul>
&lt;li>python3
自从 08 年亮相, Python 3 已经走了不短的路.
当初,缺乏几乎所有重要交 模块/工具 的支持.
虽然 Py3 提供了许多惊人的改进和功能,
能令我们写出更加健壮的 Python 代码.
Toptal 工程师 Dario Bertini,
以自己的经验来阐述 Python 3 的功能,是否值得切换.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="be2f380fe3aad41333427ecd5a1ec5c5" loading="lazy" src="https://assets.toptal.io/uploads/blog/image/92216/toptal-blog-image-1457618659472-be2f380fe3aad41333427ecd5a1ec5c5.jpg">
嗯哼, 包含非常 nice 的插图&amp;hellip;
只是 py3 这事儿,无论多美好,就是缺少 killer 级别的动力哪&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://getblimp.github.io/django-rest-framework-jwt/">Django Rest 框架 - JSON Web Token 认证&lt;/a>
&lt;ul>
&lt;li>django
如何在 Django 中实施 JSON Web Token Authentication (&lt;a href="https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32">https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32&lt;/a>).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://mmorejon.github.io/en/blog/deployment-diagram-docker-django/">部署流程 - Django 和 Docker | Manuel Morejón&lt;/a>
&lt;ul>
&lt;li>django, docker
流程图谱,展示了如何基于 Docker 来部署 Django 应用&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.dataquest.io/blog/using-json-data-in-pandas/">如何用 Python 和 Pandas 处理大型 JSON 数据集&lt;/a>
&lt;ul>
&lt;li>pandas, json
处理巨型 JSON 数据集,一直非常痛苦,
特别是无法全部加载到内存中时.
此时, 其实通过 命令行工具组合 Python 脚本就能进行有效的数据分析和探索.
本文展示了如何利用 Pandas 来探索和绘制 Montgomery County, Marylan 的
出警活动热点图.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/pycon/status/705803119494504452?s=09">FYI PyCon 2016 2/3 准备好了! 应该抢票了!&lt;/a>
&lt;ul>
&lt;li>pycon
At this moment, exactly 2,000 people are registered for PyCon 2016 — which puts us ? of the way to capacity!. If you are planning to visit now&amp;rsquo;s the time to book the tickets.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.tomforb.es/segfaulting-python-with-afl-fuzz">Python 的 afl-fuzz 段错误&lt;/a>
&lt;ul>
&lt;li>core python
American Fuzzy Lop
是非常赞的进行模糊测试的工具.
此文介绍如何使用工具
来发现 CPython 的崩溃根源.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://szborows.blogspot.com/2016/03/mini-restjson-benchmark-python-351-vs.html">Mini REST+JSON 基准测试: Python 3.5.1 vs Node.js vs C++&lt;/a>
嗯哼,需要一个简单的结论,
对于后端服务的 JSON 处理效能:
Python 3.5.1 vs Node.js vs C++
, 基于的框架是:
Python2.7 + Django + Gunicorn
对照的是 Node.js + Express 4,
Python3 + aiohttp
或是 C++.
(&lt;code>是也乎:&lt;/code>
其实吧,这事儿有点扯&amp;hellip;
JSON 中的 J 是谁?!
现在的语言选择,从来不是速度,而是综合的生态&amp;hellip;特别是面向 wetware 的&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/49j7rs/what_python_book_for_experienced_programmers/">哪些书有助成为 Python 专家 ? - Reddit Discussion&lt;/a>
&lt;ul>
&lt;li>Reddit Discussion
对于有经验的程序猿, 什么书值得看?!
提问者背景是 Ruby, C++, JavaScript (以及一点儿 Clojure) .
未来雇主指定使用 Python,所以,要高速成为专家!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/-r6CoNxPxSs/">PyDev of the Week: Chris Moffitt&lt;/a>
&lt;ul>
&lt;li>interview
This week we welcome Chris Moffitt (@chris1610) as our PyDev of the Week! Chris has been an active writer about Python on his blog and a speaker at DjangoCon.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 63</title><link>https://zoomquiet.io/Weekly/16/issue-063/</link><pubDate>Mon, 07 Mar 2016 15:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-063/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/63/">Import Python Weekly Newsletter - Issue No 63&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/XkZVIHjhgCw/">性能, 说服, 结构: 教练曰的 PyCon 演讲经验&lt;/a>
&lt;ul>
&lt;li>pycon
在通向 PyCon 的几个月里,
对于演讲俺折腾了三种境界:
自己排练,向朋友排练,向专业教练排练.
猜猜哪种最有效果?
刚刚向歌剧演唱家,演讲教练 Melissa Collom 演练了两次,
她对我的 表现力,说服和结构,给出了建议,
我想这些建议同样对你有用.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="how-i-rehearse-a-conference-talk" loading="lazy" src="https://emptysqua.re/blog/how-i-rehearse-a-conference-talk/Emmeline-Pankhurst-011.jpg">
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://micropyramid.com/blog/integration-of-linkedin-api-in-python-django/">在 Django 中整合 Linkedin 接口&lt;/a>
&lt;ul>
&lt;li>api
通过整合 Linkedin ,我们可以获得用户验证的电子邮件 ID,
一般信息/最近的工作经历,
并分享文章.
完成整合,要以下操作:
1.创建 Linkedin 应用
2.进行用户身份验证,获得 token&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>通过 token获取用户信息/工作经历&amp;hellip;&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2016/mar/01/security-releases/">Django 安全版本发布: 1.9.3 和 1.8.10&lt;/a>
&lt;ul>
&lt;li>security release
根据安全发布策略, Django 团队刚刚发布了 1.9.3 和 1.8.10.
主要解决了下文描述的安全问题.
建议用户尽快升级.
Django 主分支也已经升级.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2016/03/speeding-up-docker-build-times-for.html">为 Python 应用加速 Docker 镜像的构建.&lt;/a>
&lt;ul>
&lt;li>docker
最近写过一篇分析櫣部署 Python 的 web 应用的体验改进.
其中建议通过 Docker 可以有效提高部署速度,
现在,详细描述如何轻松的部署 Python web 应用到
Docker 或 OpenShift 3.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythontips.com/2016/02/27/learning-python-for-data-science/">学用 Python 来折腾数据科学&lt;/a>
&lt;ul>
&lt;li>data science
我们决定将这两领域的资源放在一起,
以免浪费时间收集了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2016/03/2016-python-education-summit.html">2016 Python 教育峰会&lt;/a>
&lt;ul>
&lt;li>pycon
嗯哼, 今年的 Python 教育峰会 演讲者/内容 已公布!
将在 5月29号,周日举行,
专注如何通过 Python 将编程知识传播给教师/教育工作者以及宽泛的其它人群.
教育各种领域的教育工作者来古人讨论,学习新技术和工具,
分享激情!
同时号召更多场地:学院,大学,社区工作坊,在线编程,政府&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-resources.pythonblogs.com/304_python_resources/archive/1521_an_introduction_to_mocking_in_python.html">Python 中的模拟&lt;/a>
&lt;ul>
&lt;li>testing
Python 单元测试库包含名为
&lt;code>unittest.mock&lt;/code> 的子库.
引用它,能模拟各种测试时难以配置的资源.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/140216367077">EuroPython 2016: 普通门票价格&lt;/a>
如果明天(周二,3月1日 23:59 CET)午夜前你抢到了票,
能享受节省 200欧的早鸟票!
否则,就只有普通票了.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/jrzpgYXNpdQ/">Python 101: imports 的各种&lt;/a>
&lt;ul>
&lt;li>core python
作为新手,首要知道的就是如何导入其它模块/包.
然而,注意到即使是使用 Python 多年的老手,
依然不清楚 Python import 机制的合理边界.
(&lt;code>是也乎:&lt;/code>
推荐PyCon'2015, Montreal 上
David Beazley (@dabeaz) 的演讲
Modules and Packages: Live and Let Die!
最完备的 Import 技艺!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/if91dNlzvag/">Python: 缓存简介&lt;/a>
缓存是存储数据有限制集合,
用以加速数据检索.
这里描述一种使用字典完成高速缓存的实例.
通过标准库的 &lt;code>functools&lt;/code> 模块来创建,
首先构建一个类,来建设高速缓存字典,
然后扩展为必要时启动.&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/580616-python-method-chaining-examples/">Python 方法链的实例 (Python)&lt;/a>
&lt;ul>
&lt;li>code snippet
这一片段,展示了 Python 中如何构建方法链
By Vasudev Ram.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.fullstackpython.com/task-queues.html">任务队列 - Full Stack Python&lt;/a>
&lt;ul>
&lt;li>Full Stack Python
任务队列管理,发生在普通的 HTTP 请求-响应 周期之外.
&lt;code>Full Stack Python&lt;/code> 收集了相关的所有文章.
建议阅读&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/2lIowbzyQGY/">本周 PyDev : Brett Cannon&lt;/a>
&lt;ul>
&lt;li>interview
Brett Cannon (@brettsky)
从 03 年开始就是 Python 的核心开发者.
同时也一直坚持 Bloging.
也一直活跃在 PyCon 上.
你可以在 YouTube 上回顾他的一些分享
(比如: 如何兼容 Python 2/3 的代码&amp;hellip;)
目测大家怎么都见过他的演讲,
内容都不错,那么多了解哈下的出好蛋的 Brett Cannon 吧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.miguelgrinberg.com/post/error-handling-in-the-real-world">现实世界中的错误处理&lt;/a>
&lt;ul>
&lt;li>video
包含笔者在 Python Portland 用户大会上的演讲视频.
虽然某种意义上算不得专业,
但是,嗯哼,值得一看.
(&lt;code>是也乎:&lt;/code>
作者是 Flask 的核心开发者
视频: &lt;a href="https://www.youtube.com/watch?v=8kTlzR4HhWo">https://www.youtube.com/watch?v=8kTlzR4HhWo&lt;/a>
幻灯: &lt;a href="https://speakerdeck.com/miguelgrinberg/error-handling-in-the-real-world">https://speakerdeck.com/miguelgrinberg/error-handling-in-the-real-world&lt;/a>
代码: &lt;a href="https://github.com/miguelgrinberg/merry">https://github.com/miguelgrinberg/merry&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.chicagodjango.com/blog/class-based-views-basics/">基于类的视图: 基础&lt;/a>
&lt;ul>
&lt;li>django
&lt;code>Class-based views&lt;/code>
是作者最爱的 Django 特性!
嗯哼, 只是更加喜欢结构化的,可预测的,形式&amp;hellip;
所以,很多情况下,这一特性是不必要的&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎周刊 204: Whack-a-mole</title><link>https://zoomquiet.io/Weekly/16/issue-204/</link><pubDate>Sun, 28 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-204/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=b2831f4813">Pycoders Weekly (Issue #204): Whack-a-mole&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 205: Hello</title><link>https://zoomquiet.io/Weekly/16/issue-205/</link><pubDate>Sun, 28 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-205/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=aaa70e6cd8">Pycoders Weekly (Issue #205): Hello&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 62</title><link>https://zoomquiet.io/Weekly/16/issue-062/</link><pubDate>Fri, 26 Feb 2016 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-062/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/62/">Import Python Weekly Newsletter - Issue No 62&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://pep8.org/">PEP 8: Python 代码风格指南 (美化版)&lt;/a>
&lt;ul>
&lt;li>PEP
Kenneth Reitz 为人类撰写,
行之有效的 PEP 8 说明.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.deepgram.com/import-a-docker-container-in-python/">在 Python 中导入 Docker 容器&lt;/a>
&lt;ul>
&lt;li>docker
&amp;ldquo;我们创建了 sidomo - 简化 Docker Module*
这样就能在任意 Linux 环境中运行写好的应用,
且不用折腾其它多余的东西&amp;rdquo;
~异常推荐学习,非常赞!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/rightlag/pyswagger">pyswagger&lt;/a>
~ Python 工具,
读取 Swagger 格式的 JSON (开放接口),
生成 HTTP 请求方法.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/heroku/~3/HDLl-kOvhw4/django_1_9_s_improvements_for_postgres">Django 1.9&amp;rsquo;s 为 Postgres 的改进&lt;/a>
&lt;ul>
&lt;li>django
Django 1.9 ,
是包含了巨大改进的最新版本.
能管理以及并行进行测试运行,
且图形化输出,
等等非常多的新特性!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/139845342472">EuroPython 2016: 早鸟票已经发售&lt;/a>
马上将开放 早鸟票 了,
目测前100张在1小时以内已经飞走,
另外只有300张了,
想抢到,早动手.
在 早鸟票售磬后,才是普通票.&lt;/li>
&lt;li>&lt;a href="http://www.danvatterott.com/blog/2016/02/21/grouping-nba-players/">NBA 球员的性能分组 [xpost from /r/NBA]&lt;/a>
In basketball, we typically talk about 5 positions: point guard, shooting guard, small forward, power forward, and center. Based on this, one might expect NBA players to fall into 5 distinct groups- Point guards perform similar to other point guards, shooting guards perform similar to other shooting guards, etc. Is this the case? Do NBA players fall neatly into position groups?&lt;/li>
&lt;li>&lt;a href="https://treyhunner.com/2016/02/how-to-merge-dictionaries-in-python/">Python 中字典合并的惯用方法&lt;/a>
&lt;ul>
&lt;li>django
可能我们都折腾过合并字典,有很多方法,
有的慢有的丑,总之要很多行代码.
对比这些方法,来讨论什么是最 Pythonic 的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2016/02/building-better-user-experience-for.html?m=1">Graham Dumpleton: 提高 Python Web 部署的用户体验.&lt;/a>
又一次作者错失 PyCon 演讲机会,
内容就是这篇文章.
虽然没有被接受,但是,最近折腾的 Py web 应用部署,
感觉实在值得分享,准备用系列文章来阐述&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://python-resources.pythonblogs.com/304_python_resources/archive/1519_django_flask_and_redis_tutorial_web_application_session_management_between_python_frameworks.html">Django 对 Flask: 当 Django 变成错误选择时&lt;/a>
&lt;ul>
&lt;li>flask
有些项目中,我们总是被迫从 Django 迁移到微框架中.
通常是用户期待个性的东西
(加入 ZeroMQ 什么的)
或是项目目标和 Django 的架构相左时.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.cronitor.io/scaling-django-breaking-out-not-breaking-up-c48b4a9e4a96#.rkal91f6n">扩展 Django: Breaking out not breaking up — Crafting Cronitor — Medium&lt;/a>
&lt;ul>
&lt;li>django
We launched Cronitor in June 2014 after a few weeks of hacking on an MVP. With an eye on shipping quickly we built everything within Django, including our crucial ping tracking endpoints, and it was a valuable force multiplier. The first version of our tracker was a normal view function that persisted directly to the database. Keep it simple, right?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@healthchecks/deploying-a-django-app-with-no-downtime-f4e02738ab06#.ygf6572if">不停机部署 Django — Medium&lt;/a>
当 healthchecks.io
开始承受每秒1个以上请求时,
对一个健康监察平台而言,
重启就意味着可能丢失关键事件日志了,
所以,如何部署新代码而不停机就越来越要命了..&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 61</title><link>https://zoomquiet.io/Weekly/16/issue-061/</link><pubDate>Sun, 14 Feb 2016 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-061/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/61/">Import Python Weekly Newsletter - Issue No 61&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://pythontesting.net/podcast/coverage-ned-batchelder/">和 Ned Batchelder 聊 Coverage.py - Interview&lt;/a>
&lt;ul>
&lt;li>Interview podcast
这期采访的是 Ned Batchelder .
大家都知道 Coverage.py 非常重要,
很多人在讨论如何进行覆盖测试.
那就听听作者的经验呗.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://gun.io/blog/announcing-zappa-serverless-python-aws-lambda/">Zappa 发布- 无服务器的 Python 应用 - Gun.io&lt;/a>
Zappa 的第一个可用版本发布了
基于 AWS Lambda 及其接口的 &amp;ldquo;无服务器&amp;rdquo; Py 应用.
Zappa 能自动处理配置和部署,
现在用一个命令就可以部署有无限扩展能力的应用到云.
相比传统 Web 服务器,成本小很多!
(&lt;code>是也乎:&lt;/code>
但是,平台也有了依赖性&amp;hellip;
只能相信, AWS Lambda 是未来应用服务的主要接口形式了.
)&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2016/02/announcing-pycon-2016-talks-schedule.html">PyCon 2016 演讲日程发布&lt;/a>
&lt;ul>
&lt;li>pycon
组委会一直在努力,
在提交窗口关闭前3周,终于发布了当前版本.
Portland, Oregon 的 PyCon 2016 !&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/GB-gmbiQww4/">最后一分钟完成幻灯: 撰写 PyCon 演讲的8步&lt;/a>
&lt;ul>
&lt;li>pycon
PyCon 接受了作者议题:&amp;ldquo;创作优秀的编程 blog&amp;rdquo;.
如果你的议题也接受了,先恭喜了!
现在立即规划时间/激励/大纲/排练,
试讲,持续改进,推迟幻灯提交! 为了最终的精彩!
PyCon要来了，来学习下写幻灯的技巧吧&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://geezhawk.github.io/2016/02/02/using-react-with-django-rest-framework.html">Django Rest 框架和 React.js&lt;/a>
&lt;ul>
&lt;li>django
大家应该都同意 React 和 Django Rest 框架都非常赞!
但是如何组合起来发布真正可用的应用?!
特别是不怎么清楚 webpack, npm, 和 babel.
那么这里介绍如何令 DRF(Django REST 框架)和 React 结合起来!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2016/02/09/python-101-screencast-released/">Python 101 发布截屏&lt;/a>
其实已经完成了一个多月了.
现在终于上架发售了.
这里发布此书全部 44 章的截屏.&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/free-webinar-pandas-and-matplotlib/">免费 Webinar: Pandas 和 Matplotlib&lt;/a>
&lt;ul>
&lt;li>webcast
长达一小时的免费研讨会.
这次我们探讨日益流行的数据科学工具,
即 Pandas 和 Matplotlib.
如何读取数据到 Pandas 中?
并操纵以及绘制图表?!
这里聚集大量实例,并进行深入 Q&amp;amp;A.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.fullstackpython.com/docker.html">Docker - 全桟 Python&lt;/a>
&lt;ul>
&lt;li>docker
Docker 是开源基础架构管理平台,用来运行和部署软件.
可以将操作系统以及依赖环境集成在一Ω起打包.
长远来看,可以轻松管理容器中任何类型的服务,
无论是否在 AWS/GCP 或是 Linode/Rackspace 等等基础抽象平台上.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pytest.org/latest/announce/sprint2016.html">2016六月 20th-26th Python testing sprint&lt;/a>
&lt;ul>
&lt;li>testing
Python 核心群准备进行历史上最大的 sprint,
在德国弗莱堡的黑森林小镇.
截至16年2月.
已经从 Indiegogo 获得了资金,
以支持费用,相关页面也提及了一些初步的主题.
活动链接是
&lt;a href="https://www.indiegogo.com/projects/python-testing-sprint-mid-2016#/">https://www.indiegogo.com/projects/python-testing-sprint-mid-2016#/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/138923168468">你的 Django 故事: Meet Aisha Bello&lt;/a>
&lt;ul>
&lt;li>interview
Aisha Bello is a current student at Cardiff Metropolitan University, where she’s finishing up a MSc in Information Technology. Her final project is centered on open source data mining technologies for small and medium-sized hospitality organizations. Aisha co-organized and coached at Django Girls Windhoek in January 2016, and is also organizing a Django Girls workshop in Lagos, Nigeria in February 2016.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.python.org/dev/peps/pep-0513">PEP 513 — A Platform Tag for Portable Linux Built Distributions&lt;/a>
&lt;ul>
&lt;li>PEP
This PEP proposes the creation of a new platform tag for Python package built distributions, such as wheels, called manylinux1_{x86_64,i686} with external dependencies limited to a standardized, restricted subset of the Linux kernel and core userspace ABI. It proposes that PyPI support uploading and distributing wheels with this platform tag, and that pip support downloading and installing these packages on compatible platforms.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-42-sympy-with-aaron-meurer">播客.&lt;strong>init&lt;/strong>: SymPy 和 Aaron Meurer&lt;/a>
&lt;ul>
&lt;li>podcast
在寻找一种开源的 Mathematica 或 MatLab 替代品?
没有比 SymPy 更加合适的了!
这是种精心打造的,易于使用的计算机代数系统
(CAS)
这期节目中和项目创建人 Aaron Meurer 聊
SymPy 的功能,你甚至于能用它来说话!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.ibm.com/developerworks/community/blogs/jfp/entry/Why_Python?lang=en">Why Python ?&lt;/a>
&lt;ul>
&lt;li>core python
为什么你推荐 Python !?
这是作者安利时被同事问到的问题.
也是常见问题,
值得用事实认真回答一下.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://next.kii.eliotberriot.com/stream/eliotberriot/items/25">登记模式 | entrys | eliotberriot | Stream&lt;/a>
&lt;ul>
&lt;li>django
在很多程序中笔者都用这种模式来解决问题.
但是发觉没有人讨论过.
所以,认真总结一下!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/bbrodriges/luthor">luthor - 又一简洁的库来折腾 XML&lt;/a>
Luthor 使用了所有来自 pholcidae 的实效技巧来处理 XML ,
使其前所未有的简洁!
Luthor 使用 lxml 的迭代解析机制来解析任意大小的 XML
(&lt;code>是也乎:&lt;/code>
Py3 专用!
)&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎周刊 197: Simons</title><link>https://zoomquiet.io/Weekly/16/issue-197/</link><pubDate>Thu, 11 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-197/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f88ad43551">Pycoders Weekly (Issue #197): Simons&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 199: Almost There!</title><link>https://zoomquiet.io/Weekly/16/issue-199/</link><pubDate>Thu, 11 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-199/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=42228c78eb">Pycoders Weekly (Issue #199): Almost There!&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 200: Two Hundred</title><link>https://zoomquiet.io/Weekly/16/issue-200/</link><pubDate>Thu, 11 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-200/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=12da694704">Pycoders Weekly (Issue #200): Two Hundred&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 201: Winterlude</title><link>https://zoomquiet.io/Weekly/16/issue-201/</link><pubDate>Thu, 11 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-201/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=29180abb3b">Pycoders Weekly (Issue #201): Winterlude&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 202: Learn on</title><link>https://zoomquiet.io/Weekly/16/issue-202/</link><pubDate>Thu, 11 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-202/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=53e077220d">Pycoders Weekly (Issue #202): Learn on&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 203: Heart</title><link>https://zoomquiet.io/Weekly/16/issue-203/</link><pubDate>Thu, 11 Feb 2016 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-203/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=b840145b68">Pycoders Weekly (Issue #203): Heart&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 60</title><link>https://zoomquiet.io/Weekly/16/issue-060/</link><pubDate>Fri, 05 Feb 2016 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-060/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/60/">Import Python Weekly Newsletter - Issue No 60&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/44/project-jupyter-and-ipython">播客访问 Jupyter 和 IPython 项目&lt;/a>
&lt;ul>
&lt;li>podcast
目下 Python 中增长最快的领域之一就是科学计算.
其中有几个关键包: NumPy / SciPy / 及其相关组件,
都集成在 IPython(更名为 Jupyter) 中,并能方便的可视化!
44期节目探讨了这方面的发展.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kracekumar.com/post/138492827565">测试 Django Views&lt;/a>
&lt;ul>
&lt;li>testing
移动和 SPA(单页应用)已经是 web 开发中 API 为中心的主要命题了.
这对于以往返回 html 页面的Django 应用而言,
测试这种 view 是困难的,
因为 REST 语义和 HTTP 状态码是关联的&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/138480005403">Your Django Story: Meet Safia Abdalla&lt;/a>
&lt;ul>
&lt;li>interview
Safia Abdalla is an energetic software engineer with an interest in data science for social good and delicious coffee. She is the organizer of PyData Chicago and the founder of dsfa, a consulting company providing data science services to small and medium local businesses. Safia is also a frequent conference speaker and open-source contributor who’s passionate about helping others to reach their maximum potential.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.peterbe.com/plog/how-to-no-mincss-links-with-django-pipeline">How to no-mincss links with django-pipeline&lt;/a>
如题 :)&lt;/li>
&lt;li>&lt;a href="https://mail.scipy.org/pipermail/ipython-dev/2016-February/017056.html">官方公告 - IPython 4.1.0 放出!&lt;/a>
&lt;ul>
&lt;li>new release
前几天释放后,没有收到任何有效 bug 反馈,
所以,嗯哼! IPython 4.1.0 is now out !&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.apcelent.com/json-web-token-tutorial-example-python.html">实例理解 Python 中的 JSON Web 令牌&lt;/a>
文章解析了如何使用 JSON Web Token 来保护我们的 REST 接口.
JSON 网络令牌是 RFC 7519 提出的双向安全方案,
JWT 已获得关键厂商的支持,包含 Firebase, Google, Microsoft, 以及 Zendesk.&lt;/li>
&lt;li>&lt;a href="http://rustyrazorblade.com/2016/02/async-python-and-cassandra-with-gevent/">高可扩展 - Cassandra 和 Gevent 实现 Python 的异步&lt;/a>
&lt;ul>
&lt;li>concurrency
Python 2.7 中的线程/GIL/异步锁等等导致异步代码很折腾.
好在艰难岁月中还是有靠谱方案的;
比如 IronPython 和 Jython 就没有 GIL 以及相关问题.
当然, 还有专用的 Stackless Python,
通过微进程管理,避免操作重量级的操作系统进程,以及其它功能.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/django-ses/django-ses">django-ses/django-ses: Django 实现的 Amazon Simple Email Service 后端&lt;/a>
&lt;ul>
&lt;li>aws
Django-SES 是种 drop-in 邮件后台,
不用传统的 SMTP 服务,
而是基于很赞的 Amazon Simple Email Service (SES)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/YPlan/django-ratelimit">YPlan/django-ratelimit: 为 Django 提供基于缓存的限速&lt;/a>
&lt;ul>
&lt;li>django
Django Ratelimit
提供修饰器来声明限制,
可基于 IP 或请求, 无论 GET/POST 方法.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/Muterra/py_smartyparse">Smartyparse: 面向对象的动态二进制打包和解包&lt;/a>
SmartyParse
是面向 3.3 以上 Python 的二进制 打包/解包（又名建筑/解析）格式库.
如果需要定义二进制格式
(.tar, .bmp, 字节式网络数据包..)
或是开发专用格式,
SmartyParse 能直接从 Python 对象转换成拟定格式.
操作对象是 &lt;code>Construct&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎加载 59</title><link>https://zoomquiet.io/Weekly/16/issue-059/</link><pubDate>Sat, 30 Jan 2016 01:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-059/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/59/">Import Python Weekly Newsletter - Issue No 59&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/blog/post/learn-to-program-with-minecraft">在 minecraft 中学习编程&lt;/a>
&lt;ul>
&lt;li>book review
Minecraft(我的世界)
是最著名的沙箱游戏.
用户通过接口在3D 世界中探索/创造立方体为基础的世界.
当然的有 Python 接口,
可以可以编程来创建/控制/使用这一无限世界.
链接是图书信息&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com//blog/201601/python_testing_book_and_podcast.html">Python 测试/图书/播客&lt;/a>
&lt;ul>
&lt;li>book review
Harry Percival 的好书,有关测试驱动开发在Python 编程实践中.
如果之前注意过此书信息,
那么这是另外一个渠道来感受其魅力.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5813">用 Marathon API 部署 Py3 应用到 Apache Mesos 集群&lt;/a>
工作中,笔者一直在使用 Apache Mesos 部署各种应用,
包含 go/python/lua 等等.
同时也在使用 Chronos 和 Marathon.
文章中展示如何对 Marathon(通过 Docker)管理的本地 Mesos 集群
进行简单的应用部署.&lt;/li>
&lt;li>&lt;a href="https://github.com/caktus/margarita/">caktus/margarita: 很赞的 Django 部署相关 Salt states 脚本集合.&lt;/a>
仓库中收集了各种基于 SaltStack 的部署/监控模块.
专门为 Caktus Django 项目创建.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/138026903728">Your Django Story: Meet Katie Bell&lt;/a>
&lt;ul>
&lt;li>interview
Katie Bell is a developer at Grok Learning, where she’s been doing a combination of things since joining the team in March 2015. She builds new components of the learning platform and also writes course content. Grok Learning provides programming and web development courses to be used in schools. Before Katie moved back to Sydney to join Grok, she was a Site Reliability Engineer at Google in Switzerland, working on storage systems.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/reubano/meza">meza: 处理表格( tabular )数据的 Python 工具集&lt;/a>
meza 是个 Python 库,
专门读取和处理表格数据 ;
函式型接口,擅长读写大文件,
并支持十数种文件格式.&lt;/li>
&lt;li>&lt;a href="http://pydelhi.org/conference/">PyDelhi Conference&lt;/a>
&lt;ul>
&lt;li>pycon
Py德里大会 又一个技术大会,
由 PyDelhi 社区创办,每年一次,关注 Python 技术的应用和开发.
今年是第一届,期待全球 Pythoneer 来参加.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/examples-of-using-walrus-a-lightweight-redis-toolkit">Walrus 实例, 又一种轻型 Redis 工具集&lt;/a>
&lt;ul>
&lt;li>redis
walrus 是作者结合 Python 和 Redis 工作经验的作品.
包含大量 Redist 原语水平的 Python 接口以及功能,
文章中展示各种功能,并演示在项目中使用的情景.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/ugcoder/Py-URL-Shortener">基于 Python 的缩址&lt;/a>
&lt;ul>
&lt;li>flask
Py URL Shortener
是供 Flask 应用中对 URL 缩址以及重定向支持.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/dev/peps/pep-0513/">PEP 513 - 便携式 Linux 构建发布的标签平台&lt;/a>
PEP 提案描述了又一种 Python 包构建发布的标签平台,
类似 wheels, 调用 &lt;code>manylinux1_{x86_64,i386}&lt;/code> 外部依赖限制,
来利用 Linux 内核限制在核心用户空间ABI.
建议 PyPI 支持在标签平台中上传以及发布 wheel 包,
以便在所有支持平台上通过 pip 完成下载和安装.&lt;/li>
&lt;li>&lt;a href="https://github.com/caktus/django-scribbler">django-scribbler&lt;/a>
&lt;ul>
&lt;li>django
django-scribbler
是片段管理应用,可以包含在 Django 发布的web 网站中
&lt;a href="http://readthedocs.org/docs/django-scribbler/">http://readthedocs.org/docs/django-scribbler/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books
&amp;hellip;&lt;/p></description></item><item><title>蠎加载 58</title><link>https://zoomquiet.io/Weekly/16/issue-058/</link><pubDate>Fri, 22 Jan 2016 11:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-058/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/58/">Import Python Weekly Newsletter - Issue No 58&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.importpython.com/jobboard/">ImportPython 工作委员会更新 以飨读者&lt;/a>
&lt;ul>
&lt;li>job market
工作栏启用已有半年,
至少收到了3封正式的感谢信,因为帮助团队找到了合适的程序猿.
无法更加高兴了!
去年一共25则岗位信息,平均每期3则.
如果你对全球靠谱的程序猿/媛有需求,
请尝试我们这儿完全免费的工作栏吧!
(&lt;code>是也乎:&lt;/code>
只是鉴于中文世界,大家都没什么好渠道直接肉身翻越出去,
所以,工作栏这一章节,一般是清空的,间或有朋友委托发布过几则信息.
当然的,如果你想在 蠎周刊上发布免费的 Pythonista 招聘信息,请向大妈邮件说明:
zoomquiet+HR[AT]gmail.com
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/web-sig/2016-January/005357.html">讨论 - 对于 WSGI 2.0 你认为应该和不应该的?!&lt;/a>
&lt;ul>
&lt;li>web framework
又是新的一年, 对于 WSGI 2.0 也更加急迫了.
可惜的是过去一年, 在 Rob Collins 领导下并没有完成相关承诺.
在网络中引发的讨论,也反映出开发者们对 WSGI 的限制很不舒服,
直接体现在应用和服务开发者都在尝试就 WSGI 的退出整理为一个框架,
以便更加契合现代 web 开发.
特别是 Andrew Godwin 在 Django 中提出的 channels 概念,
这代表应用开发者在远离 WSGI 的一种选择&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythontesting.net/podcast/harry-percival-pt009/">用 Python, Selenium, Django 测试 Web Apps. 对 Harry Percival 的采访.&lt;/a>
&lt;ul>
&lt;li>podcast
如果在开发/测试 web 应用,特别是基于 Django 的,
一定非常喜欢这一期的内容.
嗯哼, Harry Percival 还是 &amp;ldquo;The GOAT book&amp;rdquo; 的作者 !-)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jamesonricks.com/?p=159">[教程]: 部署 Python 3, Django, PostgreSQL 到 AWS Elastic Beanstalk | Jameson Ricks&lt;/a>
&lt;ul>
&lt;li>django , aws
大家都知道 AWS 的服务切换是怎么来的.
能搜索出来有关使用 Elastic Beanstalk 部署 Django 应用的文章都太老旧了,
所以最新的有关 Python 3 的部署手册来了&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://orenmn.wordpress.com/2016/01/16/understanding-cpython-by-patching-part-4/">通过补丁来理解 CPython – 第一部分&lt;/a>
&lt;ul>
&lt;li>core python
过去一年多的时间里, 作者对 CPython 进行了一些尝试
整理为四篇文章的系列,值得一观!
(注意,提及的精彩之处都是在 Python 3 背景中的 CPython).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/jF-S83DB134/">PyCharm 入门视频教程&lt;/a>
&lt;ul>
&lt;li>pycharm
一直以来都是用户在热烈的为 PyCharm 制作教程的,
现在终于有官方的系列视频教程了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.ssundarraj.me/the-python-gil-in-2-minutes-80d74d56a1a0">3分钟实用 Python GIL&lt;/a>
&lt;ul>
&lt;li>gil
多线程一直是很多新人或是老手都困惑的概念.
Python 使用的 GIL 又追加了一层混乱.
从来没有被清晰的阐述过.
那么尝试用 3分钟 说清楚这几个对象!
(&lt;code>是也乎:&lt;/code>
又一位印度程序猿在 PyCon 上的演讲;
当然不止 3分钟,哥整整曰了46分钟!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/dobarkod/django-queryinspect#readme">Django 中的 SQL 查询检验器&lt;/a>
&lt;ul>
&lt;li>django
Query Inspector 是个中间件,
对 Django 应用中所有 web 请求涉及的 SQL 查询进行检验和报告.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/4144js/resources_for_learning_functional_programming_in/">在 Python 中学习函数式编程的资源?&lt;/a>
&lt;ul>
&lt;li>core python
来自伟大的 reddit!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@healthchecks/deploying-a-django-app-with-no-downtime-f4e02738ab06#.1fcfu4907">无需停机平滑部署 Django 应用&lt;/a>
&lt;ul>
&lt;li>django
当 healthchecks.io
开始承受每秒超过一次要求时,
就不能随意重启服务了.
对于监控服务,当然不能错过任何一次 http 请求!
所以,&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2016/01/now-accepting-financial-aid-applications.html">PyCon 现在接受财政援助&lt;/a>
&lt;ul>
&lt;li>pycon
如果你在寻求 票务或是其它财务援助,现在就有了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;p>~ New Books&lt;/p></description></item><item><title>蠎周刊 2015 年度最赞</title><link>https://zoomquiet.io/Weekly/16/issue-top2015/</link><pubDate>Sat, 09 Jan 2016 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-top2015/</guid><description>&lt;p>[TOC]
&lt;img alt="Image_202014_01_22_20at_2010.45.04_20AM9789bf.png(PNG 图像,860x97 像素)" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="来吧">亲,
俺们又来回顾 2015 ,又一个伟大的年份儿!
包去年最受欢迎的文章和项目,
如果你错过了几期, 就这一期不会丢失 2015 最好的.
嗯哼,还为你和你的MM 准备了一批纪念 T裇,从&lt;a href="https://teespring.com/pycoders4">这儿&lt;/a>
获取.
任何时候, 如果想分享好物给大家, 在&lt;a href="http://pycoders.com/submissions/">这儿&lt;/a>提交!
If you want to end up in the next issue, or in this issue next year, share an article with us and get highlighted as a contributor.
喜欢我们收集的? 任何意见/建议,通过
&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>
来吧&lt;/h2>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=22fde1c28d&amp;amp;e=889f3f6a05">Pycoders Weekly - Top Articles and Projects of 2015&lt;/a>&lt;/li>
&lt;li>参考: &lt;a href="http://weekly.pychina.org/issue/issue-147-top2014.html">2014年度最赞&lt;/a>&lt;/li>
&lt;li>&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 大妈的直觉分类,以便查找&lt;/p></description></item><item><title>蠎加载 57</title><link>https://zoomquiet.io/Weekly/16/issue-057/</link><pubDate>Thu, 07 Jan 2016 23:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-057/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/57/">Import Python Weekly Newsletter - Issue No 57&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://realpython.com/blog/python/development-and-deployment-of-cookiecutter-django-via-docker/">用 Cookiecutter-Django 通过 Docker 进行开发和部署 - Real Python&lt;/a>
&lt;ul>
&lt;li>django
能快速引导新人完成一个 Django 项目的启动和运行是非常有必要的.
这其实需要非常合理的预安装,
通过实例来看看怎么折腾这事儿&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://toddhayton.com/2016/01/04/book-review-web-scraping-with-python/">书评: 用 Python 进行网页抓取&lt;/a>
&lt;ul>
&lt;li>python
了不起的好书,
包涵了很多重要主题,
在短短 140 页中,作者提供出足够的信息,
并在结尾给出了关键技术/代码相关资源.
(&lt;code>是也乎:&lt;/code>
同创业项目一样,图书也倾向小而美&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://geoffboeing.com/2015/12/world-population-projections/">美妙的完全可定制的等值线图生成,用 Python + matplotlib + basemap (在 github repo 中直接上 ipython notebook)&lt;/a>
&lt;ul>
&lt;li>python
联合国世界人口展望数据集,描述了 U.N
对每个国家的人口直到 2100 年的预测,
最近刚刚发布了修订版本.
作者分析/可视化/数据映射方法和代码如下&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.toptal.com/angular-js/facebook-login-angularjs-app-satellizer">在 AngularJS App 中用 Satellizer 整合入 Facebook 登录&lt;/a>
Satellizer 是 AngularJS 中易用的令牌式认证模块,
简化了认证的实施过程,
内置有 google/Facebook/LinkedIn/Twitter/Insagram/Github/Bitbucket
/Yahoo/Twitch 以及 M$(Windows Live) 帐号.&lt;/li>
&lt;li>&lt;a href="http://gregblogs.com/tlt-serializing-authenticated-user-data-with-django-rest-framework/">用 Django REST 框架序列化用户身份信息&lt;/a>
&lt;ul>
&lt;li>django
想管理一种用户无关的数据:非用户查看网站的数据.
本来想通过扩展定制字段来进行,
但是, Django 的 REST 框架,可以更加简单的完成!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/136629466373">你的 Django 故事: 遇见 K. Rain Leander&lt;/a>
&lt;ul>
&lt;li>interview
K. Rain Leander
是位系统的跨学科的开发者和布道师,
同时拥有 IT 和 舞蹈硕士学位.
史诗般的公共演说家.
头脑里塞满了各种东西&amp;hellip;
进一步的还是 RDD 经理,
OpenStack/Django女孩 技术贡献者.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://albertoconnor.ca/blog/2016/Jan/6/disabling-migrations-while-testing">测试中禁用迁移&lt;/a>
&lt;ul>
&lt;li>django
如果你有一个大型 Django 1.7+ 系统,
即使有 &lt;code>--keepdb&lt;/code> 参数,运行测试依然非常慢.
因为,新的迁移框架并没有真正作什么.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyMOTW/~3/ATlwJ72Lxmo/">本周 Py3 模块之星&lt;/a>
&lt;ul>
&lt;li>python
过去几年间, Python 标准模块以身作则,
总是对兼容迁移拖延不止&amp;hellip;.
现在,终于可以高兴的宣告, 终于开始规模化的迁移了,
准备每周发布更新!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/amontalenti/elements-of-python-style">Python 风格要素&lt;/a>
&lt;ul>
&lt;li>python
该文件超出了 PEP8 的内容,
给出了作者认为伟大的 Python 风格的核心.
This document goes beyond PEP8 to cover the core of what I think of as great Python style. It is opinionated, but not too opinionated. It goes beyond mere issues of syntax and module layout, and into areas of paradigm, organization, and architecture. I hope it can be a kind of condensed &amp;ldquo;Strunk &amp;amp; White&amp;rdquo; for Python code.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3z9rwt/pymux_a_tmux_clone_in_pure_python/">Pymux: 纯粹 Py 实现的 tmux clone&lt;/a>
多终端复用器的 Py 实现&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;p>&amp;hellip;.&lt;/p></description></item><item><title>蠎加载 56</title><link>https://zoomquiet.io/Weekly/16/issue-056/</link><pubDate>Mon, 04 Jan 2016 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-056/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/56/">Import Python Weekly Newsletter - Issue No 56&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/donnemartin/data-science-notebooks">持续更新的数据科学 IPython Notebooks&lt;/a>
&lt;ul>
&lt;li>data science
深度学习,SPark,Hadoop MapReduce, Kaggle, scikit-learn, matplotlib, pandas, NumPy, AWS, Python 精粹 以及各种命令行技巧,
都在 ipynb 中&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2015/12/become-pycon-2016-volunteer.html">成为 PyCon 2016 志愿者!&lt;/a>
&lt;ul>
&lt;li>conference
PyCon 大会一直是纯粹的社区运营.
如果你有兴趣成为志愿者,有很多渠道可以达成.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/136156887178">你的 Django 故事: 遇见 Amber Brown&lt;/a>
&lt;ul>
&lt;li>interview
Amber Brown
是位自由软件开发人员, 以及计算机倡导者,
多年以来坚持编程实践,
为人周知的是著名项目 Twisted 的发行经理,
应邀在各种大会上分享有关经验,
包含: PyCon Czech Republic ‘15, DjangoCon Australia ‘15, 以及 Django Under The Hood ‘15.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3yskc5/incase_you_need_to_build_database_driven_web/">Flask Scaffold&lt;/a>
&lt;ul>
&lt;li>flask
Flask-Scaffold
帮助你快速建议类似 blog 的 CRUD 式 web 网站,
基于 Py3 和 Angularjs 以及简要的模块.
通过 RESTful 接口还能支持原生 移动应用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://devcenter.heroku.com/articles/python-concurrency-and-database-connections">Django 中的并发数据库连接 | Heroku 开发中心&lt;/a>
&lt;ul>
&lt;li>django
当使用类似 Gunicorn 的多进程服务器时,
必须知道应用将数据推送到数据库,也是多连接的,
每个进程对应一个连接.
为了适应这点,很多工具都创建了可以同时容纳很多连接的连接池.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.revsys.com/12days/caching-django-sessions/">缓存 Django 会话 - 性能优化 12 天 - REVSYS&lt;/a>
&lt;ul>
&lt;li>django , performance
都知道最好别用数据库来缓存 Django 的会话吧?
这真的应该多检查几次.
对于各种规模的系统,这是最容易忽视的潜在问题.
嘦在你的配置文件中搜索(grep) &lt;code>SESSION_ENGINE&lt;/code> ,
就知道这坑是否在了,
如果不幸没有找到,那系统将自动保留会话到数据库,
你将很快获得一个巨大的哀伤&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://raspberry-python.blogspot.com/2015/12/the-star-wars-star-ships.html">The Star Wars 星舰&lt;/a>
&lt;ul>
&lt;li>numpy
用 Python 代码推测出哪架星舰最快!
(&lt;code>是也乎:&lt;/code>
好科学!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://howchoo.com/g/ymfhmtrhyjg/python-regexes-match-objects">Python 正则表达式 - 匹配对象&lt;/a>
&lt;ul>
&lt;li>regex
在 Python 正则表达式可以在返回对象匹配.
此振兴,介绍如何利用这一形象.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.apcelent.com/most-popular-django-library-2015.html">2015 十大最受欢迎的 Django 库&lt;/a>
&lt;ul>
&lt;li>django
又一年, 用我们的方式来回顾高科技领域趋势.
通过访问, 我们获得了去年最受欢迎的 Javascript 库,
相同方式,我们也找到了最流行的 2015 Django 库.
(&lt;code>是也乎:&lt;/code>
top3 是 Wooey/Channels/healthchecks.io
都没听说过&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;p>&amp;hellip;.&lt;/p></description></item><item><title>蠎加载 55</title><link>https://zoomquiet.io/Weekly/15/issue-055/</link><pubDate>Thu, 24 Dec 2015 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-055/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/55/">Import Python Weekly Newsletter - Issue No 55&lt;/a>&lt;/li>
&lt;li>嗯哼, 圣诞节都不停,虽然少了点,果断程序猿都是 single boy&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://bytefilia.com/titanium-mobile-facebook-application-django-allauth-sign-sign/">用 Django allauth 进行 facebook 移动应用调查&lt;/a>
过去几周, 对 titanium C/S 移动社交应用进行了调查,
通过简单的 Django allauth 配置就能快速进行.&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/12/running-ipython-as-docker-container.html">将 IPython 作为 OpenShift 中的 Docker 容器来运行.&lt;/a>
&lt;ul>
&lt;li>docker
希望大家能有更多的姿势来任性的使用 Docker,
OpenShift 中将对更多高层次可托管容器提供服务.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://moderndata.plot.ly/machine-learning-visualizations-made-in-python-and-r/">6 种机器学习可视化模式用 Python 以及 R 来现实&lt;/a>
这6种可视化,是2014年至2016年间使用 Plotly 来完成的,
Plotly 是基于 Python 以及 R 的开源图形库.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/135640345113">你的 Django 故事: 遇见 Anna Schneider&lt;/a>
&lt;ul>
&lt;li>djangogirls
Anna Schneider 是 WattTime 的 CTO,
一个技术非营利组织, 旨在减少智能设备的碳足迹!
在她生物物理学博士期间,自学了 Python,
两年前又自学了 Django,
进一步创立了 WattTime!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://lucumr.pocoo.org/2015/12/21/introducing-lektor">介绍 Lektor — 静态文件管理系统&lt;/a>
内容管理系统, 类似其它同类系统使用文件作为源.
但是,有本地托管的管理面板,
以便非程序员使用.
当前可安装/双击/打开浏览器/编辑页面,
基于静态 HTML 页面,
并用发布按钮发布到服务器,
兼容 Dropbox 后端.
(&lt;code>是也乎:&lt;/code>
pocoo 出品,必属上品!
又得及时上手一种仙器矣.
&lt;img alt="admin.png" loading="lazy" src="https://raw.githubusercontent.com/lektor/lektor-archive/master/screenshots/admin.png">
简单的说,又一个静态wiki
)&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/12/21/reflecting-my-time-caktus-open-source-fellow/">作为 Caktus&amp;rsquo; 开源研究员重构我的时间&lt;/a>
Ben Phillips 是 Caktus&amp;rsquo; 开源研究员.
当奖学金即将结束时,
认真反省了过往的时间以及经验.&lt;/li>
&lt;li>&lt;a href="http://blog.rtwilson.com/my-top-5-new-python-modules-of-2015/">2015 心目中最赞 &amp;lsquo;新&amp;rsquo; Python 模块&lt;/a>
&lt;ul>
&lt;li>core python
过去一年中写了很多 blogging,
应该能列出年度最佳模块.
虽然都在 2015 发布了版本,是 &amp;lsquo;新的&amp;rsquo; ;-)
当然对于读者可能是 &amp;lsquo;真的新&amp;rsquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.danvatterott.com/blog/2015/12/22/creating-nba-shot-charts/">用 Python 创建 NBA 射栏榜&lt;/a>
通过统计不同场次中的照片,
构造了射栏统计图,对比双方的投篮命中率.&lt;/li>
&lt;li>&lt;a href="http://ruslanspivak.com/lsbasi-part7/">构建简单 Interpreter. 第 1 ~ 7. [Python 和 Rust]&lt;/a>
&amp;ldquo;如果你并不理解编译器如何工作的,
那么其实你并不理解计算机的工作.
如何你无法 100% 的理解计算机的工作,
那么就无法理解程序猿的工作&amp;rdquo; - Steve Yegge
所以,想知道编译器/解释器的工作?
意思是 100% 的清楚?
别担心, 通过一系列 解释器和编译器的构建练习,
你必定能理解他们的工作,从而变的自信又快乐!&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3xilqu/sophy_fast_python_bindings_for_sophia_database/">Sophy: 高速 Sophia 数据 Python 绑定库&lt;/a>
Sophia 是种强力 K/V 数据库,
通过简洁的 C 接口发布了丰富的功能.
为了使用之,作者构建了 Python 绑定.
文章中介绍了 Sophia 数据库,以及如何通过 Sophy 来使用.&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;p>&amp;hellip;.&lt;/p></description></item><item><title>蠎加载 55</title><link>https://zoomquiet.io/Weekly/16/issue-055/</link><pubDate>Thu, 24 Dec 2015 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/16/issue-055/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/55/">Import Python Weekly Newsletter - Issue No 55&lt;/a>&lt;/li>
&lt;li>嗯哼, 圣诞节都不停,虽然少了点,果断程序猿都是 single boy&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://bytefilia.com/titanium-mobile-facebook-application-django-allauth-sign-sign/">用 Django allauth 进行 facebook 移动应用调查&lt;/a>
过去几周, 对 titanium C/S 移动社交应用进行了调查,
通过简单的 Django allauth 配置就能快速进行.&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/12/running-ipython-as-docker-container.html">将 IPython 作为 OpenShift 中的 Docker 容器来运行.&lt;/a>
&lt;ul>
&lt;li>docker
希望大家能有更多的姿势来任性的使用 Docker,
OpenShift 中将对更多高层次可托管容器提供服务.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://moderndata.plot.ly/machine-learning-visualizations-made-in-python-and-r/">6 种机器学习可视化模式用 Python 以及 R 来现实&lt;/a>
这6种可视化,是2014年至2016年间使用 Plotly 来完成的,
Plotly 是基于 Python 以及 R 的开源图形库.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/135640345113">你的 Django 故事: 遇见 Anna Schneider&lt;/a>
&lt;ul>
&lt;li>djangogirls
Anna Schneider 是 WattTime 的 CTO,
一个技术非营利组织, 旨在减少智能设备的碳足迹!
在她生物物理学博士期间,自学了 Python,
两年前又自学了 Django,
进一步创立了 WattTime!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://lucumr.pocoo.org/2015/12/21/introducing-lektor">介绍 Lektor — 静态文件管理系统&lt;/a>
内容管理系统, 类似其它同类系统使用文件作为源.
但是,有本地托管的管理面板,
以便非程序员使用.
当前可安装/双击/打开浏览器/编辑页面,
基于静态 HTML 页面,
并用发布按钮发布到服务器,
兼容 Dropbox 后端.
(&lt;code>是也乎:&lt;/code>
pocoo 出品,必属上品!
又得及时上手一种仙器矣.
&lt;img alt="admin.png" loading="lazy" src="https://raw.githubusercontent.com/lektor/lektor-archive/master/screenshots/admin.png">
简单的说,又一个静态wiki
)&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/12/21/reflecting-my-time-caktus-open-source-fellow/">作为 Caktus&amp;rsquo; 开源研究员重构我的时间&lt;/a>
Ben Phillips 是 Caktus&amp;rsquo; 开源研究员.
当奖学金即将结束时,
认真反省了过往的时间以及经验.&lt;/li>
&lt;li>&lt;a href="http://blog.rtwilson.com/my-top-5-new-python-modules-of-2015/">2015 心目中最赞 &amp;lsquo;新&amp;rsquo; Python 模块&lt;/a>
&lt;ul>
&lt;li>core python
过去一年中写了很多 blogging,
应该能列出年度最佳模块.
虽然都在 2015 发布了版本,是 &amp;lsquo;新的&amp;rsquo; ;-)
当然对于读者可能是 &amp;lsquo;真的新&amp;rsquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.danvatterott.com/blog/2015/12/22/creating-nba-shot-charts/">用 Python 创建 NBA 射栏榜&lt;/a>
通过统计不同场次中的照片,
构造了射栏统计图,对比双方的投篮命中率.&lt;/li>
&lt;li>&lt;a href="http://ruslanspivak.com/lsbasi-part7/">构建简单 Interpreter. 第 1 ~ 7. [Python 和 Rust]&lt;/a>
&amp;ldquo;如果你并不理解编译器如何工作的,
那么其实你并不理解计算机的工作.
如何你无法 100% 的理解计算机的工作,
那么就无法理解程序猿的工作&amp;rdquo; - Steve Yegge
所以,想知道编译器/解释器的工作?
意思是 100% 的清楚?
别担心, 通过一系列 解释器和编译器的构建练习,
你必定能理解他们的工作,从而变的自信又快乐!&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3xilqu/sophy_fast_python_bindings_for_sophia_database/">Sophy: 高速 Sophia 数据 Python 绑定库&lt;/a>
Sophia 是种强力 K/V 数据库,
通过简洁的 C 接口发布了丰富的功能.
为了使用之,作者构建了 Python 绑定.
文章中介绍了 Sophia 数据库,以及如何通过 Sophy 来使用.&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;p>&amp;hellip;.&lt;/p></description></item><item><title>蠎加载 54</title><link>https://zoomquiet.io/Weekly/15/issue-054/</link><pubDate>Thu, 17 Dec 2015 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-054/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/54/">Import Python Weekly Newsletter - Issue No 54&lt;/a>&lt;/li>
&lt;li>嗯哼, 蠎加载终于又回归了,,,继续 happy 快译.&lt;/li>
&lt;li>(为什么说又!?)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://migrateup.com/store/advanced-python-book/">高级 Python 图书&lt;/a>
Aaron Maxwell 已经主持 &lt;code>Advanced Python Newsletter&lt;/code> 有段日子了,
过去一年积累了很多好文章,
结集成了: &lt;code>Advanced Python&lt;/code>
不以入门者为目标的,
讨论各种强大模式/特点,以及语言发展的好书.&lt;/li>
&lt;li>&lt;a href="http://www.toptal.com/bottle/building-a-rest-api-with-bottle-framework">用 Bottle 框架 构建 Rest API&lt;/a>
Bottle 是最轻量级 Web 应用框架.
体积小/速度快/易用,
而且非常辞行构建 RESTful 服务.
在作者的折腾经验中,
基于 DigitalOcean 平台,用 uWSGI 服务桟,
每请求可以低至 140ms,
文章分享了这一构建过程.&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2015/12/testing-django-applications.html">测试 Django 应用&lt;/a>
文章汇集了各种 Django 应用测试相关资源和文章.
为新人能快速融入项目详细列举了具体准则.
还提供了内置单元测试库和 pytest 之间的对比.
重点是测试 Django 和数据库的交互.&lt;/li>
&lt;li>&lt;a href="https://developer.rackspace.com/blog/a-tutorial-on-application-development-using-vagrant-with-the-pycharm-ide">“应用开发团队如何配合 PyCharm IDE 使用 Vagrant “&lt;/a>
详细指导,如何使用 PyCharm + Vagrant
组织开发.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/1kuKe77FdjI/">PyCharm 中使用 Docker&lt;/a>
&lt;ul>
&lt;li>docker
现代软件工程强调开发和生产环境的隔离以及再现.
Docker 及其相关解决方案非常流行.
随着 PyCharm 专业版 5 的发布,
现在可以任性的在 IDE 管理 Docker 事务了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/135196284658">你的 Django 故事: 遇见 Jessamyn Smith&lt;/a>
&lt;ul>
&lt;li>interview
Jessamyn Smith 是领域经验超过10年的全桟软件工程师,
主要开发 web 应用后端服务.
她的专长是测试/软件设计/重构遗留代码/追加自动测试, 以及自动化櫣和部署.
是有执照的专业工程师,
同时也是 Ziversity.com 的CTO,
也是帮助 LGBTQ(土著/少数民族妇女) 构建安全空间并分享经验的组织管理者.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/pub/e/3628">Oreilly 的 Hands-on Python workshop&lt;/a>
在这次由 Steven Lott 领导的 hands-on workshop 中,
通过 &amp;ldquo;Python 加密代理&amp;rdquo;
,&amp;ldquo;Python 函式编程&amp;rdquo;
,&amp;ldquo;Python 面向对象编程&amp;rdquo;
将学会 什么是命名空间?
应该尽可能使用.
使用内建命名空间别名,
还能定制.&lt;/li>
&lt;li>&lt;a href="https://dl.dropboxusercontent.com/u/7335766/wall-pep8.png">PEP8 壁纸&lt;/a>
简洁的壁纸,包含 蠎之禅.&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/dec/17/announcing-2016-fundraiser/">Django 2016 捐助活动启动&lt;/a>
目标是 $200,000 用以资助研究员计划,
继续促进 DjangoGirls 活动,
以及年度大会等等.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3x32d0/python_is_not_c_take_two/">Python 不是 C: 讨论2&lt;/a>
教训是明确的: 别将 Python 写成 C.
使用 numpy 进行数组操作,而不是循环.
对于多数人而言,这意味着观念的转变;
鉴于 Python 的生态系统在高速发展,
作者决意将以往的工具链进行重构.
通过一个处理空间数据的项目,
目标在帮助 跨越美国的自行车运动(RAAM)优化路径,
要对 2015 年比赛中获得的大约 25000 个地理点,
进行经纬计算,求出最短路径&amp;hellip;.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3wyo2a/automation_and_pty4/">自动化和 pty(4)&lt;/a>
在 UNIX 界面中任何命令都能自动化.
文章演示如何使用 伪终端 来令应用以为接入了一个不存在的终端.
次技术原先是用以解决硬件的软件模拟的,
现在多用与测试&lt;/li>
&lt;li>&lt;a href="http://tommikaikkonen.github.io/timezones">Pytz &amp;amp; Django 中的时区&lt;/a>
时区!
航运软件的蠢事儿!
如果遇到过类似问题, 应该认真看看此文!
前提是熟悉相关库,
理解 自然和意识 日期,
当然得懂点 Dajngo.&lt;/li>
&lt;li>&lt;a href="http://www.aldryn.com/en/">建立并管理你 Django 应用的最简洁方式 - Aldryn&lt;/a>
基于 Django 的商业产品,
能快速建立 CMS, 值得体验.&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-35-sylvain-thenault-on-astroid/">第 35 集 - Sylvain Thénault on ASTroid&lt;/a>
&lt;ul>
&lt;li>podcast
Python 的 AST (抽象语法树) 是非常强大的工具.
能支持我们创建自己的语言.
ASTroid 能简化我们使用 AST 的过程.
这一集中, 采访了 ASTroid 的创始人 Sylvain Thénault,
分享了如何用ASTroid 驱动 PyLint 进行静态代码分析.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;p>&amp;hellip;.&lt;/p></description></item><item><title>蠎周刊 196: Four</title><link>https://zoomquiet.io/Weekly/15/issue-196/</link><pubDate>Mon, 14 Dec 2015 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-196/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=247cb9ae65">Pycoders Weekly (Issue #196): Four&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 195: Notes</title><link>https://zoomquiet.io/Weekly/15/issue-195/</link><pubDate>Sun, 06 Dec 2015 12:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-195/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=06f1263282">Pycoders Weekly (Issue #195): Notes&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 53</title><link>https://zoomquiet.io/Weekly/15/issue-053/</link><pubDate>Fri, 04 Dec 2015 14:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-053/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/53/">Import Python Weekly Newsletter - Issue No 53&lt;/a>&lt;/li>
&lt;li>嗯哼, 蠎加载终于又回归了,,,继续 happy 快译.&lt;/li>
&lt;li>(为什么说又!?)&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://opbeat.com/events/duth/">Django 引擎盖下: 会议视频&lt;/a>
&lt;ul>
&lt;li>video
Django: 引擎盖下 第二版.
侧重 Django 的本来策略.
如果你是位 Django 工程师, 应该认真看看.
感觉赞助商 OpBeat ~ 专注 Django 应用的监控平台.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://ses4j.github.io/2015/11/23/optimizing-slow-django-rest-framework-performance/">优化缓慢的 Django REST 框架性能&lt;/a>
&lt;ul>
&lt;li>REST
看起来很简单的, REST 框架及其可嵌套的序列化,
就足以杀光接口性能.
记住,如果 Web 服务器将时间浪费在 REST 接口调用上,
那么整体性能必然下降.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.jetbrains.com/pycharm/2015/11/python-3-5-type-hinting-in-pycharm-5/">Python 3.5 类型提示在 PyCharm 5&lt;/a>
&lt;ul>
&lt;li>pycharm
Python 3.5 引入了类型提示,
以便支持 IDE , PyCharm 已经实现了对应功能.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://howchoo.com/g/y2y1mtkznda/getting-started-with-docker-compose-and-django">基于Docker, Compose 和 Django 的开发入门 - howchoo&lt;/a>
&lt;ul>
&lt;li>django
展示了如何基于 Docker 构建 Django 开发环境&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.doismellburning.co.uk/pythons-surprise-imports/">Python 的 &amp;lsquo;惊喜&amp;rsquo; 导入&lt;/a>
&lt;ul>
&lt;li>django
Django 有各种开发推荐,
比如, 用 &lt;code>django.utils.timezone.now&lt;/code> 来获得当前日期,
但是, 实际上&amp;hellip;
recommends that you use, for example, django.utils.timezone.now to ensure you always get “the right now” (i.e. timezone-aware). So you might, as with the code example above, extrapolate that timezone.datetime(2015, 1, 1) will give you a timezone-aware “1st of January 2015” datetime object.
(&lt;code>是也乎:&lt;/code>
&lt;code>django.utils.timezone.datetime&lt;/code> 的故事&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/dec/01/django-19-released/">Django 1.9 发布&lt;/a>
经过10个半月的开发,
Django 团队终于宣布 1.9 发布了.
和以往版本一样, 发布说明中包含了各种深入细节.
主要亮点在:
支持执行后操作
事务提交
密码验证
允许mix-in 基础类
全新 contrib.admin 样式
支持并行测试
&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://ptspts.blogspot.com/2015/11/how-to-compute-intersection-of-two.html">如何求两个有序列表的交 (在 Python)&lt;/a>
文章解释了有序列表求交原理,
并展示了 Python 实现的快速版本.
时间复杂度仅为 :
O(min(n + m, n · log(m))
其中 n 为最小列表长度
m为列表长度最大值&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/pyladies/comments/3uu57j/your_django_story_meet_kinga_ki?czkowska/">你的 Django 故事: 遇见 Kinga Kiczkowska&lt;/a>
&lt;ul>
&lt;li>interview
Kinga 是 Django Girls 的教练/组织者,
同时也是 爱丁堡龙比亚大学 的计算机安全及取证系学生以.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kevinlondon.com/2015/10/16/answers-to-django-security-questions.html">Django 的安全性问题回答&lt;/a>
&lt;ul>
&lt;li>django
你知道多少 Django 安全性问题?
你有信心攻破 Django 应用嘛?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/nm8O00hOGUc/">当周 PyDev: Nick Coghlan&lt;/a>
&lt;ul>
&lt;li>interview
Nick Coghlan (@ncoghlan_dev)
入选择当周蠎星.
他是 Python 语言核心开发者,
同时也发布有非常激烈的 Python 技术blog.
来听听他又说了什么.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;p>&amp;hellip;.&lt;/p></description></item><item><title>蠎周刊 194: Black Friday</title><link>https://zoomquiet.io/Weekly/15/issue-194/</link><pubDate>Sun, 29 Nov 2015 18:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-194/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=26e56ce092">Pycoders Weekly (Issue #194): Black Friday&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 190: Cages</title><link>https://zoomquiet.io/Weekly/15/issue-190/</link><pubDate>Sat, 21 Nov 2015 18:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-190/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f23921e094">Pycoders Weekly (Issue #190): Cages&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 192: Jason</title><link>https://zoomquiet.io/Weekly/15/issue-192/</link><pubDate>Sat, 21 Nov 2015 18:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-192/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=e590684bd0">Pycoders Weekly (Issue #192): Jason&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 193: Espresso</title><link>https://zoomquiet.io/Weekly/15/issue-193/</link><pubDate>Sat, 21 Nov 2015 18:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-193/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=45df5eb193&amp;amp;e=889f3f6a05#translate">Pycoders Weekly (Issue #193): Espresso&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 52</title><link>https://zoomquiet.io/Weekly/15/issue-052/</link><pubDate>Fri, 13 Nov 2015 11:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-052/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/52/">Import Python Weekly Newsletter - Issue No 52&lt;/a>&lt;/li>
&lt;li>嗯哼, 蠎加载终于回归了,,,继续 happy 快译.&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/132875295693">你的 Django 故事: 遇见 Shauna Gordon-McKeon&lt;/a>
Shauna Gordon-McKeon
是位开发/作家/研究员,
对开放科学以及自由软件保有持久的激情.
当前经营咨询业务 Galaxy Rise Consulting.&lt;/li>
&lt;li>&lt;a href="http://www.youtube.com/watch?v=lYe8W04ERnY">PyCon Brasil 2015 主题演讲: David Beazley ~ asyncio 和 异步/等待&lt;/a>
David 同时也是好几本 Py 图书的作者&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2015/11/06/django-security.html">防护罩下的 Django: Django 安全性 - Florian Apolloner&lt;/a>
&lt;ul>
&lt;li>django
如果你又以为发现了 Django 的安全漏洞?
看: &lt;a href="https://djangoproject.com/security">https://djangoproject.com/security&lt;/a>
嘦联系 &lt;a href="mailto:security@djangoproject.com">security@djangoproject.com&lt;/a>.
及时报告这种错误,才能令 Django 越来越好.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://docs.openstack.org/developer/hacking/">OpenStack Style Guidelines&lt;/a>
对于大如 OpenStack 的工程,类似指南是必须的.
类似的提醒,俺也向 OpenOffice 吼过.
IMHO: OpenStack 在作死ing&amp;hellip;&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2015/11/international-space-station-notifications-with-python-redis-queue-and-twilio-copilot.html">教程: ISS(国际空间站) 的短信开销, 用 Python, Redis-Queue, 以及 Twilio 实现&lt;/a>
With the new Star Wars trailer coming out, I’ve been really excited about space lately. This could be pretty obvious based on what I wore during my API demo at BostonHacks last weekend. Twilio also had private screenings of The Martian for community members recently in several different cities. Pretty cool topic.&lt;/li>
&lt;li>&lt;a href="http://slott-softwarearchitect.blogspot.com/2015/11/formatting-strings-and-strformat-family.html">格式化字串 str.format() 系列函式 &amp;ndash; Python 3.4 笔记&lt;/a>
&lt;ul>
&lt;li>core python
嗯哼, 远离 &lt;code>%&lt;/code> ,
珍重 &lt;code>str.format()&lt;/code> !
痴迷者的笔记, 发现 &lt;code>vars()&lt;/code> 函式的新秘密.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.djangocon.us/">DjangoCon 北美&lt;/a>
&lt;ul>
&lt;li>conference
DjangoCon US
是为期6天的社区大会,
每年在北美举行.
讨论 Django 的方方面面,无论职业程序猿,还是业余用户.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://alexmorozov.github.io/how-to-send-jabber-xmpp-messages-from-django.html">如何从 Django 发送 Jabber (XMPP) 消息&lt;/a>
&lt;ul>
&lt;li>django
是否想有个 Dajngo 的简单应用,
能从内网接收 Jabber 消息转发给你?
欢迎体验: django-jabber.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/url/norvig.com/ipython/Beal.ipynb">Beal 猜想再探 (Peter Norvig notebook)&lt;/a>
1637 年 Pierre de Fermat (费马)
在一本书的边页上注释提及了他最著名的 &amp;ldquo;定理&amp;rdquo;.
而直到 1995 年, 才由Andrew Wiles证明.
但是, Beal 猜想 至今无人能证明,
即使悬赏 $1,000,000。
虽然作者数学能力一般,但是,能用代码来自动判定是否完成证明.
2000年发布首个版本代码以来,
收到了很多邮件,指出各种 证据/反例.
至今没有人能通过测试,
在此编录了常见错误,包含作者本人的,
并发布更新版本.
In 1637, Pierre de Fermat wrote in the margin of a book that he had a proof of his famous &amp;ldquo;Last Theorem&amp;rdquo;.Andrew Wiles proved Fermat&amp;rsquo;s theorem in 1995, but Beal&amp;rsquo;s offer of $1,000,000 for a proof or disproof of his conjecture remains unclaimed. I don&amp;rsquo;t have the mathematical skills of Wiles, so all I can do is write a program to search for counterexamples. I first wrote that program in 2000, and my name got associated with Beal&amp;rsquo;s Conjecture, which means I get a lot of emails with purported proofs or counterexamples (many asking how they can collect their prize money). So far, all the emails have been wrong. This page catalogs some of the more common errors—including two mistakes of my own—and shows an updated program.&lt;/li>
&lt;li>&lt;a href="https://github.com/avinassh/slackipy">Slackipy – 自动邀请用户 (用 Flask)&lt;/a>
&lt;ul>
&lt;li>security release
Slackipy 是个 web 服务,
可帮助你自动邀请用户加入 Slack 团队.
基于 Flask 以及使用 Jinja2 模板.
所以,非常易于定制.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/579124-persistent-queue/">持久队列 (Python)&lt;/a>
&lt;ul>
&lt;li>code snippet
持久队列的类. Code Snippet.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/nov/12/re-election-dsf-board-call-candidates/">DSF 董事会更替: 征集候选人&lt;/a>
&lt;ul>
&lt;li>django
Historically, the board members of the Django Software Foundation have been elected by the DSF membership; however, once elected, they have sat on the board until they chose to stand down. To improve the accountability of the board, last year all board members were elected for one calendar year. The time has now come for the re-election of the board.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 191: Rocket</title><link>https://zoomquiet.io/Weekly/15/issue-191/</link><pubDate>Sat, 07 Nov 2015 22:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-191/</guid><description>&lt;p>&lt;img alt="PycodersWeekly.png(PNG 图像,860x97 像素)" loading="lazy" src="http://zoomq.qiniucdn.com/logos/PycodersWeekly.png?imageView2/2/w/360">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=ff31369adf&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #191): Rocket&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 51</title><link>https://zoomquiet.io/Weekly/15/issue-051/</link><pubDate>Fri, 16 Oct 2015 22:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-051/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/51/">Import Python Weekly Newsletter - Issue No 51&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/blog/post/conversation-matt-makai-fullstackpythoncom">和 Matt Makai 聊 FullStackPython.com&lt;/a>
如果还没有听说过
fullstackpython.com
应该立即关注了!
这次,和创始人讨论了如何帮助
开发者进行贡献,以及图书.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheGlowingPython/~3/tSMkoT9Lu6Q/game-of-life-with-python.html">Python 实现的生命游戏&lt;/a>
本身是种非常简单的网格游戏,
细胞只有两种状态,&lt;code>死|活&lt;/code>,但是,根据时间和周围简单的状态来决定:
活的,并有两个活的邻居;
(&lt;code>是也乎:&lt;/code>
想起来了很久以前的 &lt;code>恶狼战役&lt;/code>
)&lt;/li>
&lt;li>&lt;a href="https://github.com/donnemartin/data-science-ipython-notebooks">持续更新的数据科学 ipnb 涉及:: Spark, Hadoop MapReduce, HDFS, AWS, Kaggle, scikit-learn, matplotlib, pandas, NumPy, SciPy, 以及各种命令行工具.&lt;/a>
标题已经说明了一切&lt;/li>
&lt;li>&lt;a href="https://lambdaops.com/ops-lessons-and-instant-temporary-ipython-jupyter-notebooks/">Instant Temporary IPython Notebooks 的教训&lt;/a>
&lt;ul>
&lt;li>data science
过去四个月里,
Jupyter 的开发商和 Rackspace,Nature 以及 O&amp;rsquo;Reilly 合作,
进行几个实验,
以便科学家和研究者能即时访问 ipynb.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/updated-instructions-for-compiling-sqlite-with-json-and-fts5-support/">理解以及对比 SQLite 对 JSON 以及 FTS5 的支持&lt;/a>
&lt;ul>
&lt;li>sqlite
随着 3.9.0 发布,
SQLite 绑定了两种简易操作来支持 JSON 以及 FTS5,
细节链接内.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/UqPIOKQNWBE/">PyCharm 5 EAP 143.165: Docker 集成&lt;/a>
&lt;ul>
&lt;li>pycharm
刚刚发布的 PyCharm 5 EAP build 143.165,
带来了 Docker 集成,
以及其它很多重大改进,
详细去 EAP 页面查询.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/bvvpUQ33aq4/">对 PyMongo 进行黑管测试&lt;/a>
&lt;ul>
&lt;li>testing
由6篇文章形成的 &lt;code>黑管&lt;/code> 测试系列,
用 Mongo 官方的 Python 客户端 PyMongo 进行实例.
是无法使用经典黑箱测试方法进行测试的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.packtpub.com/packt/offers/pythonweek">Python Week 出版计划&lt;/a>
&lt;ul>
&lt;li>book review
Packt Publishing 提供了一种免费 Python 周刊,
详细链接在内.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/kB-Nc-6AQ7U/">argparse 推荐&lt;/a>
&lt;ul>
&lt;li>core python
是否折腾过 Python 在命令行上的参数解析!?
argparse 作为 optparse 的替代来开发的,
文章中给出了一系列有益的体验.
-&lt;a href="http://blog.sourcefabric.org/en/news/blog/3246">Booktype 2.0 发布,支持作者和出版商在浏览器中创作图书&lt;/a>
Booktype 2.0 基于单源发布原则,
支持作者在浏览器中创作美丽动人的图书,
而出版商可以用 Booktype 在一个地方管理整个图书工程,
支持作家翻译/校对 等等.
当然 Booktype 是用 Python 创建的!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 50</title><link>https://zoomquiet.io/Weekly/15/issue-050/</link><pubDate>Fri, 09 Oct 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-050/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/50/">Import Python Weekly Newsletter - Issue No 50&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.lexev.org/en/2015/trying-json-combo-django-and-postgresql/">Python 开发者文章 - 在 Django 和 PostgreSQL 中折腾 JSON (和 MongoDB 对比)&lt;/a>
&lt;ul>
&lt;li>django
全新 JSONField 将追加到 Django 1.9,
配合 PostgreSQL &amp;gt;= 9.4 就能爽利的用 JSON 了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=rc9uvLgwPRA">Juan Luis Cano: Jupyter (IPython); ipynb 是如何改变科学的 [Video]&lt;/a>
&lt;ul>
&lt;li>ipython
IPython 原本只是作为一个 Python 交互环境在 14 年前折腾出来的.
但是,现在 &lt;code>ipynb&lt;/code> 已经成为科学家/开发者/甚至于 记者们进行科学探索的首选界面!
现在 Jupyter 项目,作为 IPython 的重构,
对开放科学和科学出版具有更加重要的意义,
视频展示了这方面的精彩!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/1SmYVjTEXwE/">&amp;ldquo;如何令 Python 协同工作?&amp;rdquo; 来自 Open Source Bridge 2015 的编码秀视频&lt;/a>
&lt;ul>
&lt;li>concurrency
在 The Open Source Bridge 大会上发布的视频,
30分钟里, 完成了 Python 3 的异步架构,
完成 非阻塞I/O 和协同程序.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?t=1876&amp;amp;v=vWJorwEQWLk">DjangoCon 2014- AngularJS + Django = 完美匹配 - YouTube&lt;/a>
AngularJS 是种强力 MVC 框架,
可以轻易的和 Django 模板结合,
两者梦幻般的配合, 其结果就是一种快速/动态/SPA(单页应用)
(&lt;code>是也乎:&lt;/code>
细思恐极的是, AngularJS 原本是 Google 内部 20% 任务中诞生的先进框架,
内部被 Polymer PK 掉了,
但是, 墙里开花墙外香, 出了 Google 纯粹在社区折腾下,
反而更加壮美了.
)&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/130542018183">你的 Django 故事: 遇见 Tapasweni Pathak&lt;/a>
Tapasweni Pathak 是 SAP 实验室的软件工程师.
同时也是 Systers 组织的 GSOC 导师.
她为促进 Linux 内核作了很多有益的工作.
当然是位 自由和开源软件爱好者.
习惯在 Quora 分享.
热爱 C 和 Python , 进行操作系统和编译方面的工作.
过去, 一直在 Qualcomm 公司担任 Outreachy Linux 内核见习工程师,
还在 Delhi 的 I.I.T 作过研究员.&lt;/li>
&lt;li>&lt;a href="http://wildfish.com/blog/2015/10/01/using-gabbi-and-hypothesis-test-django-apis/">用 Gabbi 和 Hypothesis 测试 Django APIs | Wildfish&lt;/a>
&lt;ul>
&lt;li>testing
Hypothesis 是个测试库,
能理解你的 API 说明, 自动尝试多种参数,彻底的探索你的 API.
并努力简化失败后的修复过程,
能保持失败现场, 在 DB 中反复使用,直到解决.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://slott-softwarearchitect.blogspot.com/2015/10/todays-milestone-refactoring-and-django.html">今日里程碑: 重构以及迁移 Django&lt;/a>
Python 之禅认为, Flat 好过 Nested.
Django, Model, Design.
这三个词很好的概括了 Django 工程理解.&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-25-uwsgi-core-developers/">第 25 集 - uWSGI 核心开发者s&lt;/a>
&lt;ul>
&lt;li>podcast
uWSGI 是目前最通用的应用服务器之一.
最初是为 Python 应用开发的,
但是,已经获得了 Perl/Ruby/PHP 等等令人难以置信的功能集.
这集节目中 Tobias 采访了三名核心开发者,
尝试回答为何发展的这么销魂 ;-)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.quora.com/What-are-some-best-practices-for-Django-development">Django 开发的最佳实践有什么? - Quora&lt;/a>
&lt;ul>
&lt;li>django
在 Quora 的讨论.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pydev.blogspot.com.br/2015/10/pydev-440-released.html">PyDev 4.4.0&lt;/a>
新版本已释放,
改进了 included / improved.&lt;/li>
&lt;li>&lt;a href="https://github.com/rajathkumarmp/Python-Lectures">IPython Notebooks 学 Python&lt;/a>
&lt;ul>
&lt;li>python, ipynb
一系列 ipynb 来学习基础的 Python 编程知识.
(&lt;code>是也乎:&lt;/code>
这是俺收集的第7个类似 ipynb 在线教程了;
看来是个趋势.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 49</title><link>https://zoomquiet.io/Weekly/15/issue-049/</link><pubDate>Fri, 02 Oct 2015 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-049/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/49/">Import Python Weekly Newsletter - Issue No 49&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://pypi.python.org/pypi/autopep8/">autopep8&lt;/a>
&lt;ul>
&lt;li>python
能自动将代码整为吻合 EPE8 风格的工具
(&lt;code>是也乎:&lt;/code>
&lt;strong>IDE 去死去死!&lt;/strong>
凡是自动改变俺输入字符的都是邪恶的,
嗯哼,不过,俺对自动优化中间码或是机器码的工具不反感,
这是为什么呢?!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/HkPhyYeCu2w/">别轻易宣称伟大: Jesse 对 PyCon 议题的7个建议&lt;/a>
&lt;ul>
&lt;li>python
Jesse Jiryu Davis 对好议题给出了具体期望.
PyCon2016 议题征集已经开放,
如果你有想说的, 大会非常渴望你的提交,
嘦注意是真心有料.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/python/tutorial/build-data-products-django-machine-learning-clustering-user-preferences">用 Python 构建数据产品: 通过机械学习完成推荐服务&lt;/a>
&lt;ul>
&lt;li>machine learning
这是系列教程的第三部分,
有关如何构建基于 web 的推荐系统,
使用 Python 技术桟: Django, Pandas, SciPy, 以及 Scikit-learn.
基于第一部分中, 用 Django 发布的葡萄酒网站.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://python-community-slack.herokuapp.com/">Python 社区在 Slack!&lt;/a>
&lt;ul>
&lt;li>community
因为 Slack 好用哪,就是好用!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonpedia.com/">PythonPedia&lt;/a>
获得 Python 编程资料就一步,
所有相关 Python 的都在这儿了.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/130063785078">你的 Django 故事: 遇见 Sonia Arcelay&lt;/a>
&lt;ul>
&lt;li>interview
Sonia 是同时玩转 瑜珈,社会化媒体,跑步以及编程的 拉丁MM.
爱好 红茶/酒以及动画片.
5年级时,就在 Macintosh 上掌握了基本的 Cobol&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://evennia.blogspot.com/2015/09/evennia-on-podcastinit.html">Evennia 在 Podcast.&lt;strong>init&lt;/strong>&lt;/a>
&lt;ul>
&lt;li>podcast
Evennia 是开源的 MUD 服务,
用 Python 重头开发的,基于 Twisted 和 Django.
Griatch 是核心程序员以及项目领导者.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/09/24/introduction-monte-carlo-tree-search-1/">介绍蒙特卡洛树搜索&lt;/a>
&lt;ul>
&lt;li>machine learning
在 DjangoCon 2015, Jeff Bradberry
创建了一种 A.I.
文章转载自 jeffbradberry.com
叙述了如何基于 蒙特卡洛树 构建了搜索,以及系统.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/579105-how-a-python-function-can-find-the-name-of-its-cal/">Python 函式能发现是谁调用了自己嘛?&lt;/a>
&lt;ul>
&lt;li>python
Vasudev Ram 贡献了此偏方,
用 Python 实现的可发现调用自己函式的函式,
通过寻找相关名称.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.gibrem.com/python-cookbooks-github-w-12040/">GitHub 中最流行的 Python CookBooks&lt;/a>
赶紧看&lt;/li>
&lt;li>&lt;a href="https://gitlab.com/rosarior/awesome-django/">awesome-django&lt;/a>
&lt;ul>
&lt;li>django
所有 Django 中非常赞的包&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2015/memory-layout-of-multi-dimensional-arrays/">多维数组的内存布局&lt;/a>
&lt;ul>
&lt;li>core python
使用多维数组时, 程序员要进行最重要的决策就是选择什么样的内存布局来存储数据,
因为本质上计算机存储都是线性的,
是一维结构的,
多维数组如何映射,有很多方式,
这里进行有关细节的讨论,分析各种方式的优劣.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://central.scipy.org/">全新 SciPy-Central 网站上线!&lt;/a>
Wow!&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3mhv25/when_to_take_a_list_vs_when_to_take_args/">何时用列表或是 *args?&lt;/a>
reddit 中引发的有趣讨论.&lt;/li>
&lt;li>&lt;a href="http://neupy.com/2015/09/21/password_recovery.html">用离散 Hopfield 网络算法进行密码恢复 by Yurii Shevchuk.&lt;/a>
教程引导我们创建简单的 神经网络 来恢复口令.
如果你对 Hopfield 网络还不熟悉,
值得看看.&lt;/li>
&lt;li>&lt;a href="https://zulip.org/">Zulip&lt;/a>
用 Django/Python 完成的强力开源聊天群.&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 48</title><link>https://zoomquiet.io/Weekly/15/issue-048/</link><pubDate>Thu, 24 Sep 2015 13:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-048/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/48/">Import Python Weekly Newsletter - Issue No 48&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.oreilly.com/programming/free/python-for-scientists.csp">科学家 Python 使用手册&lt;/a>
400页 以上的免费好书,
O&amp;rsquo;Reilly 精选了科学家相关的 Python 图书好内容!&lt;/li>
&lt;li>&lt;a href="http://www.pamno.com/b/most-frequent-python-problems-and-solution-cm578/">Python 最 F 的 AQ 以及解决&lt;/a>
&lt;ul>
&lt;li>python
从 Stack Overflow 抽取的最常见 Python 问题集;
并附上最好的回答 ;-)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://libcloud.apache.org/">Apache Libcloud 用来弥合各种云厂商接口差异&lt;/a>
&lt;ul>
&lt;li>apache
能不能用一个界面操作所有云?
当然可以! Libcloud 就是这样一个标准 Python 库.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=SUczHTa7WmQ&amp;amp;feature=youtu.be">DjangoCon US 2015 - 用正确的方式来部署 Django by Peter Baumgartner - YouTube&lt;/a>
&lt;ul>
&lt;li>django
部署 Django 从来没有统一的工具.
多年咨询经历中,我们见过太多的方案,
但是都有这儿那儿的问题
(Salt, Ansible, Fabric, Chef, Docker, etc.)
现在有个方案,算最省心&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/129569804938">你的 Django 故事: 遇见 Jessica Hamrick&lt;/a>
&lt;ul>
&lt;li>djangogirls
Jess Hamrick 是加州大学 Berkeley 分校心理学系的,
研究涉及用程序来模拟世界人类的行为,
从 08 年开始,她就已经是狂热的 Pythonista,
几乎在研究的所有方面都用 Python 来折腾.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/ardydedase/apiwrapper">Python 实现的投票和回调 API 包装&lt;/a>
&lt;ul>
&lt;li>python
发现一个单独的 Python 包来处理简单的请求/查询,
能最大的简化代码,
鼓励大家多多尝试,将逻辑上去耦的接口独立出来!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=62ubHXzD8tM">更少的工作寻找更多的 bugs (PyCon UK 上曰 Hypothesis)&lt;/a>
可以直接看幻灯: &lt;a href="https://bit.ly/finding-more-bugs-pycon-uk">https://bit.ly/finding-more-bugs-pycon-uk&lt;/a> .&lt;/li>
&lt;li>&lt;a href="http://www.palrad.com/top-python-math-statistics-libraries-w-12007/">顶级数学和统计 Python 库&lt;/a>
&lt;ul>
&lt;li>data science
基于
&lt;a href="https://pypi.python.org">https://pypi.python.org&lt;/a>
下载量的排名&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.python-summit.ch/pages/call-for-proposals.html">首次瑞士 Python大会 : 提案征集已开放!&lt;/a>
&lt;ul>
&lt;li>conference
非常高兴大家要来 瑞士 耍了.
请提交你的议题吧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/sep/23/django-19-alpha-1-released/">Django 1.9 alpha 1 发布&lt;/a>
&lt;ul>
&lt;li>django
之前发布过 1.9 的一部分,
这次是完整的 预览/测试包,
标志着 1.9 进入了正式发布进程.
欢迎来尝试 Django 的未来.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/pydanny/dj-stripe">Django + Stripe 更轻松&lt;/a>
&lt;ul>
&lt;li>django
由作者对 &amp;ldquo;Two Scoops of Django&amp;rdquo;
以及 Django integration 进行了集成&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://iyask.me/Summarize-it/">Summarize it&lt;/a>
&lt;code>Summarize it&lt;/code>
作为插件能对聊天的消息进行自动化并总结!&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 47</title><link>https://zoomquiet.io/Weekly/15/issue-047/</link><pubDate>Fri, 18 Sep 2015 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-047/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/47/">Import Python Weekly Newsletter - Issue No 47&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://charlesleifer.com/blog/using-the-sqlite-json-extension-with-python/">Python 中使用 SQLite 的 JSON 扩展&lt;/a>
&lt;ul>
&lt;li>sqlite
文章中将构建一个 SQLite 全新的 JSON 扩展,
这样通过 pysqlite 就能令 SQLite 读入 JSON 了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/dpraul/flask-continuous-env">为 Flask 在 Travis-CI 构建持续集成以及开发环境 (x-post /r/python)&lt;/a>
&lt;ul>
&lt;li>flask
用 Grunt 构建 Flask 的前端构建环境,
持续测试则用 Travis-CI 驱动.
用 Nginx + Gunicorn 构建永续不宕的运行环境,
Fabric 进行简洁的配置管理.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/mbentley/docker-django-uwsgi-nginx">mbentley/docker-django-uwsgi-nginx&lt;/a>
基于debian:jessie 的 Docker 镜像,
包含 Django (uwsgi) 和 nginx.&lt;/li>
&lt;li>&lt;a href="https://impythonist.wordpress.com/2015/09/12/build-massively-scalable-restful-api-with-falcon-and-pypy/">用 Falcon 和 PyPy 构建可大规模扩展的应用&lt;/a>
非常赞的方案!
但是,并没有给出基准测试报告&lt;/li>
&lt;li>&lt;a href="http://tech-blog.serenytics.com/building-generic-data-queries-using-python-ast.html">用 Python AST 和 Pandas 构建通用数据查询&lt;/a>
&lt;ul>
&lt;li>pandas
Paris.py 上一个非常赞的分享,
如何使用 Python AST 配合 Pandas 生成 SQL！
用 Serenytics 合理的追加数据列,更好的探索你的数据,
并能方便的输出为 CSV 或是给SQL 服务.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://thebuild.com/presentations/django-1.8-postgresql-djangocon-2015.pdf">Djangocon 2015 上的 Django 1.8 和 PostgreSQL&lt;/a>
幻灯!&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/3hJuwVsNOYw/new-psf-community-mailing-list.html">全新 PSF Community 邮件列表&lt;/a>
&lt;ul>
&lt;li>community
去年 PSF 通过决议,使社区更加开放,
嘦热爱 Python 都可以加入社区.
老的 psf-members 列表已经停止,
发布两个全新列表: psf-community 和 psf-vote&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/rva4EAbeemU/">发布 PyCharm Edu 2: 简单胜过复杂&lt;/a>
&lt;ul>
&lt;li>pycharm
昨天发布的 PyCharm Edu 2, 是第二个免费版本,
专业又易用的 IDE, 内置了使用教程.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dominodatalab.com/interactive-data-science/">更好的交互式数据科学环境: Beaker 和 Rodeo&lt;/a>
Domino 早已支持 IPython/Jupyter,
不过,刚刚追加支持了全新界面: Beaker Notebooks, 和 Rodeo,
文章给出案例来表述如何在新交互环境中使用 Domino.
(&lt;code>是也乎:&lt;/code>
那个 莲花公司的 Domino ?!
)&lt;/li>
&lt;li>&lt;a href="http://pydanny.com/titlecasing-markdown-headers-with-python.html">用 Python 对 Markdown Headers 进行 Titlecases&lt;/a>
问题就在如何从复合目录和文件中,
用编程的方式,提取所有 md 文件的标准,进行自动化分析?&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3lavrf/peachpy_assembly_code_generation_in_highlevel/">PeachPy: 用汇编生成高阶 Python&lt;/a>
PeachPy 是专注编写高性能内核组件的 Python 模块
(&lt;code>是也乎:&lt;/code>
将 C 的事儿都作了,让 go 无力可出
)&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5680">构建自包含的 Python 3 应用来运行 PyPy&lt;/a>
之前作者曰过 如何构建一种 Python 3 微型环境
(简单的 Minecraft 服务),
现在则是要构建一种 独立的自我包含的应用.
细节链接中.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheEndeavour/~3/RrKfz4HZ6Tg/">为 Python 程序猿的 Julia&lt;/a>
因为有客户在用 Julia,
所以,作者重新用为了起来,感觉就象一种 Python 的方言.
(&lt;code>是也乎:&lt;/code>
细思恐极的是, Julia 的目标是成为更好那用的 R 方言哪.
)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/-AB6aMVciZs/">图书章节: &amp;ldquo;用异步 Coroutiones 实现 web 爬虫&amp;rdquo;&lt;/a>
此章节是和 Guido van Rossum 同著的,
论述异步协程的应用,
书已上架, 此章可预览.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/0vDQxEOxCp4/">PyDev 之星: Christopher Clarke&lt;/a>
本周我们欢迎 Christopher Clarke (@realchrisdev)
成为当周 PyDev 之星,
可能从他的 github 已经发觉了很多有趣的方面,
让我们挖掘更多趣点吧
!&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 46</title><link>https://zoomquiet.io/Weekly/15/issue-046/</link><pubDate>Sat, 12 Sep 2015 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-046/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/46/">Import Python Weekly Newsletter - Issue No 46&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.plot.ly/post/128662310992/analyze-data-five-ways-you-can-make-interactive">D3.js 和 .ipynb 的五大互动&lt;/a>
Plotly 全新的地图制作工具,
赋予地理数据故事的讲述能力.
文章展示了如何在 等高线/子图/散点/气泡/线图 五种情景中使用风格;
而且,同时支持 R 和 Py 的接口&amp;hellip;&lt;/li>
&lt;li>&lt;a href="https://engineering.betterworks.com/2015/09/04/ditching-django-rest-framework-serializers-for-serpy/">为 Serpy 放弃 Django REST Framework Serializers · BetterWorks Engineering Blog&lt;/a>
故事回顾了为什么放弃 Django REST Framework Serializers,
却能在兼容所有接口同时提升性能!&lt;/li>
&lt;li>&lt;a href="http://nyc2015.pydata.org/cfp/">PyData NYC 2015 议题征集&lt;/a>
&lt;ul>
&lt;li>conference
PyData纽约2015 大会已经开放了主题提交,
汇集 分析师/科学家/开发者/工程师/建筑师 等等
从数据科学角度进行 数据管理/分析/可视化 的技术和工具交流.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/128559723068">你的 Django Story: 遇见 Lucie Daeye&lt;/a>
&lt;ul>
&lt;li>django
Lucie 的博士是进行地理研究,
在韩国的 EHESS 继续进行研究.
刚刚决定改变职业发展.
她组织了 DjangoGirls 巴黎,四月又推出了 PyLadies 巴黎.
去年在 Europython 中参与了 DjangoGirls 活动,
被感召,立即成为了 Bilbao 的 Django Girls 工作坊教练.
她在 DjangoDoc 欧洲 分享过 Django 的社会化工程,
2015 她成为 DjangoGirls 的魅力大使.
&lt;img alt="Lucie Daeye" loading="lazy" src="http://36.media.tumblr.com/4552acfca8c5d1302a602509a6dad230/tumblr_inline_nrfk9ksKZl1sescfp_500.png">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/pyparallel/pyparallel">PyParallel 实验: 多核 Python 解决方案之一&lt;/a>
PyParallel 处于概念验证期,
使用 Python 3.3.5 分支,
旨在针对现代硬件优化:
多 CPU ,SSD 硬盘, NUMA 架构和高速 I/O 通道
(万兆以太/Thunderbolt 等等).
核心亮点在, 无需实际删除 GIL .&lt;/li>
&lt;li>&lt;a href="http://peter-hoffmann.com/2015/pyscaffold-easy-setup-of-a-python-project-with-a-bliss.html">PyScaffold - 轻松完成 Python 项目部署的幸福&lt;/a>
配置好 Python 项目的过程,
对于初学者, 创建包目录树,测试文档结构,生成 &lt;code>__init__.py&lt;/code>
等等是绝对枯燥/繁琐/重复 又易错!
而 PyScaffold 正好解决了所有问题.&lt;/li>
&lt;li>&lt;a href="https://www.python.org/dev/peps/pep-0498/">PEP-498 获准!&lt;/a>
&lt;ul>
&lt;li>core python
Python 支持多种方式来格式化文本字串.
包含
&lt;code>%-formatting&lt;/code> , &lt;code>str.format()&lt;/code> , 以及 &lt;code>string.Template&lt;/code> .
每种都有其优点,以及问题,
以至实践中都无法真正解决问题.
刚刚准备的 PEP 建议增加一个全新的字符串格式化机制:
文本插值 (Literal String Interpolation).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://git.io/vZWZi">Python 实现 NSA 的 Simon &amp;amp; Speck 分组密码&lt;/a>
纯 Python 实现的
Simon and Speck block ciphers!
由美国国家安全局在限制性硬件环境中使用为目标设计的,
例如 微型控制器,或是 小型 ASICs/FPGAs.&lt;/li>
&lt;li>&lt;a href="http://nerd.kelseyinnis.com/blog/2015/09/08/making-django-really-really-ridiculously-secure/">令 Django 真真的安全&lt;/a>
DjangoCon 2015 上演讲涉及的资源.&lt;/li>
&lt;li>&lt;a href="http://www.djangoslingshot.com/">Django Slingshot - Home&lt;/a>
&lt;ul>
&lt;li>django
Slingshot 是一套工具 ,
用来帮助大家更快/简单的掌握 Django&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-22-bryan-van-de-ven-on-bokeh/">节目 22 - Bryan Van de Ven on Bokeh&lt;/a>
&lt;ul>
&lt;li>podcast
Bryan Van de Ven
是来自 Bokeh 的项目管理器,
通过图表以及可视化工具,
帮助开发者轻松的创建有吸引力的界面.
文章说明了项目历史,
以及有趣的实用案例,以及近期进展.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyPyStatusBlog/~3/Gb67J00bbNM/pypy-warmup-improvements.html">PyPy warmup 增强&lt;/a>
整体上达到了 50% 的提速!
降低了 10~30% 的启动预热.
预热 时间和内存有望进一步得了也得.&lt;/li>
&lt;li>&lt;a href="http://andrew.gibiansky.com/blog/machine-learning/coding-intro-to-nns/">神经网络的快速编程&lt;/a>
&lt;ul>
&lt;li>machine learning
此教程中, 使用 Python 的 numpy 和 Theano
来体验 机构计算.
通过相关库的简要介绍,
然后快速编码对当前数据属性进行训练
用 神经网络 实现 Logistic 回归.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 183: Football</title><link>https://zoomquiet.io/Weekly/15/issue-183/</link><pubDate>Sat, 12 Sep 2015 10:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-183/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=e1b6ee0db9">Pycoders Weekly (Issue #183): Football&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 45</title><link>https://zoomquiet.io/Weekly/15/issue-045/</link><pubDate>Sun, 06 Sep 2015 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-045/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/45/">Import Python Weekly Newsletter - Issue No 45&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/jobboard/">ImportPython 工作板&lt;/a>
&lt;ul>
&lt;li>importpython
亲! 俺们还是增设了工作版块.
绝对免费的发布职位消息哈.如果有需要,直接吼就好.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/swl7j2bU4p0/">eBook 评: 中级 Python&lt;/a>
最近和作者聊了聊,
Muhammad Yasoob Ullah Khalid 刚刚完成了复审,
同时 Yasoob 也是 &lt;code>Python Tips&lt;/code> 的博主.
此书开源在 github 中,在 ReadTheDocs 编译发行 PDF 版本.&lt;/li>
&lt;li>&lt;a href="http://godjango.com/blog/godjango-podcast-episode-1-interview-with-luke-cro/">GoDjango 播客第一集 - 访谈 Luke Crouch&lt;/a>
&lt;ul>
&lt;li>video
Luke Crouch 从 Django 1.4 到 1.7 的升级说了很多事儿,
MDN 则讨论了从专有数据中心到 AWS 是个大坑!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://tech.marksblogg.com/crushing-caching-cdn-django.html">Django 的崩溃,缓存和 CDN 部署&lt;/a>
&lt;ul>
&lt;li>django
缓存网页或是网页的一部分,是种网站加速技巧.
Minifying 标记可以协助节省内存型邻邦.
而使用 CDN 意味着你的用户可以就近下载到对应的内容.
文章在 Django 背景中阐述了各种网站加速技巧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/128116769528">Django Girls: 更多透明度!&lt;/a>
&lt;ul>
&lt;li>interview
启动 Django Girls 并使之全面开源,一直是项目的重点.
之前,虽然代码仓库从未公开,
至今,我们坚信开源是任重道远的.
维护并持续运营类似 Django Girls 的项目,
必然越来越大,越来越难,越来越慢!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://inventwithpython.com/blog/2015/09/01/further-reading-intermediate-python-resources/">延伸阅读: 中级 Python 资源&lt;/a>
当我们越过初级 Python 用户阶段后,
下一阶段的资源就没那么好找了,
这儿取信了所有计算机专家或是想进一步的程序猿应该 google 的:
标准库, Python 的 OOP, 黑话,流行模块&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/activestate/blog/~3/D_9HFSArQ5E/komodo-92-ide-docker-vagrant-package-installers-and-more">Komodo 9.2: 支持 Docker, Vagrant, 包安装器等等的 IDE&lt;/a>
Komodo 开发团队,一直忙于增加新功能.
经过数月的努力, 新的 9.2 版本包含了&amp;hellip;.
嚓! 太多功能!&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2015/09/02/automation-for-better-behaviour.html">自动化更好的行为&lt;/a>
&lt;ul>
&lt;li>core python
用 Python 来编程, PEP8 作为官方推荐风格是毎一位程序猿都应该遵守的!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-21-jessica-mckellar/">第 21 集 - Jessica McKellar&lt;/a>
&lt;ul>
&lt;li>podcast
有幸同 Jessica McKellar 交流,
谈及她在 Python 社区中的各种事迹.
作为 PSF 主管,作为 PyCon 的拓展经验,
或是作为提高入门体验的新手教练.
还讨论了 Python 性能/并发以及环境感知等开展中的工作,
当然还有 OpenHatch 中的工作体验.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 182: Cruising</title><link>https://zoomquiet.io/Weekly/15/issue-182/</link><pubDate>Sun, 06 Sep 2015 00:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-182/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=1099ac3094">Pycoders Weekly (Issue #182): Cruising&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 181: Hopping</title><link>https://zoomquiet.io/Weekly/15/issue-181/</link><pubDate>Mon, 31 Aug 2015 00:50:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-181/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=d0ee2a6163&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #181): Hopping&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 44</title><link>https://zoomquiet.io/Weekly/15/issue-044/</link><pubDate>Fri, 28 Aug 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-044/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/44/">Import Python Weekly Newsletter - Issue No 44&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://charlesleifer.com/blog/my-list-of-python-and-sqlite-resources/">俺的 SQLite Python 资源索引&lt;/a>
&lt;ul>
&lt;li>sqlite
索引了作者 blog 中所有相关 SQLite 文章;
以及其它珍奇的 SQLite 相关资源.
(&lt;code>是也乎:&lt;/code>
charles leifer 是位 SQLite 痴迷者 ;-)
持续贡献了多种基于 SQLite 的神奇东西.以往 周刊都有介绍.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://developer.rackspace.com/blog/data-science-baltimore">数据科学和 Pandas;巴尔的摩市工资分析&lt;/a>
&lt;ul>
&lt;li>data science
自从 2008年 McKinney 开始上手以来,
Pandas 已经成为数据科学家最流行最实用的软件组件之一.
通过 IPython/Jupyter notebook 和 Pandas 使用 Python
能令各种数据集的分析简洁/快速.
此文展示了如何基于 data.gov 提供的 巴尔的摩市工资 数据进行分析.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/rhiever/Data-Analysis-and-Machine-Learning-Projects/blob/master/example-data-science-notebook/Example%20Machine%20Learning%20Notebook.ipynb">数据分析和机械学习项目 Notebook&lt;/a>
&lt;ul>
&lt;li>machine learning
专门为新人创建的 机械学习案例 Notebook.
目标是展示 ML 项目的真实过程.
一起来完善吧
(&lt;code>是也乎:&lt;/code>
Notebook 已经再次被解构了, 不再指移动电脑,
而是专门指向 ipynb 的 &lt;code>nb&lt;/code>
但是,真心无法找到一个合心的翻译: 闹书? 折腾本?
看大家是否有创意翻译好.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://scrolltest.com/10-minutes-to-make-our-twitter-bot-with-tweepy-in-python/">10 分钟上手 Tweepy 运行 Twitter Bot&lt;/a>
&lt;ul>
&lt;li>twitter
Twitter 是最流行的社交平台,支持用户分享 140 字以内的任意想法并快速传播.
用 Python 可以快速完成一个 Twitter 机械人.
通过 API 获取随机的 Chuck Norris 引用,
每分钟自动张贴到你的 Twitter 上.
详见:
&lt;a href="http://scrolltest.com/10-minutes-to-make-our-twitter-bot-with-tweepy-in-python/#sthash.UeWWjdXT.dpuf">http://scrolltest.com/10-minutes-to-make-our-twitter-bot-with-tweepy-in-python/#sthash.UeWWjdXT.dpuf&lt;/a>
(&lt;code>是也乎:&lt;/code>
只是呢&amp;hellip;在中国 Twitter 已经成功的从人民头脑中净化走了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://matthewdaly.co.uk/blog/2015/08/02/testing-django-views-in-isolation/">在 Isolation 中测试 Django Views - Matthew Daly&amp;rsquo;s Blog&lt;/a>
&lt;ul>
&lt;li>django, testing
可能大家都听说过 TTD 中应该尽可能的隔离外部系统.
但是,总是无法明确具体怎么作?!
当然,在 Django 中的 isolation 能轻易的作到!
对任意对象进行 创建/保存/检查属性.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/icgood/continuous-docs/">Python 中持续生成文档 (教程和实例)&lt;/a>
基于 github 生态,进行文档的持续集成!&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/127466985198/your-django-story-meet-michela-ledwidge">你的 Django 故事: 遇见 Michela Ledwidge&lt;/a>
Michela Ledwidge
是位艺术家,在重新导演电影和游戏间的界定.
2004年, 她就获得了 NESTA创新奖 &lt;code>remixable film&lt;/code> ,
其中包含了她在视觉和数字文化方面的尝试.
她也是 国防部工作室的联合创始人,一直领导多项产品的创新.&lt;/li>
&lt;li>&lt;a href="http://pyfound.blogspot.com/2015/08/jessica-mckellar-receives-2015-frank.html?m=1">Jessica McKellar 赢得 2015 Frank Willison Award - Python 软件基金会新闻&lt;/a>
&lt;ul>
&lt;li>Foundation News
I am extremely happy to report that this year’s Frank Willison Award was presented at OSCON 2015 to Jessica McKellar (see Award Ceremony).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.yhathq.com/posts/customer-segmentation-using-python.html">用 Python 细分客户&lt;/a>
&lt;ul>
&lt;li>machine learning
文章涉及内容其实比较简单.
但非常基础业务: 对客户进行细分.
核心目标是识别不同类型的客户,
进而发现如何找到更多用户的方法,然后就可以&amp;hellip;
嗯哼! 获得更多客户!
展示如何分析,使用 K-均值聚类 算法,进行客户细分的探索.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.andreagrandi.it/2015/08/23/how-to-write-a-custom-django-middleware/">如何编写 Django 中间件 | Andrea Grandi&lt;/a>
&lt;ul>
&lt;li>django
要理解 Django 中间件的工作原理,
霰记住 Django 的基本架构和由请求和响应构成的.
中间件顾名思义就是停留在中间的组件 ;-)
详细链接中&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 43</title><link>https://zoomquiet.io/Weekly/15/issue-043/</link><pubDate>Fri, 21 Aug 2015 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-043/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/43/">Import Python Weekly Newsletter - Issue No 43&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://howchoo.com/g/zdvmogrlngz/python-regexes-findall-search-and-match">Python 正则表达式 - findall, search, and match&lt;/a>
&lt;ul>
&lt;li>core python
教程涵盖了 Py 中常见的正则表达式知识:findall, search, and match.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.quantopian.com/lectures">定量金融讲座&lt;/a>
当前的基于: IPython Notebooks, Backtests, and Videos&lt;/li>
&lt;li>&lt;a href="https://github.com/paulnasca/2xphases/tree/master/2xautoconvolution">Python 实现有趣的音频效果 (含实例)&lt;/a>
基于 autoconvolution 的音频效果,
对输入的音频卷积本身.&lt;/li>
&lt;li>&lt;a href="http://pythontesting.net/1">(PT001)Python 测试中的 expect - Python Testing&lt;/a>
&lt;ul>
&lt;li>podcast
播客上的测试课程.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ramiro.org/notebook/top-incomes-share/">在 Jupyter Notebook 用 Pandas 和 Matplotlib 探索项级 收入数据库&lt;/a>
&lt;ul>
&lt;li>ipython
世界顶级收入数据库
源自 Thomas Piketty 2001 年发起研究,
收集了20多个国家的海量数据.
目的是成为进一步分析和研究的资源.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pypi.python.org/pypi/django-flat-theme">django-flat-theme 0.9.5 : Python 包索引&lt;/a>
&lt;ul>
&lt;li>django
django-flat-theme 给 Django 万年不变的界面带来了全新的变化.
此主题令管理界面 UI 现代而干练
(&lt;code>是也乎:&lt;/code>
&lt;img alt="django-flat-theme" loading="lazy" src="https://cloud.githubusercontent.com/assets/209663/6742226/df93e556-ceaf-11e4-98ad-7c5b4871fc04.png">
俺能说和原先一样丑嘛?!怪不得, DjangoGirls 的MM 一直比 RubyGirls 的少&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/aug/18/security-releases/">安全版本发布: 1.8.4, 1.7.10, 1.4.22&lt;/a>
&lt;ul>
&lt;li>django
根据 Django 的安全版本策略,
批量发布版本升级
&amp;ndash; Django 1.4.22, 1.7.10, 和 1.8.4.
都修复了对应的关键安全问题.
鼓励所有用户及时升级.
当然主分支也已更新.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.pyvideo.org/category/74/pygotham-2015">PyGotham 2015&lt;/a>
&lt;ul>
&lt;li>video
上周末 PyGotham 2015 的视频已经释放.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-19-al-sweigart-on-python-for-non-programmers/">节目 19 - Al Sweigart 为非程序员介绍 Python&lt;/a>
&lt;ul>
&lt;li>podcast
和 Al Sweigart 谈论
&lt;code>用 Python 对一些无聊的事儿完成自动化&lt;/code>
以及 &lt;code>用 Python 来创造&lt;/code>
等,
话题关注不是软件工程师的普通人如何从 Python 中获益,
为什么大众的编程体验,
对界面互动有重大意义&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pythontips.com/2015/08/17/intermediate-python-released/">中级Python 发布!&lt;/a>
嗯哼,非常自豪的宣布,经过各种折腾后,
终于这书能发布了!
(&lt;code>是也乎:&lt;/code>
&lt;a href="http://book.pythontips.com">http://book.pythontips.com&lt;/a>
&lt;img alt="封面" loading="lazy" src="https://github.com/yasoob/intermediatePython/raw/master/_static/cover.png">
开源好书! 当然 E文的&amp;hellip;以及 Sphinx 的;-)
)&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/126902799878/your-django-story-meet-nicole-harris">你的 Django 故事: 遇见 Nicole Harris&lt;/a>
&lt;ul>
&lt;li>interview
Nicole Harris 是位专业的设计师及程序员&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>总是习惯钻研事物设计的一面,
接触到 Django 模板后,
进一步学习了其它框架,
顺便撸了 Python 和 Javascrip 等等.
之前在澳洲有自个儿的公司(Kabu Creative),
三年后,搬到了 UK.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/KsljpqxUD-0/">用 Python 获取屏幕的分辨率&lt;/a>
&lt;ul>
&lt;li>core python
最近在折腾用 Python 获得屏幕分辨率,
当然这不是一般的思路,而且还无法跨平台,
但是,谁让咱们想折腾呢,所以,分享各种方法.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 179: Jays</title><link>https://zoomquiet.io/Weekly/15/issue-179/</link><pubDate>Tue, 18 Aug 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-179/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=27f29bd18c">Pycoders Weekly (Issue #179): Jays&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 180: Future</title><link>https://zoomquiet.io/Weekly/15/issue-180/</link><pubDate>Tue, 18 Aug 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-180/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=e109bc9dff">Pycoders Weekly (Issue #180): Future&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 42</title><link>https://zoomquiet.io/Weekly/15/issue-042/</link><pubDate>Fri, 14 Aug 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-042/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/42/">Import Python Weekly Newsletter - Issue No 42&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://charlesleifer.com/blog/python-bindings-for-the-sqlite4-lsm-key-value-store/">Python 绑定的 SQLite4 LSM Key/Value 存储&lt;/a>
&lt;ul>
&lt;li>sqlite
SQLite4 文档有曰,
全新的 K/V 数据库将成为默认储存层.
于是,作者不淡定了,直接根据文档,
分析 LSM 头文件(非常小)完成编码,
变成了 &lt;a href="https://github.com/coleifer/python-lsm-db">python-lsm-db&lt;/a> 发布在 github 上.
当然的,文档在 RTFD.org : &lt;a href="http://lsm-db.readthedocs.org/">lsm-db docs&lt;/a>
(&lt;code>是也乎:&lt;/code>
喜大普奔!-) redis 毕竟是第三方软件, SQLite 可一直内置在 Py VM 中的哪!
SQLite 毕竟小巧,追加新特性任性的多,
这次是 &lt;a href="https://en.wikipedia.org/wiki/Log-structured_merge-tree">log-structured merge-tree&lt;/a> 基于结构 log 的树合并 ?
嗯哼,此 log 非彼 log 参考: &lt;a href="http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying">The Log: What every software engineer should know about real-time data&amp;rsquo;s unifying abstraction | LinkedIn Engineering&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/kevinbeaty/flask-debug-api">Flask-Debug-API: 用Flask-DebugToolbar调试你的 REST API&lt;/a>
&lt;ul>
&lt;li>flask
Flask-DebugToolbar 接口一览&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kronosapiens.github.io/blog/2015/04/28/rabbitmq-aws.html">在 AWS 设置队列服务: Django, RabbitMQ, Celery&lt;/a>
&lt;ul>
&lt;li>celery
文章带领我们在 AWS 上,
用 Django, RabbitMQ, Celery 用设置任务队列.
我们可以发现各个专门文档,但是,很少有联接起来组成完成服务的整体性文档.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/08/10/aws-load-balancers-django/">Django 在 AWS 的负载均衡&lt;/a>
&lt;ul>
&lt;li>aws
最近正好在 AWS 中折腾负载均衡,
虽然设置这项服务不复杂,
但是,还是有各种坑,所以,记录下来分享给大家.
-&lt;a href="http://blog.djangogirls.org/post/126496144993">Django Girls 代码之冬&lt;/a>
django
&amp;ldquo;&amp;hellip; Django Girls 主邮箱经常收到的问题是各个公司来咨询是否有靠谱的程序媛.
另一方面,又是程序媛在咨询是否有靠谱的职位.
所以,我们决定在网站上发布 工作 信息!&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pygotham.org/2015/talks/schedule">PyGotham 2015 (NYC Python 大会) 演讲日程已发布!&lt;/a>
&lt;ul>
&lt;li>conference
在 NY 的话,一定要上!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.flaskapi.org/">Flask API&lt;/a>
&lt;ul>
&lt;li>flask
Flask API 是类似 Django REST 框架提供 web 浏览接口.
当前开发中,但是已经可用.
只是要关注新版本的发布说明,以免不兼容.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://howchoo.com/g/ztk0mzq0mdy/generate-a-list-of-primes-numbers-in-python">用 Python 生成素数列表&lt;/a>
&lt;ul>
&lt;li>core python
素敉的寻找一向用作编程挑战的题目,
这里收集了一些有趣的方式, 来提取 50 以内的素数.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/pyladies/comments/3ghj2s/your_django_story_meet_cynthia_monastirsky/">你的 Django 故事: 遇到 Cynthia Monastirsky&lt;/a>
&lt;ul>
&lt;li>django
Cynthia 来者阿根廷的 布宜诺斯艾利斯.
现为 Python/Django 程序媛.
Cynthia 是很多技术活动的参与者: Django/Python/基础设施/建筑/持续交付/前端&amp;hellip;
以及各种当地社区.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonInsider/~3/a1yIx-RxQW4/python-3.html">Python 3.5.0 候选版本1 发布&lt;/a>
&lt;ul>
&lt;li>new release
Python 3.5.0rc1 已经可下载,
预览版本,不建议用在生产环境中.
但是,作为 rc 已经足够接近最终版本了.
正式版本将在 9月中旬发布.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/geerk/django_linter">django_linter&lt;/a>
&lt;ul>
&lt;li>django
只是个 Plylint 的简单扩展,
但是,针对 Django 工程.
(&lt;code>是也乎:&lt;/code>
连 Django 都选择了 Pylint 看来可以决定了!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 178: Releases</title><link>https://zoomquiet.io/Weekly/15/issue-178/</link><pubDate>Wed, 12 Aug 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-178/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=11857fb621">Pycoders Weekly (Issue #178): Releases&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 41</title><link>https://zoomquiet.io/Weekly/15/issue-041/</link><pubDate>Sat, 08 Aug 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-041/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/41/">Import Python Weekly Newsletter - Issue No 41&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-run-django-with-mod_wsgi-and-apache-with-a-virtualenv-python-environment-on-a-debian-vps">如何在 Debian VPS 中用 Apache 和 virtualenv 用 mod_wsgi 跑 Django | DigitalOcean&lt;/a>
&lt;ul>
&lt;li>apache
嗯哼, 用 Apache 跑起 Django 得看这个靠谱的指南
(&lt;code>是也乎:&lt;/code>
Apache 是过气的怪兽, Django 是怪兽ing 的怪兽,
所以,难&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=P0pIW5tJrRM">Clayton Parker - PDB乍整? - PyCon 2015&lt;/a>
&lt;ul>
&lt;li>pdb
讲座深入介绍了 Python 调试工期命令以及功能.
了解如何理解调试输出,
以便更好的理解 PDB 的如何工作的.
PDB 对各级 Python 程序猿来说都是非常有价值的工具,
是的必须认真的入手用起来了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/github/ClickSecurity/data_hacking/blob/master/dga_detection/DGA_Domain_Detection.ipynb">用 Python Pandas, matplotlib 和 sci-kit 机械学习模块中的测算法生成域名&lt;/a>
&lt;ul>
&lt;li>ipython
In this notebook we&amp;rsquo;re going to use some great python modules to explore, understand and classify domains as being &amp;rsquo;legit&amp;rsquo; or having a high probability of being generated by a DGA (Dynamic Generation Algorithm). We have &amp;rsquo;legit&amp;rsquo; in quotes as we&amp;rsquo;re using the domains in Alexa as the &amp;rsquo;legit&amp;rsquo; set. The primary motivation is to explore the nexus of IPython, Pandas and scikit-learn with DGA classification as a vehicle for that exploration.
(&lt;code>是也乎:&lt;/code>
都是专业领域的名词,就不翻译了.反正又是 ipynb 一个神奇的活案例
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/125749719318">你的 Django 故事: 遇到 Vivian Guillen&lt;/a>
&lt;ul>
&lt;li>django
周慧敏 是位喜欢把事情作到漂亮,功能整到更强的一位全桟程序媛.
同时也在折腾bitcoin,
并是 Startup Weekend 教育组织者.
开始写 Python 后,
就成为 PyLadies 圣多明各分会的组织者.
(&lt;code>是也乎:&lt;/code>
Google 翻译呢,自动识别 vivian 为周慧敏的哈.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/building-the-sqlite-fts5-search-extension/">用 SQLite 构建 FTS5 搜索扩展&lt;/a>
&lt;ul>
&lt;li>sqlite
SQLite 3.8.11.1 包含了全新的实验性的,
全文搜索引擎扩展.
不仅包含了很多加强,而且内置了 BM25 排名,
决定折腾一下,所以,有了这篇笔记,
也希望大家共同来完善这个扩展.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2015/08/retrying-celery-failed-tasks/">重试芹菜的失败任务&lt;/a>
&lt;ul>
&lt;li>celery
俺有个项目要调用 Twitter 接口获取用户的推.
Tiwtter 虽然提供了相关接口.
涉及在后台进行网络请求,
所以,俺们就上了 芹菜 管理请求任务,
这样才能明确是否真正的完成了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3fqpys/why_was_python_written_with_the_gil/">为毛 Python 写有 GIL ?&lt;/a>
&lt;ul>
&lt;li>gil
全局锁(GIL) 经常作为 Python 的一个原罪来讨论.
&amp;ldquo;为什么?!&amp;rdquo;
但是作为一个一名程序猿,
更想探索 GIL 背后的逻辑&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.microsoftvirtualacademy.com/liveevents/building-websites-with-python-and-django">用 Python 和 Django 构建网站 - 完成免费实时会议系统&lt;/a>
&lt;ul>
&lt;li>django
拥有 Python 经验后,想立即进入 web 开发?
或还想体验其它平台的 web 开发?
无论哪种开发,
都需要前人的经验,示例,技巧来辅助学习.
加入 Christopher Harrison 和 Susan Ibach 的给力教程吧.
通过逐步操作,体验所有流行的强力的各种 web 开发工具.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/08/05/announcing-django-girls-rdu-free-coding-workshop-women/">注意 Django Girls RDU: 女性专设开发工作坊&lt;/a>
&lt;ul>
&lt;li>django
非常高兴 Django Girls RDU 正式启动,
在 NC 三角洲将举行为期一天的女性工作坊.
Django Girls
是已经惠及 1600+ MM 的国际活动,
专门教授 MM 来写代码.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://leancrew.com/all-this/2015/08/pandas-and-cubs/">Pandas 和 Cubs&lt;/a>
&lt;ul>
&lt;li>data science
怎么用 Pandas 和 Matplotlib 如何
根据大联盟的历史数据来预测未来赛季的成绩&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://docs.djangoproject.com/en/1.8/internals/contributing/writing-code/coding-style/">Django 代码风格&lt;/a>
&lt;ul>
&lt;li>django
刚刚发布的 Django 风格规范,
值得遵守&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/08/06/announcing-caktus-open-source-fellowship/">Caktus 开源基金发布&lt;/a>
&lt;ul>
&lt;li>django
用以推动 Caktus 项目的基金,
办事处设立在 达勒姆市中心, 正在募集合作方.
正如 Django 基金会,
也在招集兼职, 进行秋季实习计划.
如果成功的话, 可能升级为全职.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/DougHellmann/~3/8lMTjAlcCSQ/pyohio-talk-on-smiley-and-iterative-development.html">PyOhio 2015 讨论 Smiley 和迭代开发&lt;/a>
Yesterday I gave a talk titled “How I Built a Power Debugger Out of the Standard Library and Things I Found On the Internet” at PyOhio 2015. The slides and video are now online.&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 177: UTF</title><link>https://zoomquiet.io/Weekly/15/issue-177/</link><pubDate>Fri, 31 Jul 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-177/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=d06430eb4f">Pycoders Weekly (Issue #177): UTF&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 40</title><link>https://zoomquiet.io/Weekly/15/issue-040/</link><pubDate>Mon, 27 Jul 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-040/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/40/">Import Python Weekly Newsletter - Issue No 40&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://cn.pycon.org/">Pycon 中国&lt;/a>
&lt;ul>
&lt;li>pycon
已经是第5届!
由 PyChina.org 主办, 相关社区合办,今年将在北上广三城,
分别举行,官网已经开始征集分享议题, 请积极参与,营造自个儿的大会.
ps:
中文版的 ImportPython Newsletter 也是 PyChina 社区主持快译的:
&lt;a href="http://weekly.pychina.org/importpython/index.html">http://weekly.pychina.org/importpython/index.html&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04">如何在 Ubuntu 14.04 中令 Django 协同 Postgres, Nginx, 和 Gunicorn on Ubuntu 14.04 | DigitalOcean&lt;/a>
&lt;ul>
&lt;li>postgres, django
详细演示如何安装/配置一系列组件,令Django 流畅运行起来&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.endgame.com/blog/examining-malware-python">用 Python 检查恶意软件&lt;/a>
之前就曰过, 想开发格哪学习来解决安全问题,
缺乏开放和标记数据库是个巨大的隐患.
这里就是立志解决这一问题的标记工作.&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/introduction-to-the-fast-new-unqlite-python-bindings/">介绍全新的高速 UnQLite Python 绑定库&lt;/a>
&lt;ul>
&lt;li>cpython
UnQLite 是种无服务的 JSON 式文档 键/值 数据库.
一年前,作者用 Python 创建了这一项目,
现在用 Cython 重写了整个儿库,
完成了速度上数量级的提高.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/uzryswOBBMw/">定量分析: 使用 Notebooks&lt;/a>
&lt;ul>
&lt;li>pycharm
这是运用 Python 进行定量分析的系列blog.
本文先介绍了 IPy 的 notebook,
一个当前最流行的结构化计算工具.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lincolnloop.com/blog/uwsgi-swiss-army-knife/">uWSGI 瑞士军刀&lt;/a>
&lt;ul>
&lt;li>wsgi
uWSGI 是那种即使每个版本都在增加新功能,但是工程却没有变的臃肿/缓慢/不稳定的项目.
文中分享了一些技巧来利用 uWSGI 优化你的服务.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://jakevdp.github.io/blog/2015/07/23/learning-seattles-work-habits-from-bicycle-counts/">从自行车计数分析西雅图的工作习惯&lt;/a>
&lt;ul>
&lt;li>machine learning
去年作者写文章论述了通过研究在 西雅图 自行车骑行的趋势,
以及和 天气/星期 等其它因素的关联.
现在从另外一个角度进行分析,
并构建了无监督的机械学习模型,
来进一步探索&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3e1ppr/guido_van_rossum_live_at_europython_2015/">Guido Van Rossum 在 europython 2015 的演讲&lt;/a>
&lt;ul>
&lt;li>video
3小时! 必看.
&lt;a href="https://www.youtube.com/watch?v=yCg3EMf9EYI">https://www.youtube.com/watch?v=yCg3EMf9EYI&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://godjango.com/96-django-and-python-3-how-to-setup-pyenv-for-multiple-pythons/">Django 和 Python 3 用 Pyenv 完成多环境配置&lt;/a>
&lt;ul>
&lt;li>python3
需要 Python 3 环境来开发 Django 应用,
但是,同时又得兼顾几个运行在 2.7 环境中的老应用.
幸运的是 Pyenv 能完成良好的环境猜测和自动切换.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/spark/tutorial/building-a-recommender-with-apache-spark-python-example-app-part1">用 Apache Spark 和 Flask 构建电影推荐系统 - 第一部分 | Codementor&lt;/a>
&lt;ul>
&lt;li>machine learning
此教程,一步步引导如何使用 MovieLens 数据集,
用 Spark 的协同过滤器完成分析,形成推荐.
主要由两部分组成:
第一个是获取和分析电影的收视率数据,并导入为 Spark RDDs.
第二个是构建推荐,并通用化为其它应用也可以使用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2015/07/understanding-django-middlewares/">理解 Django 中间件&lt;/a>
&lt;ul>
&lt;li>django
同以往 Agiliq 贡献的好文一样.
假设读者已经阅读过 Django 中间件相关文档.
这里进一步详细阐述涉及的各种关键概念.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.twoistoomany.com/blog/2015/7/16/mesos-django-and-aurora-and-circleci-too">Mesos &amp;amp; Django (以及 Aurora 和 CircleCI) — Michael Twomey&lt;/a>
&lt;ul>
&lt;li>django
在 Ireland 大会上有曰,
综合 Aurora 以及 CircleCI 让 Django 应用部署幸福起来.
这里有进一步的笔记.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://b-list.org/weblog/2015/jul/22/couple-quick-tips/">一些快速技巧&lt;/a>
&lt;ul>
&lt;li>django
这天,你又花了不少时间梳理开源代码/维护/发布,以确保所有实例都用上了最新代码.
这一路,其实有很多小技巧能加速这一过程的.
那么,以 编写和发布 Django 应用为例来实践一下吧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 176: Gelato</title><link>https://zoomquiet.io/Weekly/15/issue-176/</link><pubDate>Mon, 27 Jul 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-176/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=339bb6cb74&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #176): Gelato&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 175: 蚁</title><link>https://zoomquiet.io/Weekly/15/issue-175/</link><pubDate>Mon, 20 Jul 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-175/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=c6b2ebae4e&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #175):Ant&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一堆好文/项目在这周被发掘!
享受她们吧,学习的周末总是美好的!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 39</title><link>https://zoomquiet.io/Weekly/15/issue-039/</link><pubDate>Fri, 17 Jul 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-039/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/39/">Import Python Weekly Newsletter - Issue No 39&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/dPL7jUJwgss/get-started-with-functional-programming-in-python.html">Orielly 免费书 - 开始用 Python 进行函式编程&lt;/a>
&lt;ul>
&lt;li>book review
本书为读者展示了如何用函式编程来令项目更加易于创建和维护.
嗯哼,免费的!
(&lt;code>是也乎:&lt;/code>
原版可爱的 Python 作者!
国内下载: &lt;a href="http://zoomq.qiniudn.com/ZQCollection/pdf/eBOOK-2015-07-19.zip">eBOOK-2015-07-19.zip&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.infoq.com/news/2015/07/Python-35">Python 3.5 承诺新语法特性&lt;/a>
&lt;ul>
&lt;li>core python
3.5 核心开发者 Benjamin Peterse 曰了,
新语法特性以及新内建模块,等等,将显著提高库的效能.
(&lt;code>是也乎:&lt;/code>
这是向 go 看齐的节奏哪&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://wingware.blogspot.com/2015/07/debugging-python-code-on-raspberry-pi.html">在树莓派上用 Wing IDE 来调试 Python 代码&lt;/a>
Raspberry Pi
并不是真的能跑 Wing IDE,
但是,通过远程工程的配置,可以连接到远程代码进行调试.
(&lt;code>是也乎:&lt;/code>
坊间传说,世界上最远的调试是从地球调试月球轨道上的 LISP 应用&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/124165903022">EuroPython 2015: 指南 (移动版) 发布&lt;/a>
&lt;ul>
&lt;li>conference
大会新功能,
包含会场地图/完整的时间表/可创建个人日程/订阅 Twitter 标签,
可登录联络其它参会人员,
常用信息(联系人,CoC,FAQ,城市信息&amp;hellip;.)
而且能脱机使用(原生 app.)
(&lt;code>是也乎:&lt;/code>
自从 Google I/O 2012 提供了大会专用 App. 后,
这已经成为了技术大会的标准配置了.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://developers.lyst.com/2015/07/10/ann/">搜索 Approximate 最近邻居&lt;/a>
&lt;ul>
&lt;li>machine learning
最近邻居算法有很多,
最常见的是先分离空间为多个&amp;quot;桶&amp;quot;,
然后在内进一步评估.
这令计算速度是以精确度为代价的&amp;hellip;
细节链接中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2015/07/getting-started-with-celery-and-redis/">芹菜和 Redis 使用入门&lt;/a>
&lt;ul>
&lt;li>redis, celery
文章论及何时应该用芹菜?为什么要用?&amp;hellip;
芹菜是 Python 世界著名的分布式计算框架,
一个原先缓慢的脚本,进入 芹菜 后能获得速度量级的提升!
芹菜又天然支持多种后端, Redis 是其中最简洁的一种.
如何配置 Redis 在不同的机器中, 通过 芹菜良好的协同起来?
细节链接中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/579079-decorator-for-defining-functions-with-keyword-only/">唯一键函式修饰符 (Python)&lt;/a>
&lt;ul>
&lt;li>core python
Python2.x 实施 python3&amp;rsquo;s keyword-only arguments
(即, 必须指定关键字,不受位置影响 - 参考 PEP 3102).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-15-damien-george-talks-to-us-about-micropython/">节目 15 - Damien George 曰 MicroPython&lt;/a>
&lt;ul>
&lt;li>podcast
不依赖 OS 的微型 Python 控制器.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/16/python-at-netflix">节目 #16 Python 在 Netflix - [播客:跟俺说 Python]&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.elliottmiller.me/2015/06/azure-ad-in-django-with-python-social.html">Elliott 开发 Blog: Azure AD 在 Django 社会化验证&lt;/a>
&lt;ul>
&lt;li>django
Azure Active Directory (AAD)
已进入 Python-Social-Auth 库.
将其结合到 Django 应用中, 出乎意料的轻松!
这篇文章比库文档更加直白的说明了整个儿过程.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheEndeavour/~3/ioZwJmNKjaM/">Python 中的科学计算&lt;/a>
科学计算在 Python 中迅速成熟中!
上周在 SciPy 2015 大会,比去年增长了两倍!
笔者连续参加了三年,
Jake VanderPlas 的演讲, 深刻的揭示了,
科学计算能力桟在 Python 世界的发展.&lt;/li>
&lt;li>&lt;a href="http://birdhouse.org/blog/2015/06/16/sane-password-strength-validation-for-django-with-zxcvbn/">用 zxcvbn 进行 Django 的口令强度检验 | scot hacker&amp;rsquo;s foobar blog&lt;/a>
&lt;ul>
&lt;li>django
Dropbox 刚刚发布了非常智能的口令强度检验库: zxcvbn
(check the bottom left row of your keyboard)
在后台运行的 zxcvbn 消除了字典的依赖,
而是引入了全部的概念:
保持后端检验的同时,确保前端的及时响应.
作者将具包装为了 Django 工具包,
同时满足以上两种期待.
(当然,必须的,有其它 zxcvbn 实现,只是还没看到过.)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.marinamele.com/taskbuster-django-tutorial/internationalization-localization-languages-time-zones">Django 教程| i18N 和 L10N&lt;/a>
&lt;ul>
&lt;li>django
讨论国际化和本地化以及时区,
展示如何为我们的网站创建针对每个人的网址/语言界面.
以及如何根据时区显示本地时间的模板.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 174: 播客</title><link>https://zoomquiet.io/Weekly/15/issue-174/</link><pubDate>Thu, 16 Jul 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-174/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=015aa433f9&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #174):Podcasts&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pytexas.org/2015/">Py德州 2015&lt;/a>
截止至7月19日,PyTexas2015门票完成 earlybird 折扣发售.
希望大家能够积极参与讨论. 如果你的公司愿意赞助本次活动,请联系网站下面菜单栏中的邮件地址.
pytexas.org
Shared by @pytexas&lt;/li>
&lt;li>&lt;a href="https://groups.google.com/forum/#!topic/mezzanine-users/q8Cu1obn2BA">Mezzanine 4.0 is 发布&lt;/a>
基于Djano的CMS,Mezzanine4.0已经发布了,还等什么!
google.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-14-allen-downey-on-teaching-computer-science-with-python/">Podcast.&lt;strong>init&lt;/strong> 14课 - Allen Downey讲述计算机科学中的Python&lt;/a>
Podcast.&lt;strong>init&lt;/strong> 的14课发布了,本课Allen Downey将为大家讲述计算机科学中的Python
podbean.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jul/08/security-releases/">Django1.8.3, 1.7.9,1.4.21都存在安全隐患&lt;/a>
是时候升级你的Django啦
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/15/python-at-spotify-psf-and-pyladies">跟俺说 Python - 节目 #15 - Python 在 Spotify, PSF, 以及 PyLadies&lt;/a>
我的播客第15集发布了,PSF成员Lynn Root将和我们一起讨论Python在Sportify
以及 PSF 和 PyLadies 社区,等等!
talkpythontome.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-350b3/">Python 3.5.0b3发布!&lt;/a>
Python 3.5.0b3发布了!快来看看有什么惊喜!
python.org
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/3coawj/frustrated_with_the_setup_of_matplotlib/">matplotlib安装失败肿么办&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/3c0cm7/how_long_did_it_take_for_you_to_get_python_being/">掌握Python你花了多久&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.curiousefficiency.org/posts/2015/07/asyncio-background-calls.html">使用Python 3.5来完成后台任务&lt;/a>
本文描述了如何使用Python3.5中的asyncio来异步的处理后台任务
curiousefficiency.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://nylas.com/blog/packaging-deploying-python">如何不使用git来部署你的Python代码&lt;/a>
打包你的Python代码到Debian包中貌似比通过git实现部署要爽的多
nylas.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
Debian 死粉的选择! 看起来很美,但是无法通用到其它 OS 中哪,,,
一直非常想达到的效果不是类似 golang 编译出一个唯一执行文件,
而是将 应用 依赖的环境,可以打包成一个无系统依赖的包,
这样每次部署就只有两种模式:
初始化环境,部署环境包;
平时,就同步代码好了&amp;hellip;
所以, twitter 的 PEX+Pants 是非常完备的解决方案,可惜,
要求本身所有工程模块都已经 packet 化了&amp;hellip;.
360 那个方式,非常接近 Pants+PEX 只是非常山寨而已.
)&lt;/li>
&lt;li>&lt;a href="http://www.peterbe.com/plog/find-what-indentation-your-files-use">找出你文件中使用的缩进&lt;/a>
识别你文件中代码的缩进方式
peterbe.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/asynchronous-tasks-with-django-and-celery/">Real Python-使用Django和celery实现任务的异步执行&lt;/a>
教你如何使用Celery让你的Django应用异步的去执行任务
realpython.com
Shared by @mjhea0&lt;/li>
&lt;li>&lt;a href="http://ruslanspivak.com/lsbasi-part2/">然我们一起来编写一个简单的解释器. Part 2.&lt;/a>
编写解释器系列第二部分. 本系列作者正式&amp;quot;让我们一起编写一个web服务器&amp;quot;系列的作者,他的文章都非常棒!
ruslanspivak.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://ayberkt.me/2015/06/23/currying-for-python-programmers/">告诉Python程序员什么是柯里化&lt;/a>
ayberkt.me
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
currying 是 FP 中非常核心的一个概念,
但是,在 Py 中早已内置了非常方便的计算元,只是&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ulope/pyformat.info">pyformat.info&lt;/a>
实用项目!
收集各种 Python 中字串格式化样例!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/wooey/Wooey">Wooey&lt;/a>
很酷的项目,灵感来源于gooey,提供了一个执行命令行脚本的web接口
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/black-perl/ptop">ptop&lt;/a>
Python实现的任务管理器
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/donnemartin/interactive-coding-challenges">交互式编程挑战&lt;/a>
一系列的交互式编码挑战. 通常重点是在编码和比赛中发现的算法和数据结构.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/graphific/DeepDreamVideo">DeepDreamVideo&lt;/a>
有趣,实现DeepDream的视频
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
&lt;img alt="深梦demo" loading="lazy" src="https://camo.githubusercontent.com/dcf15823a576975a5bd2d1af1696a25a07b7e6aa/687474703a2f2f6d656469612e67697068792e636f6d2f6d656469612f6c34316c537a6a5473474a63497a704b672f67697068792e676966">
嗯哼,就是在同一画面中尽可能的嵌入更多的意向,,,
)&lt;/li>
&lt;li>&lt;a href="https://github.com/Koed00/django-q">django-q&lt;/a>
为Django准备的多进程任务队列
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/gamechanger/dusty">dusty&lt;/a>
基于Docker的开发环境构建工具
github.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎周刊 173: Alive</title><link>https://zoomquiet.io/Weekly/15/issue-173/</link><pubDate>Tue, 07 Jul 2015 12:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-173/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a66fd06602">Pycoders Weekly (Issue #173): Alive&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jun/29/simple_tag-security-advisory/">Django安全咨询&lt;/a>&lt;br>
Django1.9将改变通过simple_tag修饰符来创建自定义模板标签的功能,于此同时将会扫描你的代码是否使用simeple_tag来提升你代码的健壮性
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://docs.google.com/forms/d/1Owv-Y_beohyCm9o2xPamdBnvjreNYoWai3rDloKZxWw/viewanalytics">Django开发者社区调研结果&lt;/a>&lt;br>
结果在此!
google.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/3bgjud/you_sit_down_with_your_machine_and_a_person_who/">当小白站在你身边,搞点啥才能让他们感受到编程的乐趣&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
在 CPyUG 我们讨论了5年的结论是&amp;hellip;.
:
.
..
&amp;hellip;
&amp;hellip;.
&amp;hellip;..
NULL 〒_〒
)&lt;/li>
&lt;li>&lt;a href="https://www.reddit.com/r/Python/comments/3be5z2/do_you_prefer_ipython_notebook_over_ipython/">iPython notebook,命令行iPython,你更喜欢哪个?为啥&lt;/a>
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/vertical-knowledge/ripozo">ripozo&lt;/a>
Python实现的快速构建 RESTful/HATEOAS/Hypermedia 接口的工具
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
同时支持 Flask/Django 以及数据库 ripozo
)&lt;/li>
&lt;li>&lt;a href="https://github.com/jmcarp/nplusone">nplusone&lt;/a>
针对Python ORM n+1问题的检测库,支持SQLAlchemy, Peewee以及Django ORM
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/agermanidis/autosub">autosub&lt;/a>
自动为视频文件生成字幕
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/harshasrinivas/cli-github">cli-github&lt;/a>
命令行版github
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
&lt;img alt="cli-github" loading="lazy" src="https://github.com/harshasrinivas/cli-github/raw/master/images/my.gif">
嗯哼,早晚我们得回归全字符串界面&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/kevinlawler/kerf">kerf&lt;/a>
时序数据库,也被认为Linux/OSX/BSD/iOS/Android上的
列数据库.
C语言编写,支持Json和SQL
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/owais/django-webpack-loader">django-webpack-loader&lt;/a>
如何设置webpack让你的django项目变得更轻松自在
github.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pbpython.com/pandas-google-forms-part2.html">用Seaborn让你的Google表单数据可视化&lt;/a>
上次我们讨论了如何从Google表单获得数据,这次我们将讲述如何用Seaborn来将这些数据可视化
pbpython.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/url/norvig.com/ipython/Gesture%20Typing.ipynb">手势输入&lt;/a>
Ipython notebook上关于手势输入分析
ipython.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.senko.net/progressive-fibonacci">深入浅出Fibonacci&lt;/a>
各种Fibonacci实现,哪个最好?点进去看看吧
senko.net
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
只能说没有 Client 的 配置管理器, fab 已经最到最好了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@MattBachmann/introduction-to-property-based-testing-with-hypothesis-2479e83ffcc7">对装饰器进行基于假设的检测&lt;/a>
使用Hypothesis测试你代码中的装饰器,找出你代码角落里的bug
medium.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.smallsurething.com/python-descriptors-made-simple/">Python descriptors让世界更美好&lt;/a>
又一讲解 Python descriptors 的好文章
smallsurething.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/realpython/django-slow-tests">django-slow-tests&lt;/a>
找出你最慢的测试
github.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 38</title><link>https://zoomquiet.io/Weekly/15/issue-038/</link><pubDate>Fri, 03 Jul 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-038/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/38/">Import Python Weekly Newsletter - Issue No 38&lt;/a>
&lt;strong>翻译ing&amp;hellip;&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.startifact.com/posts/morepath-batching-example.html">用 Morepath + Jinja2 构建更好的用户界面&lt;/a>
&lt;ul>
&lt;li>web framework
Morepath 是又一个 Python web 框架,
虽然 Morepath 非常适合打造 REST API,
其实也是很好的服务应用平台.
这里来展示如何基于 Morepath 创建批处理 UI.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.zoomeranalytics.com/pip-install-t/">pip -t: 对 virtualenv 的简洁替代&lt;/a>
&lt;ul>
&lt;li>pip
通常 virtualenv 是唯一的隔离不同 Python 项目环境依赖的方案.
现在有种神奇的替代方案.
(&lt;code>是也乎:&lt;/code>
目测受 node_model 启发.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/06/proxying-to-python-web-application.html">代理在 Docker 中运行的 Python web 应用.&lt;/a>
&lt;ul>
&lt;li>docker
俺见过几个问题,都引发自在 Docker 运行的 Python web 应用,
用 Apache 难以合理代理.
其实,这都是以往在主机上习惯用 Apache/mod_wsgi 进行发布的结果.
其实,现在用 Docker 已经打破了,传统的部署思路.
改进了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/V8q86BPZaOs/">Python 101: 节目 #7 – 异常捕获&lt;/a>
&lt;ul>
&lt;li>core python, video
最新节目,介绍异常处理,希望大家喜欢.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://skillsmatter.com/skillscasts/6475-testing-django-applications-using-hypothesis">用 Hypothesis 测试 Django 应用&lt;/a>
&lt;ul>
&lt;li>django, testing
David MacIver
讨论如何用 Hypothesis 测试 Django 应用的&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/06/installing-custom-python-version-into.html">在 Docker 镜像中安装定制版本的 Python.&lt;/a>
&lt;ul>
&lt;li>core python
对于 Linux 发行版本,内置的软件很快就会过时,
这个问题日益严重.
基于 Linux 的包管理策略,除非发行商,升级版本,否则,
我们无法通过包安装到最新版本软件.
必须解决了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/122760203063">Django 故事: Iulia Chiriac&lt;/a>
Iulia 是位全桟式 web 工程师,
以及开源爱好者.
过去三年中每一分钟都沉浸在 Python 中.
之前,当然也体验过很多语言,包含 C/C++/C#/PHP 和 JAVA .
目前,就职于 总部在 Bucharest 的罗马尼亚公司 Eau de Web (&lt;a href="http://www.eaudeweb.ro">http://www.eaudeweb.ro&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jun/29/simple_tag-security-advisory/">Django 安全顾问: simple_tag 不能 auto-escaping&lt;/a>
&lt;ul>
&lt;li>django
文档中曰过,用以创建自定义模板的 simple_tag
修饰器,不能自动对其内容进行转义(Django 1.8).
这使得非常容易被 XSS 攻击.
具体示例链接中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3bcfba/learning_resource_at_intermediate_to_advanced/">Python 学习中不同层次的经验和建议.&lt;/a>
&lt;ul>
&lt;li>core python
reddit 热议中,值得关注.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/jschaf/pylint-flask">用 pylint 和 flask 远离错误&lt;/a>
&lt;ul>
&lt;li>flask
pylint-flask 是 Pylint 插件,
专注针对 Flask 应用进行分析,
基于 pylint-django 的启发.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/122845271022">EuroPython 2015: 网站义工召集&lt;/a>
&lt;ul>
&lt;li>community
EuroPython 也是由社区志愿者组织和运行的,
当然只需要少数给力的志愿者,所以,来吧!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.smallsurething.com/python-descriptors-made-simple/">令 Python 描述简单&lt;/a>
&lt;ul>
&lt;li>core python
在 Python 2.2 引入了全新的对象属性管理方法,
以便在内置库和第三方库之间,
减少 &lt;code>魔法&lt;/code> 情况出没.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 172: 热起来</title><link>https://zoomquiet.io/Weekly/15/issue-172/</link><pubDate>Thu, 02 Jul 2015 19:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-172/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f070a2791c">Pycoders Weekly (Issue #172): Halt and Catch Fire&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/gevent/gevent/blob/master/changelog.rst#unreleased">Gevent主分支已支持Python3&lt;/a>&lt;br>
向Python3前进!Gevent项目主分支已经支持Python3啦,官方即将发布!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jun/25/roadmap/">Django路线图&lt;/a>
想第一时间知道Django未来会加入什么特性?快点击查看Django路线图!
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pl.pycon.org/2015/post-cfp_en.html">Pycon PL - 建议征集&lt;/a>
Python PL建议征集已开放,别错过,7月15截止!
pycon.org
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3b2w96/ubuntu_1510_wily_werewolf_to_switch_to_python_35/">Ubuntu 15.10 (Wily Werewolf)将赶在Ubuntu16.04 LTS前切换内置Python至Python3.5&lt;/a>&lt;br>
reddit.com
Shared by @mgrouch&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3anuxz/what_are_some_things_every_python_developer/">Windows上的Python开发者要了解些啥&lt;/a>&lt;br>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/jezdez/django-queued-storage">django-queued-storage&lt;/a>&lt;br>
通过使用celery任务队列提供文件上传的Django后端存储代理,为你提供远端数据调用
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jacebrowning/memegen">memegen&lt;/a>&lt;br>
超酷!完全基于请求URL生成的meme图.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
&lt;img alt="memes everywhere" loading="lazy" src="https://camo.githubusercontent.com/b22f78f35184beb9e75c87b7be5908fee36d819c/687474703a2f2f6d656d6567656e2e6c696e6b2f62757a7a2f6d656d65732f6d656d65732d657665727977686572652e6a7067">
)&lt;/li>
&lt;li>&lt;a href="https://github.com/astrofrog/pytest-mpl">pytest-mpl&lt;/a>
机智!让您通过pytest测试产生的参考图像轻松分析比对matplotlib的各项数值
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/yukuku/telebot">telebot&lt;/a>
Telegram机器人
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/amjith/fuzzyfinder">fuzzyfinder&lt;/a>
Python实现的模糊查找
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/douglas-larocca/ipyfuturize">ipyfuturize&lt;/a>
基于2to3的iPython工具
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/ankitaggarwal011/PiScope">PiScope&lt;/a>
把你的树莓派改造成示波器
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/yashaka/selene">selene&lt;/a>
用Python和Selenium编写的编写的用户界面测试框.
github.com
Shared by @andybak&lt;/li>
&lt;li>&lt;a href="https://github.com/gtoonstra/remap">remap&lt;/a>
MapReduce的纯Python实现
github.com
Shared by @radialmind&lt;/li>
&lt;li>&lt;a href="https://github.com/dgilland/verify">verify&lt;/a>&lt;br>
无痛断言库,点击查看详情
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
WoW 解决关键痛点的尝试&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://mrjoes.github.io/2015/06/17/flask-admin-120.html">Flask-Admin是个啥&lt;/a>&lt;br>
如何使用Flask-Admin为你的flask应用提供admin接口
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.zoomeranalytics.com/pip-install-t/">pip -t: virtualenvs的替代品,简单,透明&lt;/a>
如何使用pip -t 作为virtualenv的轻量级替代品
zoomeranalytics.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/06/installing-custom-python-version-into.html">如何定制Python版本到docker镜像&lt;/a>&lt;br>
现在人人都用docker,那么如何定制Python版本到你的docker镜像呢?
dscpl.com.au
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://jakevdp.github.io/blog/2015/06/13/lomb-scargle-in-python/">Python实现的快速Lomb-Scargle周期图&lt;/a>&lt;br>
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://nycdatascience.com/students-work/job-salary-prediction-with-python/">用Python对工资进行预算&lt;/a>&lt;br>
如何使用Python对基于行业和岗位的工资进行预算,有趣的文章!
nycdatascience.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://jbn.github.io/fast_proportional_selection/">Python实现的比例选择算法的案例比较&lt;/a>&lt;br>
github.io
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 37</title><link>https://zoomquiet.io/Weekly/15/issue-037/</link><pubDate>Fri, 26 Jun 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-037/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/37/">Import Python Weekly Newsletter - Issue No 37&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://pex.readthedocs.org/en/latest/index.html">Twitter 从 2011 起就用 PEX 方式将整个儿 Python virtualenv 打到一个 zip 中&lt;/a>
pex 包括 Python 的包管理和分发,
原先是 Twitter 内部公用服务,已经开源为独立项目.
核心组件是和 .pex(Python EXecutable) 相关的 PEX 工具.
提供了类似 virtualenv 的通用虚拟环境.
Twitter 已规模使用了4年!
(&lt;code>是也乎:&lt;/code>
电影: &lt;a href="https://www.youtube.com/watch?v=NmpnGhRwsu0">WTF is PEX? - YouTube&lt;/a>
嗯哼,就是利用了 Python 内置的 zip 无缝解压能力,
将一切随时用 PEX 折腾到可命名/可执行/可升级/可部署的 .zip 文档中.
)&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/github/pmbaumgartner/LOST/blob/master/WE%20HAVE%20TO%20GO%20BACK.ipynb">LOST 演员基本分析 - IPython Notebook&lt;/a>
&lt;ul>
&lt;li>ipynb
不禁在想 LOST 演员们的事业发展,现在如何?!
于是基于 IMDB 数据分析了一下下&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/04/integrating-modwsgi-express-as-django.html">mod_wsgi-express 集成为 Django 管理命令&lt;/a>
&lt;ul>
&lt;li>mod_wsgi
通过这种集成命令,
可以直接查询 Django 的模块配置.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feeds.doughellmann.com/~r/DougHellmann/~3/NTInBNBM7so/virtualenvwrapper-django-0-4-1.html">virtualenvwrapper.django 0.4.1&lt;/a>
&lt;ul>
&lt;li>django
virtualenvwrapper.django
作为模板插件,配合 virtualenvwrapper
可以高速完成 virtualenv 的环境部署&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2015/06/02/07-load-test.html">Djangocon: 对 web 应用进行负载测试 - Yulia Zozulya&lt;/a>
&lt;ul>
&lt;li>testing
其实用 Python 来构建负载测试也很容易的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2015/06/ipython-tips-and-tricks.html">IPython 技巧&lt;/a>
&lt;ul>
&lt;li>ipython
IPython 是种魔性交互界面.
强大到无法想象&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/SaURFg9dISo/">PyCharm 4.5.3 RC 发布&lt;/a>
&lt;ul>
&lt;li>pycharm
今天 PyCharm 4.5.3RC发布了漏洞修复更新.
发行说明中列出了从以前的PyCharm4.5.2更新所有修补程序.
其中最引人注目的是:对一些Django支持的修复,主要涉及
manage.py 的持续读写.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jun/25/roadmap/">Django线路图&lt;/a>
&lt;ul>
&lt;li>django
通过对3000Django开发者的调查和在Django开发者邮件列表讨论,Django团队公布了特性计划列表(根据需要变化).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://labstack.com/blog/echo-production-ready/">Echo, 一个集成路由的微型框架,1.0版本已发布&lt;/a>
&lt;ul>
&lt;li>webframwork
Echo 高兴地宣布 V1.0.0 发布. 自从Echo诞生以来,我们已经经历了多次迭代,接受来自世界各地的人们的反馈,解决了Issue并接收pull-request超过100个.
(&lt;code>是也乎:&lt;/code>
又一个框架轮子
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.disqus.com/post/62187806135/scaling-django-to-8-billion-page-views">扩展Django - 80亿页面浏览量| Disqus:官方博客&lt;/a>
&lt;ul>
&lt;li>django
每月请求已近 80亿, 45K/秒.
我们坚持使用 Django.
当然也学到了更多技巧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 168: Codex</title><link>https://zoomquiet.io/Weekly/15/issue-168/</link><pubDate>Tue, 23 Jun 2015 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-168/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=3269eb9cac&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #168): Codex&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-2710/">Python 2.7.10 发布&lt;/a>
2.7.x 系列的修订版本.
python.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-350b1/">Python 3.5.0b1 发布!&lt;/a>
特性细节链接中
python.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://pydev.blogspot.ca/2015/05/pydev-410-code-completion-improvements.html">PyDev 4.1.0 发布!&lt;/a>
最新版本,包含自动化完成,
以及 Python 3.5 grammar 和更多特性
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/9/docker-for-the-python-developer">Episode #9 为 Python 程序猿的 Docker&lt;/a>
来自 Docker 公司的 Patrick Chanezon 发布的系列教程.
talkpythontome.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/37fmfn/python_bug_can_assign_but_not/">Python 问题: 无法 [] = (), 却 () = []&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/37d03r/in_praise_of_django/">Django 之赞&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/pindexis/marker">marker&lt;/a>
支持命令行终端中各种书签操作.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/what-studio/profiling">profiling&lt;/a>
交互式 Python 分析器,
非常想知道如何结合到 web 应用中&amp;hellip;
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/JelteF/PyLaTeX">PyLaTeX&lt;/a>
专注用 Py 创建 LaTeX 文件的库.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/ncrocfer/clf">clf&lt;/a>
在 CLI 中搜索 commandlinefu.com
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/firstlook/autocanary">autocanary&lt;/a>
生成机器可读的有数字签名的 canary 样本数据,
细节链接中.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://lucumr.pocoo.org/2015/5/27/rust-for-pythonistas/">给 Python 程序猿 用的 Rust&lt;/a>
从 Pythonista 视角的 Rust 介绍文档!
pocoo.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://emptysqua.re/blog/tornado-locks-and-queues/">Tornado 锁和队列 (The End Of Toro)&lt;/a>
Tornado 4.2 已经发布,
包含了 锁和队列, 通过纳入 Toto 项目,
细节链接中.
emptysqua.re
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pyinformatics.blogspot.ca/2015/05/djangui-empower-your-python-scripts.html">Djangui, 将你的脚本结合到 Django 中!&lt;/a>
非常有用的小项目,
用一个简单的 Django 管理界面,可以立即公开你的脚本.
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/05/performance-monitoring-of-real-wsgi.html">对 WSGI 应用进行流量的性能监测&lt;/a>
很有趣, 对 WSGI 的流量进行精确测量!
dscpl.com.au
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://owaislone.org/blog/modern-frontends-with-django/">现代化处置 Django 中的前端资源&lt;/a>
如何处理 Django 应用中大量的静态文件!?
本文给出了独特的解决方案.
owaislone.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.analyticsvidhya.com/blog/2015/04/comprehensive-guide-data-exploration-sas-using-python-numpy-scipy-matplotlib-pandas/">Python 数据探索指南&lt;/a>
非常详细的描述了如何使用流行的数据分析工具来探索你的数据,
涉及 Numpy, Matplotlib 和 Pandas.
analyticsvidhya.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.endgame.com/blog/open-sourcing-your-own-python-library-101">私人库开源指南&lt;/a>
想开源你的 Python 库?
这一指南正是你需要的!
endgame.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.pyimagesearch.com/2015/05/25/basic-motion-detection-and-tracking-with-python-and-opencv/">Python 和 OpenCV 完成基本运动监测&lt;/a>
非常赞的文章!
用 raspberry pi 和 相机,
完成基础的运动监测.
pyimagesearch.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/channel/UCH_2cuWzFMyCPvm75lJJ6wg/videos">PyCon Sweden 2015 视频&lt;/a>
身不能往,心可复习之!
youtube.com
Shared by @halflings&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)
嗯哼,5.29 的周刊,不知道怎么的错过了,当成169的内容一路下去,今天整理 171 时,才发觉,追回!&lt;/p></description></item><item><title>蠎周刊 171: Halt and Catch Fire</title><link>https://zoomquiet.io/Weekly/15/issue-171/</link><pubDate>Tue, 23 Jun 2015 19:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-171/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=dbc3fc6066&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #171): Halt and Catch Fire&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/kmike/django-webtest/issues/36">django-webtest 招募项目维护者&lt;/a>
Django Webtest的作者Mikhail Korobov正在寻找继续维护项目的人
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jun/16/django-software-foundation-announces-diversity-sta/">Django软件基金会宣布多样性声明&lt;/a>
按 PEP8 中的&amp;quot;显式由于隐式&amp;quot;,点击查看更多详情
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/121091940532/europython-2015-educational-summit">EuroPython 2015: 教育峰会&lt;/a>
EuroPython 2015教育峰会已经举办. 此次是与树莓派基金会共同主办. 点击查看细节.
europython.eu
Shared by @ben_nuttall&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3a2jlj/why_you_should_almost_never_use_is_in_python/">为何尽量避免在Python中使用&amp;quot;is&amp;quot;&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/pantsbuild/pex">pex&lt;/a>
生成.pex文件的工具和库
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/fraser-hemp/gradify">gradify&lt;/a>
超级炫酷的工具,通过生成css来实现图片渐变效果
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/chriscannon/highlander">highlander&lt;/a>
确保一个python进程只运行一次的Python装饰器
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/prahladyeri/valchemist">valchemist&lt;/a>
通过拖拽 canvas 中对象来无缝创建
sqlalchemy 模型的
Flask应用
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
&lt;img alt="可视化建立数据关联" loading="lazy" src="https://github.com/prahladyeri/valchemist/raw/master/img/screenRelation.png">
这真心是找到了痛点!
)&lt;/li>
&lt;li>&lt;a href="https://github.com/motet/baldr">baldr&lt;/a>
开源的飞行模拟器
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/pymc-devs/pymc3">pymc3&lt;/a>
实现贝叶斯统计建模和先进的马尔可夫链蒙特卡罗拟合算法的Python模块.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/lensacom/sparkit-learn">sparkit-learn&lt;/a>
Sparkit-learn旨在提供scikit-lear在PySpark上的功能和API. 该库的主要目标是创建一个接近sklearns&amp;quot;的API.
github.com
Shared by @fulibacsi&lt;/li>
&lt;li>&lt;a href="https://github.com/itsnauman/Postie">Postie&lt;/a>
批量发送邮件和短信的工具
github.com
Shared by @itsnauman
(&lt;code>是也乎:&lt;/code>
嗯哼! 强烈需求!
)&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.aeracode.org/2015/6/17/beyond-request-response/">超越 Request-Response&lt;/a>
大胆提出改变Django请求应答模式的趣文
aeracode.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://mortada.net/drafts/the-traveling-tesla-salesman.html">旅行商问题&lt;/a>
永远的经典问题&amp;hellip;
mortada.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://klen.github.io/py-frameworks-bench/">Python Web框架压力测试 Python&amp;rsquo;s Web Framework Benchmarks&lt;/a>
YAPWFB, 我知道你在想: &amp;ldquo;Falcon是什么鬼?!&amp;rdquo;
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://matthewrocklin.com/blog/work/2015/06/18/Categoricals/">Pandas Categoricals&lt;/a>
如何使用pandas categoricals来提升速度
matthewrocklin.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://julien.danjou.info/blog/2015/python-and-timezones">Timezones and Python&lt;/a>
Python处理常见时区问题的集锦
danjou.info
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://anonbadger.wordpress.com/2015/06/16/why-sys-setdefaultencoding-will-break-code/">为何使用sys.setdefaulting()会破坏你的代码Why sys.setdefaultencoding() will break code&lt;/a>
为什么应该在代码中避免使用 &lt;code>sys.setdefaultencoding()&lt;/code>
wordpress.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.coglib.com/~icordasc/blog/2015/06/cutting-off-the-internet-part-i.html">断网,第一部分&lt;/a>
可在离线状态使用请求对Python应用进行测试
coglib.com
Shared by @sigmavirus24&lt;/li>
&lt;li>&lt;a href="https://www.quantifiedcode.com/app/code-is-beautiful">可交互2d/3D可视化Python项目 Interactive 2D/3D visualizations of Python projects&lt;/a>
Quantified code上的可交互可视化Python项目,快来体验吧!
quantifiedcode.com
Shared by @cneumann81&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/using-python-and-qgis-for-geospatial-visualization">使用Python和QGIS实现地理空间可视化Using Python and QGIS for geospatial visualizations&lt;/a>
本教程是一科研案例,它将指引大家如何通过对数据集中的数据收集,过滤,加工来实现数据的可视化
airpair.com
Shared by @elldudley&lt;/li>
&lt;li>&lt;a href="http://axialcorps.com/2013/08/29/5-simple-rules-for-building-great-python-packages/">构建优质Python包的5个简单原则 5 Simple Rules For Building Great Python Packages&lt;/a>
遵循以下规则来提升你的Python包质量吧
axialcorps.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.yhathq.com/posts/roc-curves.html">Python 和 R 语言当中的 ROC 曲线&lt;/a>
yhathq.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 36</title><link>https://zoomquiet.io/Weekly/15/issue-036/</link><pubDate>Fri, 19 Jun 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-036/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/36/">Import Python Weekly Newsletter - Issue No 36&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/blog/post/conversation-liza-avramenko-founder-checkio-empire-code-games-python-programmers">访谈 Liza Avramenko - Python 程序猿专属游戏 Checkio, 代码帝国.&lt;/a>
CheckiO是程序员专属游戏. 可以通过游戏提升代码质量. CheckiO已经开张快两年了,是时候推出一些新玩意儿.&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2015/06/16/djangorecipe-gunicorn.html">Buildout 和 Django: djangorecipe 升级支持 gunicorn&lt;/a>
Django圈中的大多开发者都使用pip安装各种东东. 但我们公司使用的却是buildout. 快来看看buildout到底是什么东东?&lt;/li>
&lt;li>&lt;a href="http://nothingbutsnark.svbtle.com/python-3-support-on-pypi">PyPI 中的 Python 3 支持情况&lt;/a>
在 PyCon2015 中, 很多有关 Python 3 的包管理讨论.
之于作者, 通过 Superpowers 来分析了 Python 3 中项目下载的分布,
对 PyPI 当前的整体兼容情况进行了分析和建议.
(&lt;code>是也乎:&lt;/code>
嗯哼,也是一个调整的机会&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-10-brian-granger-and-fernando-perez-of-the-ipython-project-1434193715/">节目 10 - Brian Granger 和 Fernando Perez 有关 IPython Project&lt;/a>
IPython /Jupyter项目的核心开发人员Fernando Perez和Brian Granger的播客&lt;/li>
&lt;li>&lt;a href="http://podcastinit.podbean.com/e/episode-11-naomi-ceder-lynn-root-and-tracy-osborn-on-diversity-in-the-python-community/">节目 11 - Naomi Ceder, Lynn Root 和 Tracy Osborn 有关 Python 社区多样化&lt;/a>
&lt;ul>
&lt;li>Python Community,Podcast&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.meetup.com/seattle-python-data-science/events/223183575/">Matthew Sundquist of Plot.ly on Python / Visualization&lt;/a>
西雅图Python数据科学专家Bellevue Matthew Sundquist即将为我们带来Python处理可视化的最新动态&lt;/li>
&lt;li>&lt;a href="https://github.com/jorisvandenbossche/2015-PyDataParis/">PyData Paris 2015 上极赞的 &amp;ldquo;Introduction to Pandas&amp;rdquo; 演讲 [Notebook + slides]&lt;/a>
Pydata Paris 2015有关Pandas的介绍,你可以在nbviwer上看到相关的内容.&lt;/li>
&lt;li>&lt;a href="http://people.duke.edu/~ccc14/sta-663/index.html">用 Python 进行统计计算&lt;/a>
使用iPython notebook进行计算统计数据的书.&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/using-python-and-qgis-for-geospatial-visualization">案例 - 用 Python 和 QGIS 进行地理空间可视化&lt;/a>
本教程将带你感受如何度过数据科学家的一天,获取,过滤,加强并将数据可视化. 我们将使用Python工具中的BeautifulSoup,Pandas和Nominatim库.&lt;/li>
&lt;li>&lt;a href="http://klen.github.io/py-frameworks-bench/">Python 的 web 框架性能对比&lt;/a>
基准的目的不是测试部署(如uwsgi vs gunicorn等),而是测试框架本身.
(&lt;code>是也乎:&lt;/code>
月经贴了&amp;hellip;
其实呢,在 Py 世界,只有适合你的,没有最好的,
开始,42分钟里能上手的,就是最好的,
然后,面对长期/高负荷/大用户服务, 用 go 吧&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.rkblog.rk.edu.pl/w/p/javascript-based-charts-django-made-easy-chartkick-application/?c=1">在 Django 中通过 Chartkick 轻松使用 JS 图表&lt;/a>
Chartkick 是种 javascript图表库,让我们看看如何在Django项目中使用它.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/1_Jv7FJTmBE/nicholas-tollervey-and-python-in.html">Nicholas Tollervey and Python in Education&lt;/a>
众所周知,过去几年Python在教育事业中大放光彩(见PSF Newsblog).
ThePython 社区在这方面异常活跃,并将继续保持 Python 在教育界的发展.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PyPyStatusBlog/~3/s7BbsumHImo/pypy-and-ijson-guest-blog-post.html">PyPy 和 ijson - blog 文集&lt;/a>
ijson issue 中&lt;code>#pypy&lt;/code> 标签的讨论,
由 Dav1dde 友好的进行了整理和发布, 值得追踪.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/121584829593">Django 故事: Meet Sara Gore&lt;/a>
Sora是得克萨斯大学奥斯汀分校的一名Python和大型机开发者. 虽然她工作于高等教育管理领域,但是内心认为自己还是一名图书管理员. 你可以找到她在Twitter上@saradgore.&lt;/li>
&lt;li>&lt;a href="http://www.aeracode.org/2015/6/17/beyond-request-response/">超越 Request-Response&lt;/a>
Django 可持续发展关键点之一,就是如何可以更加吻合现代化的开发需要.
虽然极爱 Django ,
但是,如何确保项目的进度以及向后兼容间的微妙平衡,
有时,必须重新审视未来的网络交互演化,
在此尝试进行一些探讨.&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jun/16/django-software-foundation-announces-diversity-sta/">Django Software Foundation announces Diversity Statement&lt;/a>
Django软件基金会(DSF)已通过社区在尝试建立社区行为准则,
明确多样性是理想的目标,
所以, DSF将资助更多活动从而促进多样性.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/WkykyCGyflY/">Python 101: 节目 6 – Comprehensions&lt;/a>
Python101视频最新一集发布,本集讲述了对Python的中list,dict,set的构造的理解.&lt;/li>
&lt;li>&lt;a href="http://fullstackpython.com/object-relational-mappers-orms.html">Python object-relational mappers (ORMs)&lt;/a>
ORM是一个库,在程序代码中将存储在关系数据库中的数据自动转换为对象对其进行操作.&lt;/li>
&lt;li>&lt;a href="http://revsys.com/blog/2015/jun/17/django-birthday-party/">Django 生日趴&lt;/a>
如你所知,Django将在今年夏天迎来十岁生日,所以我们将为它举办一个party. 将是一整天的技术盛会和sprints. 敬请期待!&lt;/li>
&lt;li>&lt;a href="https://redbeacon.github.io/2014/01/28/Fat-Models-a-Django-Code-Organization-Strategy/">肥模式 - Django 代码组织战略&lt;/a>
几乎所有的Django实例代码会引导你创建一个非常烂的代码组织结构. 如果你的项目是长期的,你将会遇到很多坑. 本文将教你跳过此坑.&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 170: Switch</title><link>https://zoomquiet.io/Weekly/15/issue-170/</link><pubDate>Mon, 15 Jun 2015 19:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-170/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=0de5a85498&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #170): Switch&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://komodoide.com/blog/package-managers-shell-commands-and-workspaces-introducting-komodo-9-1/">Komodo 9.1发布&lt;/a>
此次版本有成吨的新特性!例如内置包管理器和运行时域!Python开发的兄弟们,六月份继续八五折,别错过!
komodoide.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://pyfound.blogspot.ca/2015/06/mark-hammond-receives-distinguished.html">Mark Hammond获得杰出服务奖&lt;/a>
恭喜Mark Hammond获得PSF颁发的杰出服务奖!
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://2015.pycon-au.org/media/news/31">PyCon Australia开放注册&lt;/a>
PyCon Australia 将在7月31日至8月4日举办. 现在开始提前注册!
pycon-au.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://spark.apache.org/releases/spark-release-1-4-0.html">Spark 1.4.0发布&lt;/a>
Spark 1.4.0发布并支持Python3
apache.org
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/3970zf/why_doesnt_python_have_switchcase/">为毛Python中没有Switch/Case?&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
简单的说,用不上&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/lobocv/crashreporter">crashreporter&lt;/a>
当你代码崩溃时
CrashReporter
能帮你创建
traceback
报告.
可以通过电子邮件或FTP直接上传报告给开发人员.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/lonetwin/supycache">supycache&lt;/a>
可将函数返回值缓存到内存或Memcached或Redis的装饰器
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/lgrahl/scripthookvpy3k">scripthookvpy3k&lt;/a>
超酷!一个让&amp;laquo;侠盗猎车手5&amp;raquo;(GTA5)支持Python脚本的插件
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/gregsexton/ob-ipython">ob-ipython&lt;/a>
Emacs用户的福音. README 中曰了,&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>通过 IPython 内核实现 Org-mod 来检验 Python 代码 的Emacs库!
github.com
Shared by @mgrouchy
(&lt;code>是也乎&lt;/code>
IPy 的又一种神用式
)&lt;/p></description></item><item><title>蠎加载 35</title><link>https://zoomquiet.io/Weekly/15/issue-035/</link><pubDate>Fri, 12 Jun 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-035/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/35/">Import Python Weekly Newsletter - Issue No 35&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/38osar/flask_or_django_for_restful_api/">RESTful Api哪家强?Flask还是Django&lt;/a>
&lt;ul>
&lt;li>REST
RESTful Api哪家强?Flask还是Django?Reddit上各路大神讨论中!值得一看!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2015/06/03/09-restful.html">Djangocon: What it&amp;rsquo;s really like building RESTful APIs with Django - Paul Hallett&lt;/a>
&lt;ul>
&lt;li>REST
Paul Hallett 认为自己是一名&amp;quot;API狂热分子&amp;quot;. 他在开发一个卖衣服的网站,叫做lyst. 他们现有的API都是通过json-rpc的方式实现的, 他们需要一套更适用于http的API.
(&lt;code>是也乎:&lt;/code>
又一位 van
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.jetbrains.com/pycharm/2015/05/pycharm-4-5-eap-build-141-988-introducing-python-profiler/">PyCharm 4.5: 集成Python Profiler&lt;/a>
&lt;ul>
&lt;li>pycharm
新版PyCharm的主要的特性是对Python Profiler的集成. 你可以很方便的使用一个带颜色的函数调用图形来查看捕获的快照和详细统计信息&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://late.am/post/2015/05/07/optimize-python-with-closures.html">通过闭包来优化你的Python代码&lt;/a>
&lt;ul>
&lt;li>core python
Magnetic的实时竞价系统,是用纯Python编写的,经常有很大的并发量. 一个普通工作日,我们的应用程序处理高峰时,每秒有300000个请求并需要在10毫秒内完成响应.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/ZBchouAdipQ/mark-hammond-receives-distinguished.html">Mark Hammond凭获杰出服务奖&lt;/a>
&lt;ul>
&lt;li>PSF
Mark Hammond. 在Windows的 CPython 安装程序中包含了对
Mark 2.x 系列版本所付出表示感谢的话语,可见他在微软平台对Python支持的工作中极具影响力,.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pydanny.com/why-doesnt-python-have-switch-case.html">为毛Python中没有Switch/Case?&lt;/a>
不像我们之前学过的其他编程语言,Python中并没有switch或case语句. 但为了达到同样的效果,我们使用了字典映射&lt;/li>
&lt;li>&lt;a href="http://www.galvanize.com/blog/2015/05/28/classifying-and-visualizing-musical-pitch-with-k-means-clustering/">用k-means实现分类和聚类的可视化&lt;/a>
&lt;ul>
&lt;li>machine learning
K-means算法是硬聚类算法,是典型的基于原型的目标函数聚类方法的代表,它是数据点到原型的某种距离作为优化的目标函数,利用函数求极值的方法得到迭代运算的调整规则.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/06/implementing-request-monitoring-within.html">使用WSGI服务器实现对请求的监控&lt;/a>
&lt;ul>
&lt;li>wsgi
上一篇博文我演示了如何使用WSGI中间件来监控web请求,并对数据进行排列分析最终实现可视化. 然而更好的方法是WSGI服务器自身实现监控. 这是因为放在WSGI服务器实现中,可以避免需要设置WSGI中间件以及WSGI中间件所需的函数包装器的开销.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/8MNS9eXLEyk/">PyDev of the Week: Stephan Deibel&lt;/a>
&lt;ul>
&lt;li>interview
欢迎本周的PyDev of the Week的嘉宾,Stephan Deibel. 他是著名Python IDE,wing的制造商,Wingware的联合创始人之一.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://impythonist.in/create-hacker-dashboards-with-python-and-pygal-with-lesser-effort/">使用Python和Pygal制作酷炫的图表&lt;/a>
&lt;ul>
&lt;li>flask
Pygal
是类似
D3.js 的 SVG 动态图表库. 虽然它不如 D3.js 强大,
但是它能为炫酷的图表提供强大的API. 我们将介绍如何使用Pygal库创建炫酷的图表. 由于示例是使用flask进行演示,所以你需要具备一些flask的相关知识.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="工作">工作&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;&lt;br>
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 169: 乳酪</title><link>https://zoomquiet.io/Weekly/15/issue-169/</link><pubDate>Mon, 08 Jun 2015 19:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-169/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a0c695a7f6&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #169): Cheese&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2015/06/pypy-260-release.html">PyPy 2.6.0发布&lt;/a>
最新版本PyPy已发布,代号Cameo Charm. 快来点击链接查看新特性吧!
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pyfound.blogspot.ca/2015/06/congratualations-to-new-board-of.html">热烈祝贺PSF新董事会成立!&lt;/a>
PSF的新董事会成立啦!感谢即将离开的小伙伴在过去的付出并欢迎新成员的加入!
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2015/06/02/python-101-episode-4-the-if-statement/">Python 101: Episode #4 – The if Statement&lt;/a>
Python101视频第四集已经释放.
是学习if语句的时刻了, 再次刷新咱们的知识!
pythonlibrary.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://opencv.org/opencv-3-0.html">OpenCV 3.0发布&lt;/a>
类库OpenVC3.0发布,快来看看有哪些变化!
opencv.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/may/22/djangocon-us-registration-open/">DjangoCon US开始报名!&lt;/a>
史上最低价格,快来报名DjangoCon US 2015!
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.kickstarter.com/projects/127250310/pycast-python-and-data-science-screencasts">Pycast: Python &amp;amp; Data Science Screencasts Kickstarter&lt;/a>
快速入门Python和数据科学的视频教程!
kickstarter.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/38hchz/python_3_current_best_practices_for_managing/">Python 3: 当前管理虚拟环境和包的最佳方案是什么?&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/38ee9d/intro_to_namedtuple/">namedtuple的介绍&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/ZoomQuiet/zoomquiet/wiki/Hr4Wegenart">为艺(Wegenart)教育科技 急召&lt;/a>
来自帝都 音乐教育领域 O2O 创业团队,颜值最高的创业团队;
急招 &lt;strong>前端&lt;/strong> 和 &lt;strong>Python后端工程师&lt;/strong> 若干名, 年薪280K 起,还有期权!
有意者及时邮件 &lt;code>zoomquiet+hr[AT]gmail.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/Avocarrot/i2o">i2o&lt;/a>
通过webhook实现语音播报!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/blha303/question">question&lt;/a>
漂亮的 快速提问接口. Flask实现
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/mkdocs/mkdocs/">mkdocs&lt;/a>
想使用Markdown来书写你的项目文档么?mkdocs正是你要的平台!超赞的项目!
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
一见心喜的工具,去年 PyCon2014China 的官网原型就是使用这个工具的!
可惜&amp;hellip;.没有 Markdoc 简洁.
&lt;a href="http://wiki.zoomquiet.io/">Index | Zoom.Quiet Personal Static Wiki&lt;/a>
)&lt;/li>
&lt;li>&lt;a href="https://github.com/Rossem/RedditStorage">RedditStorage&lt;/a>
通过这个工具允许您将文件存储在Reddit和创建您自己的私人subreddit.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/orf/cyborg">cyborg&lt;/a>
异步的Python3爬虫框架
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://nerds.airbnb.com/airflow/">Airflow: a workflow management platform&lt;/a>
超级赞!
AirBNB Airflow
用 Python 实现的工作流程管理系统,
所有任务都将以 Python 的形式该系统上被执行.
值得研究.
airbnb.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/orf/wordinserter">wordinserter&lt;/a>
让你 word 文档支持 Markdown和HTML 嵌入的给力工具
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/dgilland/hashfs">hashfs&lt;/a>
Python实现的支持文件内容定位的文件管理系统
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://julien.danjou.info/blog/2015/python-retrying">Get back up and try again: retrying in Python&lt;/a>
教你如何使用 retrying 库 用装饰器实现 重试
danjou.info
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lwn.net/SubscriberLink/646888/26048607aedebe3d/">Python 2.7性能提升&lt;/a>
文章描述了对Python2.7.11的升级将使整个Python2.7系得以加速,其中包括了延迟和指数退避功能的实现.
lwn.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.galvanize.com/blog/2015/05/28/classifying-and-visualizing-musical-pitch-with-k-means-clustering/">通过K-means集群实现音调的区分和可视化&lt;/a>
galvanize.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.dominodatalab.com/comparing-python-and-r-for-data-science/">比较Python和R语言在数据科学中的异同&lt;/a>
很赞的比对,让你在从事数据科学工作时作出适合自己的选择
dominodatalab.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
大妈刚刚在6.6~7 北大内部进行的 第8届 R 语言大会上使用了这一素材在演讲中:
&lt;a href="http://zoomq.qiniudn.com/CPyUG/150607-RConChina/RorPython_whynot_v150607.pdf">幻灯&lt;/a>;&lt;a href="http://zoomq.qiniudn.com/CPyUG/150607-RConChina/150607_rcon_p9_am1_ipynb.MP3">录音&lt;/a>;-)
PS:
霹雳虎也低调参加了,作为北大校友
)&lt;/li>
&lt;li>&lt;a href="http://pgbovine.net/cpython-internals.htm">CPython internals: A ten-hour codewalk through the Python interpreter source code&lt;/a>
10小时 CPython 解释器的源码剖析视频!
pgbovine.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/optimizing-python-code">Python优化 - 案例研究&lt;/a>
通过不断的测试和对代码的分析,给出一份非常详尽的代码优化案例
airpair.com
Shared by @airpair&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 34</title><link>https://zoomquiet.io/Weekly/15/issue-034/</link><pubDate>Sat, 30 May 2015 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-034/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/34/">Import Python Weekly Newsletter - Issue No 34&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://charlesleifer.com/blog/alternative-redis-like-databases-with-python/">Python 实现的 Redis样数据库&lt;/a>
&lt;ul>
&lt;li>redis
Rlite 之于 Redis ,就象 SQLite 和 Postgresql.
意味着, 可以提供一个 Redis 功能相同的无服务器数据库,
轻易嵌入到你的应用中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/37f0s9/djangui_a_djangopowered_ui_for_python_scripts/">Djangui&lt;/a>
&lt;ul>
&lt;li>django, core python
为你的应用, 提供 Django 支持的界面.
很漂亮,细节链接内部.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.endgame.com/blog/open-sourcing-your-own-python-library-101">如何正确的开源自制 Python 库&lt;/a>
&lt;ul>
&lt;li>core python
对创建一个靠谱的 Python 开源项目,
给出了完备的建议,包含版权控制/代码包装/安装分发&amp;hellip;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lincolnloop.com/blog/fast-immutable-python-deployments/">加速不可变的 Python 部署过程 | Lincoln Loop&lt;/a>
&lt;ul>
&lt;li>pip
对于 wheels 在我们服务上没有提供软件附加层的事儿,
我们非常兴奋!
因为这意味着, 在 Python 大型系统部署方面,
依然有创新空间!
我们期待着下一步的改进!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://adamj.eu/tech/2015/05/17/building-a-better-databasecache-for-django-on-mysql/">为 Django 给 MySQL 构建更好的数据库缓存&lt;/a>
&lt;ul>
&lt;li>mysql
用 MySQL 完成缓存,细节链接中&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2015/05/pycon-jp-2015-call-for-proposals.html">PyCon JP 2015 议题征集&lt;/a>
&lt;ul>
&lt;li>pycon
投稿截止为 7月15,
细节官网中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.caktusgroup.com/blog/2015/05/26/pypyjs-what-how-why-ryan-kelly/">PyPy.js: 是什么为什么以及如何 by Ryan Kelly (PyCon 2015 必看演讲: 5/6)&lt;/a>
&lt;ul>
&lt;li>javascript
在研究了 Ryan Kelly 的演讲后,
确认实际可行!
直接在浏览器中运行 Python
(不是通常的以 Python 语法编写,然后转化为 js 来运行).
PyPy.js 结合了两项目技术:
PyPy(用 Python 实际的 Python 解释器!),
以及 Emscripten
(LLVM 到 JavaScript 的转换器,通常用以开发浏览器中运行的游戏),
从而在浏览器中运行 PyPy&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://lucumr.pocoo.org/2015/5/27/rust-for-pythonistas">给 Python 程序猿的 Rust&lt;/a>
当前 Rust 已经 1.0 相当稳定,
是时候向 Python 程序猿介绍 Rust 了,
本教程越过语言基础,
直接对比常见结构的不同,以及表现.&lt;/li>
&lt;li>&lt;a href="http://www.avilpage.com/2015/05/automatically-pep8-your-python-code.html">PEP8 交给机械来照顾,人关注更高层次的吧!&lt;/a>
&lt;ul>
&lt;li>PEP
对懒惰的人而言,更希望有人来自动格式化代码.
(&lt;code>是也乎:&lt;/code>
细思恐极的是, golang 天然内置了 gofm 工具,
这就是老鸟更加洞察人心的证据嘛!?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/05/performance-monitoring-of-real-wsgi.html">对 WSGI 应用的实际流量进行监察.&lt;/a>
&lt;ul>
&lt;li>wsgi
无论在生产/测试或是QA环境中,
我们都需要收集的所有 WSGI 流量导出,以便进行分析以及可视化展示&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/flask/comments/3733x2/flask_web_application_development_introduction/">面向初学者的 Flask web 应用开发&lt;/a>
&lt;ul>
&lt;li>flask
教程目标是一个简单的 TODO 系统,
基于 Flask/SQLalchemy/PostgreSQL 9.3 以及 Vertabelo,
并最终部署到 Heroku.
当然,代码无法用作生产系统,
只是用来展示 Python 开发 web 应用的思路.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Patrycja Dybka" loading="lazy" src="http://www.vertabelo.com/_file/blog/authors/patrycja_dybka.png">
又一位MM 程序媛写的教程!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://owaislone.org/blog/modern-frontends-with-django/">为 Django 前端现代化贡献我们的力量吧&lt;/a>
&lt;ul>
&lt;li>django
Django 已经足够伟大了,
但是,其前端工具链依然非常原始.
有理由怀疑,类似 GWT 是可行的&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/optimizing-python-code">优化 Python 案例研究&lt;/a>
&lt;ul>
&lt;li>python
想撰写运行快的 Python ,
首先瞧不起知道是程序什么上花费了时间,
什么操作将拖慢你的系统?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.rkblog.rk.edu.pl/w/p/squashing-and-optimizing-migrations-django/">Django 中的精简和优化迁移&lt;/a>
&lt;ul>
&lt;li>django
随着 Django 7.1 的发布,
我们面临一组必须构建的迁移和优化工具,
必须更快的测试数据库,完成旧代码/历史的迁移和精简.
当前还比较粗糙,但是配合手工作业,
已经可以获得一个最精简的迁移,细节链接中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://elweb.co/33-projects-that-make-developing-django-apps-awesome/">能令 Django 应用卓越的 33 个项目 | elweb&lt;/a>
&lt;ul>
&lt;li>django
这是一个不完备的列表,
收集了口碑上佳以及亲自测试过的项目.
能切实帮助我们完成卓越的应用&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.podcastinit.com/">Ned Batchelder 访谈&lt;/a>
&lt;ul>
&lt;li>podcast
Podcast from
来自 podcastinit 的播客节目&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="new-books">New Books&lt;/h2>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 167: Primetime</title><link>https://zoomquiet.io/Weekly/15/issue-167/</link><pubDate>Sat, 23 May 2015 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-167/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=4bce55b0f6&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #167): Primetime&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/may/07/community-survey/">Django 开发者社区调查&lt;/a>
在 Django 开发中有什么感觉?
想让你的感触被社区知道嘛? 来提交调查问卷吧.
djangoproject.com
Shared by @ryangallen&lt;/li>
&lt;li>&lt;a href="http://www.pycruise.com/">PyCruise 2016&lt;/a>
Pythonista 的欢迎节有了!
就在 PyCruise 2016!
pycruise.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://labs.twistedmatrix.com/2015/05/twisted-152-released.html">Twisted 15.2.0 发布&lt;/a>
最新版本,
包含全新的 twisted.logger ,
真正全功能的日志框架以及对 Python 3.4 的一些全部支持.
细节链接中.
twistedmatrix.com
Shared by @mgrouchy
-&lt;a href="https://pip.pypa.io/en/stable/news.html">pip 7.0.0 发布&lt;/a>
全部版本, 包含了一大波增进
(甚至于有不向后兼容的!)
pypa.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/may/20/security-release/">Django 安全版本发布: 1.8.2&lt;/a>
细节链接中
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2015/05/cffi-101-released.html">CFFI 1.0.1 发布&lt;/a>
细节链接中
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;p>-&lt;a href="http://www.reddit.com/r/Python/comments/36of1q/myth_busted_repeated_string_runs_in_linear_time/">Myth busted: repeated string += runs in linear time, not quadratic Sometimes.&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/p></description></item><item><title>蠎加载 33</title><link>https://zoomquiet.io/Weekly/15/issue-033/</link><pubDate>Fri, 22 May 2015 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-033/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/33/">Import Python Weekly Newsletter - Issue No 33&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.jetbrains.com/pycharm/whatsnew/?rss">PyCharm 4.5: 集中提供所有 Py 工具&lt;/a>
PyCharm 4.5 包含更多生产力工具,
特别是和 Django 一起工作时&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://ilian.io/pycon-sweden-2015/">PyCon Sweden 2015&lt;/a>
&lt;ul>
&lt;li>pycon
对 PyCon 瑞典的感受? 就一个字: &lt;code>真棒&lt;/code> !
这是笔者首次参加的 PyCon,
真心希望还有下一次,
能和各种伟大的人物在一些讨论把村/宇宙和一切,感觉不能更加好了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/fun-with-djangos-new-postgres-features/">Django 最新 Postgres 功能之趣 - Real Python&lt;/a>
&lt;ul>
&lt;li>postgres
本文介绍了 Django 1.8 针对 Postgres 发布的最新功能:
ModelFields,
包含 ArrayField, HStoreField, 以及 Range Fields 特性.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.miguelgrinberg.com/post/celery-and-the-flask-application-factory-pattern">Celery 和 Flask 应用的工厂模式&lt;/a>
&lt;ul>
&lt;li>flask
总是有读者询问如何在 Flask 应用中,
利用工厂模式,包含进来更多的特性.
Celery 一向很难被包含到现行框架中,
因为有个延迟访问的问题,
直到 工厂模式 的引入.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/may/18/interested-organizing-djangocon-europe-2016/">有兴趣来组织 DjangoCon 欧洲 2016?&lt;/a>
&lt;ul>
&lt;li>django
DjangoCon Europe 2015
再几周就要举行了,
但是,我们已经开始筹备明年的了!
每次筹委会都是志愿者组成的,所以,你也有机会!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://plot.ly/ipython-notebooks/survival-analysis-r-vs-python/">有关 IPython 的生存分析 : R vs. Python&lt;/a>
&lt;ul>
&lt;li>ipython
在此 notebook 中,
尝试对比 R 和 Python,
作为开发语言,以及图形化平台等等方面,进行了深入分析.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/8/teaching-python-at-grok-learning-and-classrooms">有关利用 Grok Learning 进行 Py 教学的广播&lt;/a>
&lt;ul>
&lt;li>podcast
澳大利亚 已经要求高中学生必须掌握一种编程语言了?!
Dr. James Curran 正在构建一个 Grok Learning 平台,
以及辅助教程,让学生们轻松的完成学习.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://twitter.com/opbeat/status/598174804349308928/photo/1">Opbeat 谈论 Lincoln Loop&lt;/a>
&lt;ul>
&lt;li>performance
来自 Pycon 蒙特利尔的视频.
Peter Baumgartner (@ipmb) Lincoln Loop 创始人,
谈论堆桟技术,
以及3 种优化 Django 应用的技巧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://blog.wearewizards.io/comparing-the-weather-of-places-ive-lived-in">用 pandas/notebook 来分析俺住过的地方气候&lt;/a>
&lt;ul>
&lt;li>ipython
俺住过3大洲4个国家,
每当人们问及时,能想起来的总是天气,
那么如何简洁的对比这些地方的气候呢?
嗯啍!? 还有什么比在 notebook 上 用 pandas 快速可视化表述更加方便的呢?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2015/on-parsing-c-type-declarations-and-fake-headers/">解析 C, 类型声明以及 fake headers&lt;/a>
&lt;ul>
&lt;li>core python
pycparser 过去几年间已经流行起来了(特别是配合 cffi 使用).
就也意味着作者越来越多的收集各种邮件发送过来的提问.
所以,这里提供了一篇最全面的 FAQ 集锦,你值得拥有!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/579056-run-os-command-with-timeout-on-a-list-of-files-usi/">用线程(Py的)列表文件来处理 OS 命令的超时&lt;/a>
&lt;ul>
&lt;li>core python
通过两个并行的线程文件,
当其中一个超时时,程序进入下一个,
并能编辑/追加异常处置.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://lwn.net/SubscriberLink/643786/9c0bd83dff0df3b8/">Python coroutines 和异步以及等待&lt;/a>
&lt;ul>
&lt;li>core python
Python 已经能创建 coroutines 来异步处理.
只是还没有提升到语言层面,
只是个类型生成器.
现在提议追加两个关键词: async 以及 await,
彻底解决这事儿!
(&lt;code>是也乎:&lt;/code>
细思恐极的是, Guido 老爹一直也是 golang-style 哪,
内置库可以自在点,但是,关键字,那是真心越少越好.
所以,&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/KRxZ8XxqVgM/">当周 PyDev: Vasudev Ram&lt;/a>
&lt;ul>
&lt;li>interview
Vasudev Ram (@vasudevram) 作为当周 PyDev 之星,
一直在 blog 中坚把分享各种技术内容,
也是 xtopdf 的创始人.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="new-books">New Books&lt;/h2>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 166: Max</title><link>https://zoomquiet.io/Weekly/15/issue-166/</link><pubDate>Sat, 16 May 2015 12:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-166/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=ee6e1b1b45&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #166): Max&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://microsoft.github.io/PTVS/">Vistual Studio的Python插件&lt;/a>
让Visual Studio变成Python IDE的免费开源插件
github.io
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
好东西,可惜迟了20年才释放,根本没有什么机会了&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/35ytab/why_is_faster_than_list/">为毛[]比list()更快&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/35ozgt/charging_for_supporting_python_26_in_your_library/">如何让你的库兼容Python2.6&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
四月急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/vladimarius/imapy">imapy&lt;/a>
简单好用的IMAP库
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/epsy/clize">clize&lt;/a>
又一个尝试简化 CLI 界面参数处理的库.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
综合运用了 修饰符以及注释文本.
可惜,和 docopt 相比,还是比较反人性&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/paradoxxxzero/cutter/">cutter&lt;/a>
列表对象的语法糖,让列表遍历更简单
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/fchollet/keras/">keras&lt;/a>
基于Theano的一个深度学习框架,是一个高度模块化的神经网络库.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/eka/pygrabbit">pygrabbit&lt;/a>
抓取所给web页面中最能代表其内容的一张图片
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/Dobiasd/img2xls">img2xls&lt;/a>
将图片转换为Excel的形式去显示,额滴神啊!
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
&lt;img alt="img2xls" loading="lazy" src="https://github.com/Dobiasd/img2xls/raw/master/screenshot.png">
嗯啍,这是 Excel 的一种隐藏合理用法的哪,
日本有艺术家用这种 Excel 点彩画法,折腾出来过非常赞的图画的哪!
只能说人家 Excel 的接口设计太科学,可以随意折腾不死哪!
)&lt;/li>
&lt;li>&lt;a href="https://github.com/ruiqi/wcleaner">wcleaner&lt;/a>
非常有用的小工具. 命令行下的磁盘空间清洁工具.&lt;br>
github.com
Shared by @ruiqilee&lt;/li>
&lt;li>&lt;a href="https://github.com/ascribe/transactions">transactions&lt;/a>
比特币交易库
github.com
Shared by @rodmar_&lt;/li>
&lt;li>&lt;a href="https://github.com/marknca/pyenforcement">pyenforcement&lt;/a>
用于访问OpenDNS服务接口的Python模块
github.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://lgiordani.com/blog/2015/05/13/python-oop-tdd-example-part1/">一个简单的Python面向对象开发实例(TDD)- 第1部分&lt;/a>
一篇很好的教程,
讲述如何使用 OOP 思想和 TDD 来开发一个Python包.
lgiordani.com
Shared by @@tw_lgiordani&lt;/li>
&lt;li>&lt;a href="http://scrolltest.com/how-to-handle-alerts-select-with-selenium-in-python/">如何用Python处理Selenium中的Alerts和Select&lt;/a>
用selenium测试你web应用时,
应该知道的一些提示的主要处理方法.
scrolltest.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://csl.name/post/vm/">使用Python创建一个简单的虚拟机&lt;/a>
超级好文章!介绍了如何使用Python创建一个简单的虚拟机,值得一读!
csl.name
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/fun-with-djangos-new-postgres-features/#.VVIGsJDn7jU.reddit">Django Postgres新特性带来的快乐&lt;/a>
很不错的Django 1.8的PostgreSQL新功能演示.
realpython.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://dogdogfish.com/2015/05/11/finding-topics-in-harry-potter-using-k-means-clustering/">通过K-Means分类查找哈利波特中的章节&lt;/a>
喜欢哈利波特和机器学习?这篇文章正是你的菜!
dogdogfish.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.pyimagesearch.com/2015/05/11/creating-a-face-detection-api-with-python-and-opencv-in-just-5-minutes/">使用Python和OpenCV 5分钟内创建一个人脸识别接口&lt;/a>
PyImageSearch总是带来惊喜,最新特性,他将展示如何用Python和Opencv创建一个简单的人脸识别接口.
pyimagesearch.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://geoffboeing.com/2014/08/visualizing-summer-travels/">将夏日旅行可视化&lt;/a>
讲述如何通过地图和Python获取旅行数据的一系列好文!值得一读!
geoffboeing.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
程序猿旅行必备技能!
)&lt;/li>
&lt;li>&lt;a href="http://www.marinamele.com/taskbuster-django-tutorial">TaskBuster Django教程&lt;/a>
Marina带我们开始Django1.8和Python3的学习!
marinamele.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Marina Mele" loading="lazy" src="https://lh3.googleusercontent.com/-NHn2xEqvEIM/TlPyXH_wz9I/AAAAAAAAC58/OYKbQMWCkNo/w650-h648-no/foto1.jpg">
妺子的教程! 手绘了很多封面&amp;hellip;
&lt;img alt="TaskBuster Django Tutorial | Marina Mele&amp;rsquo;s site" loading="lazy" src="https://lh3.googleusercontent.com/proxy/X7TahcE3OtGSdCxFoIMHpm29Y6GMw_PtuGeBNiEZ1pr066eNP1R-pZmBHeHId8KUV3A7vjepu81frN-Grg5TXeyh2cjiUgww4Sa-4hCWCtWG_sTw6Zwg6G8TCSs=w346-h349-p">
)&lt;/li>
&lt;li>&lt;a href="http://astrofrog.github.io/blog/2015/05/09/2015-survey-results/">科学中的Python3:开始迁移!&lt;/a>
一份关于Python3在2012年和今年一月的数据收集报告
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://docs.quantifiedcode.com/python-code-patterns/django/index.html">Django Anti-Patterns&lt;/a>
不要在Django项目中去做的几件事儿
quantifiedcode.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 32</title><link>https://zoomquiet.io/Weekly/15/issue-032/</link><pubDate>Fri, 15 May 2015 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-032/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/32/">Import Python Weekly Newsletter - Issue No 32&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://blog.jupyter.org/2015/05/07/rendering-notebooks-on-github/">今天 IPython notebooks 正式成为 GitHub 支持格式&lt;/a>
官方 blog 非常高兴的宣布,
在 github 所有仓库中的 Jupyter/IPython notebook (.pynb) 文档,
将直接得到渲染!
(&lt;code>是也乎:&lt;/code>
&lt;img alt="150522-pynb-github" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/150522-pynb-github.png">
真的!!!
)&lt;/li>
&lt;li>&lt;a href="http://blog.stuartowen.com/pipelining-a-successful-data-processing-model">Pipelining - 一种成功的数据处理模式 (python案例)&lt;/a>
&lt;ul>
&lt;li>python
所谓 &amp;ldquo;流水线&amp;rdquo; 就是将大任务分解为更小的一系列任务,
以便并行计算,
这在 CPU 设计领域一直在蓬勃发展,
但是,对于一般计算范畴还没通用解决方案.
笔者分享了一般化的考虑.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://youtu.be/fAiN-iEsGBA">实现 Python 的修饰符&lt;/a>
&lt;ul>
&lt;li>video
看看用函式化编程概念,如何在 Py 中完成修饰符功能.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/pub/e/3422">Webcast: 教孩子编程 之 Python 中的小乌龟&lt;/a>
在这一网络广播中,
教你如何引导学前儿童,
用可视化交互式式环境来学习编程思想.&lt;/li>
&lt;li>&lt;a href="http://marinamele.com/taskbuster-django-tutorial">Django 1.8 和 Python 3: 端到端的复杂应用教程 | Hacker News&lt;/a>
&lt;ul>
&lt;li>django
非常激动的分享大家最新的 Django 教程,
可以带领大家用 Django 1.8 在 Python 3 下面,
从头建立一个应用,
特别关注管理器的使用.
目标是每个人跟教程走下来同时也建立好了自个儿的应用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://bugra.github.io/work/notes/2015-05-09/learning-lua-as-a-python-developer/">以 Python 程序猿角度来学习 Lua&lt;/a>
&lt;ul>
&lt;li>core python
此 Lua 教程是面向 Pythonista 的,
针对各种 Lua 的特性和概念,对比 Python 中的,
以便快速建立基本概念,复用经验.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.peterbe.com/plog/closure-django-context-processors">关闭你的 Django 上下文处理器&lt;/a>
&lt;ul>
&lt;li>django
当你有复杂的网站模板要渲染时,
可能有很多自动处理的计算,
这意味着很多额外的计算,而且计算结果永远不会显示出来.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/35iamd/what_is_the_appeal_of_dynamicallytyped_languages/">动态类型语言的吸引力是什么?!(以 Python 为例)&lt;/a>
动态类型研究好在哪儿? 有人能说明白卟!?
(&lt;code>是也乎:&lt;/code>
至今也只有4个回复的好问题&amp;hellip;
目测好象八成,真的没有什么明显的好处&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonInsider/~3/FTlNOgFndNo/python-2710-release-candidate-1.html">Python 2.7.10 候选版 1 发布&lt;/a>
&lt;ul>
&lt;li>core python, new release
嗯啍,欢迎下载测试&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.idiotinside.com/2015/05/10/python-auto-generate-requirements-txt/">为你的工程自动生成 requirements.txt&lt;/a>
&lt;ul>
&lt;li>python
任何应用都依赖一组特定的组件才能运行.
requirements.txt 就是声明这组依赖关系的文件,
并能为 pip 理解,自动完成部署.
可惜&amp;hellip;.多数情况下只能由人工编写.很不靠谱.
(&lt;code>是也乎:&lt;/code>
必须用!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://wrongsideofmemphis.wordpress.com/2015/05/08/optimise-python-with-closures/">用 闭包 优化 Python&lt;/a>
&lt;ul>
&lt;li>core python
Dan Crosta 的分享非常有趣.
讨论了到底有多少次 Python 内部调用是不必要的,
以及如何用闭包来替代 OOP ,从而优化性能.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/WrU_HqoQEl0/">libbson 和 libmongoc 1.1.5 发布&lt;/a>
&lt;ul>
&lt;li>mongodb
libbson是用于创建/分析和操作BSON文档的C库.
libmongoc是MongoDB的C驱动库.
用以构建与MongoDB沟通的C语言高性能应用程序.
同时也可以为其它高级语言使用.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://dogdogfish.com/2015/05/11/finding-topics-in-harry-potter-using-k-means-clustering/">用 K-Means 聚类算法来分析 Harry Potter 的内容主题&lt;/a>
&lt;ul>
&lt;li>machine learning
I&amp;rsquo;ll open up with the money-shot – these are all of the clusters that I was able to find using the whole Harry Potter and grouping by chapter. Find the repository associated with this article in our projects list.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/oreilly/radar/atom/~3/bZH8jjcd51A/topic-modeling-for-the-newbie.html">主题建模的新手&lt;/a>
&lt;ul>
&lt;li>machine learning
又一更加复杂的用户兴趣分析方法,
即所谓 Latent Dirichlet Analysis (LDA) 技术,
通过对一组文本的分析,得到其背后的共同主题利益.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="new-books">New Books&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://hellowebapp.com/">Hello Web App&lt;/a>
&lt;ul>
&lt;li>Tracy Osborn
&amp;ldquo;Hello Web App&amp;rdquo;
是为非程序猿设计,
会引导你完成构建 web 应用的所有过程,
不是通过特定的教程,
而是一个实际的通用实例,
由读者亲手在 Django 基础上创建自己兴趣的网站.
嗯啍,请关注
&lt;a href="http://importpython.com/blog/">http://importpython.com/blog/&lt;/a>
有作者的访谈.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 165: 终端</title><link>https://zoomquiet.io/Weekly/15/issue-165/</link><pubDate>Mon, 11 May 2015 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-165/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=e1b0ffb713&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #165):Terminal&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Ubuntu-16.04-Python-Plans">Ubuntu 计划在 16.04 LTS 将 Python 3 作为默认版本&lt;/a>
虽然有点儿慢, 但, 的确是大事儿.
详细链接中&amp;hellip;
phoronix.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
老爹终于安利成功了一位大客户!
)&lt;/li>
&lt;li>&lt;a href="https://blog.jupyter.org/2015/05/07/rendering-notebooks-on-github/">IPython notebooks 在 GitHub 上渲染&lt;/a>
IPython notebooks 将能由 Github 代理渲染了!
jupyter.org
Shared by @@mbussonn
(&lt;code>是也乎:&lt;/code>
&lt;code>细思恐极&lt;/code> ~ 这里几个意思哪!?
notebooks 格式成为主流代码组织格式了,
github 想作最大的托管+演示平台!
jupyter 准备作最灵活的演示后台!
)&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/may/05/apply-financial-aid-djangocon-us-2015/">DjangoCon US 2015 申请财政援助!&lt;/a>
为了正常召开,申请了财政援助&amp;hellip;
djangoproject.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
所以, USA 是开放的&amp;hellip;.
)&lt;/li>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2015/05/cffi-10-beta-1.html">CFFI 1.0 beta 1&lt;/a>
马上就能发布 1.0 了,
如果对 CFFI 有兴趣, 详细链接中&amp;hellip;
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/35a3n5/python_3_or_python_27_for_newbie/">对新手 Python 3 或 Python 2.7 ?&lt;/a>
Python 3 vs. Python 2! 不服来战!
reddit.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/352szm/why_1000000000000000_in_range1000000000000001_is/">为毛 &amp;ldquo;1000000000000000 in range(1000000000000001)&amp;rdquo; 这么快?&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
四月急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
四月急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/SeaSunZh">SeaSun 珠海急招&lt;/a>
四月急招 10+名 有服务端开发经验的 &lt;strong>工程师&lt;/strong> 待遇上不封顶!&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/hchasestevens/xpyth">xpyth&lt;/a>
使用生成器完成的模块,
能对 DOM 树进行查询,并生成 XPath 表达式.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
只是,这年头,还有什么项目在用 XML 哪&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/qw3rtman/p">p&lt;/a>
有点小酷,
简单的要死的 Python 版本管理.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
经典的 &lt;code>NoZuoNoDieWhyUtry&lt;/code> ~ 项目名儿起成单字母就,就是不想让大家搜索呗!?
)&lt;/li>
&lt;li>&lt;a href="https://github.com/facebook/PathPicker">PathPicker&lt;/a>
Facebook 的 PathPicker
是个简单的命令行工具,
但是,解决了从 bash 输出中选择文件的老大难问题,
非常赞!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/hephaest0s/usbkill">usbkill&lt;/a>
usbkill 是种防攻击小工具,
响应你的 USB 端口变化,
立即关闭电脑!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/marcwebbie/passpie">passpie&lt;/a>
想在终端管理口令嘛?!
这是你所需要的.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/trevorstephens/gplearn">gplearn&lt;/a>
Python 中的遗传编程,
基于 scikit-learn 启发式 API
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://blog.hakril.net/articles/2-understanding-python-execution-tracer.html">从内部理解 Python 的运行: 示踪剂&lt;/a>
非常 COOL,
作者创建了一个全新的操作码,
能进行字节级的追踪接口实现.
hakril.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://rustyrazorblade.com/2015/05/spark-streaming-with-python-and-kafka/">Spark 流式接入 Python 和 Kafka&lt;/a>
非常赞的文章! 怎么结合 kafka 以及 spark!
rustyrazorblade.com
Shared by @myusuf3
－&lt;a href="http://late.am/post/2015/05/07/optimize-python-with-closures.html">用 闭包 优化 Python&lt;/a>
分享相关技巧.
late.am
Shared by @mgrouchy
－ &lt;a href="http://scrolltest.com/selenium-testcase-with-nose-in-python/">在 Nose 中结合 Selenium 测试案例&lt;/a>
如果你是 nose 爱好者,
那么此教程就非常赞了,
展示如何将 Selenium Testcases 结合进来.
scrolltest.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.brainattica.com/rsa-with-cryptography-python-library/">Python &amp;amp; RSA 算法&lt;/a>
看看 Python 的加密库, 怎么运用 RSA 算法的.
brainattica.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.quantifiedcode.com/create-python-code-checks-lints-100-times-faster/">创建快100倍的 Python 代码检查 (&amp;rsquo;lints&amp;rsquo;)&lt;/a>
用 Cody 来加速的案例.
quantifiedcode.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://sahandsaba.com/combinatorial-generation-using-coroutines-in-python.html">实例说明 Python 中如何利用 组合生成器 来进行协同.&lt;/a>
sahandsaba.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
Combinatorial Generation !
就是 Lisp 立命之术,作者也宣称,使用 combinatorics 才是真正的爽脆&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/05/using-modwsgi-express-as-development.html">将 mod_wsgi-express 作为开发服务器.&lt;/a>
简洁的教程,介绍如何基于
mod_wsgi-express 构建开发服务器.
dscpl.com.au
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
Apache ?! 呵呵&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 31</title><link>https://zoomquiet.io/Weekly/15/issue-031/</link><pubDate>Thu, 07 May 2015 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-031/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/31/">Import Python Weekly Newsletter - Issue No 31&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.calazan.com/using-docker-and-docker-compose-for-local-django-development-replacing-virtualenv/#.VULF_bAmduE.reddit">使用 Docker 和 Docker Compose 来替代 virtualenv 搭建本地 Django 开发环境&lt;/a>
&lt;ul>
&lt;li>django, flask
Django 和 Flask 是众所周知的两个 Python Web框架.
有很多项目使 Flask 对简单的 JSON 响应提高2倍,比如techempower.
在了解过这些项目后, 真心觉得Django可以做的更好!
所以, 不会讲 Docker 官网已有的各种原理知识.
只是展示, 我是如何建立为 YouTube 音频下载的 Django 应用建立专发环境的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://revsys.com/blog/2015/may/06/django-performance-simple-things/">提升Django性能四件事儿&lt;/a>
&lt;ul>
&lt;li>django, performance
给出让你网站性能轻松提高的四件事儿.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://scrolltest.com/selenium-testcase-with-nose-in-python/">使用 Python 的 Nose 编写 Selenium 测试用例&lt;/a>
&lt;ul>
&lt;li>testing
Nose让Python测试变得更美好.
基本上它扩展了Unittest和提供的特性,如只运行失败的测试,跳过测试用例,运行测试基于优先级,正则表达式模式等,
现在将 Selenium 结合进来, 令测试人员的生活更美好.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://in.pycon.org/cfp/pycon-india-2015/proposals/">PyCon India 2015将在十月二三四号举办!&lt;/a>
&lt;ul>
&lt;li>pycon
PyCon India,Python开发者社区为印度Pythonista举办的开发者盛会,会有大批Python大神前来.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://in.explara.com/e/pycon-india-2015">PyCon India 2015公开注册&lt;/a>
&lt;ul>
&lt;li>pycon
票已开始预售,不要错过&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://fwierzbicki.blogspot.com/2015/05/jython-270-final-released.html">Jython 2.7.0最终版发布!&lt;/a>
&lt;ul>
&lt;li>jython
代表Jython开发团队,我很高兴地宣布,
Jython 2.7.0可用的最终版本在经历了一个漫长的道路后终于发布了!
(&lt;code>是也乎:&lt;/code>
JAVA 不死,他只是慢慢&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2015/05/update-on-psf-elections-new-election.html">更新的PSF选举 ~ 新的选举开始&lt;/a>
&lt;ul>
&lt;li>PSF
由于目前的 Python软件基金会 董事会选存在一些程序上的问题,
基金会已经采取了一些措施,以确保选举是自由开放的提名,没有利益冲突的.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://wingware.blogspot.com/2015/05/wing-ide-514-released.html">Wing IDE 5.1.4发布&lt;/a>
&lt;ul>
&lt;li>new release
Wingware 发布了 5.1.4 版本的 Wing IDE,
作为面向 Python 跨平台集成开发环境.
Wing IDE集成了专业代码编辑器vi,emacs,visual studio 的快捷键,
以及 自动补全,信息提示,上下文联想,跳转源码,重构,强大的调试器,版本控制,单元测试,搜索,项目管理,以及许多其他功能.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-dev/2015-May/139844.html">Accepting PEP 492 (async/await)&lt;/a>
&lt;ul>
&lt;li>PEP
感谢尤里一直以来的努力认真,
正是他坚持作正确的事,我们才可以投入到澄清术语和解释协同程序中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://awesome-django.com/">Awesome Django&lt;/a>
&lt;ul>
&lt;li>django
优秀的Django项目资源列表,灵感来源于awesome-python&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/351e8b/pypyjs_a_fast_compliant_python_implementation_for/">PyPy.js: 快速的,兼容Python的Web实现&lt;/a>
&lt;ul>
&lt;li>new release
构建快速并兼容 Python 的Web环境.
使用 PyPy 解释器,通过 emscripten 编译,在运行时由
JIT
发出
asm.js 代码.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/355tph/5_reasons_why_python_is_powerful_enough_for_google/">Google选择Python的五个理由&lt;/a>
&lt;ul>
&lt;li>core python
准备创业的你. 应该选择什么语言?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.brainattica.com/rsa-with-cryptography-python-library/">Python &amp;amp; RSA 算法&lt;/a>
&lt;ul>
&lt;li>crypto
Python由很多的库提供加密服务,比如 M2Crypto, PyCrypto, pyOpenSSL, python-nss和 Botan的Python bindings. 如果你试图选择其中之一有五个标准可以评估:是否c实现,可维护性,对Python的支持,可读性和完整性. 是所有失败的&amp;quot;审查&amp;quot;的范畴. 例如PyCrypto(Python最常用加密库)在PyPy上失效.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h1 id="new-books">New Books&lt;/h1>
&lt;ul>
&lt;li>&lt;a href="http://hellowebapp.com/">Hello Web App&lt;/a>
&lt;ul>
&lt;li>Tracy Osborn
Hello Web 应用程序是由一个设计师为非程序员编写的,
从启动web 应用,到真正获得用户.
每一步都有完备的指导.
本书并没有使用特定的教程,
而是通过的示例来指引你通过 Python 和 Django
实现你感兴趣的东西.
参考作者的采访: &lt;a href="http://importpython.com/blog/">http://importpython.com/blog/&lt;/a>
(&lt;code>是也乎:&lt;/code>
&lt;img alt="Tracy Osborn" loading="lazy" src="http://static1.squarespace.com/static/547d23c6e4b0faf2ab43e004/t/54fe17f3e4b017e64ba523f3/1425938420339/?format=300w">
美女写的技术图书&amp;hellip;
当年可爱的 Python 范儿.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 164: Avengers</title><link>https://zoomquiet.io/Weekly/15/issue-164/</link><pubDate>Mon, 04 May 2015 19:19:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-164/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=14ac0e8c11">Pycoders Weekly (Issue #164): Avengers&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://joelgrus.com/2015/04/26/data-science-from-scratch-first-principles-with-python/">Data Science From Scratch: First Principles with Python(从零开始学习数据科学)&lt;/a>
本书已发布!跟我以前看到的相比
新增了不同的教学姿势. 期待阅读这本书!&lt;br>
joelgrus.com&lt;br>
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://plus.google.com/+turbogears/posts/UVSdg9rJiUz">TurboGears 2.3.5发布, 已上PyPi!&lt;/a>
TurboGears用户?快下载最新版本吧!&lt;br>
google.com&lt;br>
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
嚓!!! 这货还没死?!
)&lt;/li>
&lt;li>&lt;a href="http://pydev.blogspot.com.br/2015/04/pydev-40-released-yay.html">PyDev 4.0发布.&lt;/a>
PyDev 4.0已经发布,如果是你的菜,就去看看吧!&lt;br>
blogspot.com.br&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/34cdfm/what_are_your_favorite_little_tricks/">你最喜欢的小窍门儿是什么?&lt;/a>
或许没那么小!&lt;br>
reddit.com&lt;br>
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
四月急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
四月急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/SeaSunZh">SeaSun 珠海急招&lt;/a>
四月急招 10+名 有服务端开发经验的 &lt;strong>工程师&lt;/strong> 待遇上不封顶!&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/nate-parrott/Flashlight">flashlight&lt;/a>
Spotlight插件&lt;br>
github.com&lt;br>
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/jonathanslenders/pyvim">pyvim&lt;/a>
Python版Vim. 还需要说什么?&lt;br>
github.com&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://automatetheboringstuff.com/">Automate the Boring Stuff with Python(自动化的枯燥无味)&lt;/a>
对于Python初学者的免费书. 看起来非常不错,绝对值得一试!&lt;br>
automatetheboringstuff.com&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/srsudar/eg">eg&lt;/a>
在命令行显示可用例子的工具&lt;br>
github.com&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/kivy/plyer">plyer&lt;/a>
Plyer是
针对移动跨平台的 Python GUI 界面库
github.com&lt;br>
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
kivy 出品)&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.calazan.com/using-docker-and-docker-compose-for-local-django-development-replacing-virtualenv/#.VULF_bAmduE.reddit">使用Docker和Docker Compose来代替virtualenv搭建本地Django开发环境&lt;/a>
想知道如何使用Docker搭建你的Python本地开发环境么?这篇文章就是你的不二之选&lt;br>
calazan.com&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lwn.net/SubscriberLink/641244/5d1d6d20aeb0a647/">无需操作系统的Python&lt;/a>
PyCon上的话题: 让Python运行在没有操作系统的环境当中.
更具体地说让Python解释器运行GRUB引导加载程序中.
lwn.net&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://late.am/post/2015/04/20/good-test-bad-test.html">测试的好与挫&lt;/a>
很好的讨论,测试你想要的还是测试你想减少的.
late.am&lt;br>
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://scrolltest.com/selenium-test-case-in-python/">用Python中的HTMLTestRunner编写Selenium测试用例&lt;/a>
如何用Python和htmltestrunner对Web应用程序进行测试&lt;br>
scrolltest.com&lt;br>
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.revsys.com/blog/2015/apr/29/wagtail-best-django-cms/">Wagtail 1.0 (beta),最好的CMS?&lt;/a>
Django CMS Wagtail 1.0的回顾和信息&lt;br>
revsys.com&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://impythonist.in/up-and-running-with-vagrant-and-django/">启动并运行Vagrant和Django&lt;/a>
一个vagrant和Django菜鸟的绝佳教程&lt;br>
impythonist.in&lt;br>
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://sowingseasons.com/blog/introduction-to-whoosh.html">Whoosh介绍!&lt;/a>
Whoosh是一个Python全文索引和搜索库. 本篇将详细介绍如何开始使用它.
sowingseasons.com&lt;br>
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://codefisher.org/catch/blog/2015/04/22/python-how-group-and-count-dictionaries/">如何使用Python中的字典库实现分组和计数&lt;/a>
codefisher.org&lt;br>
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 30</title><link>https://zoomquiet.io/Weekly/15/issue-030/</link><pubDate>Mon, 04 May 2015 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-030/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/30/">Import Python Weekly Newsletter - Issue No 30&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://anna-oz.tumblr.com/post/117173382150/dear-python-a-love-letter-to-python-and-the">亲爱的Python:致Python和Python社区的一封信&lt;/a>
&lt;ul>
&lt;li>python&lt;br>
老爹推荐,你值得拥有&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/testing-in-django-part-1-best-practices-and-examples/">Django测试的最佳方式和案例 - Part 1&lt;/a>
&lt;ul>
&lt;li>django&lt;br>
测试可以帮助你构建优秀的代码,发现错误,在documentation.In这篇文章中,在看案例之前我们将首先看一个简单的介绍,其中包括最佳实践.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/5/sqlalchemy-and-data-access-in-python">本日播客: 和Mike Bayer一起通过Python使用SQLAlchemy访问数据&lt;/a>
&lt;ul>
&lt;li>sql, podcast&lt;br>
本期播客我们将和Mike Bayer对话.Mike在2005年创建了SQLAlchemy,并在过去的10年里不断完善了这个令人赞叹的RDBMS ORM和数据访问层.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/117515207353">你的Django故事: 与Lieke Boon相遇&lt;/a>
&lt;ul>
&lt;li>django, interview&lt;br>
Lieke是European Codeweek的荷兰大使,同时也是阿姆斯特丹Rails Girls和PyLadies活动的组织者.她是一名历史学家,开发者. 现在工作于VHTO,一个荷兰的女性科学技术专家组织. 你可以在荷兰的阿姆斯特丹找到她:)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pydanny.com/two-scoops-of-django-1-8.html">Two Scoops of Django 1.8 发布&lt;/a>
&lt;ul>
&lt;li>django
与Audrey Roy Greenfeld共同撰写,1.8版的&amp;laquo; Two Scoops of Django&amp;raquo;
内容上全部是能帮助Django的项目更好的知识. 我们引进各种提示,技巧,模式,代码片段,而且我们已经拿起多年来的技术. 而我们不知道或不能肯定的将通过世界上最优秀的专家获取他们的答案. 然后,我们将结果打包成了一本500多页的书.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/url/norvig.com/ipython/Cheryl.ipynb">用Python解决&amp;quot;Cheryl&amp;rsquo;s Birthday&amp;quot;难题&lt;/a>
&lt;ul>
&lt;li>ipython&lt;br>
Cheryl的拼图设计用铅笔解决了,这在数学史上解决最大问题的工具(虽然有些人喜欢笔,粉笔,标记,或贴在沙子上画). 但我将展示如何用另一个工具解决它:Python代码.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://kieczkowska.tumblr.com/post/117227214396/asking-twitter-what-skills-are-required-from-a">从事Python工作的初级开发者必备技能是什么?&lt;/a>
前段时间,我在PyCon2015遇到一些在网络中成长优秀的年轻人提出了这个问题,我在推特上挂出这个问题,以揭开发展成初级Python开发者的神秘面纱. 那么,到底什么是预期?&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/apr/28/django-18-release-shirt/">Django 1.8 T-shirt来了&lt;/a>
&lt;ul>
&lt;li>django
所有利润将归Django软件基金会所有,用于DjangoCon的路费和类似Django Girls集会的活动支出.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://pythonspot.com/create-a-chrome-plugin-with-python/">用Python编写Google Chrome插件&lt;/a>
谷歌浏览器插件是用HTML,JavaScript和CSS编写的. 如果你以前从来没有尝试过,我建议通过阅读本教程来写了一个Chrome插件. 在本教程中我们将告诉你如何用Python代替JavaScript来开发一个插件.
(&lt;code>是也乎:&lt;/code>
别上当,就是用 iframe 嵌入一个 web 环境而已&amp;hellip;
和 Chrome 本身是隔离的
)&lt;/li>
&lt;li>&lt;a href="http://lwn.net/SubscriberLink/641244/5d1d6d20aeb0a647/">Python without an operating system&lt;/a>
&lt;ul>
&lt;li>core python&lt;br>
Josh Triplett开始谈移植Python运行在一个没有操作系统的环境下的&amp;quot;笑点&amp;quot;是在PyCon 2015:他和他英特尔的同事们得到了GRUB引导加载程序的解释器来运行BIOS或EFI系统. 他有很多有趣的事情和一些有启发性的演示来展示.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.checkio.org/blog/python-android-getting-started/">Python for Android: 入门&lt;/a>
&lt;ul>
&lt;li>android&lt;br>
这篇文章的目的不只是要表明Python可以编写Android应用程序,而是要表明已经有稳定,流行的工具来使用你喜欢的Python来编写Android游戏和应用程序.
(&lt;code>是也乎:&lt;/code>
除国产的 QPython 外都是作游戏的&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://sowingseasons.com/blog/introduction-to-whoosh.html">开始使用Whoosh吧,一个纯Python的搜索引擎&lt;/a>
Whoosh是一种纯Python编写的可嵌入搜索引擎. 它拥有很多价值其大小的高级特性(分类,高亮,压缩等)并执行能够添加简单的高级搜索功能在较小的项目上.
(&lt;code>是也乎:&lt;/code>
这个可以有!
只是和 ES 相比有什么优势!?
以往 纯Py 的SE 有很多,但是,没有一个流行起来,为毛?!
)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 163: Reptile</title><link>https://zoomquiet.io/Weekly/15/issue-163/</link><pubDate>Mon, 27 Apr 2015 02:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-163/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=b7fdecf11e&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #163): Reptile&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://in.pycon.org/cfp/pycon-india-2015/proposals/">PyCon印度2015内容征集&lt;/a>&lt;br>
PyCon印度2015将在10月2号到5号在班加罗尔举办. 现在分享内容征集已经开发,快来报名吧　　
pycon.org
Shared by @kracetheking&lt;/li>
&lt;li>&lt;a href="https://djangobirthday.com/">Django生日&lt;/a>&lt;br>
是否感兴趣来 Lawrence　Kansas庆祝Django的第十个生日,如果感兴趣就开来注册报名吧!
djangobirthday.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/apr/21/docutils-security-advisory/">安全顾问:通过将docutils放入任意文件&lt;/a>
Django的安全顾问使用docutils配置您的Django项目安全.
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://fwierzbicki.blogspot.ca/2015/04/jython-27-release-candidate-3-available.html">Jython2.7 RC３已经发布啦!&lt;/a>
是时候来使用Jython2.7 RC3了,有什么问题请及时反馈.
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/33gg02/google_python_style_guide/">谷歌Python规范教程&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
细思恐极,的是,仅仅一个空格的问题,程序猿们已经在 reddit 上讨论了
上百楼&amp;hellip;.
)&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
四月急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
四月急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/SeaSunZh">SeaSun 珠海急招&lt;/a>
四月急招 10+名 有服务端开发经验的 &lt;strong>工程师&lt;/strong> 待遇上不封顶!&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/spotify/ramlfications/">ramlfications&lt;/a>
RAML解析器Python实现的参考.
github.com
Shared by @roguelynn&lt;/li>
&lt;li>&lt;a href="https://github.com/jpadilla/juicebox">juicebox&lt;/a>
为编程团队设计的虚拟机,这样你就可以专注于编程,而不是浪费时间在环境搭建上
github.com
Shared by @jpadilla_
(&lt;code>是也乎:&lt;/code>
难道 docker 不算?
)&lt;/li>
&lt;li>&lt;a href="http://blog.yhathq.com/posts/introducing-rodeo.html">Rodeo: A data science IDE for Python&lt;/a>
一个ŷhat打造的专门用于数据科学的Python IDE.他们建议你把它看作一个重量轻IPython Notebook的替代品.
yhathq.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/bndr/pipreqs">pipreqs&lt;/a>
基于项目中的import生成自己的requirements.txt.刚需!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/nvbn/thefuck">thefu*k&lt;/a>
一个命令行纠错应用
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/Brobin/django-seed">django-seed&lt;/a>
为你的Django数据库生成测试数据
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/fengsp/color-thief-py">color-thief-py&lt;/a>
一个提取图片主色调的工具
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/LuminalOSS/credstash">credstash&lt;/a>
一个AWS上的证书管理小工具
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://blog.francoismaillet.com/epic-celebration/">将 epic NHL 折腾出实时机械学习来控制灯光庆祝进球&lt;/a>
很疯狂,
通过 HACK 能控制 Philips Hue 进行灯光秀,
每当你的球队进球时!
francoismaillet.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://nothingbutsnark.svbtle.com/porting-to-python-3-is-like-eating-your-vegetables">向 Py3 移植如同 &amp;ldquo;eating your vegetables&amp;rdquo;&lt;/a>
为毛向 Py3 移植进程这么慢?
显然,呵呵了&amp;hellip;
且看 Brett Cannon 详细吐糟.
svbtle.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lgiordani.com/blog/2015/04/23/python-decorators-metaprogramming-with-style/">Python 装饰器: 元编程范儿&lt;/a>
Py 实践中有一个真理: 对装饰器的讨论从不为人反感.
是的,又一篇很精当的相关探讨.
lgiordani.com
Shared by @tw_lgiordani&lt;/li>
&lt;li>&lt;a href="https://caremad.io/2015/04/a-year-of-pypi-downloads/">PyPI 下载又一年&lt;/a>
年度下载分析.
caremad.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lwn.net/SubscriberLink/640838/540a52174f263b89/">Requests 应该入标准库&lt;/a>
是也乎,再次的有人请愿了!
lwn.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://lwn.net/Articles/639773/">Python 语言峰会报告&lt;/a>
来自这一关键大会的 综述/报告
lwn.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://docs.quantifiedcode.com/python-anti-patterns/index.html">有本小书: Python Anti-Patterns&lt;/a>
有关在 Python 中 &lt;code>表作死&lt;/code> 的梦幻劝解集.
quantifiedcode.com
Shared by @quantifiedcode&lt;/li>
&lt;li>&lt;a href="http://stefan.sofa-rockers.org/2015/04/22/testing-coroutines/">用 pytest 来测试 (asyncio) 协程&lt;/a>
非常有用!
sofa-rockers.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.danielforsyth.me/pandas-burritos-analyzing-chipotle-order-data-2/">Pandas &amp;amp; Burritos - 分析 Chipotle 订单数据&lt;/a>
非常赞的又一篇 notebook 可玩教程.
&lt;img alt="Screen-Shot" loading="lazy" src="http://www.danielforsyth.me/content/images/2015/04/Screen-Shot-2015-04-23-at-9-01-03-PM.png">
danielforsyth.me
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.fastforwardlabs.com/post/117173339298/bytecode-hacking-for-great-justice">正义的 hack 字节码&lt;/a>
fastforwardlabs.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 29</title><link>https://zoomquiet.io/Weekly/15/issue-029/</link><pubDate>Fri, 24 Apr 2015 00:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-029/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/29/">Import Python Weekly Newsletter - Issue No 29&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://docs.quantifiedcode.com/python-anti-patterns/">反模式python迷你书&lt;/a>
&lt;ul>
&lt;li>核心&lt;br>
欢迎各位Pythoneer !这是一本讲述Python反模式和最差实践的迷你书. 学习这些反模式将会帮助你避免这种情况出现在您自己的代码中,让你成为更好的程序员(希望). 每个模式都有一个小的描述,例子和可能的解决方案.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/3/pyramid-web-framework">Python播客#3: Pyramid Web框架&lt;/a>
&lt;ul>
&lt;li>pyramid&lt;br>
加入迈克尔和克里斯·麦克唐纳关于Pyramid web框架的对话. 您将了解Pyarmid是一个什么样的框架以及它和Django,Flask,Bottle等框架的差别.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/blogspot/pydev/~3/d7PzLWWGAb4/type-hinting-on-python.html">Python类型提示&lt;/a>&lt;br>
如果你错过了它,现在看来还有很长的线程类型提示相关PEP. 最主要的要早些时候提出正在错误的做类型检查.&lt;/li>
&lt;li>&lt;a href="https://racketracer.wordpress.com/2015/04/17/customize-python-notifications-for-finding-apartments-and-close-nba-playoff-games/">Customize Python Notifications For Finding Apartments and Close NBA Playoff Games&lt;/a>
&lt;ul>
&lt;li>web 抓取&lt;br>
NBA实时比分的API已经有了,但我想做一个使用Komono的chrome扩展来实现快速抓取.
(&lt;code>注:&lt;/code>我不为他们工作,他们只是有一个很酷的产品)
. 首先,我们必须抓住我们认为很重要数据的ESPN NBA主页. 其中包括主队的名字,团队名称,分数,得分时间.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://caremad.io/2015/04/a-year-of-pypi-downloads/">PyPI一年下载的分析&lt;/a>
&lt;ul>
&lt;li>PSF
一年多前我们开始归档所有PyPI生成的日志,今天我们会看看这些日志,看看各种事情发生了变化. 这些数据解析自从PyPI下载文件的工具的user agenet,因为它的可靠性依赖于这些数据的可靠性.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="pip 使用 Py 版本统计" loading="lazy" src="https://caremad.io/images/a-year-of-pypi-downloads/stacked-py-pct.png">
是也乎,(￣▽￣), 果断是 Py2 赢了!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://stefan.sofa-rockers.org/2015/04/22/testing-coroutines/">使用pytest进行测试&lt;/a>
&lt;ul>
&lt;li>testing&lt;br>
Pytest为Python是一个很棒的测试包. 它让编写测试真的很容易,测试失败的报告功能非常有用. 然而,目前(版本2.7)并不在很大程度上帮助你测试(asyncio)协同程序.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.sqlalchemy.org/blog/2015/04/16/sqlalchemy-1.0.0-released/">SQLAlchemy 1.0.0发布&lt;/a>
&lt;ul>
&lt;li>最新发布&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/32rwxu/animated_3d_plots_in_python/">Python在3D动画情节上&lt;/a>
&lt;ul>
&lt;li>visualization&lt;br>
在这里,我将演示如何使用Python和matplotlib创建这些可视化动画. 我所有的源代码可以在IPython笔记本可以找到. 最后,我们将生成数据可视化的动画.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/59CppxtXJHw/">本周PyDev: Noah Gift&lt;/a>
&lt;ul>
&lt;li>采访
对Noah Gift的采访.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="新书">新书&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/books/511/automate-the-boring-stuff-with-python-practical-programming-for-total-beginners/">Python自动化测试:实用编程初学者总额&lt;/a>
&lt;ul>
&lt;li>Albert Sweigart&lt;br>
在使用Python进行自动化测试那些无聊的东西 ,您将学习如何使用Python编写做什么分钟将带你小时做手工程序. 一旦你掌握了编程的基础知识,您将创建的Python程序,轻松进行自动化的实用和令人印象深刻的壮举. 即使你从来没有写过一行代码,你可以让你的电脑做繁重的工作. ImportPython与笔者的采访 - 阿尔伯特Sweigart我们的博客. 随意问的问题笔者在评论部分.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 162: Playoffs!</title><link>https://zoomquiet.io/Weekly/15/issue-162/</link><pubDate>Sun, 19 Apr 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-162/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=50a00cbf9b&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #162): Playoffs!&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=G-uKNd5TSBw&amp;amp;feature=youtu.be">Guido van Rossum Keynote - PyCon 2015&lt;/a>
老爹在今年 PyCon.
youtube.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/playlist?list=PLzjFI0G5nSsqCLCRa-Iyh5G_yIFn-Bw9G">PyData Paris 2015 视频&lt;/a>
没能去 PyData巴黎?
哪, 视频都释放了,异步体验吧!
youtube.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://readthedocs.org/sustainability/">可持续发展 - Read the Docs&lt;/a>
Read the Docs 是个神奇的项目.
如果你知道,并想支持依,详细链接中.
readthedocs.org
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
曾经的开源文档工程第一选择!
基于免费 Sphinx 工程编译发布服务,
又名 &lt;code>RTFD.org&lt;/code> ;
可惜后来不支持中文,然后就没有然后了.
因为, markdown 一统天下了, gitbook 瞬间取代了复杂的 &lt;code>Read the Docs&lt;/code>;
当然,现在 gitbook 也 &lt;code>NoZuoNoDie&lt;/code> 中,
不过,笑来老师极速完成了 &lt;code>知笔墨&lt;/code> ~ gitbook-stlye 服务的发布.
嗯啍!
)&lt;/li>
&lt;li>&lt;a href="http://www.sqlalchemy.org/blog/2015/04/16/sqlalchemy-1.0.0-released/">SQLAlchemy 1.0.0 发布&lt;/a>
SQLAlchemy 1.0.0 发布!!
10周年纪念版!
哗咧! 回想当年 ORM 万库奔腾的年代&amp;hellip;
sqlalchemy.org
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/32wgg3/in_case_you_dont_usually_go_watch_some_pycon_talks/">想变得更好, 为毛不去看看 PyCon 的演讲?&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
其实也不能多看,看多了整个人都不好了&amp;hellip;
受到的打击太大太深刻!
)&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmSzHr">猎豹深圳团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a>
四月急招 N 名有服务端开发经验的 &lt;strong>gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;
四月急招 5+ 名有服务端开发经验的 &lt;strong>Pythonista/gopher&lt;/strong>!&lt;/li>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/SeaSunZh">SeaSun 珠海急招&lt;/a>
四月急招 10+名 有服务端开发经验的 &lt;strong>工程师&lt;/strong> 待遇上不封顶!&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/getsentry/freight">freight&lt;/a>
目标是令部署更加自在的服务.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/vladimarius/pyap">pyap&lt;/a>
对美/加地址进行解析支持的库.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/scrappleapp/scrapple">scrapple&lt;/a>
Scrapple 框架,
能基于配置文件创建 web 爬虫并将数据汇入为 键-值 数据库.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/ddcc/microparse">microparse&lt;/a>
用 Py 3.x 完成的
针对 AMD, Intel, 和 VIA 处理器的,
微代码解析器!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/datamade/parserator">parserator&lt;/a>
非常可用的!
领域特定概率解析器!
链接中有详细样例.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/hustlzp/Flask-Boost">Flask-Boost&lt;/a>
Flask 应用生成器!
确保你的工具箱中配置有最合适的工具,
以便加速开发节奏.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://httplambda.com/a-rest-api-with-django-and-oauthw-authentication/">用 Django 和 OAuth2 第三方论证完成的真正的 Rest API!&lt;/a>
有趣的文章,
使用 Django 的 REST 框架,
应用相关工具包,
发布接口, 完成 社会化验证.
httplambda.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://alexgaynor.net/2015/apr/13/introduction-to-fuzzing-in-python-with-afl/">介绍用 AFL 进行 Python 的模糊测试&lt;/a>
非常 Nice 的文章,
介绍了如何使用 AFL 构建模糊测试.
alexgaynor.net
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://lwn.net/SubscriberLink/640179/06c2868dffb2aec3/">令 Python 3 更有吸引力&lt;/a>
从 Python 语言峰会记录下来的想法,
有关如何从开发商角度,提升 Python 3 的魅力.
值得一读.
lwn.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://nafiulis.me/the-deceptive-anagram-question.html">字谜问题的欺诈&lt;/a>
真正伟大的面试问题集,
从列表中寻找文字的各种折腾.
nafiulis.me
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pyformat.info/">PyFormat: 运用 % 和 .format() 令世界更好!&lt;/a>
此站,用以实用案例来展示
新/旧 字符串格式化接口的常见情景,
以便重建常识.
pyformat.info
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
字符串格式化输出,简直就是常见中的常见情景,
以往内置模板,实在 Naive, 但是,现在内置的已经非常风骚了,
可惜没人认真重学习一下.
)&lt;/li>
&lt;li>&lt;a href="http://geoffboeing.com/2015/04/animated-3d-plots-python/">Python 的 3-D 图表动画&lt;/a>
很赞的教程,
引导输出 git 动画的图表.
geoffboeing.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.enotagain.com/essays/how-to-implement-a-type-checker-in-python-3.html">如何在 Py3 中实现一个类型检验&lt;/a>
探讨如何利用 Py3 的优势,
完成一个类型检查器!
enotagain.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
静态类型是 Py 的大势所趋了&amp;hellip;嗯啍
)&lt;/li>
&lt;li>&lt;a href="http://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/">Tox 技巧和模式&lt;/a>
一些 Tox 美妙的常识/技巧/模式,
以及如何获得最大的效用.
ionelmc.ro
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://thomaz.me/data/visualizing-census-data-with-google-fusion-tables-tutorial/">用 Google Fusion Tables 可视化普查数据&lt;/a>
thomaz.me
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pythonfasterway.uni.me/">Python: 快行道&lt;/a>
真正 COOL 的参考,
应该尽快上手的通用好物!
更多 &lt;code>优化&lt;/code> 方向在链接内.
uni.me
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 28</title><link>https://zoomquiet.io/Weekly/15/issue-028/</link><pubDate>Thu, 16 Apr 2015 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-028/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/28/">Import Python Weekly Newsletter - Issue No 28&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://youtu.be/G-uKNd5TSBw">Guido老爹在PyCon 2015的演讲&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
Python仁慈的独裁者在PyCon2015生动的演讲.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/emptysquare/~3/DHsGy7A3DUs/">PyCon 视频: &amp;ldquo;最终通过:异步测试&amp;rdquo;&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
类Tornado的异步框架如何制定单元测试策略:在你不知道结果何时返还的时候你如何对它验证?这就是我的pycon 2015要说的Tornado的测试模块. 你也可以阅读我的文章的主题或看视频&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.analyticsvidhya.com/blog/2015/04/pycon-montreal-2015-data-science-workshops/">Pycon2015 蒙特利尔 教程- 用Python动手学习数据科学&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
我很高兴,我能腾出时间去通过观看这些PyCon上的视频,这一直是一个巨大的学习对我来说. 本次活动分为两部分:教程(作坊)或会谈. 作坊形式的目的是提供3个小时实践上的会话里,老师还要充当调解人. 在这篇文章中,我已录制了一系列的视频,你可以从PyCon2015看到.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pyformat.info/">PyFormat.info&lt;/a>&lt;br>
你想知道的关于Python字符串格式化的一切&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=3CwJ0MH-4MA">我Python中的小Rust-y: 来自Mozilla的Dan Callahan的介绍 PyCon 2015 - [29:18]&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
Rust是来自Mozilla的新的系统编程语言,结合了强大的编译快速切准确的性能&amp;hellip; 它可以像使用ctypes一样!让我们来学习下如何使用Python调用Rust函数,跟C语言说再见吧&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/32p4ef/brett_cannon_how_to_make_your_code_python_23/">Brett Cannon - 如何写出兼容python2/3的代码 - PyCon 2015&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
你知道Python 3是Python 2的改进升级,你想要使用它. 不幸的是你遗留的Python 2的源代码却需要保持兼容. 别担心!本讲座将告诉你,你可以使用各种工具帮助你解决这些繁琐的工作,重新塑造你的Python2代码.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=tkwZ1jG3XgA">James Bennett - 深入Django - PyCon 2015 - YouTube&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
这是一个超出了大多数教程教程,;这意味着开发者已经知道一点关于Django,想真正了解框架的内在的勇气. 本教程将不涉及编写代码或应用程序;相反,它将会剖析项目的运作和本身的API,以及所有绑定的组件和各级堆栈.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/pyladies/comments/329uxs/world_domination_i18nl10n_a_pycon_15_talk_by/">统治世界: i18n/l10n - 一个PyCon &amp;lsquo;15演讲来自Sarina Canelake (视频+幻灯)&lt;/a>
&lt;ul>
&lt;li>django, pycon&lt;br>
你有没有听说过国际化(i18n)?知不知道这意味着什么?也许你的项目已经有使用i18n来处理,但是你有一种挥之不去的感觉,你可以做得更好. 本演讲将讲解如何构建一个基于i18n的Django项目的基本知识(原则适用于任何项目!),如何进行本土化的过程(本地化)更顺利.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=IGwNQfjLTp0">我也在PyCon!我的演讲是关于哈希,Bloom Filter和安全&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
哈希函数,我们的可信赖的朋友,和链表或递归一样至关重要,但它并不总是得不到相同程度的认可. 我们将谈论一下哈希函数和包含哈希的数据结构,庄严的BloomFilter,和具有安全隐患散列加密.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/attribution_link?a=_UzeuPDLeos&amp;amp;u=%2Fwatch%3Fv%3DhIJdFxYlEKE%26feature%3Dshare">演讲 - Pycon 2015&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
Jacob Kaplan-Moss在PyCon2015额演讲&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ">Pycon 2015 开始上传&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
Python中的变量名和值的行为很容易被混淆. 在Python的许多地方难以辨别,特别是如果你正在使用其他编程语言. 在这里,我将解释它是如何工作的,和现在的一些事实和神话的路上. 引用调用?按值调用?答案是明确的!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://threebean.org/blog/pycon-2015-part-i">PyCon 2015回顾(第一部分)&lt;/a>&lt;br>
我们几个来自Fedora的员工在过去的一周参加了在蒙特利尔的Pycon. 会议的部分已经过去,明天开始冲刺,与此同时,这里有一些我整理的会议中的集锦:&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=wf-BqAjZb8M">Raymond Hettinger - 超越 PEP 8 &amp;ndash; 最美代码的最佳实践 - PyCon 2015&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
从十年Python的咨询,培训,代码审查,并作为核心开发中提取出的精华. 学会避免一些的PEP 8风格指南的危害,了解什么是真正重要的创造美丽的理解的代码.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/32qhve/modules_and_packages_live_and_let_die_by_david/">David Beazley在PyCon 2015的演讲&amp;quot;模块和包:沿用还和弃用&amp;quot;&lt;/a>
&lt;ul>
&lt;li>pycon&lt;br>
所有的Python程序员都使用import语句,但是你真的知道它是如何工作的,什么才是被允许?本教程的目的就是让你深度了解模块,封装,和导入相关的一些可恶的问题. 当我们看完,你终于就可以舍弃掉你那百万行的微框架了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 161: PYCON 2015</title><link>https://zoomquiet.io/Weekly/15/issue-161/</link><pubDate>Sat, 11 Apr 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-161/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=8f8d4bc674&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #161): PYCON 2015&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
Mahdi is at PYCON 2015 in Montreal! Say hi if you see him! Now on to the newsletter
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 27</title><link>https://zoomquiet.io/Weekly/15/issue-027/</link><pubDate>Fri, 10 Apr 2015 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-027/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/27/">Import Python Weekly Newsletter - Issue No 27&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.talkpythontome.com/episodes/show/2/python-and-mongodb">俺的播客聊 Python : Python 和 MongoDB&lt;/a>
&lt;ul>
&lt;li>mongodb
本次节目嘉宾是来自 MongoDB 的 Jesse Davis.
Jesse 是几个流行开源库的维护人,
包括 Mongo 的 Py 驱动库: PyMongo .&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/31pcor/power_up_your_virtualenv/">提升 virtualenv&lt;/a>
&lt;ul>
&lt;li>virtualenv
2012 年俺发现了 virtualenvwrapper,
然后就变成了俺的首选工具.
至今每天第一个命令就是: mkvirtualenvis .
在这儿分享一些基于 virtualenv 的工作流.
(&lt;code>是也乎:&lt;/code>
其实现在流行的是 pyenv 了,将环境和工程分离,可以随意装配.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/humiaozuzu/awesome-flask">很赞的 Flask 资源及插件列表&lt;/a>
&lt;ul>
&lt;li>flask
包含书签和贡献.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/El5bzWiRejE/">PyCharm 4.5 EAP 发布&lt;/a>
&lt;ul>
&lt;li>pycharm
对 JetBrains PyCharm 而言是兴奋的一天,
第一个 PyCharm 4.5 公开预览版(第141.583次构建)可以下载了!
放在 EAP(Early Access Preview) 目录.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.checkio.org/blog/games-chance/">Python 中的游戏机会&lt;/a>
德州扑克是标准卡牌游戏的变种,
两张填起来,其它5张公开,基于这些,你得决策怎么赢.&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2015/04/manage-python-script-options.html">管理 Python 脚本选项&lt;/a>
&lt;ul>
&lt;li>core python
有更好的方式来管理 Python 命令行参数嘛?!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/115670880808">你的 Django 故意: Meet Agata&lt;/a>
&lt;ul>
&lt;li>interview
Agata 是 10Clouds 的软件工程师,
也是位傲骄的 Django Girls Wroc 教练.
毕业于华沙大学的电子和计算机工程技术系.
毕业后不得不开始编程时,很反感的.
幸好华沙Python社区的程序猿们感化了她,
最终 Python 这门美好的语言, 多拥有了一位美丽的程序媛.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2015/04/pgconf-2015-nyc-recap.html">PgConf 2015 NYC 重温&lt;/a>
俺刚刚从 NY PGConf 2015 回来,
真心是段奇妙的经历,
在此俺尝试分享有所触动的见解/想法.&lt;/li>
&lt;li>&lt;a href="http://www.wefearchange.org/2015/04/creating-python-snaps.html">创建 Python Snaps&lt;/a>
又涌现出很多有趣的技术;
pex 创建可执行的 Python 单一应用文件,
配合原子的 Snappy Ubuntu Core ,
能传送系统更新或轻量应用部署到云或是其它环境中.
这令我们有更多的姿势快速完成 Python 基础部署.&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 26</title><link>https://zoomquiet.io/Weekly/15/issue-026/</link><pubDate>Sat, 04 Apr 2015 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-026/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/26/">Import Python Weekly Newsletter - Issue No 26&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://bits.citrusbyte.com/protecting-a-python-codebase/">Python 代码库保护&lt;/a>
&lt;ul>
&lt;li>core python
Python 的语言本质使代码仓库的保护变成异常复杂.
作为一种解释语言,
源代码应该有种保护机制,以便安全执行.
作者在此文中描述如何试图找到到种机制来有效的
保护 Python 代码库.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/zqHWETobnx8/">PyCharm 4.0.6 RC 已可用&lt;/a>
&lt;ul>
&lt;li>pycharm
这天, PyCharm 4.0.6 RC 发布漏洞修复版.
发布说明中包含详细说明:
主要是针对 Django 的 ORM 检查,
为 ManyToManyField 的 bug 修复.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/ObAFl6CPM8w/">功能聚焦: 用 PyCharm 进行远程开发&lt;/a>
&lt;ul>
&lt;li>pycharm
周五快乐, 亲们, PyCharm 已经支持了远程开发,
为了展示,使用了个简单的 Flask web 应用开发/调试.
(&lt;code>是也乎:&lt;/code>
还是够复杂的,,,
至少要配置十几处.
IDE 去死去死!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/LincolnLoop/~3/iorgEgsweiQ/">高性能 Django 基础设施预览&lt;/a>
&lt;ul>
&lt;li>django
咱们用 Salt 进行配置管理有三年了.
近几周,我们在 Salt 之上折腾出一种 可复用/可扩展 的系统,
包含了我们多年来所有来自客户的经验教训.
能在约一刻钟的时间里,
帮助任何人建立/发布出一个完备的 Python 应用网站:
包含 负载均衡,网络加速,高速缓存,数据库,任务队列&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/04/introducing-modwsgi-express.html">介绍 mod_wsgi-express.&lt;/a>
&lt;ul>
&lt;li>apache
和传统的 &lt;code>mod_wsgi&lt;/code> 最大的区别就是:
&lt;code>mod_wsgi-express&lt;/code> 能
使用 &lt;code>pip install&lt;/code> 命令,
直接从 PyPi 安装,
甚至于可以追加到 &amp;lsquo;requirements.txt&amp;rsquo; 文件中.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/meet-scout-a-search-server-powered-by-sqlite/">接触 Scout, 用 SQLite 驱动搜索服务&lt;/a>
&lt;ul>
&lt;li>sqlite,text search
在俺 SQLite 冒险的经历中,
俺被迫使用 SQLite 的全文搜索折腾出一个
RESTful 搜索引擎.
可以认为是穷人的 ElasticSearch
~ 嗯啍,非常非常穷的那种.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/wC01hCZ8GtY/for-shes-jolly-good-psf-fellow.html">PSF 研究员识别程序&lt;/a>
&lt;ul>
&lt;li>PSF
该PSF研究员识别程序的目的是:
管理不断增长的全球 Python 社区以及成员.
当然,想掺合,先通过提名再说了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2015/03/getting-started-with-django-tastypie/">Django tastypie 入门&lt;/a>
&lt;ul>
&lt;li>rest
Django tastypie
是个辅助完成 RESTful 接口的库.
这是篇很靠谱的入门教程.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/apr/01/release-18-final/">Django 1.8 发布&lt;/a>
&lt;ul>
&lt;li>django
经过几个月的折腾, Django 团队高兴的按计划发布了 1.8,
明确是 LTS ~ 长期支持版本!
这意识味着,专注安全和数据保护的这一版本,
将至少进行三年的持续支持.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.untrod.com/2015/03/how-celery-chord-synchronization-works.html">Celery 是如何解放同步任务的?!&lt;/a>
&lt;ul>
&lt;li>celery
Celery 是 Python 界中一种强大的异步任务管理平台.
基本模式是在同步任务代码中,
将任务(以序列化消息的形式)
推送到消息队列中,
( Celery 中的 &amp;ldquo;broker&amp;rdquo;, 可基于丰富的技术
~ Redis/RabbitMQ,Memcache 或是其它数据库)
而工作进展,则分布式的从队列中提取并执行.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/pub/e/3388">Webcast: 用 Python 在 GCP 上构建可扩展的 web 应用&lt;/a>
&lt;ul>
&lt;li>webcast
在幻灯中,
Google 工程师及 OREILLY 作者
Dan Sanderson 同学,
展示 Google Cloud Platform 作为 Python 开发平台,
如何 构建/部署/管理 一个可扩展的 web app.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.oreilly.com/pub/e/3386">Webcast: 用 Python 和 Ansible 构建实效网络自动化体系&lt;/a>
&lt;ul>
&lt;li>webcast
在 Wednesday, April 15, 2015
(Time 10AM PT, San Francisco
1pm - New York | 6pm - London | 10:30pm - Mumbai | Thu, Apr 16th at 1am - Beijing | Thu, Apr 16th at 2am - Tokyo | Thu, Apr 16th at 3am - Sydney
)
&lt;img alt="kirk_byers" loading="lazy" src="http://cdn.oreillystatic.com/images/people/154/kirk_byers.jpg">
将分享如何使用 Py+Ansible
自动化各种网络任务;
包括配置模板,收集网络设备信息,并执行批量配置更改&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2015/03/getting-started-with-redis-py/">学习 redis-py&lt;/a>
&lt;ul>
&lt;li>python,redis
此文, 展示了如何
通过 redis-py 在 py 脚本中使用各种 redis 命令.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://fwierzbicki.blogspot.com/2015/03/jython-27-release-candidate-1-available.html">Jython 2.7 发布第一个候选版本!&lt;/a>
&lt;ul>
&lt;li>jython
虽然是候选版本,
但是,已经非常接近最终正式版本!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 160: 蛋</title><link>https://zoomquiet.io/Weekly/15/issue-160/</link><pubDate>Sat, 04 Apr 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-160/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=569ab9cab6&amp;amp;e=889f3f6a05">Pycoders Weekly (Issue #160): Egg&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
Lots of releases have happened since last week it seems! Enjoy and Have a great weekend
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 159: Tapas</title><link>https://zoomquiet.io/Weekly/15/issue-159/</link><pubDate>Sun, 29 Mar 2015 11:11:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-159/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=412ff5bb92&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #159): Tapas&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2015/03/pypy-251-released.html">PyPy 2.5.1 发布!&lt;/a>
菠萝凤梨(Pineapple Bromeliad)已经发布,
详细点击链接进入.
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/308ucq/how_do_you_use_python_to_automate_tasks_in_life/">你在工作生活中都用 Py 搞过哪些自动化?&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
果断和我们折腾过的一样哪,自动化:&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>下载
提醒
邮件
翻译
数据清理
录音
录像
关机
,,,
)&lt;/p></description></item><item><title>蠎周刊 158: Madness</title><link>https://zoomquiet.io/Weekly/15/issue-158/</link><pubDate>Sat, 21 Mar 2015 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-158/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=342d2cd3c5&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #158): Madness&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又是一年春花时,
是时候从代码中抬头看看世界在发生什么了哈!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 25</title><link>https://zoomquiet.io/Weekly/15/issue-025/</link><pubDate>Fri, 20 Mar 2015 21:12:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-025/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/25/">Import Python Weekly Newsletter - Issue No 25&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.toptal.com/python/beginners-guide-to-concurrency-and-parallelism-in-python">Python 中的并发和并行初学指南&lt;/a>
&lt;ul>
&lt;li>concurrency
线程只是众多并发程序构建的姿势之一.
此文,描述了在 python 中构建并发的多种策略,
以及适用场景.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="multiple processes" loading="lazy" src="http://www.toptal.com/uploads/blog/image/954/toptal-blog-image-1426661499995.jpg">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>单进单线, 自然流程&lt;/li>
&lt;li>多进单线, 原子事务&lt;/li>
&lt;li>单进多线, 烧脑控制&lt;/li>
&lt;li>消息总线, 恢复自然
)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/cv-ch89BeaU/psf-python-job-board-relaunched.html">PSF 的 Python 工作榜恢复!&lt;/a>
差不多停了快一年,
终于 Python 职位公告板原地满血复活!
新系统完全整合到 python.org 中.
职位提供方,可以自由注册一个帐户,自主登录并提交招聘启事,
通过 PSF 的求职团队评审后即可上榜.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/blog/post/free-community-run-python-job-board">免费运行 Python 职位 Free Community Run Python Job Board&lt;/a>
&lt;ul>
&lt;li>job market
非官方 Py 职位板是完全免费和社区驱动的.
此工作板内容从 git 仓库自动生成,并用 github-pages 发布.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://marcobonzanini.com/2015/03/17/mining-twitter-data-with-python-part-3-term-frequencies/">用 Python 分析 Twitter 数据 (Term Frequencies)&lt;/a>
&lt;ul>
&lt;li>machine learning
这是系列中第三篇了,
通过数据的采集和整理,终于可以折腾点结论出来了,
对讨论进行长期的频率分析,从中提取有意义的方面.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5541">安装 Apache Kafka 并使用 Py 3 进行通讯&lt;/a>
&lt;ul>
&lt;li>python3,apache,kafka
Apache Kafka 已经有很多应用案例了,在笔者的工作中也用上了.
虽然在很多 &amp;ldquo;云&amp;rdquo; 场景中, Kafka 获得了认可,但是,想构建运行起来一直不是容易的事儿,
于是,笔者想出了一个方法,可快速将 py 3 接入&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://medium.com/@unary/django-views-automated-testing-with-selenium-d9df95bdc926">用 selenium 对 Django views 进行自动化测试 — Medium&lt;/a>
&lt;ul>
&lt;li>django,Selenium
Selenium 乃自动化测试套件,对 web 应用程序的自动化交互测试提供了丰富的接口,
当然可以用来测试 web 应用/网页抓取 等等枯燥的测试案例.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.caktusgroup.com/blog/2015/03/16/why-rapidsms-SMS-applications/">为毛 RapidSMS 专注短信应用开发?&lt;/a>
&lt;ul>
&lt;li>django
首先,什么是 RapidSMS ?
开源,Django 扩展的 web 应用框架,
支持文本信息处理的,完全开源的.
自动根据收到短信触发回应,
并设计为一组可插抜的模块代码.兼顾从前端到后端.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="UNICEF-Project-Mwana-Caktus-Group" loading="lazy" src="https://caktus-website-production.s3.amazonaws.com/media/blog-images/UNICEF-Project-Mwana-Caktus-Group-ICT4D.JPG">
世界上没有 wifi 的国家海了去的, SMS 大有可为的!
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/113785663798">你的 Django 故事: 遇到 Caroline Simpson&lt;/a>
&lt;ul>
&lt;li>django,interview
Caroline 是位爱 Python 的程序媛.
她在 International Governance Innovation 中心工作.
创建了本地的 Python 用户组,吸引爱好者来共同折腾.
当然的,喜欢有趣的新技术.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/pystats/comments/2z624k/introduction_to_statistics_using_python/">介绍用 Python 进行统计&lt;/a>
&lt;ul>
&lt;li>python,statistics
俺在自个儿的领域中进行数据统计,
但是,经常受挫于两件事儿:&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>没有足够的统计,&lt;/li>
&lt;li>相关图书只提供了理论背景,从来不给实际的帮助.
针对以上,俺完成了这本书(无论在手上还是电脑中),
都将解决以上两个问题.
嗯啍!&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>&lt;a href="http://lifehacker.com/the-programming-skills-jobs-and-company-types-that-pa-1692152608">Python 已为 C++ 后,第二高薪职业&lt;/a>
&lt;ul>
&lt;li>job market
漂亮的数据可视化支撑!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.informit.com/articles/article.aspx?p=2320938">实效 Python 第40条: 协同程序同时运行多种功能&lt;/a>
&lt;ul>
&lt;li>concurrency
虽然 Python 的线程有各种问题,
但是,总是能解决的,这令你的程序看起来同时具有多种功能.
Brett Slatkin 将其体验分享在了
实效 Python 第59条: &lt;code>写出更好的 Python 程序&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.skilledup.com/articles/intermediate-python-development-the-next-steps/">中阶 Python : 下一步&lt;/a>
&lt;ul>
&lt;li>core python
你已经通过艰难的方式学习了 Python.
比如上 Codecademy.
现在你的兴趣有所下降,
好象对编程的兴趣在减少.
哪里有超越 初级 的课程?
想变成 Pythonista ? 这儿有些中阶课程,可以挑战自我.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 24</title><link>https://zoomquiet.io/Weekly/15/issue-024/</link><pubDate>Sat, 14 Mar 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-024/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/24/">Import Python Weekly Newsletter - Issue No 24&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/ywC7fki6avU/">功能聚焦: 用 Pycharm 的 intentions 来重构 Py 代码&lt;/a>
&lt;ul>
&lt;li>pycharm
PyCharm 的 代码 inspections 和 intentions 最大的不同在:
虽然目标都是改进代码质量,
但是 intentions 是直接动手,
当然,可能自动修订的都是好的&amp;hellip;
(&lt;code>是也乎:&lt;/code>
细思恐极, PyCharm 也终于走到这一步了,,,,
也上了俺的黑名单了!-)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/mar/09/security-releases/">安全及提案发布,Django 家的&lt;/a>
&lt;ul>
&lt;li>django,security release
Django 团队刚刚发布了多个版本
&amp;ndash; 1.7.6 以及 1.8.b2
可从 PyPI 以及官方下载到.
建议用户尽快升级,
因为包含多处安全相关的增强.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.henryhhammond.com/pandas-formatting-snippets/">Pandas 格式化技巧&lt;/a>
&lt;ul>
&lt;li>pandas
大爱 IPython 和 Pandas,
但是,想输出漂亮的报表总是要折腾一下的,
这里收集了一些常用片段,可以帮忙.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://evennia.blogspot.com/2015/03/documenting-python-without-sphinx.html">不用 Sphinx 组织 Python 文档&lt;/a>
当前,嘦看到 &amp;ldquo;Python&amp;rdquo; 以及 &amp;ldquo;文档&amp;rdquo; 出现在同一先段落中,
肯定也包含 Sphinx 这个关键词了!
虽然 Sphinx 组织文档很好,
但是&amp;hellip;.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheMouseVsThePython/~3/yU5oyDUsrKs/">Python 101 半价!&lt;/a>
从三月开始,
如果使用代码: &lt;code>march15&lt;/code> 将享受半价优惠.
书的目标读者是初级用户,
但是,有 3/2 的内容也是面向中级的.&lt;/li>
&lt;li>&lt;a href="http://intermediatepythonista.com/classes-and-objects-ii-descriptors">中阶 Python: 描述符&lt;/a>
&lt;ul>
&lt;li>core python
Descriptors 是个广泛用在 Python 核心代码,
却显得深奥的概念.
此文很好的总结了,作为一名靠谱的 Python 程序员,
至少应该在自个儿的工具箱中包含的有关技巧.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/113170919528/your-django-story-meet-cea-stapleton">你的 Django 故事: 遇到 Cea Stapleton&lt;/a>
&lt;ul>
&lt;li>django
Cea 的编程经验起源自私人网站的构建,
以及形式语言的深迷.
哲学有关的经验(语言和形式逻辑特别是哲学)
已经永久性的影响了她的代码.
当前,她在 威斯康星大学麦迪逊分校 攻读 计算机科学硕士,
同时, 应用她的技能,帮忙完善图书馆管理框架.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/github/rlabbe/Kalman-and-Bayesian-Filters-in-Python/blob/master/table_of_contents.ipynb">Python 的卡尔曼和贝叶斯过滤器&lt;/a>
&lt;ul>
&lt;li>machine learning
当然的, 使用 IPython notebook 组织的,
还有比这种形式更好的学习渠道嘛!?
可运行的文章!
随时可以修订代码印证理解.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/03/safely-applying-monkey-patches-in-python.html">Python 中的 Monkey 补丁.&lt;/a>
&lt;ul>
&lt;li>core python
Monkey 补丁的用途远不只是问题修复.
虽然常见的使用方式都是描述修订,
并应用模拟库来协助单元测试的运行.
另一个不常见的情况是为现有应用追加仪表盘,
以追加监察功能.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 157: Martius</title><link>https://zoomquiet.io/Weekly/15/issue-157/</link><pubDate>Sat, 14 Mar 2015 14:41:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-157/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=cf56544e52&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #157): Martius&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://djangowos.com/">Django: 功夫网!&lt;/a>
三月将继续 Py 3 的征程,
请检出 功夫网!
djangowos.com
Shared by @nathforge&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/mar/09/security-releases/">Django 安全版本以及增益提案!&lt;/a>
Django 党必读!
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-350a2/">Python 发布 3.5.0a2&lt;/a>
Alpha 版本第2号,
已经从 3.5.0 分支上发布.
3.4 基础上新增 矩阵乘运算符(&lt;code>@&lt;/code>),
&lt;code>%&lt;/code> 字节数组,等等.
细节点击进入.
python.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/113424757152/europython-2015-call-for-proposal-dates-available">EuroPython 2015: 主题召集启动&lt;/a>
CFP 的 EuroPython 已经启动,
你应该抢先注册!
europython.eu
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2ysd91/what_are_some_nifty_python_snippets_that_you_have/">有哪些漂亮的 Py 脚本是你忍不住想分享的!?&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
大爱好问, 值得逐一收藏下来!
最方便内置服务器:&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>python3 -m http.server
python -m SimpleHTTPServer
最方便内置 邮件 发送:
python -m smtpd -c DebuggingServer -n
俺在哪儿:
from os.path import expanduser
home_dir = expanduser(&amp;rsquo;~&amp;rsquo;)
丫在哪儿:
cdp () {
cd &amp;ldquo;$(python -c &amp;ldquo;import os.path as &lt;em>, ${1}; &lt;br>
print(&lt;/em>.dirname(_.realpath(${1}.&lt;strong>file&lt;/strong>[:-1])))&amp;rdquo;
)&amp;rdquo;
}
~ $ cdp os
/usr/lib/python2.7 $
~ $ cdp os.path
/usr/lib/python2.7 $
人性化排序:
&amp;raquo;&amp;gt; from distutils.version import StrictVersion
&amp;raquo;&amp;gt; versions = [&amp;lsquo;1.3.12&amp;rsquo;, &amp;lsquo;1.3.3&amp;rsquo;, &amp;lsquo;1.2.5&amp;rsquo;, &amp;lsquo;1.2.15&amp;rsquo;, &amp;lsquo;1.2.3&amp;rsquo;, &amp;lsquo;1.2.1&amp;rsquo;]
&amp;raquo;&amp;gt; versions.sort(key=StrictVersion)
&amp;raquo;&amp;gt; print versions
[&amp;lsquo;1.2.1&amp;rsquo;, &amp;lsquo;1.2.3&amp;rsquo;, &amp;lsquo;1.2.5&amp;rsquo;, &amp;lsquo;1.2.15&amp;rsquo;, &amp;lsquo;1.3.3&amp;rsquo;, &amp;lsquo;1.3.12&amp;rsquo;]
&amp;raquo;&amp;gt; l = [&amp;lsquo;v1.3.12&amp;rsquo;, &amp;lsquo;v1.3.3&amp;rsquo;, &amp;lsquo;v1.2.5&amp;rsquo;, &amp;lsquo;v1.2.15&amp;rsquo;, &amp;lsquo;v1.2.3&amp;rsquo;, &amp;lsquo;v1.2.1&amp;rsquo;]
&amp;raquo;&amp;gt; l.sort(key=LooseVersion)
&amp;raquo;&amp;gt; l
[&amp;lsquo;v1.2.1&amp;rsquo;, &amp;lsquo;v1.2.3&amp;rsquo;, &amp;lsquo;v1.2.5&amp;rsquo;, &amp;lsquo;v1.2.15&amp;rsquo;, &amp;lsquo;v1.3.3&amp;rsquo;, &amp;lsquo;v1.3.12&amp;rsquo;]
终端真数学:
$ pmath &amp;lsquo;3 + 4&amp;rsquo;
7
$ pmath -f&amp;rsquo;.4f&amp;rsquo; &amp;lsquo;pow(2000, 1/3)&amp;rsquo;
12.5992
$ pmath -f&amp;rsquo;.4f&amp;rsquo; &amp;lsquo;sin(pi/2)&amp;rsquo;
1.0000
$ pmath -c &amp;rsquo;exp(1j*pi).real&amp;rsquo;
-1.0
$ pmath &amp;lsquo;x=3;x+2&amp;rsquo;
5
$ echo &amp;lsquo;3+4&amp;rsquo; | pmath
7
最方便合成器:
&amp;lsquo;&amp;rsquo;.join(itertools.islice(handle, lines))
最方便 实时分析:
import pdb; pdb.set_trace()
or in IPython:
import ipdb; ipdb.set_trace()
&amp;hellip;
)&lt;/p></description></item><item><title>蠎周刊 156: Degen</title><link>https://zoomquiet.io/Weekly/15/issue-156/</link><pubDate>Sat, 07 Mar 2015 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-156/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=ba51070031&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #156): Degen&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
We got good issue for you this week but more importantly its our own Mahdi&amp;rsquo;s
&lt;a href="https://twitter.com/myusuf3">Mahdi&amp;rsquo;s&lt;/a>
birthday! Be sure to wish him a happy birthday on
&lt;a href="https://twitter.com/intent/tweet?text=Happy%20Birthday%20@myusuf3%21%21%21&amp;amp;">Twitter!&lt;/a>!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎周刊 155: Nimoy</title><link>https://zoomquiet.io/Weekly/15/issue-155/</link><pubDate>Mon, 02 Mar 2015 08:08:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-155/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=2776ce7284&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #155): Nimoy&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pytest.org/latest/adopt.html">Pytest Month 就在四月&lt;/a>
Pytest 在小伙伴们的帮助下,准备在四月正式发布了.
详细链接中, 如果你的项目需要靠谱测试组件的,应该关注了!
pytest.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.pyston.org/2015/02/24/pyston-0-3-self-hosting-sufficiency/">Pyston 0.3: 自举充分&lt;/a>
Pyston 0.3 已经发布,
所有内部脚本已经完全自我驱动.
对于全新的 Python 实现, 这是一个巨大的里程碑.
pyston.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/feb/25/releases/">Django 1.8 beta 1 和 1.7.5 发布!&lt;/a>
Django 1.8 已经指定为第二个 &lt;code>长期支持&lt;/code>(LTS)版本.
另外,也发布了一个 1.7 的 bugfix 分支.
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-343/">Python 3.4.3 发布&lt;/a>
Python 3.4.3 包含很多问题修订,
以及对 3.4.2 的小改进.
链接包含了详进的改变记录.
python.org
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2x8d64/pep_448_additional_unpacking_generalizations/">PEP 448 (追加 Unpacking Generalizations) 已为 Python 3.5 接受&lt;/a>
reddit.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="工作">工作&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/cheetahmobile/CMBM/wiki/BmGzHr">猎豹广州团队急召&lt;/a>
来自 &lt;a href="http://www.cmcm.com/zh-cn/cm-backup/">猎豹移动 - 全球最大的移动工具开发商&lt;/a> &amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/DenisCarriere/geocoder">geocoder&lt;/a>
geocoder 为地理编码库,
python 完成的, 简洁和一致的.
github.com
Shared by @myusuf3&lt;/p></description></item><item><title>蠎加载 23</title><link>https://zoomquiet.io/Weekly/15/issue-023/</link><pubDate>Fri, 27 Feb 2015 20:20:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-023/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/23/">Import Python Weekly Newsletter - Issue No 23&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://jakevdp.github.io/blog/2015/02/24/optimizing-python-with-numpy-and-numba/">真实世界中的Py优化: NumPy, Numba, 和 NUFFT&lt;/a>
&lt;ul>
&lt;li>performance
经常见到各种不成体系的优化教程,
这里,将描述整个儿优化过程,介绍这一的算法,即&lt;strong>非均匀快速傅立叶变换&lt;/strong>(NUFFT)
从一个相对简单的 Python 实现开始,
从 Numba 获得帮助,
再接近高度优化后的 Fortran 实现.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.quantopian.com/posts/research-looking-for-drift-an-event-study-with-share-buybacks-announcements">Finance Event Study in iPython Notebook (Quantopian)&lt;/a>
&lt;ul>
&lt;li>ipython
之前, 已经分享过 IPython notebook 上进行股票回报交易详细的过程,
现在,在相同环境中,
可以对一次股票回购事件,进一步挖掘研究了.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.gmludo.eu/2015/02/macro-benchmark-with-django-flask-and-asyncio.html">Ludovic Gasc (GMLudo): 微比对 Django, Flask 和 AsyncIO (aiohttp.web+API-Hour)&lt;/a>
&lt;ul>
&lt;li>django,flask,async-io
今天,建议你认真对比一下 HTTP 守护进程,
在 AsyncIO/falsk/django 之上实现的效果.
对于那些没有按照 AsyncIO 标准实现的,
aiohttp.web
是基于 aiohttp 的轻量框架,
类似 Flask 只用很少的层,
实现了 AsyncIO 样的 http.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/O86y2zJoWyQ/psf-community-service-award-goes-to.html">Django Girls 获得 PSF 社区服务大奖&lt;/a>
&lt;ul>
&lt;li>PSF
&amp;ldquo;决议, Python 软件基金会2014年四季度社区服务奖,
授予 Ola Sitarska 以及 Ola Sendecka 姐妹
发起的 Django Girls 活动,
经过可观的发展,已经在十几个国家蓬勃发展起来.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://intermediatepythonista.com/object-orientation-in-python">中级行者: Classes 和 Objects 第一部分&lt;/a>
&lt;ul>
&lt;li>core python
本教程, 忽略了类和对象编程的基础,
专注提供更好的 Python OOP 方面的理解.
如果想尝试新式类,
应该从其超类开始理解.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://treyhunner.com/2014/03/migrating-to-django-1-dot-7/">同时支持 Django 1.7 和 South - Trey Hunner&lt;/a>
&lt;ul>
&lt;li>django
想迁移包含 Django 和 South 的应用?
并加入 Django 1.7 的支持?!
此文完备的描述了如何作到这些.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/feb/25/releases/">Django 1.8 beta 1 和 1.7.5 发布&lt;/a>
&lt;ul>
&lt;li>django,new release
这天, Django 团队同时发布两个版本, 1.8 b1 包含 预览/测试包,
在进入第二阶段前,给我们机会先尝试一些 1.8 的变化.
另外,又发布了 1.7 系列的 bug 修复版 1.7.5&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-343/">Python 3.4.3 释出!&lt;/a>
&lt;ul>
&lt;li>python
Python 3.4.3 相对
3.4.2 包含了很多修订以及小特性.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 154: Jarritos</title><link>https://zoomquiet.io/Weekly/15/issue-154/</link><pubDate>Sat, 21 Feb 2015 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-154/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=7c693ce676&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #154): Jarritos&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pyfound.blogspot.ca/2015/02/enroll-as-psf-voting-member.html">成为 PSF 表决会员&lt;/a>
竟然有这样个表格可以注册成为 PSF 的表决成员!
详细点击去看.
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://fwierzbicki.blogspot.ca/2015/02/jython-27-beta4-released.html">Jython 2.7 beta4 发布!&lt;/a>
Jython 2.7b4 带来了和 2.7 CPython 版本的完全兼容性!
详情点击去看.
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/feb/18/djangocon-eu-2015-update/">DjangoCon Europe 2015 更新&lt;/a>
终于 DjangoCon 还是改期了,提前两天!
地点也变成 Cardiff 威尔士, 时间为 5.31~6.5
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2w64e2/when_do_you_not_use_python/">何时不该用 Python ?&lt;/a>
reddit.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://platter.pocoo.org/dev/">Platter&lt;/a>
个人认为还不够COOL.
期望安装过程能进一步简化!
相对使用 pip/wheel/virtualenv 来折腾时.
pocoo.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/openname/blockstore">blockstore&lt;/a>
Bitcoin blockchain
是基于 键/值 储存的名称注册/存储数据服务.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/citronneur/rdpy">rdpy&lt;/a>
基于 Twisted Python 的远程桌面协议!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/agermanidis/SnapchatBot">SnapchatBot&lt;/a>
用此库能愉快的开发 Snapchat 中运行的机械人.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/micheloosterhof/kippo">kippo&lt;/a>
Kippo 为中等烈度的 SSH 蜜罐,
用来防止登录攻击,
而最重要的是,
攻击者所承受的是自个儿的攻击.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/krisfields/django-baker">django-baker&lt;/a>
非常实用的一个项目,
能帮助你快速启动/运行/迁移应用,
基于命令根据 models.py 快速生成视图/表单/网址/管理界面!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.pyvmmonitor.com/index.html">PyVmMonitor&lt;/a>
这是个非常好看的视觉分析器.
宣称目标是成为 Python 程序的最佳分析途径.
pyvmmonitor.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.qtile.org/">qtile&lt;/a>
全功能的,易定制的,窗口管理器,
编写和配置都是用 Python!
qtile.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/kencochrane/django-defender">dango-defender&lt;/a>
简单的 Django 可复用应用,
用以阻止登录攻击.
目标是尽可能快的响应正常登录而拒绝非法尝试.
github.com
Shared by @kencochrane&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/">异步 Python 和数据库&lt;/a>
如果你对 asyncio 以及 web 性能有兴趣,
这是个非常靠谱的起点文章!
zzzeek.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.pydanny.com/python-decorator-cheatsheet.html">Python 修饰器作弊条&lt;/a>
有时你忘记修饰器有多少种不同类型,
又或只是想要一个参考.
这是最完美的那个版本!
及时检出这一伟大的 作弊条 吧!
pydanny.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.chrisalbon.com/map-your-google-location-history/">在地图上展现你 Google 定位记录&lt;/a>
非常 COOL,
综合运用 pandas 和 matplotlib,
将定位数据在手机 google 地图上展示出来.
chrisalbon.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.willmcgugan.com/2015/2/15/a-method-for-rendering-templates-with-python/">实现 Python 渲染模板的简单方法&lt;/a>
willmcgugan.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.danielforsyth.me/exploring_nba_data_in_python/">用 Python 探索 NBA 数据&lt;/a>
非常赞的文章,
展示如何探索 NBA 射篮数据,
并合法展现在 blog 中.
danielforsyth.me
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.dataquest.io/blog/plotting-senators/">用 k-means 对美国参议员进行聚类分析&lt;/a>
dataquest.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/pdf-reports.html">用 Pandas, Jinja 和 WeasyPrint 生成 PDF 汇报&lt;/a>
很赞的文章,
为商务问题提供了技术解决方案!
pbpython.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://kendriu.com/how-to-use-pipes-in-python-subprocesspopen-objects">如何运用 subprocess.Popen 对象使用管道&lt;/a>
有关 subprocess.Popen 的简单实例,
如果你还没有相关体验时,
这是最好的参考.
kendriu.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://shahriar.svbtle.com/underscores-in-python">下划线在 Python&lt;/a>
此文探讨了 &lt;code>_&lt;/code> 字符在 Python 中的许多事儿.
我们已知的多数 &lt;code>_&lt;/code> 用法(不全是) 习惯问题.
svbtle.com
Shared by @STajbakhsh&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)
&lt;img alt="PyCon Asia-Pacific 2015" loading="lazy" src="http://zoomq.qiniudn.com/CPyUG/PyCon2015China/pycon-apac2015-logo.png">&lt;/p></description></item><item><title>蠎加载 22</title><link>https://zoomquiet.io/Weekly/15/issue-022/</link><pubDate>Fri, 20 Feb 2015 20:20:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-022/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/22/">Import Python Weekly Newsletter - Issue No 22&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://vdist.readthedocs.org/en/latest/">vdist, 通过 virtualenv, Docker 和 fpm 为 Python 应用构建 OS 包&lt;/a>
&lt;ul>
&lt;li>virtualenv
专注构建干净,自包含的 OS 包,
给 Python 应用,
综合使用了 virtualenv, Docker 和 fpm ,
并用 Jinja2 来渲染展示模板.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.idiotinside.com/2015/02/13/get-number-of-likes-of-a-facebook-page-using-graph-api-in-python/">Py 调 Graph API 来获得 fb 上点赞数目&lt;/a>
&lt;ul>
&lt;li>facebook
教程中,展示了如何获得 facebook 页面上的点赞数据,
虽然还没有官方 SDK,
用 Python 调用 Graph API REST 方法即可.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://pydanny.com/python-decorator-cheatsheet.html">Python 修饰器作弊条儿&lt;/a>
&lt;ul>
&lt;li>core python,decorator
总是记不住修饰器的写法?!
不用四处找了,收藏这个就对了.
(&lt;code>是也乎:&lt;/code>
目测 dash 中就有?
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.tryolabs.com/2015/02/17/python-elasticsearch-first-steps/">Python + Elasticsearch.介绍/基础教程.&lt;/a>
&lt;ul>
&lt;li>elasticsearch
&lt;code>Elastic{ON}15&lt;/code>,
首届 ES 大会就要来了!
因为 ES 令大家看到了更多的可能,
趁机为 Python 开发者介绍 ES 的简单实例,
展示怎么开始&amp;hellip;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://codefisher.org/catch/blog/2015/02/10/python-decorators-and-context-managers/">Python: 技巧/诀窍和常识 - 第2部分 - 装饰和上下文管理&lt;/a>
&lt;ul>
&lt;li>core python
两周前,发布了此系列第一篇文章,
这周,聚焦到更加深入的领域.
首先是修饰器,当然没有包含所有技巧;
然后针对上下文管理,也只给了一个案例;
再次提醒代码都在 gist.github.com.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://howchoo.com/g/mjkwmtu5zdl/getting-started-with-django-testing">Django 测试入门 - howchoo&lt;/a>
&lt;ul>
&lt;li>django,testing
虽然编程有日子了,
但是作者最近才实施测试.
所以,文章是真正的基础,对于有经验的可以跳过相关部分.
对于其它的,首先是整体的概述,希望有所帮助&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/feb/18/djangocon-eu-2015-update/">DjangoCon Europe 2015 update&lt;/a>
&lt;ul>
&lt;li>django
2015&amp;rsquo;s DjangoCon Europe 在威尔士的 Cardiff 进行,
5.31~6.5,整整6天,
官网刚刚更新了内容.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/111378603928">成为 Django Girls Patreon!&lt;/a>
&lt;ul>
&lt;li>django
短短7个月,Django Girls 教授了
包含 欧洲/非洲/亚洲/澳大利亚/北美 超过670位程序媛.
并越预期的收到了超过 3000 个应用!
免费开源教程有 30000 位读者,
平均阅读了350次! ~ 真心赞!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.pyvmmonitor.com/">PyVmMonitor: 全新 Python 分析器&lt;/a>
&lt;ul>
&lt;li>debugging
PyVmMonitor 的目标很单纯:
成为最好的 Python 程序分析途径&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2w7h7f/how_is_the_demand_for_python/">在家/自由职业 Python 开发者需要什么?&lt;/a>
&lt;ul>
&lt;li>job market
引发自 reddit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://fwierzbicki.blogspot.com/2015/02/jython-27-beta4-released.html">Jython 2.7 beta4 发布!&lt;/a>
&lt;ul>
&lt;li>new release
非常感谢 Amobee 的赞助,
令这个版本爽快的发布了!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 153: 心s</title><link>https://zoomquiet.io/Weekly/15/issue-153/</link><pubDate>Sat, 14 Feb 2015 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-153/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=4ffbd2b813&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #153): Hearts&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又折腾出一期的精彩, 祝大家周末愉快.
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>
(&lt;code>是也乎:&lt;/code>
对于中国小伙伴们,
那就是过大年了 ;-)&lt;/p></description></item><item><title>蠎加载 21</title><link>https://zoomquiet.io/Weekly/15/issue-021/</link><pubDate>Fri, 13 Feb 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-021/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/21/">Import Python Weekly Newsletter - Issue No 21&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/">Python metaclasses 理解&lt;/a>
&lt;ul>
&lt;li>core python
元类一直是 Py 中很有争议的话题,
很多用户在着意避免使用.
作者认为, 这很大程度上是因为其属性太过任性不好解释定位规则和流程.
其实,你嘦理解几个关键概念就可以上手的.
嘦能运用元类,
就能完成更好的接口.你值得尝试.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blaag.haard.se/PyCon-Sweden-Call-For-Proposals---Less-Than-a-Week-Left">PyCon Sweden 的议题征集只余一周了&lt;/a>
&lt;ul>
&lt;li>pycon
上次 PyCon 瑞典非常成功,
今年能更好.
议题征集将开放到 2.16 号,
会场迁移到 斯德哥尔摩市中心滨水区的 Hilton Slussen 大酒店,
日期定在梦幻般美好的春天,
5月12-13号,&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/110542266858">你的 Django 故事: 遇到 Emily Manders&lt;/a>
&lt;ul>
&lt;li>django,interview
Emily 进入 web 开发前,是 PM 以及 UX,
她设计过临床的 IVR 试验系统,
教授过 Py 初学者,
出席过 CHI,
领导过精益用户研讨会,
调研了日本的 CAD 用户&amp;hellip;.
目前专注为 Django 提供国际化模板.
并为 Django 文档维护在作贡献.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://arunrocks.com/django-design-patterns-and-best-practices-book-coming-soon/">Django 设计模式及最佳实践 - 好书来也&lt;/a>
&lt;ul>
&lt;li>django
有大事儿哪,
在上次 PyCon 有提及,
题为 &amp;ldquo;Django 设计模式及最佳实践&amp;rdquo; 的书,
已完成首校,将在三月上市,
可以先在这儿预订.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://www.toptal.com/django/installing-django-on-iis-a-step-by-step-tutorial">在 IIS 上安装 Django: 手把手教程&lt;/a>
&lt;ul>
&lt;li>django
虽然 Django 广泛运行在 Liunx 平台上,
并没有什么机会必须跑在 IIS 下.
不过, Toptal 工程师 Ivan Voras 发布了怎么在 IIS 上部署 Django 的详细教程,
给 M$ 的真爱们.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://code.activestate.com/recipes/579019-python-ast-to-xml/">转换 Python AST 到 XML ( Code Snippet )&lt;/a>
&lt;ul>
&lt;li>core python
转换 Python AST 到 XML 文档,
以便其它语言使用.
(&lt;code>是也乎:&lt;/code>
AST ~ 抽象语法树(abstract syntax tree),
其实就是一个语言语法的规则描述,
有了 Py 的 AST, 意味着我们可以用其它语言来理解 Py 脚本,
并用原生语言环境来最终运行.
PS:
代码片段来自 activestate.com 的 recipes 仓库,
这条已经是第 579019 个了!
PPS:
这个 AST 的输出,完全没有第三方依赖,
使用 Py 内建模块就完成了,
这也是 为什么有 PyPy 项目的动因.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 152: 已淹</title><link>https://zoomquiet.io/Weekly/15/issue-152/</link><pubDate>Sat, 07 Feb 2015 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-152/</guid><description>&lt;p>&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=13785051a9&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #152): Swamped.&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
对不起,这次有点晚,
因为俺们有点 &lt;code>被淹没&lt;/code> 的感觉.
依旧期望大家喜欢.
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 20</title><link>https://zoomquiet.io/Weekly/15/issue-020/</link><pubDate>Fri, 06 Feb 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-020/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/20/">Import Python Weekly Newsletter - Issue No 20&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://djangotricks.blogspot.com/2015/01/performance-bottlenecks-in-django-views.html">Django 技巧: 如何找到视图的性能瓶颈?&lt;/a>
&lt;ul>
&lt;li>django
一旦有长期运行的 Django 项目,
就得开始持续的性能优化了,
经验是先定位瓶颈,
用更加地道的代码替换,
然后用 DB/缓存/其它技术来消解之.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://ipython.org/ipython-doc/dev/whatsnew/version3.html#release-3-0">IPython 2.4 以及 IPython 3.0b1 发布&lt;/a>
&lt;ul>
&lt;li>new release
3.X 将是 IPython 最后一个独立版本系列,
未来专注和语言无关的组件升级
(notebook, qtconsole, ..)
由名为 &lt;code>Jupyter&lt;/code> 的全新项目统领.
而 Python 相关的
(交互 Shell, 内核, 并发&amp;hellip;)
还在 IPython 下持续&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.endpoint.com/2015/01/a-few-postgresql-tricks.html">PostgreSQL 技巧集&lt;/a>
&lt;ul>
&lt;li>postgres
俺们刚刚遇到了点有趣的状况,
并用靠谱的技巧摆平了,
自然得分享出来.
(&lt;code>是也乎:&lt;/code>
只有两条&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://blog.monkeylearn.com/kimono-monkeylearn-sentiment-analysis-with-machine-learning-and-web-scraped-data/">用 Python 通过抓取网页数据用机械学习来进行情感分析&lt;/a>
&lt;ul>
&lt;li>pandas,machine learning
基于 Kimono Labs, 对分布式结构数据,
以 MonkeyLearn 提供的机械学习能力,
将数据转化为概念结论.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Kimono 是智能 web 爬虫,将网站数据变成 API 来调用
MonkeyLearn 是个平台,专注从文本中挖掘相关数据&lt;/p></description></item><item><title>蠎周刊 151: 一五一</title><link>https://zoomquiet.io/Weekly/15/issue-151/</link><pubDate>Sat, 31 Jan 2015 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-151/</guid><description>&lt;p>为了收集中国项目,先放出来占个坑,
一般 官方是周6才发布的,,,
&lt;img alt="Pycoder&amp;rsquo;s Weekly" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=686dc9891c&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #151): One Five One&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 19</title><link>https://zoomquiet.io/Weekly/15/issue-019/</link><pubDate>Sat, 31 Jan 2015 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-019/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/19/">Import Python Weekly Newsletter - Issue No 19&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://codefisher.org/catch/blog/2015/01/27/python-tips-tricks-and-idioms/">Python 技巧和行话&lt;/a>
推荐的原则, 部分是提醒自个儿要用,
另外原因就是, 的确已经包含了自个儿知道的所有靠谱技巧
(&lt;code>是也乎:&lt;/code>
蠎周刊也曰了.)&lt;/li>
&lt;li>&lt;a href="http://www.caktusgroup.com/blog/2015/01/26/were-launching-django-code-school-astro-code-school/">我们推出了 Django 代码学校: Astro Code School&lt;/a>
在 DjangoCon 和 PyCon 都讨论过,
如何更好的解决社会社会上对高质量 Django 工程师持续增长的要求?
推出官方的正式学院!&lt;/li>
&lt;li>&lt;a href="http://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming">函式编程的实用介绍&lt;/a>
用 Python 来进行超赞的函式编程说明,
是也乎. 蠎周刊 也曰了 ;-)&lt;/li>
&lt;li>&lt;a href="http://www.caktusgroup.com/blog/2015/01/27/Django-Logging-Configuration-logging_config-default-settings-logger/">Django 日志配置: 默认配置是如何误导你的&lt;/a>
日志数据的处理一向是种折磨;
此文可以为你下一个 Django 应用找到最好的配置,
提示: 别用默认的.
(&lt;code>是也乎:&lt;/code>
蠎周刊 也曰了.
)&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/109195409088">你的 Django 故事: 遇见 Claudia Vicol&lt;/a>
Claudia 供职于 Marktplaats.nl ,
总部设在荷兰阿姆斯特丹的 Marktplaats.nl
当荷兰最大的分类广告网站;
隶属 eBay 公告集团的.
Claudia 当前用 Scala 和 JAVA 编程,
用 Python 进行接口测试,
以及进行开发工具开发.&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/the-most-diabolical-python-antipattern#.VMesPZO7mKs.reddit">最恶毒的 Python 反模式&lt;/a>
总是有很多方式来编写恶意代码.
但是,在 Python 中,只有一种最恶毒.
我们两位工程师折腾很久也没彻底解决一个神秘的 Unicode 漏洞问题,
当然,最终幸运的发现了方法.&lt;/li>
&lt;li>&lt;a href="http://developer.rackspace.com/blog/how-did-we-serve-more-than-20000-ipython-notebooks-for-nature">我们是如何为 2万 普通读者提供 IPython notebook 服务的?&lt;/a>
tmpnb 是种全新的 notebook 派生服务,
以 Docker 为后端,
为每个用户分配唯一路径提价沙箱空间来运行 notebook 镜像.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/TheGlowingPython/~3/Rue9fwHU0Ns/forecasting-beer-consumption-with.html">用 sklearn 预测啤酒销售趋势&lt;/a>
machine learning
此文展示了如何基于 sklearn 的线性回归模式实现简单的预测模型,
基于思想是过去的数据是未来预测的最好指标.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/gijMwWmDsuY/2015-psf-news-blog-post-3-psf-brochure.html">PSF 手册&lt;/a>
早在 2011 PSF 就发布了手册,
虽然 Python 已经是门成熟且应用广泛的语言,
但是,在科技界之外知之甚少,
为解决这一严重阻碍 Python 发布的问题,
宣传手册,从此诞生.&lt;/li>
&lt;li>&lt;a href="http://www.defuze.org/archives/331-a-more-concrete-example-of-a-complete-web-application-with-cherrypy-postgresql-and-haproxy.html">在 Docker 容器中一个完备的 web 应用,包含 CherryPy, PostgreSQL 和 haproxy&lt;/a>
作者介绍了一个简单而完备的 web 应用,
两个服务+数据库+负载均衡.&lt;/li>
&lt;li>&lt;a href="http://www.fedoraku.info/2015/01/import-python-indonesia-edisi-perdana/">来自 Bagus Aji Santoso 的印尼版 Import Python 周刊&lt;/a>
Bagus Aji Santoso, 当前是西 JAVA 万隆市 UPI 的学生 (印尼教育大学计算机系),
在他的 blog 中开始了周刊的翻译.
当前 第18期, 是他的第一期.
(&lt;code>是也乎:&lt;/code>
很哈拉呢&amp;hellip;印尼的官方语言就是 E 文哪.)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 150: Professors Cube</title><link>https://zoomquiet.io/Weekly/15/issue-150/</link><pubDate>Sat, 24 Jan 2015 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-150/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=353147b5f3&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #150): Professors Cube&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
150 期了! Wow,
感谢大家和我们一起坚持下来,
希望有更多的 150.
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 18</title><link>https://zoomquiet.io/Weekly/15/issue-018/</link><pubDate>Fri, 23 Jan 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-018/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/18/">Import Python Weekly Newsletter - Issue No 18&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://impythonist.wordpress.com/2015/01/18/implementing-activity-streams-in-django-web-framework/">在 Django 框架中实现活动流&lt;/a>
收集 Twitter 中 website.Like 的所有内容,
展示为类似 Gitlab 仪表盘或 LinkedIn 中的活动流.
一个用户专用一个流,
此文详细描述了怎么折腾的.&lt;/li>
&lt;li>&lt;a href="https://plus.google.com/events/cl9lgl8bkpqabdgbnpdp0eko0h4">Python 性能剖析 - Google HOA 公告&lt;/a>
1/22 下午,在 Google Hangout 空中视频中,
工程师分析了过往几年间 Python 的各种性能问题,
并在视频结束部分进行了QA.&lt;/li>
&lt;li>&lt;a href="http://intermediatepythonista.com/the-function">蠎人中阶技法: 函式&lt;/a>
Python 的函式表现为命名/匿名/表达式.
函式是 Python 中的第一公民,
这意味着其实没有什么可以限制函式的使用.
本质上, 函式完全可以表现的和任何值对象一样,
比如 字串/数字.&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jan/16/django-18-alpha-1-released/">Django 1.8 alpha 1 发布&lt;/a>
不同以往, 都是在 beta 后才发布,
alpha 里程碑的版本发布,标志着又一个完整的特性冻结了.
此版本更加接近最终发布版.&lt;/li>
&lt;li>&lt;a href="http://eli.thegreenplace.net/2015/the-scope-of-index-variables-in-pythons-for-loops/">Python 循环中的索引值域&lt;/a>
俺直接囧掉的, 试想以下函式作了什么?
def foo(lst):
a = 0
for i in lst:
a += i
b = 1
for t in lst:
b *= i
return a, b
&amp;hellip;
(&lt;code>是也乎:&lt;/code>
血淋淋的挖入运行时的汇编代码哪..
)&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com//blog/201501/coveragepy_for_django_templates.html">Coverage.py 更好的 Django 模板&lt;/a>
经过长期的折腾,
终于 coverage.py 支持了 Django 的模板.
通过插件,
用 coverage.py 实现了可用的 Django 模板.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2t541k/retiring_python_as_a_teaching_language/">放弃 Python 作为教学语言&lt;/a>
论及为什么 Javascript 是种更好的教学语言?
并分析作为教学语言时, Python 有什么缺点.
(&lt;code>是也乎:&lt;/code>
又一位被 pip 桑了心的老师,
而且学生们的第一要求是写个游戏&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://tonysyu.github.io/pypath-magic-v03.html">用 &lt;code>pypath_magic&lt;/code> 来作为你的 Python 环境路径呵 (v0.3)&lt;/a>
pypath-magic 为模块和包配置路径给出了一个简洁的管理界面.
(&lt;code>是也乎:&lt;/code>
必然的, CLI 的 ;-)&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/visualization-tools-1.html">Python 可视化工具纵览&lt;/a>
在 Python 世界,对于可视化, 当然也有很多选择.
这对选择困难症患者而言太痛苦了!
所以,作者进行了充分的对比.
用各种框架完成个简单的柱图来分析.
(&lt;code>是也乎:&lt;/code>
其实使用面向浏览器的 JS 可视化框架也一样的
;-)&lt;/li>
&lt;li>&lt;a href="https://realpython.com/learn/python-first-steps/">进入 Python 第一步&lt;/a>
Derrick 为各种 Python 社区回答了这一月经帖.
认真解答了可能所有行者被问到次数最多的问题:
&amp;ldquo;如何开始使用 Python?&amp;rdquo;
他和 Michael Herman 基于真实的 Python 开发团队的经历,
给出了答案.
(&lt;code>是也乎:&lt;/code>
简单的说:
珍惜生命
远离M$
另外,可以参考: &lt;a href="http://wiki.zoomquiet.io/pythonic/MinimalistPyStart">极简 Python 上手导念 | Zoom.Quiet Personal Static Wiki&lt;/a>
)&lt;/li>
&lt;li>&lt;a href="http://dev.stephendiehl.com/numpile/">来写 LLVM 专用 Python 吧!&lt;/a>
目标是完成一个 Numba 样的 Python 编译器.
不完备,但是,演示出了如何针对 LLVM 进行思考,
可以解析相当于 Python 语言子集的自制 DSL ,
并和现行和洕计算库(比如 NumPy/SciPy)兼容!&lt;/li>
&lt;li>&lt;a href="http://weeklypythonkr.tumblr.com/">ImportPython Weekly 宇宙国版本&lt;/a>
哗!
Ayun Park 发布了韩语版本的
蠎加载周刊!
(&lt;code>是也乎:&lt;/code>
大妈独自坚持了8周,当前只有 2~10 期没有翻译,
倡议大家共同快速完成,
通过: &lt;a href="https://gitcafe.com/CPyUG/weekly/pull?state=all">合并请求 · CPyUG/weekly - GitCafe&lt;/a>
也好向官方申请中文版本的链接过来
!-)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@rodkey/deploying-a-flask-application-on-aws-a72daba6bb80">在 AWS 上部署 Flask 应用&lt;/a>
端到端的实案,
用了 Amazon 的 Elastic Beanstalk 和 RDS.&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 149: 几乎</title><link>https://zoomquiet.io/Weekly/15/issue-149/</link><pubDate>Sat, 17 Jan 2015 14:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-149/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=68e052a6f7&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #149): Almost&lt;/a>&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
这是最后一次提醒,
如果碰巧错过年度回顾,
在 &lt;a href="http://pycoders.com/2014">这儿&lt;/a>
(中文版:&lt;a href="http://weekly.pychina.org/issue/issue-147-top2014.html">蠎周刊 147: 2014 年度最赞&lt;/a>)
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 17</title><link>https://zoomquiet.io/Weekly/15/issue-017/</link><pubDate>Fri, 16 Jan 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-017/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://importpython.com/newsletter/no/17/">Import Python Weekly Newsletter - Issue No 17&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2015/jan/13/security/">Django 安全发布.&lt;/a>
今天 Django 团队释放出多个版本
&amp;ndash; Django 1.4.16 , 1.6.10, 1.7.3
&amp;ndash; 作为安全版本发布在 PyPI ,以及专用的下载页面.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonSoftwareFoundationNews/~3/iRT_FYnRNbs/python-events-calendars-please-submit.html">Python 活动日历 - 敬请关注你的 2015 年活动&lt;/a>
PSF 目前公布了两种日历:
Python 活动日历 - 包含各种偏重与 Python 以及相关技术的大会和大型活动.
Python 用户组日历 - 包含各种社区成员活动以及其它小型活动.
值得关注!&lt;/li>
&lt;li>&lt;a href="http://blog.dscpl.com.au/2015/01/important-modwsgi-information-about.html">即将发布的 Apache httpd 中有关 mod_wsgi 的解读.&lt;/a>
如果你在 将发布的 Apache httpd 2.4.11 中使用
&lt;code>mod_wsgi&lt;/code> 4.4.0-4.4.5 版本,
可能引发崩溃,
这里分析了为什么.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2sed0g/porting_to_python_3_book_campaign/">移植到 Python 3 图书战役&lt;/a>
我们都爱 Python 3.
&lt;code>迁移到 Python 3&lt;/code>
第三版,
是本好书,
这有个活动,得到了预览版,
正在招募贡献者来改进,
你,值得掺合!&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2s9203/summary_of_matplotlib_backends_in_ipython/">介绍用 matplotlib 作为 ipython notebook 的后端和 FuncAnimation 完成图表动画&lt;/a>
在 IPython notebook 中,
以 matplotlib 为后端进行图表展示时,有三种模式:
简单图表
FuncAnimation 动画
交互式 IPython 图表部件&lt;/li>
&lt;li>&lt;a href="http://tmarkovich.com/2015/01/11/teaching-quantum-chemistry-with-ipython/">用 iPython Notebooks 教授量子化学&lt;/a>
我们的学生,
掌握足够的 Python 知识后,
能写出足够复杂的分子式,
并代入自己有兴趣的问题中, 解释结论.
这真是个伟大的成果!&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/PythonInsider/~3/eb3JkcqpXBQ/ironpython-275-released.html">IronPython 2.7.5 发布.&lt;/a>
IronPython 2.7.5 终于发布了.&lt;/li>
&lt;li>&lt;a href="http://doodle.com/ngdeesgbr6dcx3f5">2015 Python FOSDEM Beer 和 餐厅活动&lt;/a>
&amp;ldquo;Aperos Python Belgium&amp;rdquo; 将于1.31 号 星期6 布鲁塞尔 举行.
在 Delirium 咖啡一层,
Impasse De La Fidélité 4, B-1000 Brussels.
如果你是 &lt;code>FOSDEM&lt;/code> 成员,
可以在 Python devroom (H.1301 房间)
闪电演讲之后
见到我们.&lt;/li>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/107597215478">你的 Django 故事: 遇见 Carol Willing&lt;/a>
interview
Carol 目前是类似 OpenHatch 的开源项目的的积极贡献者,
也是 PyLadies圣地亚哥 的协办人,
以及硬件和软件的独立开发人.
同时喜爱 编织艺术/音乐/自然与基于Arduino的可携带智能硬件.
她正在主持一个开放硬件项目:
帮助家庭,协同富有同情心的支者,
照顾 阿尔茨海默氏症 患者.&lt;/li>
&lt;li>&lt;a href="https://www.coursera.org/course/pythonlearn">所有人的编程课 (Python) - MOOC in Coursera.org&lt;/a>
Python 的 Coursera 课程.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2sbs39/the_winding_path_toward_python_proficiency/">Python 曲径通幽.&lt;/a>
对于初学者,
好象有很多道路来学习,
有的通过大学课程,
有的通过参加训练营,
有的死看书.
但是,通常都迷失在其中,丧失耐心.
这里给出相对合理的,可实现的学习路径图来.&lt;/li>
&lt;li>&lt;a href="http://www.daveoncode.com/2013/09/23/effective-tdd-tricks-to-speed-up-django-tests-up-to-10x-faster/">实效 TDD: 加速 Django 测试 (提速10倍!)&lt;/a>
此文作者分享的各种技术,能令 Django 测试运行变得非常快!
(有个测试案例包含250个用例,~5秒跑完, 而不是以往的 50 秒,即加速了10倍!-)&lt;/li>
&lt;li>&lt;a href="https://www.calazan.com/adding-responsive-tables-no-scrollbars-to-your-django-app-with-datatables/#.VLXnvK3oNSc.reddit">用 DataTables 向你的 Django 应用中追加响应式表格(非卷动).&lt;/a>
DataTables 是个 jQuery 表格插件,
有很多特性.
将之用在 Django 应用中(GlucoseTracker),
很不错,
但是,对于手机浏览时,很难受,
所以,作者将之 响应化了.&lt;/li>
&lt;li>&lt;a href="http://djangogirls.gitbooks.io/djangogirls-tutorial/">Django Girl 教程&lt;/a>
此书是有关如何开展一次 &lt;code>Django Grils&lt;/code> 活动的教程.
男子汉们应该看看.&lt;/li>
&lt;li>&lt;a href="http://cdn2.carlcheo.com/wp-content/uploads/2014/12/which-programming-language-should-i-learn-first-infographic.png">(信息图) 应该先学哪种语言. Python 正好是最值得的一个.&lt;/a>
Infographics PNG.&lt;/li>
&lt;li>&lt;a href="http://nafiulis.me/making-a-static-blog-with-pelican.html">如何基于 Pelican 发布 blog - 深入教程&lt;/a>
Pelican 支持你生成静态 blog.
作为静态网站,
所有页面是用 blog 生成器生成的.
这意味着你得将整个网站上传到服务器.&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2s9qit/speedup_pip_install/">加速 &lt;code>pip install&lt;/code>&lt;/a>
为 Windows 开发者能用 pip&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 148: 新年</title><link>https://zoomquiet.io/Weekly/15/issue-148/</link><pubDate>Mon, 12 Jan 2015 17:17:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-148/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f065557c20&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #148): New Year&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
回到每周一期的老节奏了,
感谢一直坐等的亲们!
如果碰巧错过上周的年度回顾,
在 &lt;a href="http://pycoders.com/2014">这儿&lt;/a>
(中文版:&lt;a href="http://weekly.pychina.org/issue/issue-147-top2014.html">蠎周刊 147: 2014 年度最赞&lt;/a>)
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 16</title><link>https://zoomquiet.io/Weekly/15/issue-016/</link><pubDate>Fri, 09 Jan 2015 20:20:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-016/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/210">
原文: &lt;a href="http://importpython.com/newsletter/no/16/">Import Python Weekly Newsletter - Issue No 16&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.djangogirls.org/post/106894578478">你的 Django 故事: 遇见 Ana Krivokapi?&lt;/a>
Ann 是 Red Hat 的工程师,
也是 &lt;code>@OpenStack Horizon&lt;/code> 核心贡献者,
自行车手以及魔方教练.
是在 柏林首次掺合 &lt;code>Django Girls&lt;/code> ,
&lt;code>@infraredgirl&lt;/code> 可以发推给她.
在业余时间折腾 Django,
不过,下两个项目已经准备真正上 Django 了.&lt;/li>
&lt;li>&lt;a href="http://falconframework.org/">Falcon - 极简 Python WSGI 框架&lt;/a>
Falcon (&lt;code>猎鹰&lt;/code>) 遵从 REST 架构风格,
这意味着你可以将所有事物,
视为资源和状态的转换,并自然映射到 HTTP 元语上.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="silhouettes" loading="lazy" src="file:///Users/zoomq/mnt/%E5%BF%AB%E7%9B%98/zScrapBook/zqPythonic/data/20140105010924/flight-silhouettes.gif">
旁的不说,这设计是用心了..
只是用 &lt;code>Class&lt;/code> 来组织用户代码就&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://pawelmhm.github.io/python/pandas/2015/01/01/python-job-analytics.html">用 Pandas 来分析 Python 职位市场&lt;/a>
作者新坑,
用 Pandas 结合就业市场的公开数据,
来分析 Python 方面的趋势.
(&lt;code>是也乎:&lt;/code>
够 bigger,
但是和天朝无关&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/LincolnLoop/~3/xFT-Rzte1NU/">在你的 Django 项目中集成前端工具&lt;/a>
类似 Grunt 和 Gulp
的前端工具越来越普及,
已经令前端代码不能再视作静态的了,
CSS/JS模块的预处理已经成为标配,
Browserify 甚至于 coffeescript 也在兴起,
在 &lt;code>Lincoln Loop&lt;/code>
我们就将 Gulp 结合到了 Django 中.&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/setting-up-elasticsearch-with-basic-auth-and-ssl-for-use-with-python/">配置 ElasticSearch 用 Python 使用基本 Auth 和 SSL&lt;/a>
涉及 ElasticSearch
如何使用自制签名,
完成互联网访问.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pycharm/~3/e73S5go3PNg/">PyCharm 发布 4.0.4 更新&lt;/a>
随着 2015 第一周即将过去,&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>PyCharm 团队兴奋的发布了
PyCharm 4.0.4 build 139.1001 .
包含了很多改进:
IPython notebook 的集成
调试器
嵌入式本地终端
git/svn 的支持
类引用的反射
支持 Lettuce
CSS 支持
等等,我们关注的好物&lt;/p></description></item><item><title>蠎周刊 147: 2014 年度最赞</title><link>https://zoomquiet.io/Weekly/15/issue-147-top2014/</link><pubDate>Wed, 07 Jan 2015 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-147-top2014/</guid><description>&lt;p>[TOC]
&lt;img alt="Image_202014_01_22_20at_2010.45.04_20AM9789bf.png(PNG 图像,860x97 像素)" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="当然的俺们也在twitter">亲,
这是我们的2014年度综合最赞,
感谢赞助商
&lt;a href="http://realpython.com/">Real Python&lt;/a>
令这一切成为可能1
共同期待依然伟大的 2015!
想分享本期内容?
转发出去,或是分享这个短链:
&lt;a href="http://pycoders.com/2014">pycoders.com/2014&lt;/a>
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=55b91a6e1f&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly: Top of 2014&lt;/a>&lt;/li>
&lt;li>参考: &lt;a href="http://weekly.pychina.org/issue/issue-top2013.html">2013年度最赞&lt;/a>&lt;/li>
&lt;li>目测,今年是直接统计订阅文章中的链接点击数量,得出的 最赞内容,没有去年人工分类了,大妈任性的对文章进行了简单分类,期望帮助大家感受到 Python 这年关注的领域大致范畴.&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;h3 id="awesome">AWESOME&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/vinta/awesome-python">awesome-python&lt;/a>
有关 Python 最赞的资源收集,
包含库/软件 等等.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
2014 突然风行各种 &lt;code>awesome-*&lt;/code>
甚至于 Django 都有一个专门的最赞列表,
而且是常更新的,值得长期收藏.
)&lt;/li>
&lt;li>&lt;a href="https://github.com/aosabook/500lines">500 行以内&lt;/a>
通过计算机和软件能作什么?
这是一个非常赞的收集,
相信你值得认真研究一下, 500行以内的代码能作到些什么.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
代码就是魔法禁咒,
看看这些短而又力的咒语吧,
这就是人类的未来.
)&lt;/li>
&lt;li>&lt;a href="https://github.com/nsonnad/base16-ipython-notebook">IPython Notebook Themes&lt;/a>
对 IPython Notebook 的定制样式,
赞的!
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
&lt;img alt="ocean-dark" loading="lazy" src="https://github.com/nsonnad/base16-ipython-notebook/raw/master/screenshots/ocean-dark.png">
这是真爱
)&lt;/li>
&lt;li>&lt;a href="http://pythonpracticeprojects.com/">Python Practice Projects&lt;/a>
Python 实践系列项目,
帮助你磨练提高!
pythonpracticeprojects.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/s16h/py-must-watch">py-must-watch&lt;/a>
超赞的视频收集,
特别对想升级 Py 知识的而言.
github.com
Shared by @STajbakhsh
(&lt;code>是也乎:&lt;/code>
当然墙外的&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="https://github.com/josephmisiti/awesome-machine-learning">awesome-machine-learning&lt;/a>
极赞的有关机械学习的所有框架/库/软件的列表!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/rosarior/awesome-django">awesome-django&lt;/a>
是也乎,各种 &lt;code>awesome&lt;/code> 怎么可以没有 Django 的呢,
所以,这就是了&amp;hellip;
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/faif/python-patterns">python-patterns&lt;/a>
对设计模式 Python 实践的收集
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/dahlia/awesome-sqlalchemy">awesome-sqlalchemy&lt;/a>
又一个 &lt;code>awesome&lt;/code> 这次索引了所有
SQLAlchemy 资源.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h3 id="django-vs-others">Django vs others&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/torchbox/wagtail">wagtail&lt;/a>
Wagtail 是 Django
完成的 CMS.
界面设计更加出色, 是 Django CMS 的可替代品.
github.com
Shared by @tomd&lt;/li>
&lt;li>&lt;a href="http://www.flaskapi.org/">Flask API&lt;/a>
大爱 Django REST 框架的你,
现在可以在 Flask 上享用类似的 API 了.
flaskapi.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/sametmax/django-quicky">django-quicky&lt;/a>
令你专注业务构建的工具集合,
不再关心那些细节!
成吨的实用功能加速你的出品速度!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/Jahaja/psdash">psdash&lt;/a>
漂亮的 Flask 实现的 web 仪表盘,
可展示 psutil 输出的各种系统数据.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
glances 的 web 版本 :D
)&lt;/li>
&lt;li>&lt;a href="https://github.com/JackStouffer/Flask-Foundation">Flask-Foundation&lt;/a>
Flask 脚手架,是你开始应用构建的最佳基础.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://exploreflask.com/">Explore Flask&lt;/a>
Flask 探索之书, 已经免费在线发布,
是时候升级这方面的知识了;
exploreflask.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jstacoder/flask-xxl">flask-xxl&lt;/a>
很得趣,
以最佳实践的形式,
引导如何用 Flask 象 Django 一样,
构建大型应用.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/realpython/discover-flask">discover-flask&lt;/a>
Flask 的周刊,
包含各种截屏和介绍.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h3 id="工程">工程&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/spencergibb/battleschool">battleschool&lt;/a>
用 ansible 对你的开发环境进行明快的迁移/部署,
就象 Boxen,
的教程.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/fastmonkeys/stellar">Stellar&lt;/a>
高速数据库快照工具,
就象为数据库定制的 git ;-)
github.com
Shared by @versae
(&lt;code>是也乎:&lt;/code>
当然的支持 PostgreSQL and MySQL )&lt;/li>
&lt;li>&lt;a href="https://github.com/inboxapp/inbox">inbox&lt;/a>
Inbox 平台发布不久,
包含了大量的 SDK 和库,
旨在帮助大家用 Py 完成些伟大的东西,不要在意细节&amp;hellip;
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/ionelmc/python-fields">python-fields&lt;/a>
容器类的撰写总是面临大量的类似代码,
python-fields 提供了一种简洁的方法来避免.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/halitalptekin/doorman">doorman&lt;/a>
在配置文件中,
加密口令等等机密信息.
同时,不影响正当使用.
github.com
Shared by @halitalptekin
(&lt;code>是也乎:&lt;/code>
一种专用 模板语言)&lt;/li>
&lt;li>&lt;a href="https://github.com/avelino/vim-bootstrap">vim-bootstrap&lt;/a>
简单的网站,
引导你完成 &lt;code>.vimrc&lt;/code> 对开发语言的配置.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/schematics/schematics">schematics&lt;/a>
用合成类型进行结构描述的库,
基于结构化的描述,
完成验证和数据转换.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/redodo/tortilla">tortilla&lt;/a>
令接口的暴露无法自在的项目,
协助你 Pythonic 的完成 API 的发布.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/mobify/iterstuff">iterstuff&lt;/a>
有关 迭代 的工具集
github.com
Shared by @benlast
(&lt;code>是也乎:&lt;/code>
是否能自如的使用 iterators 是 Pythonista 从入门到可运营的一个门槛.
)&lt;/li>
&lt;/ul>
&lt;h3 id="cli">CLI&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/mooz/percol">percol&lt;/a>
漂亮的, 终端上的互动式 grep 工具.
REAME 中有详细介绍和演示.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
&lt;img alt="githubusercontent" loading="lazy" src="https://camo.githubusercontent.com/006cf03e9f0a069217c3c4b41c07743afc9c0ed5/687474703a2f2f6d6f6f7a2e6769746875622e696f2f706572636f6c2f706572636f6c5f6f766572766965772e676966">
支持 tmux/zsh 哗&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/charlesthomas/magpie">magpie&lt;/a>
Git-Backed Evernote 替代.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
一直以来有N 多程序猿在尝试这事儿:&lt;/li>
&lt;li>&lt;a href="http://simplenote.com/">http://simplenote.com/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/FoxUSA/OpenNote">https://github.com/FoxUSA/OpenNote&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/Laverna/laverna">https://github.com/Laverna/laverna&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/gollum/gollum">https://github.com/gollum/gollum&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/grena/gruik/">https://github.com/grena/gruik/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://dragdis.com/">https://dragdis.com/&lt;/a>&lt;/li>
&lt;li>&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/sloria/doitlive">doitlive&lt;/a>
终端上的演示工具. COOL 到没有朋友哪.
可以模拟 shell 脚本的运行!
就好象现场输入代码运行一样!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/honza/lenscap">lenscap&lt;/a>
专注生成美丽的照片展览的静态网站生成工具.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
可惜没有时间线效果那么 bigger 哪,,,
e.g:
&lt;a href="http://momoko.in/family/family-timeline.html">大小丸子🐒:&amp;ldquo;情人节快乐;-)&amp;rdquo; | MoMoKo.in | 丸子家.在内&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;h3 id="网络">网络&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/jmcarp/robobrowser">robobrowser&lt;/a>
基于 Requests 和 BeautifulSoup 的网络爬虫库,
类似 Mechanize, 不过有 测试/文档,以及更加 Pythonic 的界面.
github.com
Shared by @whatthecarp&lt;/li>
&lt;li>&lt;a href="https://github.com/coleifer/huey">huey&lt;/a>
Python 的多线程 任务队列.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
项目名称来自作者的喵
&lt;img alt="huey" loading="lazy" src="https://camo.githubusercontent.com/671f46789e5addd8f49c74eeb22cee99ef68d323/687474703a2f2f6d656469612e636861726c65736c65696665722e636f6d2f626c6f672f70686f746f732f7468756d626e61696c732f494d475f32303133303430325f3135343835385f363530783635302e6a7067">)&lt;/li>
&lt;/ul>
&lt;h3 id="ai">AI&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/avelino/mining">mining&lt;/a>
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
商业智能服务哪! 纯 Py 完成的. )&lt;/li>
&lt;li>&lt;a href="https://github.com/debugger22/Jarvis">Jarvis&lt;/a>
DIY 一个 &lt;code>Jarvis样&lt;/code> 的私人助理, 当然用 Python!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/balloob/home-assistant">home-assistant&lt;/a>
用 Python 完成家庭智能化.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h3 id="数据科学">数据科学&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/prakhar1989/Algorithms">Algorithms&lt;/a>
针对 Python 收集的有关 数据分析和算法.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/DrSkippy/Data-Science-45min-Intros">45 分钟数据科学介绍.&lt;/a>
刚好一节课的,
IPython Notebook 幻灯,
从基本编程开始,
系统的介绍了统计和机器学习技术!
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h3 id="gui--game">GUI &amp;amp; GAME&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://github.com/jaredks/rumps">rumps&lt;/a>
用 Python 实现的 Mac OSX 状态栏应用!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/justinmeister/The-Stolen-Crown-RPG">The Stolen Crown RPG&lt;/a>
爽!
Python 实现的 RPG幻想大作.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/justinmeister/Mario-Level-1">Mario Level 1 In Python&lt;/a>
用 PyGame 重制的 Mario 第一关游戏,
对2D游戏有兴趣,是个很赞的基础.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://pybee.org/toga/">Toga&lt;/a>
Python 原生的, OS 本地 GUI 工具包.
非常COOL.
pybee.org
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;h3 id="py234">Py2/3/4&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2014/01/20/python-201-properties/">Python 201: 性能&lt;/a>
pythonlibrary.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.fullstackpython.com/">全桟 Python&lt;/a>
构建一个 Python Web 应用所涉及的完备的技能树的伟大指南.
涵盖了 从服务端/框架/安全/源代码管理等等.
fullstackpython.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
&lt;code>#图样图森破&lt;/code>了,
没有产品/市场技术的 全桟工程师,
照样被 PM 虐的&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/">为全桟 Py 开发配置 Sublime Text 3&lt;/a>
非常魔幻的手册,
令 subl 成为最舒适的开发环境.
realpython.com&amp;gt;
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
大妈还是推荐 &lt;a href="http://wiki.woodpecker.org.cn/moin/LeoEnvironment">Leo&lt;/a> 文学化编程环境
)&lt;/li>
&lt;li>&lt;a href="http://www.ianbicking.org/blog/2014/02/saying-goodbye-to-python.html">向 Python 道别&lt;/a>
描述了 Python 社区惊人的成长现实 ~ 足以逼疯普通银的.
ianbicking.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://pypix.com/python/create-python-library/">如何创建一个 Python 库?&lt;/a>
很有深度的,
有关正当的创建 Python 库的教程.
pypix.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2014/02/24/python-concurrency-an-intro-to-threads/">并发 Python : 线程介绍&lt;/a>
如果你首次进入 Python 线程的并发领域,
这是篇伟大的教程,
值得从此处开始.
pythonlibrary.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.programiz.com/python-programming/property">Python 的属性&lt;/a>
很 Nice 的对 Python 属性的完备介绍
programiz.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://lukauskas.co.uk/articles/2014/02/12/how-to-make-python-faster-without-trying-that-much/">轻松加速 Python&lt;/a>
点赞的好文,
不用对原有代码大动干弋,
采用 pypy 或是 cython
类似工具, 无缝加速!
lukauskas.co.uk
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://impythonist.wordpress.com/2014/03/02/meta-programming-with-python/">Python 的元编程&lt;/a>
元编程基础,
介绍了 metaclass hooks .
wordpress.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.hakril.net/articles/0-understanding-python-by-breaking-it.html">用深入黑箱方式来理解 Python&lt;/a>
笔者引导我们深入 CPython 内部来理解 Python 的行为.
hakril.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://thelivingpearl.com/2014/03/24/20-good-functions-to-know-in-python/">Python 中 20 点赞函式&lt;/a>
这类列表总是一个接一个冒出来,
但是,每次推荐,都是非常爽脆的哪.
thelivingpearl.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://lgiordani.github.io/blog/2014/03/05/oop-concepts-in-python-2-dot-x-part-1/">Python 2.x 中的 OOP 概念 - 第一部分&lt;/a>
爽利的系列,讨论 Python 中的的 OOP 思想.
github.io
Shared by @tw_lgiordani&lt;/li>
&lt;li>&lt;a href="http://jbisbee.blogspot.ca/2014/04/getting-started-with-pylint.html">用起 pylint&lt;/a>
面向初学者的 Pylint 介绍.
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.drdobbs.com/architecture-and-design/lightweight-virtual-environments-in-pyth/240167069">Python 3.4 中的轻量虚拟环境&lt;/a>
探讨了 Python 3.4 中的新 venv 和 usecases 特性
drdobbs.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://matthewrocklin.com/blog/work/2014/05/01/Fast-Data-Structures/">Python 数据结构不慢&lt;/a>
点赞文,
你总能从中发现亮点,
每每程序运行变慢时,
只是我们用错了内置数据类型而已
matthewrocklin.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://jtushman.github.io/blog/2014/05/02/module-properties/">模块属性 | 代理范式&lt;/a>
对 Python 模块的 &lt;code>@property&lt;/code> 非常赞的解释.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://excess.org/article/2014/04/bar-foo/">Python 名字绑定的明暗两面&lt;/a>
极赞的文章,
深入解析 Python &lt;code>name binding&lt;/code> ,
很有深度,
清晰的讨论了这一策略的好与歹.
excess.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.toptal.com/python/top-10-mistakes-that-python-programmers-make">10个最常见 Python 错误&lt;/a>
想成为真正的 Python 程序员,
必须跳过,这些坎儿.
toptal.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;li>函式在定义前就用&lt;/li>
&lt;li>错误的使用类变量&lt;/li>
&lt;li>意外引用对象序列&lt;/li>
&lt;li>乱用Python域规则&lt;/li>
&lt;li>对迭代列表尝试修订&lt;/li>
&lt;li>闭包值绑定期待错误&lt;/li>
&lt;li>错误制造包循环依赖&lt;/li>
&lt;li>命名同名内置模块&lt;/li>
&lt;li>Py2/3 语法乱用&lt;/li>
&lt;li>错用 &lt;code>__del__&lt;/code>
)&lt;/li>
&lt;li>&lt;a href="http://pydanny.com/python-partials-are-fun.html">Python 偏函式 很有趣!&lt;/a>
如果你一直没整明白怎么用 &lt;code>偏函式&lt;/code>
那就看这篇文章吧!
pydanny.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
简单的说,
就是又一个偷懒的姿势,
用内置的 &lt;code>functools.partial&lt;/code> 自动生成一系列函式.)&lt;/li>
&lt;li>&lt;a href="http://www.jminuscula.es/blog/2014/05/07/dynamic-programming-with-python/">Python 的动态编程&lt;/a>
用一个 Python 实例来体会动态编程
jminuscula.es
Shared by @jminuscula
(&lt;code>是也乎:&lt;/code>
杯具的是当前文章 404 了)&lt;/li>
&lt;li>&lt;a href="http://lorenabarba.com/blog/why-i-push-for-python/#.U3FMdNVey9I.google_plusone_share">为毛俺要推广 Python&lt;/a>
真爱哪!
一位工程教授,向本科学生推广 Python 的文章.
lorenabarba.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lgiordani.github.io/blog/2014/05/19/method-overriding-in-python/">Python 的函式重载&lt;/a>
有关 Python 中 继承和重载的技巧.
github.io
Shared by @tw_lgiordani&lt;/li>
&lt;li>&lt;a href="http://asmeurer.github.io/python3-presentation/python3-presentation.pdf">Python 3的10个超赞特性&lt;/a>
真诚的描述,
为毛你应该考虑迁移到 Py 3 的理由.
github.io
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
其实,已有定论:&lt;/li>
&lt;li>全新项目上 Py3&lt;/li>
&lt;li>有旧代码继承的, Py2 就好
)&lt;/li>
&lt;li>&lt;a href="http://tavendo.com/blog/post/is-crossbar-the-future-of-python-web-apps/">Crossbar.io 是 Python Web 应用的未来嘛?&lt;/a>
Crossbar 是 WAMP 实现的应用路由器.
作者给出了一篇非常赞的软文,
热情而丰富的描述了 Python Web 应用的未来.
tavendo.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
大妈曰了: &lt;code>#图样图森破&lt;/code>
Web 应用的未来是手机说了算的,
不是框架.
)&lt;/li>
&lt;li>&lt;a href="http://www.curiousefficiency.org/posts/2014/08/python-4000.html">为毛 Python 4.0 不会象 Python 3.0&lt;/a>
Nick Coghlan 讨论了
Py2/3 间这么大的差异,
将导致 Py 4 继续这么折腾的原因.
curiousefficiency.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.yosefk.com/blog/things-from-python-id-miss-in-go.html">在 Go 中俺最思念的 Python 特性&lt;/a>
如果亲,已经切换到 Go 语言中,
那么一定异常的想念这些事儿.
yosefk.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://sebastianraschka.com/Articles/2014_multiprocessing_intro.html">并行编程在 Python&lt;/a>
非常常备的介绍用 &lt;code>multiprocessing&lt;/code> 进行并行编程的 Python 技巧,
对此内置的神奇模块进行了深入的分析.
sebastianraschka.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/">Python 类和 OOP&lt;/a>
一切有关 Python OOP 的事儿,
都在这儿了.
jeffknupp.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://hackflow.com/blog/2014/06/22/why-every-language-needs-its-underscore/">为毛所有语言都需要 Underscore&lt;/a>
有关 &lt;code>funcy&lt;/code> 库如何实现 Underscore.js 类似功能的,
为了你的生源更加轻松,
&lt;code>funcy&lt;/code> 提供了一系列功能,
令代码更加简洁易懂.
hackflow.com
Shared by @mgrouchy
-&lt;a href="http://stupidpythonideas.blogspot.it/2014/06/why-python-or-any-decent-language.html">为毛 Python (或其它类似语言)不需要 Blocks&lt;/a>
对各种 Block 概念炒作文章的回应,
说清楚了,为毛用不上.
blogspot.it
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://lignos.org/py_antipatterns/">Python 的反模式编程&lt;/a>
学习一下常见的反模式编程,
以及怎么纠正之.
lignos.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.brianholdefehr.com/decorators-and-functional-python">Python 的装饰符函式&lt;/a>
Python 的装饰符是如何帮助我们简化代码的?
以及如何通过装饰符来
理解函式/髙阶函式以及闭包的伟大!
brianholdefehr.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://shahriar.svbtle.com/pythons-else-clause-in-loops">Python 循环中被遗忘的 &lt;code>else&lt;/code>&lt;/a>
大爱此文,
如果你总是创建胜数据来跟踪条件语句,
&lt;code>else&lt;/code> 能改善之.
svbtle.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.thegeekstuff.com/2014/07/python-regex-examples/">7 条 Python 正则表达式案例&lt;/a>
获取 Python 中正则表达式的高级用法.
thegeekstuff.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2014/07/method-decorators-in-python/">Python 中的函式装饰&lt;/a>
&lt;code>Decorators&lt;/code> 一直是各种 Python 文章中讨论的热点,
此文能很好的帮助人们理解什么是 &lt;code>装饰符&lt;/code>
agiliq.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://nothingbutsnark.svbtle.com/how-to-argue-for-pythons-use">如何应对有关 Python 的语言争论&lt;/a>
Python 核心开发者 Brett Cannon
给出这篇雄文,
用以回应: &amp;ldquo;为毛要用 Python?&amp;rdquo;
, 或是 &amp;ldquo;Go 是门很好的语言,但是,你依然可以联合使用 Python.&amp;rdquo;
svbtle.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pythonpracticeprojects.com/how-to-read-source-code.html">变成更好的程序员 - 如何读代码&lt;/a>
源代码阅读是所有程序猿必须的能力,
此文作者给出了一些实用技巧来加强你的代码阅读效能.
pythonpracticeprojects.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://akaptur.github.io/blog/2014/08/03/getting-started-with-python-internals/">开始用 Python Internals&lt;/a>
有关 Python &lt;code>Internals&lt;/code> 的入门引导.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://rustyrazorblade.com/2014/08/python-for-programmers/">程序员的 Python&lt;/a>
针对初学者收集的,
所有开始折腾 Python 时,
应该知道的事儿.
rustyrazorblade.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.startmake.com/refactoring-monolithic-ifelse-filters-with-closures/">用 closures 重构单调的 if/else 过滤&lt;/a>
点赞文,
提供了实例来说明如何用 &lt;code>closures&lt;/code>
重构单纯的大批 &lt;code>if/else&lt;/code> 语句.
startmake.com
Shared by @scottallenon&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/teaching-old-dog-new-tricks-learned-love-str-format-gave/">老程序猿的新技巧&lt;/a>
很赞的经验,
如何用 &lt;code>str.format&lt;/code> 替代经典的 &lt;code>%&lt;/code> 样儿的格式化字符串
lerner.co.il
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.thegeekstuff.com/2014/08/parse-text-file-using-python/">如何用 Python 正则表达式解析文本文件&lt;/a>
(Practical Use Case Scenario with Python Reg-Ex Re Split Sub)
很赞的教程,
引导我们如何基于 正则表达式 来逐步清理文本数据.
thegeekstuff.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://erokar.svbtle.com/beyond-the-forloop-higher-order-functions-in-python">Python 中的髙阶函式和列表推导&lt;/a>
svbtle.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://julien.danjou.info/blog/2014/python-bad-practice-concrete-case">实例说明不好 Python 的作法&lt;/a>
很赞的用实例, 逐条演示为毛这么来很挫.
danjou.info
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.teamtreehouse.com/python-single-line-loops">Python 单行循环&lt;/a>
为新 Python 程序猿准备的列表推导介绍.
teamtreehouse.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://medium.com/dropbox-makers/guido-van-rossum-on-finding-his-way-e018e8b5f6b1">Guido van Rossum 在找路&lt;/a>
Python 创始人以及 Dropbox 工程师,
回顾早期的 Python 思想.
medium.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://senko.net/maybe-monad-in-python">Maybe in Python&lt;/a>
senko.net
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://medium.com/learning-journalism-tech/five-mini-programming-projects-for-the-python-beginner-21492f6ce0f3">为 Python 新人准备的5个小项目&lt;/a>
Python 新人?
从这5个项目入手吧!
medium.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/python-attributes/">Python 里,其实都是 attributes&lt;/a>
非常详细的分析,
有关 Python 的属性, 值得研读!
lerner.co.il
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lgiordani.com/blog/2014/10/14/decorators-and-metaclasses/">Python 修饰符和元类的高级用法&lt;/a>
已经掌握了 修饰符和元类的基础用法?
是时候加强这方面的技能了.
lgiordani.com
Shared by @tw_lgiordani&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/python-comprehension-syntax">Python 理解语法&lt;/a>
点赞文,
有关 Python 语法解析和生成的完备教程.
airpair.com
Shared by @elldudley&lt;/li>
&lt;li>&lt;a href="http://prooffreaderplus.blogspot.ca/2014/11/top-10-python-idioms-i-wished-id.html">俺最希望一开始就知道的 10 个 Python 知识点&lt;/a>
在 reddit 上引发热议的问题,
非常实用的知识点列举.
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://medium.com/@paulcolomiets/the-future-of-asynchronous-io-in-python-ce200536d847">Python 中的异步 IO&lt;/a>
对过去常见的异步模型进行了完备的概述,
并对未来的异步 IO 进行了很好的设想.
medium.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://flowerhack.dreamwidth.org/3594.html">Python 内在探索&lt;/a>
深入 CPython 内部机理的好文章.
dreamwidth.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://inventwithpython.com/blog/2014/12/02/why-is-object-oriented-programming-useful-with-an-role-playing-game-example/">为毛 OOP 有用?&lt;/a>
针对小白的 OOP 导入.
inventwithpython.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h3 id="工程-1">工程&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://www.appneta.com/blog/s3-list-get-bucket-default/">如何为你的 S3 节省 90% 的开销&lt;/a>
实用! 每个 AWS 用户都应该学习之!
appneta.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://jeffknupp.com/blog/2014/02/04/starting-a-python-project-the-right-way/">以正确的姿势启动 Python 项目&lt;/a>
有想法,要用 Python 来完成原型,
那这篇文章一定要看哪.
jeffknupp.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
论 &lt;code>八股文&lt;/code> 的形成,
一个 可公运行/可改进/可部署 的 Py 项目,
应该长什么样儿,包含什么东西,
真心是只有吃过各种亏的 Pythonista 才明的事儿;
另外推荐:&lt;/li>
&lt;li>&lt;a href="https://github.com/rcarmo/ink-bottle">rcarmo/ink-bottle&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/jacebrowning/template-python">jacebrowning/template-python&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/audreyr/cookiecutter">audreyr/cookiecutter&lt;/a>
)&lt;/li>
&lt;li>&lt;a href="http://www.jeffknupp.com/blog/2014/02/11/a-celerylike-python-task-queue-in-55-lines-of-code/">55 行代码完成的芹菜-样儿 Python 任务队列&lt;/a>
超赞的教程,
有关如何用 Python 创建一个任务队列.
jeffknupp.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lincolnloop.com/blog/architecting-realtime-applications/">实时应用架构学习&lt;/a>
讨论 Python 各种技术完成实时系统的各种局限性,
干货,
值得研读.
lincolnloop.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://glyph.twistedmatrix.com/2014/02/unyielding.html">Unyielding&lt;/a>
Glyph
就有关 唱衰 Twisted 的言论,
写了一篇伟大的文章,
充分探讨了 Python 的并发性.
twistedmatrix.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.hybridcluster.com/blog/logging-storytelling-3-types/">故事性日志3: Types&lt;/a>
你可思考过什么是和运行时一致的优秀的日志输出?
此系列文章,帮助你充分思考这一问题.
hybridcluster.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://infinitemonkeycorps.net/docs/pph/">Python 项目手册&lt;/a>
超赞的手册,
引导我们从一个 Python 脚本,
一步步变成一个项目,
包含仓库创建/持续测试/包装/发布 你的代码.
infinitemonkeycorps.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.appneta.com/blog/purposeful-unit-testing/">构造有目的的单元测试&lt;/a>
好文,
指导我们写出更好的单元测试代码,
防止问题回归,
用断言保卫你的代码.
appneta.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.brettdangerfield.com/post/realtime_data_tag_cloud/">用 Python, D3, RabbitMQ 实现数据的实时可视化&lt;/a>
用 RabbitMQ 和 Python 完成对
twitter数据流的实时可视化,
最终是用
D3.js 来渲染.
brettdangerfield.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://pythonthusiast.pythonblogs.com/230_pythonthusiast/archive/1395_how_python_organize_your_application_code.html">如何组织你的 Python 应用代码&lt;/a>
如果你正要开始一个 Python 应用,
此文不容错过!
给你一个正确的姿势开始折腾.
pythonblogs.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.drdobbs.com/testing/using-mocks-in-python/240168251">在 Python 中用 Mocks&lt;/a>
成吨的资料和案例,
如果你正在折腾怎么进行模拟,
此文大善!
drdobbs.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://dlo.me/archives/2014/09/08/pythonrc/">如何用 .pythonrc 提升你的 Python 命令行&lt;/a>
超赞的小技巧,能将 Python Shell 搞的如此 Bigger ;-)
dlo.me
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
不过王道是 &lt;code>IPy[:] notebook&lt;/code>)&lt;/li>
&lt;li>&lt;a href="http://www.caktusgroup.com/blog/2014/09/29/celery-production/">产品中的芹菜&lt;/a>
Caktus 团队如何在产品中折腾
Celery (&lt;code>芹菜&lt;/code>)的!
caktusgroup.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h4 id="docker">Docker&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="http://blogs.aws.amazon.com/application-management/post/Tx1ZLAHMVBEDCOC/Dockerizing-a-Python-Web-App">Dockerizing Python Web 应用&lt;/a>
Docker 已经成为热点技术,
文章介绍了如何将 Python 应用通过 Docker 部署在 AWS 上.
amazon.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://continuousdelivery.uglyduckling.nl/uncategorized/using-docker-as-a-python-development-environment/">将 Docker 用作 Python 开发环境&lt;/a>
Docker 真心热了,
此文详尽的描述了
如何使用 Docker 作为 Python 开发环境!
uglyduckling.nl
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.atte.ro/2014/11/16/docker-virtualenv.html">Virtualenv 的 Docker 姿势&lt;/a>
在 Docker 容器中的 Virtualenv 技巧
atte.ro
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://realpython.com/blog/python/deploying-a-django-app-on-dokku/">在 Dokku 中部署 Django 应用&lt;/a>
在 Dokku 中跑起来你喜欢的 Django 应用,
很 COOL!
realpython.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/">企业级 Python 的 10 个神话&lt;/a>
来自 PayPal 工程师的破妄体验.
paypal-engineering.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h3 id="django--falsk-in-web">Django &amp;amp; Falsk in Web&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://redbeacon.github.io/2014/01/28/Fat-Models-a-Django-Code-Organization-Strategy/">Django 代码组织策略&lt;/a>
俺最喜欢研读 有关 软件和代码布局相关的文章,
这包含了各种问题和各种决策的纠结,
当然,更爱的是这种文章之后的各种神评论.
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://arunrocks.com/understanding-tdd-with-django/">理解 Django 的 TTD&lt;/a>
如果正在为 Django 工程中开展 &lt;code>TTD&lt;/code> ,
这是最好的起点.
arunrocks.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://stormpath.com/blog/build-a-flask-app-in-30-minutes/">半小时以内创建 Flask 应用&lt;/a>
任性的开始你的第一个 Flask 应用!
stormpath.com
Shared by @goStormpath&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/saturday-morning-hack-a-little-note-taking-app-with-flask/">Flask 的小笔记应用&lt;/a>
非常适合初学者看的 Flask 入门项目,
详尽的描述了一个简单 笔记应用的构建过程.
charlesleifer.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://reinout.vanrees.org/weblog/2014/05/06/making-faster.html">定制一个高速 Django 应用&lt;/a>
非常走心的文章,
作者引导你分析加速 Django 的各种技巧,
都是非常实用的.
vanrees.org
Shared by @&lt;/li>
&lt;li>&lt;a href="http://aliteralmind.wordpress.com/2014/09/21/jquery_django_tutorial/">AJAX 和 Django 怎么开始?&lt;/a>
针对小白的 Django 教程,
怎么用起来 AJAX ?
wordpress.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/django-flask-pyramid">Django vs Flask vs Pyramid: Python Web 框架的选择&lt;/a>
airpair.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://thinkster.io/brewer/angular-django-tutorial/">用 Django 和 AngularJS 构建 Web 应用&lt;/a>
结合 Django 和 AngularJS 这两大热点技术来构建 Web 应用,
这是篇极详尽的说明.
thinkster.io
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
详细到没朋友哪&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.revsys.com/blog/2014/nov/21/recommended-django-project-layout/">推荐的 Django 项目分布&lt;/a>
不确定如何配置你的 Django 工程?
看这篇文章就对了.
revsys.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.hakkalabs.co/articles/django-and-flask">Django 和 Flask: 为何以及何时用&lt;/a>
很关键的思考,
何时我们应该切换框架.
hakkalabs.co
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h3 id="web">Web&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://codecondo.com/14-minimal-web-frameworks-for-python/">14 个极简 Python Web 框架&lt;/a>
想尝试比 Django 轻的 web 框架?
这儿有一系列可选框架的对比.
codecondo.com
Shared by @alexivanovs
(&lt;code>是也乎:&lt;/code>
Python 世界就这么任性, 无论重的中的轻的,什么级别的 框架,都是一堆堆的&amp;hellip;
但是,此文少了 Bottle 是名不副实的..눈_눈_ ;-)&lt;/li>
&lt;li>&lt;a href="http://engineering.pinterest.com/post/65713073803/how-we-use-gevent-to-go-fast">俺们肿么将 Gevent 整快的&lt;/a>
Pinterest 回顾了怎么用 gevent 搞掂了网站吞吐量的事儿,
包含了迁移过程所面临的各种挑战&amp;hellip;
pinterest.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://compiletoi.net/fast-scraping-in-python-with-asyncio.html">python 和 asyncio 的高速爬虫&lt;/a>
如何通过 asyncio 构建能异步下载网页的高速爬虫.
compiletoi.net
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://words.volant.is/articles/understanding-gunicorns-async-worker-concurrency-model/">理解 Gunicorn 的并发模式&lt;/a>
点赞好文,
触及
gunicorn
并发模式的细节.
volant.is
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.hownowstephen.com/post/50743415449/gevent-tutorial">为毛俺用 Gevent?&lt;/a>
有关如何基于 Gevent 构建一个简单的网络爬虫系统,
给出了丰富的背景资料,
全面分析了利弊,
给出了详细的教程,令人真正明白怎么运行起来.
hownowstephen.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://scottsievert.github.io/blog/2014/07/30/simple-python-parallelism/">Python 的简单并行&lt;/a>
如何轻松的掌握 Python 中并行任务?
掌握内置的 &lt;code>multiprocessing&lt;/code> 库以及其它合适的框架.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://maxmautner.com/post/92930043315/making-database-backed-dashboards-in-3-minutes">3 分钟构建有数据库支持的 dashboards&lt;/a>
非常简单的教程,
如何用 &lt;code>Matplotlib&lt;/code> 图表和样式,
完成一个邮件和web 的 dashboards.
maxmautner.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.bitdance.com/blog/2014/09/30_01_asycio_overview/">Asyncio 实施概要&lt;/a>
理解 &lt;code>asyncio&lt;/code> 的爽文!
对异步编程的初学者非常有用.
bitdance.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://kracekumar.com/post/100897281440/fluent-interface-in-python">Python 的 Fluent Interface&lt;/a>
kracekumar.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
即 &lt;code>链式调用&lt;/code>
比如: &lt;code>Poem('The Road Not Taken').indent(4).suffix('Robert Frost')&lt;/code>
已经有专著在撰写中了:
&lt;a href="http://shop.oreilly.com/product/0636920032519.do?code=DEAL">Fluent Python - O&amp;rsquo;Reilly Media&lt;/a>
)&lt;/li>
&lt;li>&lt;a href="http://www.yseam.com/blog/MM.html">Multiprocessing 和内存&lt;/a>
Multiprocessing 在 Python 世界并没有得到过多关注,
其实这方面有太多可以折腾的了.
yseam.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.coglib.com/~icordasc/blog/2014/12/retries-in-requests.html">Requests 的重试&lt;/a>
探讨了 &lt;code>requests&lt;/code> 库一个重要的高级特性,
重试!
这绝对是你项目中需要的!
coglib.com
Shared by @sigmavirus24&lt;/li>
&lt;li>&lt;a href="https://medium.com/@jyotiska/json-vs-simplejson-vs-ujson-a115a63a9e26">json vs simplejson vs ujson&lt;/a>
非常详细的 JSON 解析库对比,
结论很重要: &lt;code>ujson&lt;/code> 是最快的!
medium.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h3 id="ipy数据科学">IPy.数据科学&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://fastml.com/why-ipy-reasons-for-using-ipython-interactively/">得用 IPython 交互环境的原因&lt;/a>
你可能听说过 IPython 的神奇,
这儿有详细的爽点描述,
&lt;code>IPy[:]&lt;/code> 你值得拥有!
fastml.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.datarobot.com/blog/introduction-to-python-for-statistical-learning/">有关 Python 在统计学方面介绍&lt;/a>
类似 numpy, pandas 和 matplotlab 的绝赞工具,
怎么在统计学领域的折腾的推介.
datarobot.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/simple-data-analysis.html">用 Python 进行简单互动式数据分析&lt;/a>
通过极赞的 IPython 我们
可以进行互动式的数据分析,
从未体验过,从这儿开始吧.
pbpython.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://twiecki.github.io/blog/2014/11/18/python-for-data-science/">数据科学和 Python 的现代化入门手册&lt;/a>
好文,
虽然不完全同意作者不建议新人看 numpy 和 matplotlib.
但是,真心值得研读的好文!
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.bigdataexaminer.com/14-best-python-pandas-features/">14 个最赞的 Pandas 特性&lt;/a>
14 个最伟大的(可能也是最好的) Pandas 特性,
看看你错过了哪些个?
bigdataexaminer.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/top-mistakes-python-big-data-analytics">大数据分析中最常见的Python 开发错误&lt;/a>
用 Python 进行大数据分析时,最常见的错误,
给出了详细的解析说明.
airpair.com
Shared by @elldudley&lt;/li>
&lt;/ul>
&lt;h3 id="ai-1">AI&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://www.garysieling.com/blog/generating-machine-learning-models-scikit-learn">用 Scikit-Learn 构建机械学习模块&lt;/a>
在作者
关于 &lt;code>构建决策树&lt;/code>
系列文章最后,
作者给出了如何产生机器学习模型
的一个很好的解释,
基于 scikit-learn.
garysieling.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://diaryofatinker.blogspot.it/2014/03/an-artificial-intelligence-for-2048-game.html">2048 游戏的 AI&lt;/a>
2048 游戏很是热了一段时间,
有各种的实现案例,
这是一个用 AI 来解决的方案.
很 COOL.
blogspot.it
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h3 id="db">DB&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://alextechrants.blogspot.ca/2014/01/unit-testing-sqlalchemy-apps-part-2.html">SQLAlchemy 的单元测试&lt;/a>
如果对 SQLAlchemy 应用进行测试?
此文详述了.
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://getsilvi.com/blog/2014/03/20/who-needs-a-database/">谁需要数据库?&lt;/a>
有趣的思想实验,
讨论怎么完全淘汰数据库,
虽然有点儿问题,
但是,足够有趣,
值得研讨看怎么走到最后一步的.
getsilvi.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="蠎中国年度最赞">蠎中国.年度最赞&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/binux/pyspider">binux/pyspider&lt;/a>
认真到给出全E文文档的国人作品
&lt;a href="http://docs.pyspider.org/en/latest/">pyspider&lt;/a>
而且已经发布了服务, &lt;a href="http://demo.pyspider.org/">TRY IT NOW!&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/PythonYiyi/translation">PythonYiyi/translation&lt;/a>
严格的说不是 2014 发布的,但是,代码的确是在 2014 完成的.
又一个协同文档翻译系统 ;-)
历史上社区贤达们折腾过不少了,参考:
&lt;a href="https://code.google.com/p/openbookproject/wiki/FlowSphinx">基于Sphinx的图书协同 - O.B.P~Open Book Proj.中文蟒样开放图书计划! - Google Project Hosting&lt;/a>中相关记述,
但是,都没有坚持下来,
实在因为 Python 发展太快,以往文档积累太多,
更加可能是翻译翻译着发觉看原文更流畅,没有必要翻译了,就没有然后了.
只是, 地球 1/5 强的小伙伴,都不是 E文为母语的哪,
Python 官方文档,不应该缺少完本的中译!
&lt;code>综上&lt;/code> 大妈,继续点赞这种大工程的自发发起!&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;p>整体上, 2014 是更加热闹的一年, 快译了所有周刊的大妈,私人感受:&lt;/p></description></item><item><title>蠎加载 15</title><link>https://zoomquiet.io/Weekly/15/issue-015/</link><pubDate>Sat, 03 Jan 2015 15:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/15/issue-015/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/newsletter/draft/15/">Issue 15&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/click/track/7df2176d1067ab71eb3f42d0fbf7b7ed3fe13dc7?source=www.airpair.com">Django vs Flask vs Pyramid: Python Web 框架选择&lt;/a>
(&lt;code>是也乎&lt;/code>: 蠎周刊早已曰过)
Ryan built three identical apps in Django, Flask and Pyramid to illustrate the strengths and weaknesses of each one of them.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/0e1df236ae20aeaf23b11909aedcd615e814e954?source=pythonfasterway.uni.me">Python - 细微的性能提高&lt;/a>
一些提高代码运行速度的建议.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/41d80d16a0509387d8161ecbd49fb7358efe7734?source=www.davidketcheson.info">用 MapMyFitness 和 Pandas 改进马拉松训练&lt;/a>
使用 iPhone 上的 MapMyFitness (MMF) 来追踪里程和速度,
通过 API Jason Sanford 完成了这一 Python 前端,
可以轻松的通过 Pandas 进行探索!&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/94cce063476e459710067f28e90be9337981a031?source=ains.co">事儿不该介神奇 - Flask 和 @app.route - 第一部分&lt;/a>
&amp;ldquo;Things which aren&amp;rsquo;t magic&amp;rdquo;,
这一系列文章,通过分享流行开源软件的 API ,
来从源语言角度分析,为什么!
第一部分, 分析了 Flask 为毛出现了
&lt;code>&amp;quot;@app.route()&amp;quot;&lt;/code>
这种形式,以及显露函式的思考.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/31f8e37f28e6253d801a2597a3a3d526dc9572ba?source=ains.co">事儿不该介神奇 - Flask 和 @app.route - 第二部分&lt;/a>
第二部分, 则调髙难度,
加入网址可变参数的能力支持,
在文章末尾我们将能支持预期的各种变化.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/5051ea34d27ce6168983eb101009c722292e2772?source=blog.djangogirls.org">你的 Django 故事: 遇见 Claire Reynaud&lt;/a>
Claire 是位 iOS 和 Django 程序媛.
她是法国 Saint Etienne 的自由职业者,
起初作为 JAVA 程序员在 Trango 工作,一个虚拟化办公公司.
后来进入了瑞士的 Epyx 公司,
在那里她遇见了 iOS 和 Django.
可以自行 flow 她 @ClaireReynaud&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/49f5f80db162ef146b57568825ee2a0d146330cd?source=blog.ionelmc.ro">可怕的选择: MySQL | ionel&amp;rsquo;s codelog&lt;/a>
俺现在大量使用 MySQL,
才发现,俺得照顾令人惊讶事儿.
基于 Django 和 MySQL 5.5 的背景,
对比 PorstgreSQL 的体验,这实在是可怕的经历.
俺不得不进行的各种折腾,以便令 MySQL 的行为更像一个真正的数据库.
(当然,针对 Django)&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/fda184262fc41e49f6f7f41f89c9c3b9d0457139?source=speedfulpanic.net">愉快的和 Python 一起玩函式&lt;/a>
Python 实在是种非常任性的语言,
允许我们进行各种范型的开发,包含函数式编程.
和过程式编程不同,
函数式编程甚至于明文禁止改变一个共享状态,
必须显式的调用改变元素的函式&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/3d6fd7bb56134419e4351994191288523037d424?source=nodotcom.org">Python Twitter 教程 - 5 步实现通过 Python 发推&lt;/a>
一步步教会你使用 Python 完成脚本化的发推.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/9669baa0a90cb0329e220eb0f7a074edef826211?source=programmingcomputervision.com">用 Python 实现计算机视觉&lt;/a>
Jan Erik Solem 的新书已经完成草稿:
&amp;ldquo;Programming Computer Vision with Python&amp;rdquo;
(截止 2012-3-12)以 创作共用许可发布.
注意: 此版本不包含最后的修订.
&lt;code>PCV&lt;/code> 是基于此书发布的纯 Python 库.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/ccf8cbe90aeecbc771a4594719bc10b203b640b7?source=tech.oyster.com">用 Python 的 &lt;strong>slots&lt;/strong> 在内存中保存 9G 数据&lt;/a>
默认情况 Python 用字典来保存对象的实例属性,
但是,此对象在编译时,只有很少的几个固定属性,
当你创建一百万个对象时,就显的浪费内存了.
不过,实际上你可以告诉 Python 不用字典,
而只分配固定空间的属性集,
通过 &lt;code>__slots__&lt;/code> 来声明&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/aa75dac13c51e1e08fb9e990eac6dd216fac402b?source=www.reddit.com">PyBoxes 教程 / 游戏的物理驱动.&lt;/a>
基本的物理引擎模拟 风/液体/圆的抗锯齿绘制(用 GFXGraw)/ colors.Goals 控制等等,
描述类似 Pymunk 的物理库,
如何应用在 PyGame 中.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/a5e05213b5e6467f92139cea2f6c4e9fe2301f2f?source=github.com">又一个 awesome Django 列表,包含应用/项目/资源.&lt;/a>
Title says it all :)&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/5227bf7f1cebfa5e6ce7f0d98736409f68072cdc?source=birdhouse.org">用 Angular.js 来展示 Django 用户消息&lt;/a>
Django 的消息框架是个优雅的方案,
但是,俺从未使用它在 Django 网站上显示用户消息,
比如得芇 成功/失败/信息,
以便引导用户进一步操作.
直到&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 14</title><link>https://zoomquiet.io/Weekly/14/issue-014/</link><pubDate>Sat, 27 Dec 2014 18:18:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-014/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/newsletter/draft/14/">Issue 14&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/click/track/6b86e87342d1ffde10d78241b591332a6837c0ff?source=feedproxy.google.com">eBook 预览: Flask 框架Cookbook&lt;/a>
&lt;ul>
&lt;li>flask,book review
Packt 出版社刚刚发送俺了一份复本,
是 Shalabh Aggarwal 写的 &amp;ldquo;Flask Framework Cookbook&amp;rdquo; 电子版,
值得关注.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/c3e8dde1e669b0aae197cf80042817d9eab78977?source=www.rkblog.rk.edu.pl">面向 Django web 程序猿的简要 Docker 容器介绍&lt;/a>
&lt;ul>
&lt;li>django,docker
Docker 是种能隔离应用运行的环境.
使用 Linux 容器可以将软件层从基础体系中分离出来.
不在依赖硬件虚拟环境,比如 Virtualbox.
Docker 能在帮助开发者完成 web 应用的开发和服务部署,
让作者展示怎么来的..&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/7fd138567117c0a5aaa484e8431f2a5c10236e64?source=mike.tig.as">pdb - 在 Django 中进行 Python 调试.&lt;/a>
&lt;ul>
&lt;li>django,pdb,debugging
这是一个使用交互式调试环境来折腾你的应用的简要概述,
并提供了实例表述了最基本的调试情景,值得由此入门.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/608702fc4920934473e6f2cb97b8f3d749fe486e?source=blog.ionelmc.ro">在 M$ 中编译 Python&lt;/a>
&lt;ul>
&lt;li>windows
如何在 Windows 中通过 VS 的Python 扩展用 C++ 完成编译?
而且兼容 Py 2.x 和 3.x&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/8038e707fb1aa448f827c63537a2b6fa28d88745?source=www.gregreda.com">将 SQL 对 pandas 进行双向解析&lt;/a>
&lt;ul>
&lt;li>pandas,sql
当俺开始学习 pandas 时 (并从后台数据库的背景),
发现将 SQL 和 pandas 并列等价对比时,能加速理解,
重要的是,这种形式,适用俺的工工作流.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/fc186fe3cf9bf4a9838d5a238640c0b0d08bef0e?source=shahriar.svbtle.com">Python&amp;rsquo;s &lt;code>NotImplemented&lt;/code> Type&lt;/a>
&lt;ul>
&lt;li>exception
(&lt;code>是也乎:&lt;/code>上周的蠎周刊已经曰过了,,,很神奇的数据类型..)
This post discusses Python&amp;rsquo;s NotImplemented built-in constant/type; what it is, what it means and when it should be used.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/a63acf3afd6a77e38ce715cc683c238359006c28?source=blog.djangogirls.org">你的 Django 故事: 遇见 Dori Czapari&lt;/a>
&lt;ul>
&lt;li>django,interview
Dori 是布达佩斯 Allmyles 的程序媛.
她参加了 Berlin 第一届 Django 程序媛工作坊,
现在是 Django Girls 阿姆斯特丹 的教官,
布达佩斯 Django Girls 的组织者.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/562b178dd710d08f238fe37e3e8710aab2426dd9?source=feedproxy.google.com">来自 Packt 的 $5 Python 图书&lt;/a>
&lt;ul>
&lt;li>ebook
Packt 出版社联系了俺,
说他们能在各大平台上以 5$ 发信 电子书和视频,
目测他们有很多不同的 Python 和 Python 相关好物,统一 5$ ,值得一看.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/b2ce6f32869b26c455d5585a39caf12f42d53179?source=www.digitalocean.com">如何在 DigitalOcean 上 Nginx 身后用 Gunicorn 作服务器发布 Python 应用&lt;/a>
&lt;ul>
&lt;li>gunicorn,wsgi,nginx
很赞的手册,
将 Python WSGI 应用的部署说了个通透.
如果你想使用 Gunicorn 作为 Web 服务器来部署,
此文必须看哪.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/41b99ea928c2df4262afb23f18fb491bc37550eb?source=benkurtovic.com">混淆 &amp;ldquo;Hello world!&amp;rdquo;&lt;/a>
(&lt;code>是也乎:&lt;/code> 上周蠎周刊就曰过了,的确很 brain break 的思路.)
How complicated can one make print &amp;ldquo;Hello World&amp;rdquo; ?. This entry got first place in this Code Golf contest to create the weirdest obfuscated program that prints the string &amp;ldquo;Hello world!&amp;rdquo;. The Author decided to write up an explanation of how the hell it works. So, here&amp;rsquo;s the entry, in Python 2.7.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/57ebdf0ad4f6daeebcdcd321a1e0268c3c0aadac?source=wordaligned.org">Why zip when you can map ?&lt;/a>
如果你有一组列表,想合并后输出,
当然可以用 zip.
只是别忘了,咱们还有 map 哪,
这货天生就是并行的,能接受多个对象输入!
根本用不到 zip 出场的了.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/73d36edef0a7ca8f75da1c46416590a89cf75f09?source=medium.com">Django 2014 的开发失误&lt;/a>
&lt;ul>
&lt;li>django
俺花了点时间,
以 Django 为背景, 从发展的角度再思考2014&amp;hellip;
(&lt;code>是也乎:&lt;/code>
绝对髙能,这种级别的吐糟就不是俺能理解的了,
请高人点评&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 Issue 146: Adorn</title><link>https://zoomquiet.io/Weekly/14/issue-146/</link><pubDate>Sun, 21 Dec 2014 14:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-146/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=d973d8a93e&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #146): Adorn&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
这将是 2014 最后一期了,
我们将休假一周,
然后开始准备 2014总回顾,
感谢伟大的一年,
期望明年能更好.
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 13</title><link>https://zoomquiet.io/Weekly/14/issue-013/</link><pubDate>Fri, 19 Dec 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-013/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/newsletter/draft/13/">Issue 13&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/click/track/09bc9e4d2ce0e61cf07d0dcf2d9a5fb606d0512f?source=www.giantflyingsaucer.com">构建扩展性足够好的 Python 3 REST 应用&lt;/a>
开发者经常在一行代码没写前, 就陷入讨论如何扩展应用,
当然,这有助思考每个应用的可扩展性&amp;hellip;.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/1fcd20104c53bcf03b5b886634608eaa2e3c0f5d?source=www.revsys.com">性能12日&lt;/a>
可能有关性能你怎么着都知道一些技巧,
可惜, 可能你根本没有学到真正有用的,
尽管有丰富的在线信息,
但是,我们依旧被爱好者的无知而惊讶&amp;hellip;.
(&lt;code>是也乎:&lt;/code>
是有12节的系列分享,刚刚完成了前8篇,
不过,有关 web 应用的整体效能建议,
mozilla 等等有完备的 checklist 值得收藏!)&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/4390bbe29543d39609809400af224c6190a869e7?source=www.djangoproject.com">Django 官网全新设计&lt;/a>
The Django project is excited to announce that after many years, we&amp;rsquo;re launching a redesign of our primary website. Have a look.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/181cebdb4d179e84b805005ee5fa3ae232382352?source=www.airpair.com">别在 Python 中折腾的事儿&lt;/a>
这是帮助Pythoneer 从 trolls 们营救出来的手册.
(&lt;code>是也乎:&lt;/code>
看一次乐一次&amp;hellip;
&amp;ldquo;Premature optimization is the root of all evil
(or at least most of it) in programming.&amp;rdquo; &amp;ndash; Donald Knuth
&amp;ldquo;过早优化是一切罪恶的根源(在绝大多数情况中)在编程&amp;rdquo; ~ 高德纳
)&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/a228b436aa7b25ca8f3fff4064edf309be57c060?source=blog.djangogirls.org">你的Django 故事: 遇见 Susan Tan&lt;/a>
Susan 是位 Piston 的程序媛,
在三潘一家云计算公司.
Susan 很喜欢 Python 的 web 应用框架,
她是基于 Django 的应用 &amp;lt;www.openhatch.org&amp;gt; 核心提交者,
同时也在用 Rotten Tomatoes 来折腾.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/3871148d6d23f1ad9b0b9482af1bff2d740154b7?source=medium.com">json vs simplejson vs ujson&lt;/a>
(&lt;code>是也乎:&lt;/code>蠎周刊也曰了.)
Without argument, one of the most common used data model is JSON. There are two popular packages used for handling json?—?first is the stock json package that comes with default installation of Python, the other one is simplejson which is an optimized and maintained package for Python. The goal of this blog post is to introduce ultrajson or Ultra JSON, a JSON library written mostly in C and built to be extremely fast.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/1c7c390b1f46d39276aa99e77da2598fd3038ae9?source=gabrielelanaro.github.io">如何用 ast 从 python 文件中提取文档字串?&lt;/a>
有关 ast 模块的具体案例,
问题来了: 什么是 ast ?
简单的说,这是个神奇的模块,
用来理解 python 代码语法的,
能将 代码分解为语法成分,
理解了她就可以基于 Py 开发自个儿的 DSL 了,
又有问题了: 什么是 DSL ?&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/b2bba807ac155be3c91104121dbd30a89bca6a92?source=engineroom.trackmaven.com">Making a Mockery of Python&lt;/a>
Mocking 是这样一种技术,
通过伪造模块的外围环境,来纯化我们的测试过程,加速测试,
这里探讨了 Py 世界中的 Mocking 技术.
分享如何令我们测试的多快好省.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/74491167a316bcf2bd6a22cf9766cd83cb308624?source=www.reddit.com">应该用哪种 Python 代码检查器?&lt;/a>
有很多包可用的了 pylint, pyflakes, pep8, 和 pep257,
看起来 pep8 和 pep257 一样好,
但有些功能是包含在其它工具中的了.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/94ade11fe6521ef9549a9a40932be4fe6094c770?source=github.com">Mochi a programming language using Python3 Interpreter&lt;/a>
(&lt;code>是也乎:&lt;/code>蠎周刊曰了,这是个神奇的语言,值得期待)
Mochi is a dynamically typed programming language for functional programming and actor-style programming. Its interpreter is written in Python3. The interpreter translates a program written in Mochi to Python3&amp;rsquo;s AST / bytecode.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/97b5660ac9f5b6f5f27ea89eddfa8701a04951a0?source=migrateup.com">The Python Concurrency Story, Part 1&lt;/a>
未来是并发的,理解现代操作系统中的并发原语,不仅仅令你成为更好的 Python 程序猿,
而且有助于余生里掌握每一个语言更好的开端.
(&lt;code>是也乎:&lt;/code>
无法直视的广告辞哪,为了余生,跟了!-)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎周刊 Issue 145: Spa</title><link>https://zoomquiet.io/Weekly/14/issue-145/</link><pubDate>Sat, 13 Dec 2014 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-145/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;ul>
&lt;li>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=07a5f186be&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #145): Spa&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
又一轮 TEE 活动已经结束,感谢购买的,下次请早 ;-)
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>蠎加载 11</title><link>https://zoomquiet.io/Weekly/14/issue-011/</link><pubDate>Thu, 11 Dec 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-011/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue11.html">ImportPython Newsletter Issue 11 - 4th December&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://agiliq.com/blog/2014/11/character-encoding-and-unicode/">字符编码和伟大的 Unicode&lt;/a>
所有 Python 程序猿总有一天会遇到这个问题的.
读这篇文章吧,开开天眼.&lt;/li>
&lt;li>&lt;a href="http://www.unixmen.com/introduction-python-args-kwargs-beginners-part-1/">为小白介绍 Python 的 *args 和 **kwargs – 第一部分&lt;/a>
对 Python 函式参数的 &lt;code>*args&lt;/code> 和 &lt;code>**kwargs&lt;/code> 变参形式,
是很多新人困惑的地方,此文进行了详进的论述.
并给出了很多实用建议.&lt;/li>
&lt;li>&lt;a href="http://h3manth.com/new/blog/2014/descriptor-decorator-in-python/">Python 中的修饰和描述符&lt;/a>
Decorators 和 Descriptor
是 Python 中两个独立的功能,
而且,一起运用时,最爽!
-&lt;a href="http://blog.dscpl.com.au/2014/12/hosting-python-wsgi-applications-using.html">基于 Apache/mod_wsgi 模块用 Docker 来部署 Python WSGI 应用.&lt;/a>
目测这是第一篇, 用 Docker 部署 Apache/mod_wsgi 发布的 Python 应用的文章,
为此作者还提供了预先包装好的镜像.
(&lt;code>是也乎:&lt;/code>
不过, Apache/mod_wsgi ? 你确定是认真的?)&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/extending-sqlite-with-python/">用 Python 扩展 SQLite&lt;/a>
蠎周刊曰过了&amp;hellip;
SQLite is an embedded database, which means that instead of running as a separate server process, the actual database engine resides within the application. This post describes how to extend SQLite with Python, adding functions and aggregates that will be callable directly from any SQL queries you execute.&lt;/li>
&lt;li>&lt;a href="http://jibreel.me/blog/4/">用 Signals 和 Redis 进行简单分析&lt;/a>
Signals 能对你指定的部分代码暴露 hook 出来,
这儿有一些实例, 展示如何对 Django/Flask 应用,
通过 hooks 对网站运行进行分析.
-&lt;a href="http://blog.djangogirls.org/post/104071168043/your-django-story-meet-patrycja-szablowska">你的 Django : 遭遇 Patrycja Szabłowska&lt;/a>
&lt;code>Your Django Story&lt;/code> 系列文章,
这期是 程序媛 的极赞介绍.&lt;/li>
&lt;li>&lt;a href="http://maxberggren.com/2014/11/27/model-of-a-zombie-outbreak/">在瑞典/挪威/芬兰僵尸爆发模型分析&lt;/a>
疾病传播模式的研究,
造型为某种虚构的僵尸爆发;-)
当然, 可读性来自 numpy 和数据科学技巧.&lt;/li>
&lt;li>&lt;a href="http://www.infoq.com/news/2014/12/ipython-notebooks">IBM, Databricks, GraphLab 支持 Notebooks 问以建立预测应用!&lt;/a>
为毛应该学习 IPython?
因为 notebook 已经成为新型电子表格,可运行的那种.&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.com/2014/12/whats-so-special-about-sprints.html">sprints 有啥特殊的?&lt;/a>
什么是 sprints?
在 PyCon 之后,
大家周一~四,每天进行的冲次开发,
可以进行 功能增加/bug修复/应用|库移植.&lt;/li>
&lt;/ul>
&lt;h2 id="代码">代码&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>蠎加载 12</title><link>https://zoomquiet.io/Weekly/14/issue-012/</link><pubDate>Thu, 11 Dec 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-012/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/newsletter/draft/12/">ImportPython Newsletter Issue 12 - 11th December&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://importpython.com/click/track/98e6c60dcb6e7795a962959a9b9720732db7bdee?source=agiliq.com">理解 Python 的 unicode, str, UnicodeEncodeError 和 UnicodeDecodeError&lt;/a>
通过人为引发各种有关错误, 来理解这堆错误的差异和根本原因.
(&lt;code>是也乎:&lt;/code>
有时,也可以大吼一声 &lt;code>Py3大法好&lt;/code>)&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/32eddea3528009551538b6d8349fb7d6a3fa522d?source=www.djangounderthehood.com">Django Under The Hood - 视频和幻灯.&lt;/a>
Django: Under the Hood
又一个伟大的 Django 式发布,
社区发布了各种资料来忽悠大家使用&amp;hellip;
包含各种视频和幻灯,
来自: Andrew Godwin, Armin Ronacher, Jannis Leidel, Tom Christie, Daniel Pyrathon, Anssi.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/375dbb71c06c6b700c0ec4694b6f5c04bf055de1?source=blog.jetbrains.com">IPython Notebook 嵌入 IDE&lt;/a>
几周前发布的 Pycharm 4 已经能嵌入 IPython notebook 了.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/4713f8b55436838c64dc5ab4d208c3a9e906c300?source=www.drdobbs.com">Python 中测试失败时&lt;/a>
单元测试是好的,
但是,具体到测试失败时,应该怎么处置?
此文给出了详细的分析和建议.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/9564211c4aec4cabcf73f39d5ca305c5f9420869?source=handlebarcreative.tumblr.com">用 Docker 来部署 Django 应用&lt;/a>
&amp;ldquo;以往所见各种有关介绍,都不是针对完备的一个 Django 应用的,
此文首次对 syncdb 和 collecstatic 命令进行全面阐述. &amp;quot;&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/d8d49ed2abc1c212956e82fc544b124f79658d49?source=docs.python.org">将代码从 Py 2 移植到 Py3 的手册&lt;/a>
本文目标是如何更好的同时支持两种版本的运行环境&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/c5b55fc92857bd490a988d9c57bf02cbf0ce9bc9?source=www.chicagodjango.com">django-nocaptcha-recaptcha 介绍&lt;/a>
本周 Google 发布了 &lt;code>reCAPTCHA&lt;/code>,
所以,我们将其折腾到了 Django 中.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/bb734234ff85b32889f066a0a57d94ffe3b3b398?source=blog.kevinastone.com">Django 模型说明&lt;/a>
在 Django 中如何能更加简洁的描述数据模型来包含更多业务?
利用内置的 Python 描述协议,
可以轻松的完成一个专用 DSL 来作这事儿.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/8c453057cbd053cfb7b0a21553263bc158a4c1b5?source=www.codeproject.com">配置 Raspberry Pi 来折腾 Python 和 C&lt;/a>
本文旨在帮助初学者上手,
快速建立 树莓派环境来开始 Py 和 C 的开发.&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/d0b7ed787707b6f59c9a11f879f412048767a132?source=feedproxy.google.com">设计 PyMongo 时4个令人桑心的决策&lt;/a>
回顾当初的决定引发了多大的麻烦,
痛定思痛, 在 PyMongo 3.0 时,将全面解决的设计问题,
作为一个 悲伤的墓志铭故事,在此一述.
(&lt;code>是也乎:&lt;/code>
&amp;ldquo;copy_database&amp;rdquo; 引发的血案&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="http://importpython.com/click/track/d6ac46d0ceaf64f354fdb5b6e80318b059a505c0?source=www.paypal-engineering.com">10 大企业 Python 传说&lt;/a>
&amp;ldquo;I joined PayPal a few years ago, and chose Python to work on internal applications, but I&amp;rsquo;ve personally found production PayPal Python code from nearly 15 years ago. Here are the 10 myths I&amp;rsquo;ve had to debunk the most in eBay and PayPal&amp;rsquo;s enterprise environments.&amp;rdquo; - Mahmoud Hashemi
(&lt;code>是也乎:&lt;/code>
蠎周刊也曰过&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>Issue 144: Kool Aid</title><link>https://zoomquiet.io/Weekly/14/issue-144/</link><pubDate>Mon, 08 Dec 2014 00:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-144/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
正如曰过的, TEE 会有的, 现在
&lt;a href="http://teespring.com/pycoders4">来了&lt;/a>
这一次,我们增加了长袖T恤的选择,以及一个连帽衫.
所以,
&lt;a href="http://teespring.com/pycoders4">挑一件&lt;/a>
上身,
展现 Pythonista 的爱!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=7489f8ef97&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #144): Kool Aid&lt;/a>&lt;/p></description></item><item><title>Issue 143: 黑色星期五</title><link>https://zoomquiet.io/Weekly/14/issue-143/</link><pubDate>Sun, 30 Nov 2014 21:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-143/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
正如曰过的, TEE 会有的, 现在
&lt;a href="http://teespring.com/pycoders4">来了&lt;/a>
这一次,我们增加了长袖T恤的选择,以及一个连帽衫.
所以,
&lt;a href="http://teespring.com/pycoders4">挑一件&lt;/a>
上身,
展现 Pythonista 的爱!
俺们错了,竟然忘记了 女士们的黑色星期五,
所以,这期加上了,
祝好运&amp;hellip;
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=7abd581d10&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #143): Black Friday&lt;/a>&lt;/p></description></item><item><title>蠎加载 10</title><link>https://zoomquiet.io/Weekly/14/issue-010/</link><pubDate>Thu, 27 Nov 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-010/</guid><description>&lt;p>ImportPython
&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
&lt;a href="http://importpython.com/static/files/issue10.html">原文&lt;/a>&lt;/p>
&lt;h2 id="发了">发了&lt;/h2>
&lt;p>~ Just Out&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-279rc1/">Python 2.7.9rc1&lt;/a>
Python 2.7.9rc1 是下一个Python2.7 系列bug修复版的候选版本的首选. 这个修复版将包含几个空前的变化.&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>Issue 142: Shirts</title><link>https://zoomquiet.io/Weekly/14/issue-142/</link><pubDate>Sat, 22 Nov 2014 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-142/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
正如曰过的, TEE 会有的, 现在
&lt;a href="http://teespring.com/pycoders4">来了&lt;/a>
这一次,我们增加了长袖T恤的选择,以及一个连帽衫.
所以,
&lt;a href="http://teespring.com/pycoders4">挑一件&lt;/a>
上身,
展现 Pythonista 的爱!
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=ab497700bb&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #142): Shirts&lt;/a>&lt;/p></description></item><item><title>蠎加载 9</title><link>https://zoomquiet.io/Weekly/14/issue-009/</link><pubDate>Thu, 20 Nov 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-009/</guid><description>&lt;p>ImportPython
&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue9.html">&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.takipiblog.com/clojure-at-scale-why-python-just-wasnt-enough-for-appsflyer/">Why Python Just Wasn&amp;rsquo;t Enough for AppsFlyer&lt;/a> »
At AppsFlyer we actually started our code base in Python. Two years later this wasn&amp;rsquo;t enough to handle the growing number of users and requests. We started to encounter issues like one of the critical Python processes taking too long to digest the incoming messages, caused mainly by string manipulations and Python&amp;rsquo;s own memory management system.&lt;/li>
&lt;li>&lt;a href="http://bugra.github.io/work/notes/2014-05-12/pydata-silicon-valley-2014/">PyData Silicon Valley 2014&lt;/a> »
Detailed Recap of PyData 2014 conference.&lt;/li>
&lt;li>&lt;a href="http://www.tompurl.com/2014/11/19/is-using-virtualenv-really-a-good-idea-for-production-django-applications/">Is Using Virtualenv Really A Good Idea For Production Django Applications?&lt;/a> »
A New Django developer raises questions on the default production workflow that&amp;rsquo;s followed in the Django Community.&lt;/li>
&lt;li>&lt;a href="http://pythonforengineers.com/build-a-reddit-bot-part-1/">Build a Reddit Bot Part 1&lt;/a> »
Five Part Series on Building a Reddit Bot. Part 1 and 2 are complete. The Bot currently reads posts from reddit and replies to the post.&lt;/li>
&lt;li>&lt;a href="http://gondor.io/blog/2014/11/17/how-run-flask-gondor/">How To Run Flask on Gondor&lt;/a> »
Gondor offers Managed Python hosting with command-line deployment and support. Here is how to run flask based apps.&lt;/li>
&lt;li>&lt;a href="http://feedproxy.google.com/~r/Pythonmeme/~3/OcGBkVvDis0/">Flask for the Masses&lt;/a> »
Web Development Flask for the Masses - Flask Step By Step Tutorial.&lt;/li>
&lt;li>&lt;a href="http://scottsievert.github.io/blog/2014/05/14/Scientific-Python-tips-and-tricks/">Scientific Python Tips and Tricks&lt;/a> »
This guide aims to ease that process a bit by showing tips and tricks within Python for those coming from MATLAB background.&lt;/li>
&lt;li>&lt;a href="http://blog.miguelgrinberg.com/post/oauth-authentication-with-flask">OAuth Authentication with Flask&lt;/a> »
Complete Flask application that implements &amp;ldquo;Sign In with Facebook&amp;rdquo; and &amp;ldquo;Sign In with Twitter&amp;rdquo; functionality.&lt;/li>
&lt;li>&lt;a href="http://maps.ramiro.org/notebook/usa/county-health-rankings/">USA County Health Rankings IPython Notebook&lt;/a> »
IPython notebook for creating CSV files used for choropleth maps that show health rankings data.&lt;/li>
&lt;li>&lt;a href="https://jakevdp.github.io/blog/2014/05/05/introduction-to-the-python-buffer-protocol/">An Introduction to the Python Buffer Protocol&lt;/a> »
Python buffer protocol, also known in the community as PEP 3118, is a framework in which Python objects can expose raw byte arrays to other Python objects. This can be extremely useful for scientific computing, where we often use packages such as NumPy to efficiently store and manipulate large arrays of data.&lt;/li>
&lt;li>&lt;a href="http://developer.rackspace.com/blog/openstack-orchestration-in-depth-part-2-single-instance-deployments">OpenStack Orchestration In Depth, Part II: Single Instance Deployments&lt;/a> »&lt;/li>
&lt;/ul>
&lt;h2 id="代码">代码&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>Issue 141: 天凉好个秋</title><link>https://zoomquiet.io/Weekly/14/issue-141/</link><pubDate>Tue, 18 Nov 2014 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-141/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=277fbe35eb&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #141): Sweater Weather&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://emptysqua.re/blog/motor-0-3-4-released/">Motor 0.3.4 发布&lt;/a>
Motor 0.3.4 版 包含 Python 和 Tornado 的 MonogoDB 异步驱动!
已经释放, 你值得拥有.
emptysqua.re
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://pypi.python.org/pypi/boto3">boto3 0.0.1 - 开发预览版&lt;/a>
Boto3 的预览版释放了,
但是,想用在生产环境中,请三思.
python.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.python-fosdem.org/">Python-FOSDEM 2015 官方议案征集开始&lt;/a>
Python-FOSDEM 2015 官方议案征集 截止12月1号前,
想参加,或是有什么想吼的,
及时提交吧!
python-fosdem.org
Shared by @PythonFOSDEM&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2m282m/tkinter_still_relevant/">TkInter: 还能用卟?&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
仅仅从回复数量就可以看出,
Tk 没死,好好儿的,
对于那些颜控而言, 可能 Tk 上世纪的脸无法忍受,
但是,对于实时控制情景下的高速响应 GUI,
Tk 给了我们一个真正可用的短桟绘制库,丑,但是,好用!
)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/box/genty">genty&lt;/a>
genty 专注性能测试,
每个案例可以接受多种输入.
实话有点不明觉厉,
但折腾一下很得趣.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/aosabook/500lines">500 行或更少&lt;/a>
Awesome repository of how things work with computers and software. I am sure we have shared this before but its definitely worth another look.
超赞的仓库,
对理解软件/计算机是如何工作的很有帮助.
之前分享过,
但是,实在忍不住再分享一次!
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
真格! 各种语言快速实现的各种领域问题的
最小解决方案.
)&lt;/li>
&lt;li>&lt;a href="https://github.com/alvations/pywsd">pywsd&lt;/a>
很漂亮的工具,
说漂亮是因为能简洁的完成 词义消歧(WSD).
具体实例参看 README
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
进行自然语言处理的实用库,
当然,对 E文&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/google/fplutil">fplutil&lt;/a>
一组对 Android 以及其它平台开发非常有用的库和工具.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/google/timesketch">timesketch&lt;/a>
实验中的开源概念工具,
配合时间线的协同工具,
通过分析协同人的时间线,给出最合适的安排.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/ccontavalli/ssh-ident">ssh-ident&lt;/a>
针对不同的项目管理不同的代理的不同公匙,
哗,这可非常实用.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/gnarea/pyrecord">pyrecord&lt;/a>
对你 Python 代码的 结构/记录 类型增强.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/NikolaiT/GoogleScraper">GoogleScraper&lt;/a>
允许你通过代理来挖掘 Google 搜索引擎的库
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jpadilla/django-project-template/">django-project-template&lt;/a>
协助你以正确的姿势开始 Django 1.7 的项目.
github.com
Shared by @jpadilla_&lt;/li>
&lt;li>&lt;a href="https://github.com/pierrrrrrre/PyGeoIpMap">PyGeoIpMap&lt;/a>
COOL 的,
用一个脚本,来将 IP 标定在地图上!
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
用这个工具来追踪 功夫网的实体位置,不要太轻松呢.
)&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://blog.fanout.io/2014/11/06/building-a-realtime-api-in-django/">Django 构建实时接口&lt;/a>
Fanout 团队分享了一篇非常详实的文章,
就是有关如何在 Django 中创造实时接口.
fanout.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/excel-diff-pandas.html">用 Pandas 对 Excel 进行差异对比&lt;/a>
如何使用 panda 制造自个儿的工具来对比 Excel .
pbpython.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://thinkster.io/brewer/angular-django-tutorial/">用 Django 和 AngularJS 构建 Web App.&lt;/a>
终于有一篇详进的指南了!
如何用 Django 和 AngularJS 构建 Web App.
你, 值得细读.
thinkster.io
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
真心详进, 给出了 &lt;code>88&lt;/code> 个检查点!
)&lt;/li>
&lt;li>&lt;a href="http://geoffboeing.com/2014/08/reverse-geocode-a-set-of-lat-long-coordinates-to-city-country/">反向 Geocode 一组坐标对应 城市+国家&lt;/a>
有用的教程!
学习如何使用谷歌的反向地理编码API;
geoffboeing.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://ana-balica.github.io/2014/11/04/the-tale-of-dry-with-django-crispy-forms/">DRY 表单 和 django-crispy-forms&lt;/a>
帮助你开始使用 Django-crispy-forms 的教程,
同时保持你原先的 DRY .
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.airpair.com/nlp/keyword-extraction-tutorial">用 RAKE 和 Maui 进行 NLP 关键词提取&lt;/a>
非常详细的教程,
有关如何使用 RAKE 和 Maui 进行 NLP 关键词提取!
airpair.com
Shared by @@elldudley&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)
PS:&lt;/p></description></item><item><title>蠎加载 8</title><link>https://zoomquiet.io/Weekly/14/issue-008/</link><pubDate>Thu, 13 Nov 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-008/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue8.html">issue8&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.businessinsider.in/Google-Is-Using-A-Super-Cryptic-Method-To-Recruit-New-Developers/articleshow/45129652.cms">Google super-cryptic challenge to recruit new developers.&lt;/a> »
Reported that searching for terms like &amp;ldquo;python lambda syntax&amp;rdquo; and &amp;ldquo;mutex lock&amp;rdquo; brings up an invite to compete some challenge questions.&lt;/li>
&lt;li>&lt;a href="http://blog.redturtle.it/2014/11/12/scrapy/">Scraping cheap airline tickets&lt;/a> »
It all started with a bet long time ago. One of my friends couldn&amp;rsquo;t believe that it is actually possible nowadays to travel around the world with low-cost airlines.I think I won. With some python help and many hours of coding I was able to find all the necessary tickets and stay below the price criterion.&lt;/li>
&lt;li>&lt;a href="http://blog.rht.com/humor-disturb-python/">Do Not Disturb.&lt;/a> »
Python: A little misunderstanding can create the ultimate &amp;ldquo;do not disturb&amp;rdquo; sign.&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/excel-diff-pandas.html">Using Pandas To Create an Excel Diff&lt;/a> »
I am going to walk through a real world example of how to use pandas to automate a process that could be very difficult to do in Excel. My business problem is that I have two Excel files that are structured similarly but have different data and I would like to easily understand what has changed between the two files. Basically, I want an Excel diff tool.&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/github/ofermend/IPython-notebooks/blob/master/blog-part-1.ipynb">Data Science with Hadoop - predicting airline delays.&lt;/a> »
Every year approximately 20% of airline flights are delayed or cancelled, resulting in significant costs to both travellers and airlines. As our example use-case, we will build a supervised learning model that predicts airline delay from historial flight data and weather information.&lt;/li>
&lt;li>&lt;a href="https://thinkster.io/brewer/angular-django-tutorial/">Building Web Applications with Django and AngularJS&lt;/a> »
This tutorial you will build a simplified Google+ clone called &amp;ldquo;Not Google Plus&amp;rdquo; with Django and AngularJS.&lt;/li>
&lt;li>&lt;a href="http://blog.bfontaine.net/2014/11/11/a-python-toolbox/">A Python Toolbox&lt;/a> »
&amp;ldquo;In this post I&amp;rsquo;ll share some tools I use to ease and speed-up my workflow, either in the Python code or in the development environment.&amp;rdquo;&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/github/fonnesbeck/Bios366/blob/master/notebooks/Section6_4-Support-Vector-Machines.ipynb">Supervised Learning: Support Vector Machines&lt;/a> »
The support vector machine (SVM) is a classification method that attempts to find a hyperplane that separates classes of observations in feature space. In contrast to some other classifications methods we have seen (e.g. Bayesian), the SVM does not invoke a probability model for classification; instead, we aim for the direct caclulation of a separating hyperplane.&lt;/li>
&lt;/ul>
&lt;h2 id="代码">代码&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>Issue 140: Tweet</title><link>https://zoomquiet.io/Weekly/14/issue-140/</link><pubDate>Mon, 10 Nov 2014 21:21:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-140/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a089b06ae4&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #140): Tweet&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.pytennessee.org/">第二届 PyTennessee 大会将在 2/7~8 进行&lt;/a>
明年在纳什维尔, 2/7~8 第二届 PyTennessee 将举行.
已经明确有4个主题,36场演讲/培训
年轻程序员, PyLadies 募捐等等.
征稿开放至 11/15.
pytennessee.org
Shared by @jasonamyers&lt;/li>
&lt;li>&lt;a href="http://blog.europython.eu/post/101422012382/europython-2015-call-for-participation-on-site-teams">EuroPython 2015 召集: 现场团队&lt;/a>
欧洲Python 安全大会(EPS)发布了征召(CFP),
呼吁来现场担当组织的团队,
官网将安置团队的介绍,更多细节去官网.
europython.eu
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2014/11/pypy-io-improvements.html">PyPy IO 改进&lt;/a>
更多细节进入链接查阅.
PyPy 团队如常折腾中.
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.yhathq.com/posts/introducing-db-py.html">介绍 db.py&lt;/a>
不开玩笑,这正是多数数据分析工期集中缺少的那一块!
yhathq.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;p>&lt;a href="http://www.reddit.com/r/Python/comments/2lhhb7/ipython_notebooks_are_being_distributed_as/">IPython notebooks 已在同行评议的学术刊物中被指认为合法的补充材料&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
这直接表明了 IPy notebooks 工具链,
已经进入生产环节,
必须用起了.)&lt;/p></description></item><item><title>蠎加载 7</title><link>https://zoomquiet.io/Weekly/14/issue-007/</link><pubDate>Thu, 06 Nov 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-007/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue7.html">issue7&lt;/a>&lt;/p>
&lt;h2 id="发了">发了&lt;/h2>
&lt;p>~ Just Out&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.in/2014/11/pypy-io-improvements.html">PyPy IO的改进&lt;/a>
PyPy是一个速度快,兼容性好,替代Python(2.7.8和3.2.5)的实现. 相对于标准的Python解释器,它有几个优势. 例如:更好的IO实现和垃圾回收机制. 快来瞧瞧Cpython VS PyPy的比较吧～&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>Issue 139: Hero</title><link>https://zoomquiet.io/Weekly/14/issue-139/</link><pubDate>Sat, 01 Nov 2014 14:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-139/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=13527cc3dd&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #139): Hero&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.kickstarter.com/projects/tomchristie/django-rest-framework-3/posts/1036094">Django Rest 框架 - 已准备好接纳 3.0&lt;/a>
从 Kickstarter 启动的 Django Rest 框架又完成小改进 ;-)
kickstarter.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/oct/26/re-election-dsf-board-call-candidates/">DSF 重入: 候选人召集中&lt;/a>
DSF 董事会重新开放一些职位,已经开始召幕,有兴趣的,及时申报哪.
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.jetbrains.com/pycharm/2014/10/jetbrains-debuts-pycharm-educational-edition/">PyCharm 教育版发布&lt;/a>
PyCharm 又一自由和开源版本发布.
全部的 教育版本 中包含了特殊教育助手程序,
可以帮助教师来辅助学习.
jetbrains.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2kknw1/black_magic_advanced_oop/">黑魔法: 高端 OOP&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code> OOP 你好,
OOP 再见.)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/dutc/didyoumean">didyoumean&lt;/a>
爽利的!
&amp;ldquo;你咩意思?&amp;rdquo;
~ 在 AttributeLookup 上的功能加强.
嘦输入一个不正当的对象属性,
didyoumean 就能建议可能的,
以便纠正你当前代码.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
实际使用起来是这样的&amp;hellip;&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code>&amp;gt;&amp;gt;&amp;gt; import didyoumean
&amp;gt;&amp;gt;&amp;gt; foo.baz
Traceback (most recent call last):
File &amp;#34;&amp;lt;stdin&amp;gt;&amp;#34;, line 1, in &amp;lt;module&amp;gt;
AttributeError: &amp;#39;Foo&amp;#39; object has no attribute &amp;#39;baz&amp;#39;
Maybe you meant: .bar
&lt;/code>&lt;/pre>&lt;p>执行前,给出进一步建议,而不是只给出错误类型,
有爱!-)
)&lt;/p></description></item><item><title>蠎加载 6</title><link>https://zoomquiet.io/Weekly/14/issue-006/</link><pubDate>Thu, 30 Oct 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-006/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue6.html">issue6&lt;/a>&lt;/p>
&lt;h2 id="发了">发了&lt;/h2>
&lt;p>~ Just Out
&amp;hellip;&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://kracekumar.com/post/100897281440/fluent-interface-in-python">python Fluent 接口&lt;/a>
Fluent interface is an implementation of an object oriented API that aims to provide more readable code. A fluent interface is normally implemented by using method cascading (concretely method chaining) to relay the instruction context of a subsequent call. Kracekumar explains with simple code snippets How to implement the same with simple code snippets ?.
Fluent 接口是一种面向对象的API实现,目标是让代码可读性更高. 一个fluent通常是通过使用方法级联(具体的方法链)来接替后续的指令上下文调用来实现的. Kracekumar 解释了怎么使用简单的代码来实现简单的代码?&lt;/li>
&lt;li>&lt;a href="http://python.dzone.com/articles/pros-and-cons-lambda">Lambda的利弊&lt;/a>
lambda 的好处是什么?为什么我们需要 lambda ? 利弊在哪儿 ?&lt;/li>
&lt;li>&lt;a href="http://tech.marksblogg.com/ip-address-lookups-in-python.html">使用Python查找IP - Mark Litwintschik&lt;/a>
MaxMind数据库提供了一个IP映射允许范围广泛的应用程序包括内容个性化,欺诈检测,广告定位,交通分析,合规,地理定位,地理防御和数字版权管理. Mark向我们展示了怎样在python中使用.&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/urls/gist.github.com/ChrisBeaumont/5758381/raw/descriptor_writeup.ipynb">详解 Python 描述符 - Chris Beaumont&lt;/a>
通过代码详细的解释了 Python 描述符的使用.&lt;/li>
&lt;li>&lt;a href="http://python-notes.curiousefficiency.org/en/latest/python_concepts/import_traps.html">Python import 系统的陷阱&lt;/a>
Python 的 import 系统是强大的,同时也是复杂的. Nick Coghlan 详细的解释了 Python 3.3.x 中 import 是怎么样工作的.&lt;/li>
&lt;li>&lt;a href="https://www.crumpington.com/blog/2014/10-19-high-performance-python-extensions-part-1.html">高性能的Python扩展 1,2,3 部分&lt;/a>
Crumpington Consulting LLC 公司的一系列博客 , 专注于使用NumPy API为Python编写高性能的C扩展模块&lt;/li>
&lt;li>&lt;a href="http://kevinmcalear.com/thoughts/building-hater-news/">使用机器学习找出仇敌&lt;/a>
Kevin McAlear 使用 Python,机器学习来找出不断提出负面新闻的评论家. 利用了pandas, numpy.&lt;/li>
&lt;/ul>
&lt;h2 id="代码">代码&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>Issue 138: 强壮</title><link>https://zoomquiet.io/Weekly/14/issue-138/</link><pubDate>Sun, 26 Oct 2014 21:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-138/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=e133864a0a&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #138): Strong&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2014/10/pypy3-240-released.html">PyPy3 2.4.0 发布!&lt;/a>
是的终于发布了,更多细节官网去看!
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2k5uws/becoming_better_with_python/">和Python 一齐更好&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
这其中 &lt;a href="http://www.reddit.com/r/Python/comments/2k5uws/becoming_better_with_python/clib3fw">ut2222 對 Becoming better with Python 的留言&lt;/a>
最有可操作性:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>变成专职 Py 程序猿&lt;/li>
&lt;li>学用更多好工具 ~ git 等等&lt;/li>
&lt;li>学用其它语言 ~ js 等等&lt;/li>
&lt;li>学习 SQL&lt;/li>
&lt;li>学习 NoSQL&lt;/li>
&lt;li>折腾点儿异步 ~ celery, websocket 什么的&lt;/li>
&lt;li>开始写大型项目, 百万行规模,各种优化/缓存/同步什么的..
)&lt;/li>
&lt;/ol>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/honza/lenscap">lenscap&lt;/a>
Lenscap 是用来生成照片流式静态网站的工具.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
和今年 PyCon2014China 官网的改造思路一样,
也使用了 yaml 作为数据格式)&lt;/li>
&lt;li>&lt;a href="https://github.com/schematics/schematics">schematics&lt;/a>
Python 库基础上的类型描述组件,
能对数据类型进行对比/合成为新结构,并进行验证和转换!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/landscapeio/prospector">prospector&lt;/a>
又一个 Python 代码分析器,
能发觉 违反约定/复杂 或是 潜在的问题!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/cosmic-api/teleport.py">teleport.py&lt;/a>
基于 JSON 的一个序列化系统,
支持输入验证.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/singingwolfboy/flask-dance">flask-dance&lt;/a>
内置了 OAuth 支持,
以便我们的 Flask 应用接入 oauthlib 以及相关请求.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jssjr/carbonate">carbonate&lt;/a>
管理图形集合的一组工具集.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/pixie-lang/pixie">pixie&lt;/a>
Pixie 是轻量级 lisp 样 shell 脚本包装器.
虽然处于 早期状态,但是,已经可以开始赏玩儿了.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
喜大普奔的事儿哪!
基于 Clojure 的构想, 内置在 RPython 中&amp;hellip;
这是要抢 Lisp 的饭碗哪,,,
)&lt;/li>
&lt;li>&lt;a href="https://github.com/peterbe/django-html-validator">django-html-validator&lt;/a>
工具用以对你 Django 应用生成的 HTML 进行验证.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/potatolondon/djangae">djangae&lt;/a>
想在 GAE 中用 Django?
这是最佳选择!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/priomsrb/vimswitch">vimswitch&lt;/a>
令 Vim 配置便携化,可以在任何地方切换为你的专有配置.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
就是 virtualenv 的思路哪,
可是,为毛 Vim 界没有先折腾出类似工具?)&lt;/li>
&lt;li>&lt;a href="https://github.com/syllog1sm/cymem">cymem&lt;/a>
为 Cython 提供了两种小的 内存管理助手.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/Zulko/gizeh">gizeh&lt;/a>
简洁的矢量图形工具!
可以在 blog 中看到实际案例
(配置 MoviePy 作动画!)
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
基于 Cairo 折腾出来的.
&lt;img alt="spiral" loading="lazy" src="https://d13yacurqjgara.cloudfront.net/users/583436/screenshots/1692659/spiral.gif">
猜猜这个动画的生成脚本有几行?
)&lt;/li>
&lt;li>&lt;a href="https://github.com/slawekj/wolf">wolf&lt;/a>
交易平台,支持实时的金融数据可视化, 以及历史数据交互式查找!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/sh4nks/flaskbb">flaskbb&lt;/a>
用 Flask 写的论坛系统.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/itsnauman/echo">echo&lt;/a>
一个微型库,
只作一件事儿,
对失败的操作重试!
github.com
Shared by @itsnauman
(&lt;code>是也乎:&lt;/code>
当然的在 web 领域最常用,
比如说对 google 网站反复尝试请求10次&amp;hellip;&lt;/li>
&lt;/ul>
&lt;pre tabindex="0">&lt;code>import requests
from pyecho import echo
@echo(10) # Retry function upto 10 times
def fetch():
r = requests.get(&amp;#39;http://google.com&amp;#39;)
return r.text
fetch()
&lt;/code>&lt;/pre>&lt;p>)&lt;/p></description></item><item><title>蠎加载 5</title><link>https://zoomquiet.io/Weekly/14/issue-005/</link><pubDate>Thu, 23 Oct 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-005/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue5.html">issue5&lt;/a>&lt;/p>
&lt;h2 id="发了">发了&lt;/h2>
&lt;p>~ Just Out&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://docs.djangoproject.com/en/1.7/releases/1.7.1/">Django 1.7.1 发布&lt;/a>
Django1.7.1 修复了1.7 版本中的几个bug.&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://stackoverflow.com/questions/101268/hidden-features-of-python#">Python 隐藏的特性&lt;/a>
Python 编程语言有哪些鲜为人知而又十分有用的特性呢? 6年前发布在 stackoverflow 上的这个问题,非常有必要读一读.&lt;/li>
&lt;li>&lt;a href="http://engineroom.trackmaven.com/blog/first-monthly-challenge-elasticsearch/">通过Python使用Elasticsearch&lt;/a>
Elasticsearch 是一个极为强大的搜索和分析引擎.&lt;/li>
&lt;li>&lt;a href="http://asyncio.org/">Python Async IO 资源&lt;/a>
整合了大量的关于python3.4 asyncio 的演讲,类库,资源.&lt;/li>
&lt;li>&lt;a href="http://kracekumar.com/post/100399630630/python-global-keyword">Python 全局变量&lt;/a>
用简单的代码片段来解释全局变量是如何工作的?&lt;/li>
&lt;li>&lt;a href="http://codecondo.com/best-python-ide-for-developers/">Python 最好的IDE 集合&lt;/a>
拥有一个好的代码编辑器(集成开发环境)真的可以改变你的开发速度,因为它能把工作项目完全整合起来.&lt;/li>
&lt;li>&lt;a href="https://www.codementor.io/organize-python-online">大量的python在线学习教程&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://blog.miguelgrinberg.com/post/video-streaming-with-flask">Flask 处理视频流&lt;/a>
这个篇文章着眼于流媒体,一个有趣的功能是让 Flask 应用可以把一个很大的 response 在一段很长的时间内切分成小块来响应.&lt;/li>
&lt;/ul>
&lt;h2 id="代码">代码&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>Issue 137: RPython</title><link>https://zoomquiet.io/Weekly/14/issue-137/</link><pubDate>Tue, 21 Oct 2014 13:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-137/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=6196c9ed66&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #137): RPython&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycon.blogspot.ca/2014/10/posters-due-november-1-early-bird.html">11.1 前可提交, 早鸟票一半已售!&lt;/a>
想参加 PyCon2015 ?
是时候提交议题了,
而且 11/1 前可得早鸟票!
纠心的是 Montreal 的门票已经卖了一半了!
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/oct/13/announcing-inaugural-django-fellows/">Django 研究僧就职&lt;/a>
头一位 Django 研究僧已上岗!
恭喜 Tim Graham 和 Berker Peksağ!
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2jdwck/interested_in_the_pickle_binary_format_i_wrote_a/">对序列化二进制格式有兴趣?&lt;/a>
reddit.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/mitsuhiko/python-modernize">python-modernize&lt;/a>
基于 &lt;code>2to3&lt;/code> 构建的工具,
目标是作最好的 Py2 到 3 代码自动转换器.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/pritunl/pritunl">pritunl&lt;/a>
Py 写的企业级 VPN!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/munki/munki">munki&lt;/a>
给 OSX 机械管理员提供的一套工具,
可以管理软件的安装.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jiaaro/pydub">pydub&lt;/a>
简单的高阶音频处理接口.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jvehent/cipherscan">cipherscan&lt;/a>
提供简洁的方式来检查 哪些 SSL/TLS 密码组是支持的.
详细使用信息请点击进入.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/maliubiao/simple_http">simple_http&lt;/a>
简单/非阻塞 的 HTTP 服务库.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code> 国人作品! )&lt;/li>
&lt;li>&lt;a href="https://github.com/Yelp/pyleus">pyleus&lt;/a>
又一框架,用来开发和加载 Storm 样的拓扑.
查阅相关 blog 获得进一步信息吧.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/GetStream/stream-django">stream-django&lt;/a>
构建 feeds/newsfeeds/动态流式信息
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/ufoym/cropman">cropman&lt;/a>
A cli library that performs face-aware imaging cropping. Nice examples after the jump.
通过脸部识别进行图像裁剪的 CLI 库,
包含很赞的实例.
github.com
Shared by @mgrouchy
(&lt;code>是也乎&lt;/code>:
简单的说,就是可以将
&lt;img alt="input" loading="lazy" src="https://raw.githubusercontent.com/ufoym/cropman/gh-pages/images/input.jpg">
一键变成
&lt;img alt="0x50" loading="lazy" src="https://raw.githubusercontent.com/ufoym/cropman/gh-pages/images/30x50.jpg">)&lt;/li>
&lt;li>&lt;a href="https://github.com/mitsuhiko/logbook">logbook&lt;/a>
又一绝赞的 logging 替代品.
github.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://emptysqua.re/blog/a-normal-accident-in-python-and-mod-wsgi/">Python 和 mod_wsgi 常见事故&lt;/a>
emptysqua.re
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.pythondiary.com/blog/Oct.15,2014/building-cpu-simulator-python.html">在Py 中构建仿真 CPU&lt;/a>
好文, 作者提出如何用 Python 构建电脑的核心组件: CPU,
纸板电脑!
代码和说明在文章中.
pythondiary.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pbpython.com/simple-data-analysis.html">和Python 的简单交互式数据分析&lt;/a>
简单的文章,
展示 IPython 的迷人之处,
你还没有尝试过? 这是一个伟大的开始.
pbpython.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://lgiordani.com/blog/2014/10/14/decorators-and-metaclasses/">Advanced use of Python decorators and metaclasses&lt;/a>
Got the basics of Python decorators and Metaclasses down? If so time to step up your Python game with more advanced techniques.
lgiordani.com
Shared by @tw_lgiordani&lt;/li>
&lt;li>&lt;a href="http://www.giantflyingsaucer.com/blog/?p=5146">开始使用 etcd 和 Python&lt;/a>
有关 vagrant 环境配置的好文,
通过几个步骤,在本地快速建立起来 etcd 和 Python 的开发环境.
giantflyingsaucer.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.lerner.co.il/python-attributes/">Python 中的那些属性&lt;/a>
非常详细的 Python 属性解说,
值得研究.
lerner.co.il
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 4</title><link>https://zoomquiet.io/Weekly/14/issue-004/</link><pubDate>Thu, 16 Oct 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-004/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/static/files/issue4.html">issue4&lt;/a>&lt;/p>
&lt;h2 id="发了">发了&lt;/h2>
&lt;p>~ Just Out&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://pytools.codeplex.com/releases/view/109707">Visual Studio的Python工具2.1版本发布&lt;/a>
Python Tools for Visual Studio (PTVS)是一个Visual Studio的开源插件,用来支持Python语言的开发.
PTVS 拥有一系列的功能,包括CPython/IronPython,编辑,智能提示,交互式调试,性能分析,Microsoft Azure,Ipython 和支持跨平台调试.&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>Issue 136: 传奇</title><link>https://zoomquiet.io/Weekly/14/issue-136/</link><pubDate>Sun, 12 Oct 2014 13:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-136/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=6bfdfe321c&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #136): Legend&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-dev/2014-October/136588.html">Python 3.4.2 已然发布!&lt;/a>
Python 3.4.2 完成了很多 bug 修复,
并在 3.4.1 基础上进行了多项小改进.
python.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/channel/UC45KSayx_kwQAnhpaPAuVkw">PyGotham 2014 视频已然发布!&lt;/a>
今年没赶上 PyGotham ? 看这儿可无憾!
youtube.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2i78rk/how_to_become_a_proficient_python_programmer/">如何变成 Python 专家?&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
这类讨论,一般都将转变为 学挖掘机哪里强 类似的争论,
推荐: &lt;a href="https://speakerdeck.com/zoomquiet/building-dating-site-at-happypancake">Building Dating Site at HappyPancake // Speaker Deck&lt;/a>
看看真正的工程师是如何直面业务的增长,抛弃技术门户之见,
进行多方尝试的&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/dahlia/awesome-sqlalchemy">awesome-sqlalchemy&lt;/a>
大量极赞SQLAlchemy 资源
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/rakanalh/django-pushy">django-pushy&lt;/a>
支持你根据地理信息发送提醒,
如果量大的话,可以用 Celery 进行批量并发.
github.com
Shared by @rakanalh&lt;/li>
&lt;li>&lt;a href="https://github.com/georgebrock/1pass">1pass&lt;/a>
为 1Password 准备的命令行界面!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/etsy/logster">logster&lt;/a>
为 Graphite 和 Ganglia 分析日志文件生成对应数据的工具的.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/riccardoscalco/Pykov">Pykov&lt;/a>
定义或操纵有限 马尔可夫链 的小库.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/tomgenoni/cssdig">cssdig&lt;/a>
读入 css 文件, 辅助进行分析/重构/规范/维护 的工具.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
终于有 Py 的前端工具了.
参考: &lt;a href="http://www.atomeye.com/dig-reports/apple.html">Dig Report for http://www.apple.com&lt;/a>
)&lt;/li>
&lt;li>&lt;a href="https://github.com/Artimi/pypete">pypete&lt;/a>
协助你使用 Nose 进行性能测试,
可以自动将案例跑 N 次,
完成基准测试.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://medium.com/learning-journalism-tech/five-mini-programming-projects-for-the-python-beginner-21492f6ce0f3">为Py初学者设计的5个微型项目&lt;/a>
刚刚进入Python 世界?
这儿有5个项目值得折腾一下.
medium.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>掷骰模拟器&lt;/li>
&lt;li>猜数字&lt;/li>
&lt;li>文章生成器&lt;/li>
&lt;li>基于文本的冒险游戏(mud)&lt;/li>
&lt;li>Hangman游戏
)&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>&lt;a href="https://jordan-wright.github.io/blog/2014/10/06/creating-tor-hidden-services-with-python/">用Python 构建 Tor 隐匿服务&lt;/a>
你可能听说过 Tor 但是,从末用过,
这个手册,将引导你用 系统库和 Flask 构建自个儿的 Tor.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/saturday-morning-hacks-adding-full-text-search-to-the-flask-note-taking-app/">向Flask 的笔记应用中追加全文搜索&lt;/a>
作者在文章中回顾了如何使用 SQLite 插件在 Flask 中完成全文搜索的经历.
charlesleifer.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.danielforsyth.me/catching-the-bus-to-class-with-python/">用Python 抓住大巴!&lt;/a>
用 Python 通过 London 交通系统接口,
告诉大家下一班 bus 何时来&amp;hellip;
danielforsyth.me
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/embedding-interactive-maps-into-an-ipython-nb/">将互动地图嵌入到 IPython Notebook&lt;/a>
很 COOL 的实例,
通过 Google map 接口,
将互动式地图,嵌入到你的 &lt;code>IPy[:]&lt;/code> 笔记本中
machinalis.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
当然的,请在墙外使用)&lt;/li>
&lt;li>&lt;a href="https://www.airpair.com/python/posts/django-flask-pyramid">Django vs Flask vs Pyramid: 选择 web 框架&lt;/a>
对于三种 Python web 框架
airpair.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
参考: &lt;a href="https://speakerdeck.com/zoomquiet/zhgdg-hoa-dot-9-pyde-kun-huo-he-tu-po">ZHGDG_HOA.9_Py的困惑和突破 // Speaker Deck&lt;/a>
大家应该思考如何收敛框架之争,
聚集力量在扩展平台上折腾了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="http://www.binpress.com/blog/2014/10/07/binpress-podcast-episode-14-glyph-lefkowitz-twisted/">Binpress 播客14季: Glyph Lefkowitz 的 Twisted&lt;/a>
本周采访了 Glyph Lefkowitz,
Twisted 的创造者!
binpress.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.mobify.com/blog/http-requests-are-hard/">HTTP 请求失败处置指引&lt;/a>
HTTP 请求经常失败,
但是,知道为毛失败更加重要.
mobify.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://concentricsky.com/blog/2014/oct/ajax-faint-heart">胆小者的 AJAX 入门&lt;/a>
温合的介绍,如何在 Django 中开始折腾 AJAX
concentricsky.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.dabapps.com/blog/django-models-and-encapsulation/">Django 模型,封装和数据完整性&lt;/a>
Django 模型以及数据完整性的好文章!
值得参阅读!
dabapps.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 3</title><link>https://zoomquiet.io/Weekly/14/issue-003/</link><pubDate>Fri, 10 Oct 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-003/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">&lt;/p>
&lt;h2 id="hi">Hi&lt;/h2>
&lt;p>原文: &lt;a href="http://importpython.com/static/files/issue3.html">issue3&lt;/a>&lt;/p>
&lt;h2 id="发了">发了&lt;/h2>
&lt;p>~ Just Out&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.python.org/downloads/release/python-342/">Python 3.4.2 发布&lt;/a>
Python3.4.2修复了3.4.1中很多bug,并且还有其他的一些提升. 对于OS X系统的用户有个新特性:OS X的installers 是一个单独的安装文件包 并且兼容OS X Gatekeeper安全特性.&lt;/li>
&lt;/ul>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p></description></item><item><title>Issue 135: Uptime</title><link>https://zoomquiet.io/Weekly/14/issue-135/</link><pubDate>Mon, 06 Oct 2014 23:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-135/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=7f7e420fd4&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #135): Uptime&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://continuum.io/press/anaconda-2-1-released">Anaconda 2.1 发布&lt;/a>
Anaconda 最新版本发布,
包含更多庉,以及全新的加载器.
continuum.io
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
另外一个现代Python 环境是 &lt;a href="http://blog.zoomquiet.io/pydata-0-mavericks.html">Canopy | ZoomQuiet.io&lt;/a>)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2hy6r9/python_on_your_resume/">Python 在简历&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
讨论应该在简历中包含什么 Python 技艺,
这的确是个头痛的问题.
不象 Rubinista &amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/jtushman/memory_utils">memory_utils&lt;/a>
对抗 memory_leaks 的工具箱.
github.com
Shared by @jtushman&lt;/li>
&lt;li>&lt;a href="https://github.com/eugene-eeo/graphlite">graphlite&lt;/a>
类似 &lt;code>FlockDB&lt;/code> 的嵌入式图形数据库, 存储 邻接表类.
你可以在查询中进行遍历(图形走查),
并配合传统数据库使用,比如, SQLite.
github.com
Shared by @__buscemi&lt;/li>
&lt;li>&lt;a href="https://github.com/grantjenks/sorted_containers">sorted_containers&lt;/a>
对 Python 的 列表/字典/集合 进行排序.
支持 Python 2.6, 2.7(PyPY), 3.2(PyPy 3), 3.3 和 3.4
github.com
Shared by @cool-RR&lt;/li>
&lt;li>&lt;a href="https://github.com/realpython/discover-flask">discover-flask&lt;/a>
周刊, 用截屏来展示 Flask 的折腾.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jonathanslenders/python-prompt-toolkit">python-prompt-toolkit&lt;/a>
用以构建强大的交互式 Python 命令行环境的库.
github.com
Shared by @mgrouchy
(&lt;code>是也乎:&lt;/code>
&lt;img alt="ptpython-complete-menu.png" loading="lazy" src="https://github.com/jonathanslenders/python-prompt-toolkit/raw/master/docs/images/ptpython-complete-menu.png">
用好了就变成了 Python 中的 Vim
)&lt;/li>
&lt;li>&lt;a href="https://github.com/taigaio/taiga-back">taiga-back&lt;/a>
Taiga 项目的后台应用管理.
基于 Dajngo 和 Angular JS 创建.
也能支持多种前端.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/quantopian/qdb">qdb&lt;/a>
针对 Python 的远程调试.
github.com
Shared by @myusuf3
(&lt;code>是也乎:&lt;/code>
来自 &lt;a href="https://www.quantopian.com/posts/new-feature-debugging-in-the-ide">Quantopian&lt;/a> 的实用工具.
&lt;img alt="debugger" loading="lazy" src="https://media.quantopian.com/debugger.gif">)&lt;/li>
&lt;li>&lt;a href="https://github.com/plivo/sharq-server">sharq-server&lt;/a>
SHARQ 服务,
为一种 灵活的,
开源的,
速率可限制的队列系统.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/BertrandBordage/django-cachalot">django-cachalot&lt;/a>
缓存 Django 的 ORM 请求,
并能自动无效之.
支持 Django 1.6+,
可以丢弃你的 Johnny-cache 了.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/MTG/sms-tools">sms-tools&lt;/a>
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.caktusgroup.com/blog/2014/09/29/celery-production/">产品中的 Celery&lt;/a>
Caktus团队如何在产品中使用 芹菜的&amp;hellip;
caktusgroup.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.richwareham.com/articles/2014/09/29/little-planet-projection">如何应用 Python 和 Scikit 制作小行星式全景&lt;/a>
非常 COOL 的教程,一步步完成最终效果!
richwareham.com
Shared by @myusuf3
(&lt;code>是也乎&lt;/code>:
&lt;img alt="2014-09-29-little-planet-projection" loading="lazy" src="https://www.richwareham.com/images/2014-09-29-little-planet-projection_files/2014-09-29-little-planet-projection_22_1.png">
这种 iPhone 6 的内置效果图&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="http://jamesbrewer.io/2014/09/22/json-web-token-authentication-part-one/">Django 和 AngulaJS 折腾 JSON Web 令牌认证&lt;/a>
很好的教程,令你可以快速了解并实施,
基于 Django 以及 AngularJS 的 JSON web Token authentication.
jamesbrewer.io
Shared by @jamesbrwr&lt;/li>
&lt;li>&lt;a href="http://www.bitdance.com/blog/2014/09/30_01_asycio_overview/">Asyncio 实施概览&lt;/a>
很赞的文章,
用来理解 asyncio!
非常适合有一定 Python 经验,
又只是异步编程初学者的人员.
bitdance.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2014/10/upgrading-your-django-reusable-app-to-support-django-1-7.html">升级你Django 可复用部分到 1.7&lt;/a>
漂亮的文章,帮助你简单的将可复用部分,
升级到 Django 1.7.
twilio.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/saturday-morning-hacks-building-an-analytics-app-with-flask/">用 Flask 构建分析应用&lt;/a>
对基于 Flask 构建一个分析服务的非常详尽的描述.
charlesleifer.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://senko.net/maybe-monad-in-python">Maybe in Python&lt;/a>
senko.net
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://andrewsforge.com/article/upgrading-django-to-17/part-2-migrations-in-django-16-and-17/">升级Django (to 1.7) 第二部分: 迁移 1.6 到 1.7&lt;/a>
andrewsforge.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://launchsaas.com/blog/creating-a-custom-registration-flow-with-django/">在 Django 中定制注册流程&lt;/a>
很赞的教程!
涉及如何扩展 django-registrations 库,
完成定制化的注册流程.
launchsaas.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>蠎加载 2</title><link>https://zoomquiet.io/Weekly/14/issue-002/</link><pubDate>Thu, 02 Oct 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-002/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">&lt;/p>
&lt;h2 id="大家好">大家好&lt;/h2>
&lt;p>原文: &lt;a href="http://importpython.com/static/files/issue2.html">importpython-2&lt;/a>&lt;/p>
&lt;h2 id="该读">该读&lt;/h2>
&lt;p>~ 文章, Blog, 教程&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://blog.thehumangeo.com/2014/09/23/supercharging-your-reddit-api-access/">访问Reddit的API&lt;/a>
解释了怎么用PRAW来使用它们的API访问Reddit(Python Reddit API 封装)&lt;/li>
&lt;li>&lt;a href="https://www.indiegogo.com/projects/multiple-template-engines-for-django">Django多模板引擎&lt;/a>
Django支持多个模板引擎的众筹活动. Jinja2将会是模板. 由Aymeric Augustin发起.&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2014/10/upgrading-your-django-reusable-app-to-support-django-1-7.html">更新你的可重用Djanog APP到Django1.7版本&lt;/a>
Django项目从1.6以及以下版本升级到1.7的一个指南. 重点在数据迁移.&lt;/li>
&lt;li>&lt;a href="http://sharq.io/">Sharq - 基于Redis的限制速率的队列系统&lt;/a>
动态创建新队列和实时限制更新速率,零配置&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/distutils-sig/2014-September/024885.html">微软 Visual C++ 编译版Python2.7&lt;/a>
微软发布了一个Pyhton2.7的编译包,它可以让大家在windows上更容易的建立和发布C扩展模块&lt;/li>
&lt;/ul>
&lt;h2 id="代码">代码&lt;/h2>
&lt;p>~ 包/模块/库/片段&amp;hellip;&lt;/p></description></item><item><title>Issue 134: JSONB</title><link>https://zoomquiet.io/Weekly/14/issue-134/</link><pubDate>Sun, 28 Sep 2014 23:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-134/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="当然的俺们也在twitter">亲,
又在考虑是否折腾另一件纪念衫,就在秋天?
或是毛衣?
有什么想法通过 Twitter 吼俺们吧.
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=39ea43de4e&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #134): JSONB&lt;/a>&lt;/p></description></item><item><title>蠎加载 1 ~ 试发布</title><link>https://zoomquiet.io/Weekly/14/issue-001/</link><pubDate>Thu, 25 Sep 2014 23:32:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-001/</guid><description>&lt;p>&lt;img alt="importpython-barnner.png" loading="lazy" src="http://zoomq.qiniudn.com/ZQCollection/snap/importpython-barnner.png?imageView2/2/h/80">
原文: &lt;a href="http://importpython.com/newsletter/archive/">Import Python Weekly Newsletter Archive&lt;/a>&lt;/p>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;p>Issue One was a pure text based newsletter. Will be converting the format. Will update as soon as it is done.&lt;/p>
&lt;ul>
&lt;li>参考: &lt;a href="importpython-why">为毛又一个蠎周刊?&lt;/a>&lt;/li>
&lt;li>141202 用时 .57分钟完成翻译.&lt;/li>
&lt;li>141202 &lt;a href="http://zoomquiet.io">Zoom.Quiet&lt;/a> 用时7分钟完成格式化.&lt;/li>
&lt;/ul></description></item><item><title>Issue 133: iPhone 6 Plus</title><link>https://zoomquiet.io/Weekly/14/issue-133/</link><pubDate>Sun, 21 Sep 2014 13:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-133/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="这期也没逃离-apple-的现实扭曲力场">亲,
又一周成吨的好物!
为毛大家都爱 Django 1.7?
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>
(&lt;code>译注:&lt;/code>
这期也没逃离 Apple 的现实扭曲力场&amp;hellip;)&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=50d930f03d&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #133): iPhone 6 Plus&lt;/a>&lt;/p></description></item><item><title>Issue 132: Apple (苹果)</title><link>https://zoomquiet.io/Weekly/14/issue-132/</link><pubDate>Sat, 13 Sep 2014 12:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-132/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="目测是周刊小伙伴中有华人的">亲,
这周订户们向偶们分享了成吨的妙物.
内什么,俺们想折腾对应的 podcast, 亲们感觉如何? twitter 上吼给我们哪.
大家多分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
俺们才折腾的出又一周的美好呢.
喜欢我们的折腾?
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>
(&lt;code>译注:&lt;/code>
这期标题原版中就有中文的 &lt;code>苹果&lt;/code> 字样哪!!!
目测是周刊小伙伴中有华人的&amp;hellip;)&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=b7763d4295&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #132): Apple (苹果)&lt;/a>&lt;/p></description></item><item><title>Issue 131: 1.7</title><link>https://zoomquiet.io/Weekly/14/issue-131/</link><pubDate>Sat, 06 Sep 2014 22:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-131/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲,
俺们又折腾出一期好货,看吧!
大家的分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
才能折腾出美好的一周呢.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=c22fb2520f&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #131): One Point Seven&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2014/09/python-software-foundation-matching.html">Python 软件基金会本月对 PyPy 的捐助&lt;/a>
PSF 对 PyPy 的专项捐助在9 月已经达到 一万刀!
如果你也想捐助,及时下手!
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/sep/02/release-17-final/">Django 1.7 发布!&lt;/a>
此版本包含很多改进,
内置的迁移支持,全新概念的重构,等等,
详细的进一步去看吧.
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2fcdcc/python_without_colons_encoding_ill_probably_go_to/">&amp;ldquo;Python无冒号&amp;rdquo; 编码.&lt;/a>
很黒,绝对值得去看源代码.
reddit.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>-&lt;a href="https://github.com/mitsuhiko/unp">unp&lt;/a>
命令行工具,轻松折腾很多格式的压缩文档,比如:
.7Zip, .Zip, .rar, .tar, .bz2 等等.
github.com
Shared by @mgrouchy&lt;/p></description></item><item><title>Issue 130: 安德</title><link>https://zoomquiet.io/Weekly/14/issue-130/</link><pubDate>Thu, 04 Sep 2014 20:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-130/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲,
俺们异常的想知道你想看到什么样儿的内容,
或是想俺们在哪个方面改进什么,
无论想法有多离谱,向俺吼吧!
大家的分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
才能折腾出美好的一周呢.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f9dc89f994&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #130): End&lt;/a>&lt;/p></description></item><item><title>Issue 129: Isla</title><link>https://zoomquiet.io/Weekly/14/issue-129/</link><pubDate>Sat, 23 Aug 2014 10:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-129/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲,
Mike 得了一娃!
恭喜Mike 和 Nicole!
目测娘的DNA 赢了!
大家的分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
才能折腾出美好的一周呢.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=90fa4ff04a&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #129): Isla&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/aug/20/security/">Django 安全更新发布!&lt;/a>
上次 RC 版权的结果,应该升级你的 Django 了!
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-ideas/2014-August/028742.html">[python-ideas] 可选的静态类型&lt;/a>
Guido 回应这事儿的传言.
python.org
Shared by @myusuf3
(&lt;code>译注:&lt;/code>老爹很详细的回复了当前的思考进展,
对 mypy 的实践比较认可,
但是,对于何时追加到主版本,并没有给出明确的承诺.)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2e5wb7/best_python_tricks_and_oneliners/">最佳单行Python 技巧&lt;/a>
reddit.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2dpwm1/the_python_i_would_like_to_see_by_armin_ronacher/">俺最希望在Py中看到的&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code>
推荐参考4年前的
&lt;a href="http://blog.csdn.net/gzlaiyonghao/article/details/6043605">我想要的 python 特性 - 赖勇浩的编程私伙局 - 博客频道 - CSDN.NET&lt;/a>
)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/thumbor/thumbor">thumbor&lt;/a>
齐整,是的,俺说的是非常齐整,
thumbor是智能图像服务.
提供了一整套按需裁剪/调整大小/翻转图像的功能.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/fastmonkeys/stellar">Stellar&lt;/a>
数据库快照!
可以理解为 数据库的 git.
github.com
Shared by @versae&lt;/li>
&lt;li>&lt;a href="https://github.com/uber/Python-Sample-Application">Python-Sample-Application&lt;/a>
Flask 应用的设计展示,
以 Uber 最新API 来练的手儿.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/usablica/liaar">liaar&lt;/a>
一分钟之内创建一个 REST 接口模拟.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/qianlifeng/Wox">Wox&lt;/a>
那些可怜的 Windows 用户可用的快速启动坞.
Python 作的插件!
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/mitsuhiko/pipsi">pipsi&lt;/a>
对 virtualenv 和 pip 的包装,
为你的应用系统快速建立受保护的 virtualenv+pip 环境.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://danmcinerney.org/xsscrapy-fast-thorough-xss-vulnerability-spider/">XSScrapy: 快速彻底的XSS漏洞爬虫&lt;/a>
伟大的工具!
用以检测XSS漏洞.
笔者描述了具体的如何使用的体验.
danmcinerney.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/sjkingo/virtualenv-api">virtualenv-api&lt;/a>
通过 CLI 接口来处理 virtualenv 和 PIP.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.curiousefficiency.org/posts/2014/08/python-4000.html">为毛 Python 4.0 不可能像 Python 3.0&lt;/a>
Nick Coghlan 探讨在遥远的未来,
Python 4.0 应该长什么样儿,
以及为什么不应该象 Py2-&amp;gt;3 这么折腾了.
curiousefficiency.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.pythonforpentesting.com/2014/08/tcp-packet-injection-with-python.html">用Python 折腾TCP 包注入&lt;/a>
对用Python 来折腾 TCP包注入的一个概览,
pythonforpentesting.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://hubsec.eu/blog/introduction-to-python.html">为调查记者的Python: 介绍&lt;/a>
这是系列文章的首篇,
介绍了 调查记者 可以用 Python 来帮助完成什么事儿.
hubsec.eu
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/making-the-case-for-jython/">Jython案例&lt;/a>
什么是 Jython, 为毛你应该关注,
此文回答了这几个主要问题.
machinalis.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://seanmckaybeck.com/2014/08/20/pep8-git-hooks/">用Git hooks完成PEP8 检验&lt;/a>
很多人相信 PEP8 应该成为公司的开发规范,
作者展示了如何利用 git hook 完成代码提交前确认是否吻合
PEP8.
seanmckaybeck.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://lgiordani.com/blog/2014/08/20/python-3-oop-part-1-objects-and-types/">Python 3 OOP Part 1 - Objects and types&lt;/a>
Part 1 of a 4 part detailed guide to object oriented programming in Python 3.
lgiordani.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.mobify.com/blog/sqlalchemy-memory-magic/">How to Use SQLAlchemy Magic to Cut Peak Memory and Server Costs in Half&lt;/a>
Nice article showing how to diagnose memory problems in your application and help solve some of these if you are using SQLAlchemy for database access.
mobify.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://nipunbatra.github.io/2014/08/latexify/">Latexify Your Matplotlib Plots For Publishing&lt;/a>
This might be cool for those of you who are writing books or publishing papers. This article describes a way to quickly make your matplotlib graphs publishable in LaTex.
github.io
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>Issue 128: 对,你能!</title><link>https://zoomquiet.io/Weekly/14/issue-128/</link><pubDate>Mon, 18 Aug 2014 10:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-128/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲,
这周Py社区又有很多好消息,值得关注.
大家的分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
才能折腾出美好的一周呢.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=339ce67508&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #128): Yes you can!&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://mail.python.org/pipermail/python-ideas/2014-August/028618.html">建议: 用mypy语法进行函式声明&lt;/a>
Jukka Lehtosalo(mypy 作者)在 Dropbox 中的谈话诱发下,
Guido 打开了有关使用 mypy 语法进行函式注释的 讨论.
python.org
Shared by @mgrouchy
(&lt;code>译注:&lt;/code>又一个试图平衡Py 动态语言和静态编译优化矛盾的方案!
大妈认为,进行有限的静态式声明支持,从而大幅度的提升 Py3 的效能,
进而推动整体Py 社区的跃迁,是好事儿!-)&lt;/li>
&lt;li>&lt;a href="http://www.djangocon.us/schedule/">DjangoCon US 2014 大会议程发布&lt;/a>
今年是在 Portland , 俄勒冈州,
详细议程可以查阅鸟!
djangocon.us
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.ca/2014/08/welcoming-new-co-chair-and-next-pycon.html">欢迎新的联合主席以及明年的PyCon 城市!&lt;/a>
Brandon Rhodes 已被任命为 PyCon2015 的 co-chair .
并且明年的主办城市也已明确 Portland, Oregon!
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://pytools.codeplex.com/releases/view/123624">Visual Studio Python 工具 2.1 RC&lt;/a>
给 VC 配置的 Python 开发工具 2.1 候选发布版本刚刚释放,
如果你是 M$ 死忠,可以下载尝试了.
codeplex.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2dh026/the_notsosorry_state_of_ssl_in_python/">Python 中 SLL 的 not-so-sorry&lt;/a>
reddit.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://developer.rackspace.com/blog/the-not-so-sorry-state-of-ssl-in-python/">Python 中 SLL 的 not-so-sorry(原文)&lt;/a>
引发 reddit 上大讨论的文章来自:
Alex Gaynor 和 David Reid
写的有关Py2.X 中TLS实现的问题,
以及他们准备从 Py3 降级回 Py2 在 2.7.9 版本中进行的增补.
rackspace.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;p>-&lt;a href="https://github.com/klmitch/turnstile">turnstile&lt;/a>
实用! 分布式限速 WSGI 中间件.
用 redis 进行用户命中率管理和限速配置.
github.com
Shared by @mgrouchy&lt;/p></description></item><item><title>Issue 127: 可文之爱</title><link>https://zoomquiet.io/Weekly/14/issue-127/</link><pubDate>Mon, 11 Aug 2014 12:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-127/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲们,
大家的分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
才能折腾出美好的一周呢.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=ccef199858&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #127): Kevin Love&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://mail.scipy.org/pipermail/ipython-dev/2014-August/014635.html">IPython 2.2 发布了&lt;/a>
最新版本包含了很多安全修补.
查阅
&lt;a href="http://ipython.org/ipython-doc/stable/whatsnew/github-stats-2.0.html#issues-closed-in-2-2-0">关闭的提案清单&lt;/a>
可知具体的改进了.
scipy.org
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2cxdml/python_for_business_analytics_reporting/">Python在业务分析报告&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2cnq6o/sims_4_modding_will_use_python/">模拟人生(Sims)4 的 Modding 将用 python!&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> Sims 是一款划时代的在线游戏,
在其中任何人几乎可以无限的创造自个儿的电子世界,
通过折腾 Modding &amp;hellip; 现在上了 Py 支持,哗&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/halitalptekin/doorman">doorman&lt;/a>
为你保全机密!
允许你将 秘匙/口令 等希望保密的信息写入配置文件,
但是,只有你才能看.
github.com
Shared by @halitalptekin&lt;/li>
&lt;li>&lt;a href="https://github.com/itsnauman/termrule">termrule&lt;/a>
支持终端的彩色水平线,
对调试时标记代码块很有用.
github.com
Shared by @itsnauman&lt;/li>
&lt;li>&lt;a href="http://pybee.org/toga/">Toga&lt;/a>
Python 原生支持系统级别的 GUI 工具包.
非常COOL, 能用Python 来构建GUI 应用.
pybee.org
Shared by @mgrouchy
(&lt;code>译注:&lt;/code>终于在 Tk/Qt/Wx 之后有真正原生的Python GUI 库了.
&lt;img alt="toga" loading="lazy" src="http://pybee.org/toga/static/images/toga-270.png">
是 &lt;a href="http://pybee.org/">BeeWare&lt;/a>
&lt;img alt="brutus" loading="lazy" src="http://pybee.org/static/images/brutus-270.png">
的衍生品&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/Widdershin/butterdb">butterdb&lt;/a>
如果你在用 google spreadsheets 这库很有用.
Butterdb 就是 Google drive spreadsheets 的 ORM.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/avelino/vim-bootstrap">vim-bootstrap&lt;/a>
简洁的网站,引导你配置
.vimrc 在习惯的语言中折腾 bootstrap
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/HHammond/kcbo">kcbo&lt;/a>
支持Python 的 Bayesian 测试框架.
KCBO 支持你简洁的进行 Bayesian 数据分析,
不用挂心繁琐的细节.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/hynek/characteristic/">characteristic&lt;/a>
characteristic 协助你完成项目的描述.
提供一个人性化的 &lt;code>__repr__&lt;/code> 模板,
一套完善的对比方法,
以及KV 式的初始化支持.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://bitbucket.org/flub/pytest-timeout/">pytest-timeout&lt;/a>
此插件只作一件事儿,超时后关闭测试.
如果你想确保测试过程的运行时长,
或是想整明白CI 过程中的挂起原因.
这插件好用.
bitbucket.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/wtolson/gnsq">gnsq&lt;/a>
基于 gevent 的Python 客户端,
用来接入 NSQ 消息平台.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/burnash/gspread">gspread&lt;/a>
又一个 Google spreadsheets 的管理工具.
github.com
Shared by @myusuf3
(&lt;code>译注:&lt;/code> 细思恐极哪,
Google 在线表单,已经在成为 reader 之后,
又一个更加通用的免费数据云了.)&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://agiliq.com/blog/2014/08/passing-parameters-to-django-admin-action/">给 Django 管理操作传参&lt;/a>
有时想操控 Django 的管理后台来作事儿很麻烦.
这篇可爱的教程,
展示了如何通过 参数化数据,快速完成 Django 管理操作的定制!
agiliq.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://www.curiousefficiency.org/posts/2014/08/python-teaching-suggestions.html">教授Python 的几点建议&lt;/a>
Nick Coghlan 给出了几点建议,
来自最近 Software Carpentry bootcam 的实践,
如果你在进行Python 的布道,值得关注.
curiousefficiency.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://akaptur.github.io/blog/2014/08/03/getting-started-with-python-internals/">开始折腾Python Internals&lt;/a>
很漂亮的引导,
令你想立即跃入Python 世界开始折腾.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.gregreda.com/2014/07/27/scraping-craigslist-for-tickets/">挖掘 Craigslist 获得稀缺门票&lt;/a>
可爱的教程,
用 twilio 解决实际的小问题.
gregreda.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://mauveweb.co.uk/posts/2014/07/gevent-asynchronous-io-made-easy.html">Gevent: 异步 I/O 一点通&lt;/a>
好文!
解释了怎么理解 gevent 的异步 I/O 并运用
generators 以及 coroutines.
mauveweb.co.uk
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://rustyrazorblade.com/2014/08/python-for-programmers/">程序猿的Python&lt;/a>
当你开始写Python 时,应该知道的一切.
rustyrazorblade.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://agiliq.com/blog/2014/08/deploying-a-django-app-on-amazon-ec2-instance/">将Django 应用部署为Amazon EC2 实例&lt;/a>
好文!
有关如何将 Django 部署到 EC2 上,
并怎么折腾负载均衡以及自动扩展.
agiliq.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>Issue 126: 候选发布版</title><link>https://zoomquiet.io/Weekly/14/issue-126/</link><pubDate>Sun, 03 Aug 2014 18:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-126/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲们,
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=79b5bd93f3&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #126): Release Candidate&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/jul/27/17rc2/">Django 1.7 RC2&lt;/a>
快了,正式的!
Django 1.7 的第二个候选发布版 也已经释放,
欢迎下载评测.
djangoproject.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://boto.readthedocs.org/en/latest/releasenotes/v2.32.0.html">boto v2.32.0 已发布!&lt;/a>
最新发布版本,增加了对 Python 3.3以及 3.4 的支持,
当然也包含了大量的修订,
详细请检出查阅.
readthedocs.org
Shared by @dgt84&lt;/li>
&lt;li>&lt;a href="https://www.pytexas.org/blogs/main/pytexas-2014-conference/">PyTexas 2014 大会&lt;/a>
德州Python大会, 2014 决定在 10/3~5 在
Texas A&amp;amp;M University Memorial Student Center 进行.
注册/议题/赞助已经开放.
pytexas.org
Shared by @pytexas&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2c92sq/debate_enforcing_python_source_encoding_as_utf8/">辩: 要强制将Python 源代码都整成 UTF-8 的嘛?&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> 介这事儿本质上:&lt;/li>
&lt;li>不整,死人&lt;/li>
&lt;li>整,死团队
)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/foxmask/django-th">django-th&lt;/a>
赞的, 开源 IFTTT 样服务.
github.com
Shared by @foxmask&lt;/li>
&lt;li>&lt;a href="https://github.com/tarekziade/toxmail">toxmail&lt;/a>
安全的电子邮件总是个问题.
ToxMail 是一种安全的消息系统,
基于使用你的桌面邮件客户端来收发.
也可以透过 webmail.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/mplewis/csvtomd">csvtomd&lt;/a>
实用!
将 CVS 数据变成 md 格式表格.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/deanmalmgren/textract">textract&lt;/a>
从各种格式文件提取文本总是很麻烦的事儿.
Textract 的目的就是解决这个麻烦!
当前已支持,从 .doc, .docx, .eml, .json, .html, .pptx, .pdf 和当然的 .txt 文件中
提取文本.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/jpakkane/meson">meson&lt;/a>
Meson 的目标是新一代编译系统.
想构建面向未来的跨平台编译系统.
详情请检出研究.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/mailgun/talon">talon&lt;/a>
从邮件中提取引用/签名的专用库.
允许你对邮件的正文/签名/引用 进行单独处理.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/rosarior/awesome-django">awesome-django&lt;/a>
以往有分享各种 &amp;ldquo;awesome&amp;rdquo; 合集,
这是专门给 Django 的你.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/sympy/sympy">sympy&lt;/a>
符号计算的Python 库.
进入文档体验那些绝妙的实例吧..
github.com
Shared by @myusuf3
(&lt;code>译注:&lt;/code> 是从 2005 就开始的项目,非常不明觉厉的实用库;
有&lt;a href="http://sympy.org/zh/index.html">[Zh]&lt;/a> 版本的文档哪 ;-)&lt;/li>
&lt;li>&lt;a href="https://github.com/fbessho/PyPoi">PyPoi&lt;/a>
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/Max00355/Hey">Hey&lt;/a>
也许这就是未来.
很赞的库,支持你用语音执行各种终端命令.
当然,只能用E文.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/holdenk/sparklingpandas">sparklingpandas&lt;/a>
基于 PySpark 支持你在 Apache Spark 中进行 pandas 分析,
从而扩展你的数据分享领域.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://maxmautner.com/post/92930043315/making-database-backed-dashboards-in-3-minutes">3分钟创建你的 数据库备份 控制面板&lt;/a>
很简洁的教程,
用来创建基于 Matplotlib图表,
并通过邮件或是web 控制面板来发布.
maxmautner.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://zulko.github.io/blog/2014/07/26/a-tweets-controlled-python-script/">通过 Twitter 来控制Python 脚本&lt;/a>
基于作者的库,
用 &amp;ldquo;快而下流&amp;rdquo; 的方式快速完成,一种简单的 Twitter 守护机器人.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://mkaz.com/2014/07/26/python-argparse-cookbook/">Python Argparse Cookbook&lt;/a>
表被 CLI 将你吓住.
用这部完备的 Argparse食谱,快速在完成你的CLI应用开发吧.
mkaz.com
Shared by @myusuf3
(&lt;code>译注:&lt;/code>
实话折腾一现在,
还是 docopt 用的直觉,
click 最强大.)&lt;/li>
&lt;li>&lt;a href="http://jw2013.github.io/blog/2014/07/26/python-multiple-assignment-is-a-puzzle/">Python的复合赋值是个谜&lt;/a>
对Python 在复合赋值行为中有趣的探索,
分享了有些无法获得预期结果的情景.
github.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.twilio.com/blog/2014/07/creating-a-click-to-call-service-with-twilio-client-pusher-and-python.html">用 Twilio, Pusher 和 Python构建 点击通话系统&lt;/a>
非常详细的教程,有关折腾
Twilio API来完成一个点击通话系统.
twilio.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://jibreel.me/blog/1/">基于 Flask + WTForm 完成简单CRUD 管理界面&lt;/a>
很详进的教程,
在 Flask 应用中,
和 WTForm 配合,完成一个 CRUD 管理界面.
如果你是 Flasker 值得一观.
jibreel.me
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://multigrad.blogspot.ca/2014/07/low-level-frenzy.html">在Python 中运行 x86-64 操作码 - 遗传程序案例研究&lt;/a>
很COOL 的教程,
有关在Python 中直接生成 机器码并执行.
blogspot.ca
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://mdbecker.github.io/blog/2014/07/30/data-science-with-python-part-1/">用Python 折腾数据科学: 第一部分&lt;/a>
PyCon2014 引发的后续话题,
目标是尽可能提供所有细节,
以便学习如何创建和部署自个儿的语言预测模型系统.
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://scottsievert.github.io/blog/2014/07/30/simple-python-parallelism/">简单并发 Python&lt;/a>
如何轻松的理解内置 &lt;code>multiprocessing&lt;/code> 库,
发起并行任务,
进一步的也涉及了其它并行框架.
github.io
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>Issue 125: Blockchain</title><link>https://zoomquiet.io/Weekly/14/issue-125/</link><pubDate>Mon, 28 Jul 2014 18:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-125/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲们,
这周在Python 世界算是缓慢的,
不过 EuroPython 折腾中,视频可以从新闻内节看到.
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=d64a421bc8&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #125): Blockchain&lt;/a>&lt;/p></description></item><item><title>Issue 124: 德国</title><link>https://zoomquiet.io/Weekly/14/issue-124/</link><pubDate>Wed, 23 Jul 2014 23:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-124/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="以及-twitter">亲们,
本周我们 merge 进了一堆用户提交的文章/项目,
社区要作的事儿忒多了,我们是最NB 的!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧!
以及 &lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=32ec9dffdb&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #124): Germany&lt;/a>&lt;/p></description></item><item><title>Issue 123: Cleveland</title><link>https://zoomquiet.io/Weekly/14/issue-123/</link><pubDate>Sat, 12 Jul 2014 21:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-123/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
就在发送邮件的这天,精彩停不了,
如果你有任何问题和建议,随时吼俺们就好!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://eepurl.com/YP3HX">Pycoder&amp;rsquo;s Weekly (Issue #123): Cleveland&lt;/a>&lt;/p></description></item><item><title>Issue 122: 独立日</title><link>https://zoomquiet.io/Weekly/14/issue-122/</link><pubDate>Mon, 07 Jul 2014 14:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-122/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
国庆快乐,米国的刊友们,
希望你们有一个伟大的周末!
当然,除了又一期精彩的 蠎刊 外,还能有什么更给力的渡过方式呢?
(&lt;code>译注:&lt;/code>熬夜看球不算哪&amp;hellip;)
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://eepurl.com/Yn2n5">Pycoder&amp;rsquo;s Weekly (Issue #122): Independence&lt;/a>&lt;/p></description></item><item><title>Issue 121: Wiggins</title><link>https://zoomquiet.io/Weekly/14/issue-121/</link><pubDate>Mon, 30 Jun 2014 21:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-121/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
然也,又一期很多好物!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=5f3bbf9f0d&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #121): Wiggins&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2014/06/pypy3-231-fulcrum.html">PyPy3 2.3.1 Fulcrum 发布&lt;/a>
首个PyPy3稳定版本,
目标是兼容 Python 3.2.5.
blogspot.ca
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://pl.pycon.org/2014/en/aktualnosci,Call-for-Proposals-is-open-,6">PyCon PL 2014 提案争集启动&lt;/a>
首次演讲? 这是好机会,建议走起!
pycon.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/jun/26/jannis-leidel-joins-dsf-board/">Jannis Leidel 加入 DSF董事会&lt;/a>
DSF(Django 软件基金会)
刚刚选择 &lt;code>长效Django社区&lt;/code> 成员 Jannis Leidel
进入董事会.
恭喜 Jannis!
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/jun/26/17rc1/">Django 1.7 RC1 已发布&lt;/a>
Django 1.7 马上要来鸟.
首个候选版本已经发布.
检出,体验,并反馈你的意见吧.
djangoproject.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/2924ig/been_looking_at_moving_away_from_ruby_to_another/">Python 是值得进入的语言嘛?&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/28yo37/what_are_the_top_10_builtin_python_modules_that_a/">你最应该知道的10种内建模块是什么?&lt;/a>
reddit.com
Shared by @myusuf3
(&lt;code>译注:&lt;/code>目测不出10楼绝对歪, 内置好模块太多了,大家最应该关注的是一半发挥语言能力的,
一半辅助工程品质的&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/coleifer/unqlite-python">unqlite-python&lt;/a>
为UnQLite创建的Python 库,
一种轻型,嵌入式 NoSQL 数据库,以及 JSON 文档存储.
github.com
Shared by @myusuf3
(&lt;code>译注&lt;/code>:
&lt;img alt="symisc-unqlite" loading="lazy" src="http://unqlite.org/images/symisc-unqlite.png">
已经有 C/C++ 接口,而且支持 &lt;code>Jx9&lt;/code> 语言,
值得关注.
)&lt;/li>
&lt;li>&lt;a href="https://github.com/DrSkippy/Data-Science-45min-Intros">数据科学45分钟介绍.&lt;/a>
45分钟,用 &lt;code>IPy[:]nodebook&lt;/code>
从基本编程开始,演示统计/机器学习等等.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/spencergibb/battleschool">battleschool&lt;/a>
这就是秩序.
类似 Boxen 建立你的机器环境,
通过 ansible 来配置你的开发环境.原型建立在 MAC 上,不过,目测 Linux 也一样可用.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://bitbucket.org/enovance/trollius/">trollius&lt;/a>
此库提供了单线并发协同程序的基础设施支持,
支持通过套接字或是其它资源复用 I/O .
是 Tulip 工程(asyncio 模块)的Python 再制.
bitbucket.org
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/maebert/jrnl">jrnl&lt;/a>
超棒的项目.
令人过目不忘的命令行日记工具.
配合 DayOne 效果倍增.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/flakshack/SysAdminBoard">SysAdminBoard&lt;/a>
超赞的 SA 工具收集,
有各种 &lt;code>Panic Statusboard&lt;/code> 的iPad 应用插件.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/tonioo/modoboa">modoboa&lt;/a>
Modoboa 为邮件托管/管理平台,
包含现代/简洁的 web 用户界面.
若是你想架设自个儿的邮件服务,值得一试.
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/CleanCut/green#green">green&lt;/a>
Green 是种 Python 测试运行器.
相比类似的 nose/pytest 等等, 追求更好的用户体验.
1.0 版本已经发布.
github.com
Shared by @nathanstocks&lt;/li>
&lt;li>&lt;a href="https://github.com/rdegges/flask-dynamo">flask-dynamo&lt;/a>
为 Flasj 整合入 DynamoDB.
github.com
Shared by @rdegges&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://hackflow.com/blog/2014/06/22/why-every-language-needs-its-underscore/">为毛所有语言都要需要自个儿的 Underscore&lt;/a>
有关 funcy 库的有趣文章,
和 Underscore.js 进行类比.
说明其目的是为了改善码农的生活,
帮助大家用一系列工具,来编写更干净/易于理解的代码.
hackflow.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/">Python 类和OOP&lt;/a>
包含你在 Python 中搞OOP 应该理解的一切!
jeffknupp.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.pyimagesearch.com/2014/06/23/applying-deep-learning-rbm-mnist-using-python/">用Python 对 MNIST 折腾深度学习和 RBM&lt;/a>
对机械学习有兴趣的话,这是又一篇好文.
作者展示了如何应用 Scikit学习 来对MNIST数据集
进行 RBM (受限Boltzmann机)分析.
演示如何用数据集的微小变化,
转化为仅人眼可分类的数据.
pyimagesearch.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://blog.ionelmc.ro/2014/06/25/python-packaging-pitfalls/">Python 包陷井&lt;/a>
对Python 工程或库进行打包时,
有很多常见问题.
此文列出了所有常见情况,并给出了修复建议.
ionelmc.ro
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.machinalis.com/blog/optimizing-your-tests-in-django/">Django 测试改进&lt;/a>
一些优化 Django 测试案例的技巧,以能更快跑完.
machinalis.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://stefan.sofa-rockers.org/2014/06/25/simpy-real-time-simulations/">SimPy: 实时仿真&lt;/a>
SimPy 是俺一直想创造的伟大的工具.
文章包含如何基于 SimPy 完成实时仿真.
sofa-rockers.org
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://tom-christie.github.io/articles/pypi/">上传到 PyPI&lt;/a>
有关上传到 PyPI 的优秀并充分的指南,
覆盖的有些话题,
看起来通常是给 Google 用户的.
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://sebastianraschka.com/Articles/2014_scikit_dataprocessing.html">用Python 的 sci-packages 来处理数据&lt;/a>
有关数据可视化中数据清理的好文章.
sebastianraschka.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://sebastianraschka.com/Articles/2014_parzen_density_est.html">Parzen–Rosenblatt Kernel 密度估算&lt;/a>
对 Parzen-window 方法的详细解释.
作者给出了涉及数学的一个Python 代码来解释.
sebastianraschka.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>Issue 120: 0x78</title><link>https://zoomquiet.io/Weekly/14/issue-120/</link><pubDate>Sun, 22 Jun 2014 22:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-120/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
本周继续为你奉上一期精彩.
目测很多人收到了我们的TEE, 强烈建议分享上身照片到
&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=2aab93be25&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #120): 0x78&lt;/a>&lt;/p></description></item><item><title>Issue 119: World Cup</title><link>https://zoomquiet.io/Weekly/14/issue-119/</link><pubDate>Mon, 16 Jun 2014 11:15:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-119/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a> 嗦,
若上了周刊,
大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=6297b73609&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #119): World Cup&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/benoitc/gunicorn/releases/tag/19.0">Gunicorn 19.0 发布&lt;/a>
新版本释放,
为 Python 3 追加了新 workder.
Gthread(全异步 worker, 以及gaiohttp 都使用了 asyncio ).
新的重大变更和模块放弃已经稳定.
详细请去官网查阅.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://www.djangocon.us/call_for_proposals/">DjangoCon US 2014 启动&lt;/a>
DjangoCon 已经开放提案和讲师的注册,
想来就吼哪.
djangocon.us
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;p>&lt;a href="http://www.reddit.com/r/Python/comments/27yt3y/why_does_python_lack_nested_scopes_a_la_blocks_in/">为毛 Python 没有嵌套作用域?&lt;/a>
reddit.com
Shared by @mgrouchy&lt;/p></description></item><item><title>Issue 118: Pandas</title><link>https://zoomquiet.io/Weekly/14/issue-118/</link><pubDate>Mon, 09 Jun 2014 14:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-118/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
周末已至,专心为您收集的一期,嘻乐.
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=cb904ae2f0&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #118): Pandas&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pandas.pydata.org/pandas-docs/stable/whatsnew.html">Pandas 0.14.0 已经发布&lt;/a>
最新的 Pandas 版本,
包含了数据库分析库,
以及官方的 Python 3.4 支持和其它大量新特性.
pydata.org
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> Pandas 已经成为事实上的大数据分析标准了&amp;hellip;俺是说Python 世界中 ;-)&lt;/li>
&lt;li>&lt;a href="https://www.python.org/download/releases/2.7.7/">Python 2.7.7 发布!&lt;/a>
5/31 发布了Python 2.7.7.
详细的进入官方查阅.
python.org
Shared by @myusuf3
(&lt;code>译注:&lt;/code> 按照这个节奏到 2020 最后一个 2.7 系列版本得到 2.7.37 了&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/27fdq6/why_python_is_not_the_most_used_language_in_big/">为毛在大公司Python 不是最常见的语言?&lt;/a>
reddit.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> 果然快速变成大公司去死去死团的弹幕了&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/26irhg/why_is_type_checking_not_pythonic/">为毛说类型检查不算 &amp;ldquo;pythonic&amp;rdquo;?&lt;/a>
reddit.com
Shared by @myusuf3&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://charlesleifer.com/blog/jist-a-command-line-utility-for-managing-multi-file-multi-directory-private-gists/">jist&lt;/a>
CLI 工具,专注私人 gists 的多文件/目录管理.
charlesleifer.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/MaciejCzyzewski/Hyhyhy">Hyhyhy&lt;/a>
&amp;ldquo;纳米及框架&amp;rdquo;,专注创建幻灯,用Python ;-)
github.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code>简单的说,就是专用型 Pelican 框架,以一页幻灯对应一个 .md 的形式,
用 bespoke.js+prism.js 来完成最终的 HTML5 幻灯效果,
在线示例: &lt;a href="http://maciejczyzewski.github.io/hyhyhy/#1">Example presentation by hyhyhy!&lt;/a>)&lt;/li>
&lt;li>&lt;a href="https://github.com/prezi/changelog">changelog&lt;/a>
对 DevOps 家伙们很实用的小项目.
提供一种简易的渠道,
来保持更改后糟事儿发生的轨迹.
漂亮!
github.com
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="https://github.com/Eleme/thriftpy">thriftpy&lt;/a>
纯Python实现的 Apache Thrift
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/soimort/you-get">you-get&lt;/a>
A video downloader that supports many sites like Youtube, Vimeo, Coursera, Blip, Khan Academy, etc.
github.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> written in Python 3 !-)
&lt;img alt="soimort" loading="lazy" src="https://avatars2.githubusercontent.com/u/342945?s=460">
又一位肉身翻越的弟兄&amp;hellip;看其呆过的地儿:
Kristianstad, Sweden - Göteborg, Sweden - Malmö, Sweden - Oxford, England - Hefei, China - Beijing, China - Nanjing, China
&amp;hellip;其github 的commit 状态,也是 Nerd 级别的&amp;hellip;
另外一个主打工具就是 命令行上的Google 翻译:
&lt;img alt="Vim Users" loading="lazy" src="https://camo.githubusercontent.com/39e7584c4964955aea32f1807da734cb2f184372/687474703a2f2f692e696d6775722e636f6d2f4f4b325559796e2e676966">
还专门设计了 Vim 插件&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/joke2k/django-environ">django-environ&lt;/a>
如果你一直在寻找 12 Factor 的配置原则,
期望将 Django 应用的配置保存在环境.
那就是这货了,
通过 &lt;code>.env&lt;/code> 文件,简洁加载应用的配置.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/idning/redis-mgr">redis-mgr&lt;/a>
靠谱的脚本,能协助你以最佳姿势部署 Redis 集群,
并支持 twemproxy.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/crossbario/crossbar">crossbar&lt;/a>
此为支持分布式系统的应用路由器,
为软实时松耦合关系,
很COOL 的实例请进入详读.
github.com
Shared by @myusuf3
(&lt;code>译注:&lt;/code> 这个太实用了,,,
&lt;img alt="hiw_sa_01" loading="lazy" src="http://crossbar.io/static/img/gen/hiw_sa_01.svg">
原先只有 gearman 来居中折腾,现在也有原生Py 的了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://github.com/eventbrite/nose-picker">nose-picker&lt;/a>
名字有点挫,
但是 nose-picker 支持你同时运行一个测试子集,
这样就能将测试的部署和测试的运行,并行折腾了.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/relekang/django-nopassword">django-nopassword&lt;/a>
实现你的愿望,支持无需口令,给即用户发送一个唯一链接,
点击即完成登录到对应帐户!
github.com
Shared by @&lt;em>rolf&lt;/em>&lt;/li>
&lt;li>&lt;a href="https://github.com/zatosource/zato-apitest">zato-apitest&lt;/a>
很得趣的 API 测试框架,
可以测试基于 HTTP 的 REST/XML/SOAP 接口,
并能用简单E文来定义你的测试案例.
github.com
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="https://github.com/tankywoo/simiki">simiki&lt;/a>
看名字就知道了,又一个简洁的 wiki 框架.
github.com
Shared by @mgrouchy&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://tavendo.com/blog/post/is-crossbar-the-future-of-python-web-apps/">Crossbar.io 代表Python Web 应用的未来嘛?&lt;/a>
Crossbar 是实现了WAMP 的应用路由.
此文由 Crossbar 作者发表,
包含了想作什么,以及能帮 Python web 应用提升什么等等干货!
tavendo.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code>Web Application Message Protocol (WAMP)
又一类似 SWGI 纯化web 应用思路的规约性协议,完全通过易用框架,
先在开发者人群中形成事实&amp;hellip;
&lt;img alt="pub_sub_concret" loading="lazy" src="http://tavendo.com/static/img/gen/is-crossbar-the-future-of-python-web-apps/pub_sub_concret.svg">)&lt;/li>
&lt;li>&lt;a href="https://lukasa.co.uk/2014/05/A_Brief_Digression_About_Logging/">简论日志&lt;/a>
对于想在自个儿的库或是应用中使用 Python 日志的人来说,
这是正当好的文章.
lukasa.co.uk
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://asmeurer.github.io/python3-presentation/python3-presentation.pdf">Python 3 10种非凡的特性&lt;/a>
如果你还在纠结是否迁移到 Python 3,
这是一篇很有诚意的软文.
github.io
Shared by @myusuf3&lt;/li>
&lt;li>&lt;a href="http://blog.trinket.io/why-python/">为何说Python 作为第一门编程语言来学习最赞了&lt;/a>
如果你正在准备教人编程,
可能会考虑用Python.
这就是为这一场景写的雄文,
如何进行一场伟大的教导.嗯嗯嗯!
trinket.io
Shared by @mgrouchy&lt;/li>
&lt;li>&lt;a href="http://labs.ideo.com/2014/06/04/painting-with-code/">用代码来絵画&lt;/a>
超COOL 的文章,
论及,如何用 代码来进行艺术创作!
ideo.com
Shared by @myusuf3
&lt;img alt="Tsunami_5.jpg(JPEG 图像,1000x309 像素)" loading="lazy" src="http://labs.ideo.com/wp-content/uploads/2014/06/Tsunami_5.jpg">&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人无责任播报&lt;/code>)&lt;/p></description></item><item><title>Issue 117: 3 > 2</title><link>https://zoomquiet.io/Weekly/14/issue-117/</link><pubDate>Mon, 02 Jun 2014 17:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-117/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
目测,上周有部分邮件被Spam 了,俺们猜可能是标题的原因,
请检查你的过滤器,如果修订为非垃圾的,对我们是个非常大的帮助.
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=1be31a84b1&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #117): 3 &amp;gt; 2&lt;/a>&lt;/p></description></item><item><title>Issue 116: 逆转未来</title><link>https://zoomquiet.io/Weekly/14/issue-116/</link><pubDate>Mon, 26 May 2014 16:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-116/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
只余6天可以抢
&lt;a href="http://teespring.com/pycoders3">Pycoder&amp;rsquo;s T-Shirts for 2014&lt;/a>
已售完!
感谢大家的配合完成本次战役!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=4d420c9088&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #116): Future Past&lt;/a>&lt;/p></description></item><item><title>Issue 115: Onomatopoeia</title><link>https://zoomquiet.io/Weekly/14/issue-115/</link><pubDate>Tue, 20 May 2014 22:22:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-115/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
基于大家伙儿的反馈,
今年的TEE 已经出来了:
只余6天可以抢
&lt;a href="http://teespring.com/pycoders3">Pycoder&amp;rsquo;s T-Shirts for 2014&lt;/a>
在她们消逝前及时下单吧!
又一期满满的内容奉上,折腾吧!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=5b776f71be&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #115): Onomatopoeia&lt;/a>&lt;/p></description></item><item><title>Issue 114: Jadeveon Clowney</title><link>https://zoomquiet.io/Weekly/14/issue-114/</link><pubDate>Sun, 11 May 2014 10:24:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-114/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
基于大家伙儿的反馈,
今年的TEE 已经出来了:
&lt;a href="http://teespring.com/pycoders3">Pycoder&amp;rsquo;s T-Shirts for 2014&lt;/a>
可以将旧的丢了!
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=4edf1b15d9&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #114): Jadeveon Clowney&lt;/a>&lt;/p></description></item><item><title>Issue 113: Friday</title><link>https://zoomquiet.io/Weekly/14/issue-113/</link><pubDate>Sun, 04 May 2014 18:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-113/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
全新TEE 设计已经发布到
&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>,
想要的话,先关注设计
&lt;a href="https://twitter.com/pycoders/status/461878861752717312">黒同灰&lt;/a>
,
&lt;a href="https://twitter.com/pycoders/status/461880548814647299">沥青&lt;/a>
, and
&lt;a href="https://twitter.com/pycoders/status/461882879094439936">黑色&lt;/a>.
并跟踪我们的周刊以及 twitter 以便开卖时下手.
向俺们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=df602b4d07&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #113): Friday&lt;/a>&lt;/p></description></item><item><title>Issue 112: SpaceX</title><link>https://zoomquiet.io/Weekly/14/issue-112/</link><pubDate>Tue, 29 Apr 2014 11:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-112/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
俺们筹备好另外一件纪念TEE 鸟,想整一件的关注我们的
&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>
下周可能设计就出来了.
向们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=214eac5719&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #112): SpaceX&lt;/a>&lt;/p></description></item><item><title>Issue 111: Eggs</title><link>https://zoomquiet.io/Weekly/14/issue-111/</link><pubDate>Mon, 21 Apr 2014 12:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-111/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
复活节快乐卟?
向们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=60bf5a649b&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #111): Eggs&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://hg.python.org/peps/rev/76d43e52d978">Python 2.7&amp;rsquo;s 将维护到 2020 年&lt;/a>
Guido 老爹增补了 PEP 373, 承诺将 Python 2.7 的寿命延保致 2020.
python.org
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> 目测老爹这是气乐了&amp;hellip;
也是大家对 Py3 的进展实在没有信心的集体心理反应,
如果真能这么折腾下去, Py2.7 将成为后续版本最多的开源软件, 到时,大家将面对 Python 2.7.42 之类的版本号了&amp;hellip;)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;p>&lt;a href="http://www.reddit.com/r/Python/comments/23ap65/what_kind_of_project_would_you_not_use_python_for/">什么类型的项目不应考虑上 Python ?&lt;/a>
eddit.com
Shared by @mgrouchy
(&lt;code>译注:&lt;/code> 果断炒HIGH 了,大家列出了很多,然后逐一驳掉了&amp;hellip;
目测最终能达成的共识,只有 OS+驱动了..)&lt;/p></description></item><item><title>Issue 110: PyCon 2014</title><link>https://zoomquiet.io/Weekly/14/issue-110/</link><pubDate>Sun, 13 Apr 2014 19:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-110/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">亲们,
本次稍微有点迟,是因为在折腾 PyCon2014 .
现场瞧见俺们一定要 Hi 一下哪.
向们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=b83a2fd921&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #110): PyCon 2014&lt;/a>&lt;/p></description></item><item><title>Issue 109: 揍要赢</title><link>https://zoomquiet.io/Weekly/14/issue-109/</link><pubDate>Tue, 08 Apr 2014 19:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-109/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">Hey Everyone,
内什么,
下周去 PyCon 2014 的,吱一声哪!
向们分享&lt;a href="http://pycoders.com/submissions/">文章&lt;/a>
呗,如果上了周刊,
你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=30f21464b5&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #109): Just Win&lt;/a>&lt;/p></description></item><item><title>Issue 108: Rift</title><link>https://zoomquiet.io/Weekly/14/issue-108/</link><pubDate>Sun, 30 Mar 2014 19:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-108/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">Hey Everyone,
亲,
本周没出事儿,
很完满的一期好物给您.
请向我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=11689eb138&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #108): Rift&lt;/a>&lt;/p></description></item><item><title>Issue 107: 带来的感觉</title><link>https://zoomquiet.io/Weekly/14/issue-107/</link><pubDate>Sun, 23 Mar 2014 00:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-107/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">嚓,亲!
目测俺们搞砸了,请忽略之前的一个版本.
天儿开始暖了,
新版本也热烈了起来,各种Python/Django 的beta 版本哪&amp;hellip;
亲们跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a0bed7cb10&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #107): Once More With Feeling&lt;/a>&lt;/p></description></item><item><title>Issue 106: Pi Day</title><link>https://zoomquiet.io/Weekly/14/issue-106/</link><pubDate>Fri, 14 Mar 2014 03:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-106/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">又一包甜酱来了,亲!
本次倩衫活动已经近尾声,详情看
&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=89a5e9e4a2&amp;amp;e=889f3f6a05">这儿&lt;/a>
亲们跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=c8a760c5a0&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #106): Pi Day&lt;/a>&lt;/p></description></item><item><title>Issue 105: Fancy</title><link>https://zoomquiet.io/Weekly/14/issue-105/</link><pubDate>Mon, 10 Mar 2014 19:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-105/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">成吨的好物在本周放出!
再几周就是 PYCON 鸟!!
亲们跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=0d0e04938e&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #105): Fancy&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=2bc878a9cf&amp;amp;e=889f3f6a05">Neckbeard Republic 已经完全免费&lt;/a>
超过30种尺寸的截屏服务.
neckbeardrepublic.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=a8be4278a9&amp;amp;e=889f3f6a05">PyLadies: 宣布有薪暑期 CPython实习机会&lt;/a>
如果作为女生,对 PSF 的暑期实习有兴趣,
这有个用CPython给 GNOME 进行扩展的项目.
申请截止在 14年3月18日, 及时提交吧.
blogspot.ca
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=8529dd998d&amp;amp;e=889f3f6a05">PyCon 澳洲2014 已经开放提案征集&lt;/a>
截止日期为014年4月25日.
blogspot.ca
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=032b6321b9&amp;amp;e=889f3f6a05">Python 3 状态- 流行库支持&lt;/a>
reddit.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=3ecaf09ba7&amp;amp;e=889f3f6a05">作为新手怎么开始Github 项目来贡献.&lt;/a>
reddit.com
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/rubik/radon">radon&lt;/a>
如果想对你的应用进行各种指标分析.
氡(radon)支持
McCabe&amp;rsquo;s Complexity,SLOC 以及注释 等等统计分析.
github.com
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/evansd/whitenoise">whitenoise&lt;/a>
作为一个WSGI 中间件,能优雅的解决你的静态资源问题.
github.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/ChrisTruncer/EyeWitness">EyeWitness&lt;/a>
简单的程序,但是,能完成网站截屏的同时,获得各种服务端所有可用标头信息.
github.com
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/facebook/chisel">chisel&lt;/a>
Python提供的 hook.
lldbinit 提供了 LLDB集合指令,来调试你的 iOS 应用.
github.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/Kozea/pygal">pygal&lt;/a>
给Python 用的动态 SVG 图表库,
支持常见的所有图表类型.
github.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://py3readiness.org/">Python 3 备战&lt;/a>
那些前 360 个库已经支持Python 3 了?
py3readiness.org
分享自:
&lt;a href="http://twitter.com/chhantyal">@chhantyal&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/philipforget/awsssh">awsssh&lt;/a>
好彩,这是 SSH 配置管理工具,来以处理我们的 AWS EC2 实例.
github.com
分享自:
&lt;a href="http://twitter.com/philipforget">@philipforget&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://lukauskas.co.uk/articles/2014/02/12/how-to-make-python-faster-without-trying-that-much/">轻松加速Python&lt;/a>
好文! 展示了只用几步就能不费脑子的加速你的应用.
提供了非常高端的招术来进行分析,以及折腾 pypy 或是 cython.
lukauskas.co.uk
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://impythonist.wordpress.com/2014/03/02/meta-programming-with-python/">Python中的元编程&lt;/a>
Meta programming basics and as well introduces metaclass hooks.
元编程基础知识,
对元类 hooks 进行了很好的介绍.
wordpress.com
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://compiletoi.net/fast-scraping-in-python-with-asyncio.html">用asyncio通过Python 高速抓截&lt;/a>
酷!此文展示了如何通过异步下载页面,建立一个更快的截屏服务.
compiletoi.net
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.programiz.com/python-programming/property">Python 性能&lt;/a>
非常认真的介绍了 Python 的性能情况.
programiz.com
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.rosariomgomez.me/nyfw2014-1-color-detection/">预测那种颜色将流行?&lt;/a>
疯狂的文章,试图根据上季的时装秀来预测当季想穿什么.
是对OpenCV 的高妙运用.
rosariomgomez.me
分享自:
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://arunrocks.com/understanding-tdd-with-django/">用Django 来理解测试驱动&lt;/a>
如果想了解怎么基于 Django 开展测试驱动开发,
此文章非常靠谱.
arunrocks.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.garysieling.com/blog/generating-machine-learning-models-scikit-learn">用Scikit-Learn 来生成机器学习模型&lt;/a>
在回复有关 &amp;ldquo;构建决策树&amp;rdquo; 的文章时,
作者给出了如何进行机器学习模型以及scikit学习的方法.
garysieling.com
分享自:
&lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="dama">DAMA&lt;/h2>
&lt;p>(&lt;code>大妈私人发现的值得分享的消息&lt;/code>)&lt;/p></description></item><item><title>Issue 104: scrypt</title><link>https://zoomquiet.io/Weekly/14/issue-104/</link><pubDate>Mon, 03 Mar 2014 01:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-104/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">本周也是成吨的好物,乐吧!
其实每期我们都是从巨量的文章/链接中艰难选择出的.
为了能跟上 蠎界 所有消息,
推荐订上 俺们的 Twitter.
推荐关注 Fizzmint 团队,在渴求 Python 工程师中.
要在远程环境中解决多样化的 HR 问题?
Fizzmint 提供早期股票,导师机会,各种激励. 有意者直接向 CEO 投递吧:
&lt;a href="mailto:tarah@fizzmint.com">tarah@fizzmint.com&lt;/a>.
亲们可以&lt;a href="http://pycoders.com/submissions/">点此&lt;/a>跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=2af7360abb&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #104): scrypt&lt;/a>&lt;/p></description></item><item><title>Issue 103: beta</title><link>https://zoomquiet.io/Weekly/14/issue-103/</link><pubDate>Mon, 24 Feb 2014 01:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-103/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">快看重新设计了的 &lt;a href="http://www.python.org/">Python&lt;/a> 主页!!
其实每期我们都是从巨量的文章/链接中艰难选择出的.
为了能跟上 蠎界 所有消息,
推荐订上 俺们的 Twitter.
亲们可以&lt;a href="http://pycoders.com/submissions/">点此&lt;/a>跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=0da18b2a24&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #103): Beta&lt;/a>&lt;/p></description></item><item><title>Postgres Weekly : Issue 47</title><link>https://zoomquiet.io/Weekly/14/issue-46/</link><pubDate>Wed, 19 Feb 2014 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-46/</guid><description>&lt;p>原文: &lt;a href="http://postgresweekly.com/issues/47">Postgres Weekly Issue 47: February 19, 2014&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.craigkerstiens.com/2014/02/15/PostgreSQL-9.4-What-I-Wanted/?utm_source=postgresweekly&amp;amp;utm_medium=email">PostgreSQL 9.4 - 对此俺有什么期望&lt;/a>
PostgreSQL 9.4 已经指日可待了,
虽然以前俺唠叨过,但是,他们依然没有都包含进去.
当然,现在你依然可以进入列表以及#postgresql IRC 继续唠叨&amp;hellip;
&lt;code>Craig Kerstiens&lt;/code>&lt;/li>
&lt;li>&lt;a href="https://www.eventbrite.com/e/pgconf-nyc-2014-tickets-5944459037?discount=PGWEEKLY14&amp;amp;aff=pgweekly">PGConf NYC 2014 放票了 - New York - 四月 3-4&lt;/a>
本次 PGConf 已经公布了日程,想去的,俺这儿有 PG Weekly 专用的优惠码 ;-)
&lt;code>Eventbrite&lt;/code>&lt;/li>
&lt;li>&lt;a href="http://blog.databasepatterns.com/2014/02/trees-paths-recursive-cte-postgresql.html?utm_source=postgresweekly&amp;amp;utm_medium=email">数据库范式: 在PG 中通过 RECURSIVE 使用 Trees 和 Paths&lt;/a>
CTEs 能难以致信的提升 Postgres 的表达能力,
允许你不用 plpgsql 或是 其它 pl 语言进行递归查询!
这儿已经有些实例,比如折腾 Trees 和 Paths.
&lt;code>Database Patterns&lt;/code>&lt;/li>
&lt;li>&lt;a href="http://tapoueh.org/blog/2014/02/17-aggregating-nba-data-PostgreSQL-vs-MongoDB.html?utm_source=postgresweekly&amp;amp;utm_medium=email">对 NBA 数据进行聚合, PostgreSQL vs MongoDB&lt;/a>
又一场在关系数据库和无模式数据库间的业务比对,
以相同的事务为目标,对比双方怎么折腾出结果来.
&lt;code>Dimitri Fontaine&lt;/code>&lt;/li>
&lt;li>&lt;a href="http://blogs.enterprisedb.com/2014/02/14/valentines-day-a-day-to-love-postgres-2/?utm_source=postgresweekly&amp;amp;utm_medium=email">情人节, 爱PG&lt;/a>
如果你想在这天入 PG 教,这儿提供了一个不错的资源列表给你.
当然,如果你自个儿有其它积累,也欢迎增补到其中!
&lt;code>Marc Linster&lt;/code>&lt;/li>
&lt;li>&lt;a href="http://www.slideshare.net/MarkusWinand/indexes-neglectedperformanceallrounder?utm_source=postgresweekly&amp;amp;utm_medium=email">索引: 被忽视的性能多面手&lt;/a>
每当遇到性能问题追加硬件往往就能解决,
从而忽视了 索引 的能力.
这儿有一次 FOSDEM 中的对话,
给出了各种在人家哪儿是什么用 索引 跨越性能问题的体验.
&lt;code>Marcus Winand&lt;/code>&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>140219 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 13 分钟 完成快译.&lt;/li>
&lt;li>140219 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 3 分钟 完成格式转抄.&lt;/li>
&lt;/ul></description></item><item><title>Issue 102: 社区</title><link>https://zoomquiet.io/Weekly/14/issue-102/</link><pubDate>Sat, 15 Feb 2014 23:23:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-102/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">本周俺们又打包了一期大量的文章/好物的给亲,
敬请享受之.
其实每期我们都是从巨量的文章/链接中艰难选择出的.
为了能跟上 蠎界 所有消息,
推荐订上 俺们的 Twitter.
亲们可以&lt;a href="http://pycoders.com/submissions/">点此&lt;/a>跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=9de11cbf39&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #102): Community&lt;/a>&lt;/p></description></item><item><title>Issue 101: 索契</title><link>https://zoomquiet.io/Weekly/14/issue-101/</link><pubDate>Sat, 08 Feb 2014 14:14:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-101/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">感谢各位亲们上周如此热烈的爱啊~超赞的中饭. 关于T恤貌似有些传闻啊,我们正着手解决.
亲们可以&lt;a href="http://pycoders.com/submissions/">点此&lt;/a>跟我们分享文章,如果上了周刊,你滴大名会被高亮显示出来啊!
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=8454ad6dd2&amp;amp;e=efbb89b783">Pycoder&amp;rsquo;s Weekly (Issue #101): Sochi&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2014/feb/06/django-162-and-django-17a2-released/">Django 1.6.2 and Django 1.7a2 发布了!&lt;/a>
1.6版本最新的修正版本发布,1.7阿尔法版本也发布了!点击查看,任何问题,联系Django团队.
djangoproject.com
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="https://jezdez.com/2014/01/29/django-compressor-help/">Django Compressor需要帮助&lt;/a>
django-compressor(django js/css压缩软件)的作者Jannis Leidel提出,为了推进项目,他需要大家的帮助.
听起来有些你能参与的好玩意?看帖回复之.
jezdez.com
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="http://blog.jetbrains.com/pycharm/2014/02/announcement-pycharm-3-1-has-been-released/">公告:PyCharm3.1发布!&lt;/a>
最新版本的PyCharm IDE已经发布!分个人免费版和开源社区两个版本.
blog.jetbrains.com
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="https://twoscoopspress.refersion.com/c/1112">公告:新书&amp;quot;来两勺Django 1.6&amp;quot;发布!&lt;/a>
新版本的来两勺Django,包括了Django 1.6的更新. 另有一章专门讲开发的!猛点!
twoscoopspress.com
由 &lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a> 分享&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/1x2tiv/choosing_the_best_python_ide/">选择最好的Python IDE&lt;/a>
reddit.com
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享
(&lt;code>译注:&lt;/code> 编辑器之后, IDE 之争也是程序猿的圣战一种,不过,在Python 的IDE 是否必须也是大家见仁见智了)&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/1x8oar/a_quick_note_on_my_pleasant_experience_with/">用Beautiful Soup的倍爽感觉&lt;/a>
reddit.com
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享
(&lt;code>译注:&lt;/code> 话说不如写正则对么?心急喝不了热汤啊,这玩意效率有点问题)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/vaidik/sherlock">Sherlock&lt;/a>
提供分布式进程间锁的库,支持多后端,比如redis,libmemcached和etch,提供锁同步.
github.com
由 &lt;a href="http://twitter.com/vaidikkapoor">@vaidikkapoor&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="https://github.com/chrippa/livestreamer">livestreamer&lt;/a>
命令行程序,把很多视频服务给转接到类似VLC的视频播放器上.
目前支持Dailymotion, Livestream, twitch.tv, YouTube Live 和 Ustream.
github.com
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="https://github.com/devsnd/tinytag">tinytag&lt;/a>
tinytag可以用Python读取MP3, OGG, FLAC 和 Wave的音乐元数据.
github.com
由 &lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="https://github.com/geier/khal">khal&lt;/a>
命令行日历工具,使用CalDAV协议,可以跟其他很多类型的日历应用同步.
github.com
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="https://github.com/Kitware/tangelo">tangelo&lt;/a>
这东西很赞!能通过内置的数据服务来访问你的数据.
tangelo.js 作为客户端库, 封装了图表,地图和其他高级HTML5可视化内容,正点!
github.com
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://quant-econ.net/">使用 IPython 交互的原因&lt;/a>
这站点提供了一系列的量化经济学模型的免费讲座材料,作者是John Stachurski 和 Thomas J. Sargent
个人对python科学计算和经济模型都感兴趣,材料非常深入.
quant-econ.net
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享&lt;/li>
&lt;li>&lt;a href="http://www.fullstackpython.com/">全栈Python&lt;/a>
很赞的教程,讲解创建一个Python网络应用的时候如何处理各种层次的问题.
话题涵盖各个层面,服务器,网络框架,安全和代码管理.
&amp;lt;www.fullstackpython.com&amp;gt;
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享
(&lt;code>译注:&lt;/code> FSD~ 全栈工程师后, 又多个 &lt;code>FSR&lt;/code> ~ 全栈式请求 #细思恐极# 的节奏)&lt;/li>
&lt;li>&lt;a href="http://orestis.gr/blog/2014/02/03/wsgi-twisted-and-server-sent-events/">WSGI,Twisted和服务器发送事件&lt;/a>
很好的一篇文章,介绍如何通过WSGI在Twisted应用中搭建服务器来发送事件.
orestis.gr
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="http://pythontesting.net/framework/pytest/pytest-fixtures-nuts-bolts/">Pytest和Fixture基本要素&lt;/a>
pytest和fixture的基本知识串讲,挺好.
pythontesting.net
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享&lt;/li>
&lt;li>&lt;a href="http://www.appneta.com/blog/s3-list-get-bucket-default/">如何节省S3 90%的账单?&lt;/a>
超赞的发现,每个用S3的人都应该看看这篇文章.
appneta.com
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享&lt;/li>
&lt;li>&lt;a href="http://redbeacon.github.io/2014/01/28/Fat-Models-a-Django-Code-Organization-Strategy/">Django组织代码的一种策略&lt;/a>
我很想看看这种方式写代码会给软件带来什么. 本文涵盖很多组织代码的选择和策略,提出很多解决代码组织的解决方案,亮点在评论.
redbeacon.github.io
由
&lt;a href="http://twitter.com/myusuf3">@myusuf3&lt;/a>
分享&lt;/li>
&lt;li>&lt;a href="http://skien.cc/blog/2014/02/06/sqlalchemy-and-race-conditions-follow-up/">SQLAlchemy和竞争问题,Commit和Flush讲解&lt;/a>
skien.cc
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;li>&lt;a href="http://jeffknupp.com/blog/2014/02/04/starting-a-python-project-the-right-way/">开始Python项目的正确方式&lt;/a>
对下一个,或者第一个Python项目有想法了?点击阅读本文,确保你正确迈出第一步啊.
jeffknupp.com
由 &lt;a href="http://twitter.com/mgrouchy">@mgrouchy&lt;/a> 分享&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>140208 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 12 分钟 完成快校.&lt;/li>
&lt;li>140208 &lt;a href="http://weibo.com/xiaohourobot">MonkeyRobot&lt;/a> 用时 42 分钟 完成快译.&lt;/li>
&lt;li>140208 &lt;a href="http://weibo.com/xiaohourobot">MonkeyRobot&lt;/a> 用时 7 分钟 完成格式转抄.&lt;/li>
&lt;/ul></description></item><item><title>Issue 100: Hundy</title><link>https://zoomquiet.io/Weekly/14/issue-100/</link><pubDate>Sat, 01 Feb 2014 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-100/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="支持俺们吧">总第100期了!
相信很多人对上周的编号很好奇.
我们非常努力才最终完成了全面的改版!
不仅更新了
&lt;a href="http://www.pycoders.com/">网站&lt;/a>,而且升级了提交过程,
现在我们靠谱消息的贡献者,将在条目中标出 ;-)
我们必须感谢 &lt;a href="https://twitter.com/scdavies0">Sarah Davies&lt;/a>
设计的全新题图!
如果你想看看她的更多好作品,在
&lt;a href="http://sarahdaviesdesign.ca/">这儿&lt;/a>
.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=995f292392&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #100): Hundy&lt;/a>&lt;/p></description></item><item><title>Issue 99.5: Fugazi</title><link>https://zoomquiet.io/Weekly/14/issue-099-5/</link><pubDate>Sat, 25 Jan 2014 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-099-5/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">俺们撒谎鸟, 第100期,在下周才真正发布,亲,再等等.
当然,末期也很精彩.
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=6ad49cd999&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #99.5): Fugazi&lt;/a>&lt;/p></description></item><item><title>Issue 99: Gretzky</title><link>https://zoomquiet.io/Weekly/14/issue-099/</link><pubDate>Sat, 18 Jan 2014 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-099/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">下周就100期了!
当然本周我们也折腾出了一期好的,
期望大家喜欢.
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=7891d94b10&amp;amp;e=889f3f6a05">Pycoder&amp;rsquo;s Weekly (Issue #99): Gretzky&lt;/a>&lt;/p></description></item><item><title>Issue 98: 2 vs. 3</title><link>https://zoomquiet.io/Weekly/14/issue-098/</link><pubDate>Fri, 10 Jan 2014 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-098/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">新年好大家伙儿!
我们继续来了&amp;hellip;
本次,我们尝试避开所有商业因素来讨论 Python 2 和 3 哪个更好.
我们想作的,就是给找来最好的项目和文章,
让你有所触动.
第100期马上到了,我们是非常兴奋了,你呢!
当然,如果你正在庆祝这个假期, 请保持住, 安定的享受卟!
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
另,用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=70f94dc81c">Pycoder&amp;rsquo;s Weekly (Issue #98): 2 vs. 3&lt;/a>&lt;/p></description></item><item><title>蠎周刊 : 2013最赞</title><link>https://zoomquiet.io/Weekly/14/issue-top2013/</link><pubDate>Fri, 03 Jan 2014 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/14/issue-top2013/</guid><description>&lt;p>[TOC]&lt;/p>
&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="来支持俺们">这周咱们作点儿不同的 ;-)
本文根据大家过去对周刊文章的点击量分析出的 2013年度顶级Python项目.
希望大家喜欢.
如果怕我们错过2014年的最佳项目,请及时邮件知会一下.
次周我们将恢复 #98 期周刊.
新年新折腾,
我们发布了:
&lt;a href="http://pythonjobshq.com/">Pycoders Weekly Job board&lt;/a>
现在开始到一月底,
使用优惠码 &lt;code>pycoders2014&lt;/code> 发布职位信息可以获得 25% 的折扣!
才看到这一页的小伙伴们,
及时订阅2014 的蠎周刊吧.
一如往常, 任何疑问/意见/抱怨/建议只需点击回复此电子邮件.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
也可用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
来支持俺们&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=384b699bca">Pycoder&amp;rsquo;s Weekly - Top Python Projects of 2013&lt;/a>&lt;/p></description></item><item><title>Issue 97: 2013</title><link>https://zoomquiet.io/Weekly/13/issue-097/</link><pubDate>Sat, 21 Dec 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-097/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">This issue will be the last issue of 2013, we won&amp;rsquo;t be sending an issue out next week. Our next issue will be going out on January 3, 2014 and we are looking forward to kicking off the new year right!
If you are celebrating this holiday season, have fun and stay safe! Enjoy!
As always, if you have any questions, comments, gripes or suggestions just hit reply to this email.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=5f11d89cd4">Pycoder&amp;rsquo;s Weekly (Issue #97): 2013&lt;/a>&lt;/p></description></item><item><title>Issue 96: 蛋刀</title><link>https://zoomquiet.io/Weekly/13/issue-096/</link><pubDate>Fri, 13 Dec 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-096/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">马上就100期了! 哗!
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/KD6rH">Pycoder&amp;rsquo;s Weekly (Issue #96): Cake&lt;/a>&lt;/p>
&lt;h2 id="新闻">新闻&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2013/dec/09/reviving-django-update-posts/">Django 更新报告将复活&lt;/a> (djangoproject.com)
Django 团队宣布对 1.7 的发展更新将在 Blog 中复活,
以便加强社区更新.&lt;/li>
&lt;li>&lt;a href="http://2014.djangocon.eu/">DjangoCon EU 准备上岛!&lt;/a> (djangocon.eu)
目测 DjangoCon EU 将在 2014 五月 12-17号,
在 L&amp;rsquo;île des Embiez 举行, 法国的一个岛上,整个儿的!&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com/blog/201312/coveragepy_371.html">Coverage 3.7.1 发布&lt;/a> (nedbatchelder.com)
主要对 HTML 报表性能进行了发布.&lt;/li>
&lt;li>&lt;a href="http://pydev.blogspot.ca/2013/12/pydev-310-released.html">Pydev 3.1.0 发布&lt;/a> (blogspot.ca)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;p>&lt;a href="http://www.reddit.com/r/Python/comments/1slrzj/need_some_resources_to_help_scale_up_my_datamining/">针对俺数据挖掘的扩展请指教&lt;/a> (reddit.com)
Need Some Resources To Help Scale Up My Data Mining.
&lt;a href="http://www.reddit.com/r/Python/comments/1spfvg/know_python_project_byzantium_needs_your_help/">会 Python? Byzantium 项目需要你!&lt;/a> (reddit.com)
Know Python? Project Byzantium Needs Your Help!&lt;/p></description></item><item><title>Issue 95: 分支</title><link>https://zoomquiet.io/Weekly/13/issue-095/</link><pubDate>Fri, 06 Dec 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-095/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">本周 Jam 又打包了成吨的好物, 来看看吧!
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
To the keep up with all the breaking Python news follow @pycoders.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/Kfx3j">Pycoder&amp;rsquo;s Weekly (Issue #95): Fork&lt;/a>&lt;/p></description></item><item><title>Issue 94 ~ 黑色星期五</title><link>https://zoomquiet.io/Weekly/13/issue-094/</link><pubDate>Sat, 30 Nov 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-094/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">我们决定使用更加醒目的标题, 希望你喜欢.
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
To the keep up with all the breaking Python news follow @pycoders.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/JNJUX">Pycoder&amp;rsquo;s Weekly (Issue #94): Black Friday&lt;/a>&lt;/p></description></item><item><title>Issue 93 ~ 机器人游戏</title><link>https://zoomquiet.io/Weekly/13/issue-093/</link><pubDate>Fri, 22 Nov 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-093/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">这封邮件比预期稍晚才发送出来
不过,依旧是一大包好物送上!
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/Jk4A5">Pycoder&amp;rsquo;s Weekly (Issue #93): Robot Game&lt;/a>&lt;/p></description></item><item><title>Issue 92 ~ 轮子</title><link>https://zoomquiet.io/Weekly/13/issue-092/</link><pubDate>Fri, 15 Nov 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-092/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">这周有个很大的问题,
就是Python 社区发布忒多事儿了,俺们都不知道怎么选择了!
一如即往,任何疑问/意见/抱怨/建议,
让我们知道就好;
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文:&lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=720a9f6aa5">Pycoder&amp;rsquo;s Weekly (Issue #92): Wheel&lt;/a>&lt;/p></description></item><item><title>Issue 91 ~ 0x5B</title><link>https://zoomquiet.io/Weekly/13/issue-091/</link><pubDate>Sun, 10 Nov 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-091/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">91 weeks and we are still here! Enjoy!
As always, if you have any questions, comments, gripes or suggestions just hit reply to this email and let us know.
To the keep up with all the breaking Python news follow @pycoders.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=cb2392aec0">Pycoder&amp;rsquo;s Weekly (Issue #91): 0x5B&lt;/a>&lt;/p>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2013/nov/06/django-16-released/">Django 1.6 and 1.4.10 released&lt;/a> (djangoproject.com)
Django is out with 2 new releases this week, a bugfix release for Django 1.4 and the final version of Django 1.6, see release notes
&lt;a href="http://wiht.link/django_primer">here&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://pydev.blogspot.ca/2013/11/pydev-30.html">PyDev 3.0 Released&lt;/a> (blogspot.ca)
PyDev the Eclipse plugin for Python development has released version 3.0. PyDev user? Go check it out!&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/1q0yuc/django_16_released/">Django 1.6 Released! Thoughts?&lt;/a> (reddit.com)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/ecdavis/pants">pants&lt;/a> (github.com)
A lightweight framework for writing asynchronous network applications. Pants is single-threaded and callback oriented, also includes a HTTP server with Websockets implementation, WSGI support and a simple web framework.&lt;/li>
&lt;li>&lt;a href="https://github.com/openfaux/openfaux-server">openfaux-server&lt;/a>(github.com)
Openfaux-server is the server-side portion of a tool that allows you to encrypt and mask your internet traffic.&lt;/li>
&lt;li>&lt;a href="https://github.com/jawerty/AlienFeed">alienfeed&lt;/a> (github.com)
Looking to waste some more time? Take a look at this command line interface for Reddit.&lt;/li>
&lt;li>&lt;a href="https://github.com/asperous/pipeless">pipeless&lt;/a> (github.com)
Pipeless is a framework for building simple data pipelines.&lt;/li>
&lt;li>&lt;a href="https://github.com/hmason/botomatic">botomatic&lt;/a> (github.com)
Create twitter bots easily with this library. Botomatic handles Twitter authentication, retrieving messages, processing output and publishing to twitter.&lt;/li>
&lt;li>&lt;a href="https://github.com/brechtm/rinohtype">rinohtype&lt;/a> (github.com)
Rinohtype aims to be a definitive replacement for LaTex. Check out this blog post for all the details, current status and future plans for Rinohtype.&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2013/11/06/wxpython-101-using-frame-styles/">wxPython 101: Using Frame Styles&lt;/a> (pythonlibrary.org)
Those of you excited about making OS interfaces with Python should give this article a look. Describes how to create various types of wx.frame for all your application needs.&lt;/li>
&lt;li>&lt;a href="http://blog.yhathq.com/posts/aggregating-and-plotting-time-series-in-python.html">Aggregating and Plotting Time Series in Python&lt;/a> (yhathq.com)
Great article on graphing and plotting time series data in Python. Excellent place to start for beginners.&lt;/li>
&lt;li>&lt;a href="http://nbviewer.ipython.org/url/www.logilab.org/file/187482/raw/quandl-data-with-pandas.ipynb">Retrieve Quandl&amp;rsquo;s Data and Play with a Pandas&lt;/a> (ipython.org)
Those of you looking for a data set to play around as well as manipulating and graphing that data should take al look at this IPython notebook.&lt;/li>
&lt;li>&lt;a href="http://mattrichardson.com/Raspberry-Pi-Flask/">Serving Raspberry Pi with Flask&lt;/a> (mattrichardson.com)
Great primer on connecting your Raspberry Pi to the world and do things like shut off your coffee maker with an HTTP request.&lt;/li>
&lt;li>&lt;a href="http://www.stavros.io/posts/python-fuse-filesystem/">Writing a FUSE filesystem in Python&lt;/a> (stavros.io)
It seems that creating
&lt;a href="http://en.wikipedia.org/wiki/Filesystem_in_Userspace">FUSE filesystems&lt;/a>
in Python can be very easy with help from the
&lt;a href="http://sourceforge.net/apps/mediawiki/fuse/index.php?title=Main_Page">fuse-python&lt;/a>
and
&lt;a href="https://github.com/terencehonles/fusepy">fusepy&lt;/a>
libraries. In this author goes through the steps of creating an encrypted file system layer in Python.&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/using-peewee-to-explore-csv-files/">Using peewee to explore CSV files&lt;/a> (charlesleifer.com)
Use the peewee ORM to load csv files into a database and explore them programmatically. Very neat, uses reddit public datasets to quickly determine things like average ratio of upvotes to downvotes and average number of comments.&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>160924 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> fixed link &lt;a href="https://docs.djangoproject.com/en/1.6/">https://docs.djangoproject.com/en/1.6/&lt;/a> as &lt;a href="http://wiht.link/django_primer">http://wiht.link/django_primer&lt;/a> by Stephanie&lt;/li>
&lt;li>131110 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 3 分钟 完成格式转抄.&lt;/li>
&lt;/ul></description></item><item><title>Issue 90 ~ KitKat</title><link>https://zoomquiet.io/Weekly/13/issue-090/</link><pubDate>Fri, 01 Nov 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-090/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">来瞧瞧本周Python 社区发布了些什么事儿!
当然的照旧,任何疑问/建议/评论 ,回复邮件就好!
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/H4ABv">Pycoder&amp;rsquo;s Weekly (Issue #90): KitKat&lt;/a>&lt;/p>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=b318d16ba2&amp;amp;e=889f3f6a05">Python 2.6.9 Released&lt;/a> (python.org)
这将是最后一个 2.6X 系列的版本发布!&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycoders.us4.list-manage1.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=bc2da3fa57&amp;amp;e=889f3f6a05">How Much Python Can Fit on a Business Card?&lt;/a> (reddit.com)
正如其它的神问题一样, 名片后能整多少Py 代码,最后变成了各种神奇代码秀&amp;hellip;&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=05c09e0f49&amp;amp;e=889f3f6a05">spyderlib&lt;/a>(google.com)
又一使用 Python 实现的NB开源IDE!&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=0b1145925a&amp;amp;e=889f3f6a05">half-moon-tagging&lt;/a> (github.com)
OSX Mavericks 命令行中支持文件标签!&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=ae8d5c87fc&amp;amp;e=889f3f6a05">actualvim&lt;/a> (github.com)
Sublime Text 3 输入模块的 vim 增强,
允许我们使用所有 vim 的好物
(vimrc, plugins, 等等)
让你在 subl 中继续享受 Vim.
&lt;code>译注: 妖孽!&lt;/code>&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=23e617f288&amp;amp;e=889f3f6a05">curdling&lt;/a> (github.com)
并发式包含管理器!
目标是提高类似 pip/easy_install 的下载/安装速度, WoW!&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=ca8cc8e735&amp;amp;e=889f3f6a05">tmuxp&lt;/a> (github.com)
tmux 对话管理器.
解决了管理 tmux 工作环境的问题.&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=94ca23b3e9&amp;amp;e=889f3f6a05">isso&lt;/a> (github.com)
Disqus的开源替代品.
具有更好的隐私控制.
看起来不错,有 demo 可以体验.&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=0b268293e7&amp;amp;e=889f3f6a05">keybits-server&lt;/a> (github.com)
Keybits 支持我们快速设立服务发布 图片/blog/邮件等等.
基于 &lt;a href="http://www.docker.io/">Docker&lt;/a> 通过 &lt;code>ansible-playbook&lt;/code> 工具可以快速完成配置!&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage1.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=bc31d04477&amp;amp;e=889f3f6a05">django-updown&lt;/a> (github.com)
YouTube 样的 喜欢/讨厌 的选票组件
专为 Django 实现,节省你的时间,立即用吧!&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage2.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=7d44107893&amp;amp;e=889f3f6a05">django-redisboard&lt;/a> (github.com)
安装后,
Django 工程就获得了基于 redis 的监控能力.
用以增强 django-admin, 支持服务状态,关键统计,以及可视化排序等等..&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycoders.us4.list-manage1.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=05bd42b4b8&amp;amp;e=889f3f6a05">mod_python: The Long Story&lt;/a> (grisha.org)
完整的有关 &lt;code>mod_python&lt;/code> 的开源以及成长故事
&lt;code>译注: 可惜了,随着 Apache 的没落而无声的好项目...&lt;/code>&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage1.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=c0c2cb49ca&amp;amp;e=889f3f6a05">Javascript Gotcha for Pythonistas: Bound Methods&lt;/a> (thegreenplace.net)
一份儿有趣的对比, 有关 JS 和 Py 作同样的事儿时&amp;hellip;&lt;/li>
&lt;li>&lt;a href="http://www.gregreda.com/2013/10/26/intro-to-pandas-data-structures/">Intro to Pandas Data Structures&lt;/a> (gregreda.com)
三部曲的系列文章, 带领小白使用 Pandas 完成很COOL 的电影数据分析!&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage1.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=a944562487&amp;amp;e=889f3f6a05">Tulip: Async I/O for Python 3&lt;/a> (youtube.com)
Guido 老爹谈及Py3标准库的有关目标以及方针,要解决的问题.&lt;/li>
&lt;li>&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=27ef860209&amp;amp;e=889f3f6a05">uWSGI Brings Real Time To Django&lt;/a> (haineault.com)
现在 &lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=774d2b8b47&amp;amp;e=889f3f6a05">uWSGI&lt;/a>
已支持
&lt;a href="http://pycoders.us4.list-manage.com/track/click?u=9735795484d2e4c204da82a29&amp;amp;id=88d123e735&amp;amp;e=889f3f6a05">websockets&lt;/a>
!
可以让你的应用和服务在同一端口上完成标准的 REST 交互!&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>131105 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 42 分钟 完成快译.&lt;/li>
&lt;/ul></description></item><item><title>Issue 89 ~ OS X 免费了!</title><link>https://zoomquiet.io/Weekly/13/issue-089/</link><pubDate>Sat, 26 Oct 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-089/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">又一个充足的星期,
太多好物从社区暴出来!
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文:
&lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=c8c36205c4">Pycoder&amp;rsquo;s Weekly (Issue #89): Mavericks&lt;/a>&lt;/p>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.python.org/dev/peps/pep-0453/">PEP 453 Has Been Accepted!&lt;/a> (python.org)
是的, 从 Python 3.4 开始 pip 就内置了! 喜大普奔!&lt;/li>
&lt;li>&lt;a href="https://www.djangoproject.com/weblog/2013/oct/24/bugfix-releases/">Django 1.4.9 and 1.5.5 Bugfix Releases Issued&lt;/a> (djangoproject.com)
都不算安定版本,但是,都对上一版本的安全性进行了大量的提升!&lt;/li>
&lt;li>&lt;a href="http://www.reddit.com/r/pystats/">reddit议题相关Python的统计&lt;/a> (reddit.com)
超级精彩的统计,成吨的价值讨论在其中!&lt;/li>
&lt;li>&lt;a href="https://fedoraproject.org/wiki/Changes/Python_3_as_Default">Python 3 将成为 Fedora 的默认预装&lt;/a> (fedoraproject.org)
Fedora 已经跳入 Py3 的怀抱,
当然还继续支持 Py2.
(果然是公认的折腾花园哪,Fedora&amp;hellip;)&lt;/li>
&lt;li>&lt;a href="http://www.aeracode.org/2013/10/23/flat-pancake/">Django 产品将能拼合&lt;/a>
早已痛恨手工将各种 Django 的小应用反复拼装了吧?
那! 马上就有靠谱的方式快速完成了!&lt;/li>
&lt;li>&lt;a href="http://djangodash.com/judging/2013/results/">Django Dash&lt;/a>和&lt;a href="http://wsgiwrestle.com/judging/2013/results/">WSGI War&lt;/a> 发布 (djangodash.com | wsgiwrestle.com)
想知道 这俩位的对战结果?
切克闹!&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/1p47co/python3_to_become_the_default_python_in_fedora/">Python 3 将成为 Fedora 默认版本&lt;/a>
听听小伙伴们对此的看法&amp;hellip;哈哈哈..&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/styxit/HTPC-Manager">HTPC-Manager&lt;/a>
HTPC-Manager (github.com)
对 &lt;a href="http://en.wikipedia.org/wiki/Home_theater_PC">HTPC&lt;/a>
爱好者而言,
这是可以管理所有家庭媒体设备的全响应式界面.&lt;/li>
&lt;li>&lt;a href="https://github.com/1stvamp/trequests">trequests&lt;/a>
trequests (github.com)
Tornado 的Requests HTTP模块
异步 HTTP(S) 适配器&lt;/li>
&lt;li>&lt;a href="https://github.com/itamarst/crochet/">crochet&lt;/a>
crochet (github.com)
能让你如 Django/Flask 那样使用
&lt;a href="http://twistedmatrix.com/trac/">Twisted&lt;/a>
轻松完成阻塞式编程应用!&lt;/li>
&lt;li>&lt;a href="https://github.com/kjordahl/geopandas">geopandas&lt;/a>
geopandas (github.com)
This adds support for dealing with geographic data in
给
&lt;a href="http://pandas.pydata.org/">pandas&lt;/a>
增加了地理数据对象的处理能力.
增补了 &lt;code>GeoSeries&lt;/code> 和 &lt;code>GeoDataFrame&lt;/code> 新对象类型!&lt;/li>
&lt;li>&lt;a href="https://github.com/uber/clay">clay&lt;/a> (github.com)
是
&lt;a href="http://flask.pocoo.org/">Flask&lt;/a>
之上的包装,
支持我们快速完成 RESTful 后台服务.
完备的文档在
&lt;a href="http://uber.github.io/clay/">here&lt;/a>
.&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://neopythonic.blogspot.ca/2013/10/letter-to-young-programmer.html">A Letter to a Young Programmer by Guido Van Rossum&lt;/a>
亲:
听说你正在享受一种叫Python 的编程语言.
编程是种美妙的体验.
俺很有点羡慕嫉妒恨你们!
在这个年龄就能接触电脑.
俺那会儿子,甚至不知道什么是计算机!
俺算一个电子爱好者,
那时,最大的梦想是,亲手完成一个计算元件.
俺从未作到这点.
不过,倒是完成了几件数字时钟,
每当见到如此复杂的东西,终于能工作时,哗! 那种感觉,,,
俺期望你的梦想也足够大 &amp;ndash;
程序可以控制计算机(机械人)做出令人惊叹的事儿,
这是个令程序员伟大的时代.
现在就设想,5到10年后,能运用你的功能操作更快的计算机作到什么?! 哗&amp;hellip;
&amp;ndash; &lt;a href="http://www.blogger.com/profile/12821714508588242516">Guido van Rossum&lt;/a> (inventor of Python)
THURSDAY, OCTOBER 24, 2013&lt;/li>
&lt;li>&lt;a href="http://alon.horev.net/blog/2013/10/20/argument-binding-in-python/">Argument Binding in Python&lt;/a> (horev.net)
漂亮的解决了 partials (functools 中的组件) 以及 lambdas 参数绑定时的问题.&lt;/li>
&lt;li>&lt;a href="http://python-history.blogspot.ca/2013/10/why-python-uses-0-based-indexing.html">Guido Van Rossum 解释为毛 Python 使用0 开始计数&lt;/a>
如果同俺一样好奇,为毛 Python 的序列都是从0开始,这次老爹说了个透亮!&lt;/li>
&lt;li>&lt;a href="http://www.tangowithdjango.com/">Tango With Django&lt;/a> (tangowithdjango.com)
探戈Django
是针对 Django 1.5.1 的初学者入门手册.
提供了详实的内容,引导你体验项目从发动到部署的全部过程.&lt;/li>
&lt;li>&lt;a href="http://sensitivecities.com/so-youd-like-to-make-a-map-using-python-EN.html">So You&amp;rsquo;d Like To Make a Map Using Python&lt;/a> (sensitivecities.com)
这是部伟大的教程,
深入的阐述了如何使用 Python 完成一个美丽的专题地图.
包含了所有过程以及样例代码!&lt;/li>
&lt;li>&lt;a href="http://emptysqua.re/blog/dawn-of-the-thread/">Dawn of the Thread&lt;/a> (emptysqua.re)
上周&lt;a href="http://emptysqua.re/blog/night-of-the-living-thread/">Night of the Living Thread&lt;/a>
的继续,
作者总算给出了 僵尸进程的处置技巧,
并实现了 &lt;code>SafeThread&lt;/code> 类&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>131105 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时32分钟完成翻译.&lt;/li>
&lt;/ul></description></item><item><title>Issue 88 ~ asyncio</title><link>https://zoomquiet.io/Weekly/13/issue-088/</link><pubDate>Fri, 18 Oct 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-088/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">We have got a good issue for you all this week, hope you enjoy!
As always, if you have any questions, comments, gripes or suggestions just hit reply to this email and let us know.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/G6A9f">Pycoder&amp;rsquo;s Weekly (Issue #88): asyncio&lt;/a>&lt;/p>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2013/10/incremental-garbage-collector-in-pypy.html">Incremental Garbage Collector in PyPy&lt;/a> (blogspot.ca)&lt;/li>
&lt;li>&lt;a href="http://hg.python.org/cpython/rev/dafe78cd58c7">Asyncio (Tulip) Merge Into Python 3.4&lt;/a> (python.org)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/1ommt7/more_than_a_year_down_the_line_an_embarrassing/">An Embarrassing Confession To Make From a Wannabe Programmer&lt;/a>
(reddit.com)
Oliver you got this. Be positive.&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/quantmind/pulsar">pulsar&lt;/a> (github.com)
Looking for a web framework in Python that put asynchronous operation first? that is Event driven concurrent framework for Python.&lt;/li>
&lt;li>&lt;a href="https://github.com/samarudge/dnsyo">dnsyo&lt;/a> (github.com)
This is a neat script that allows you to check if your dns entry has been propagated on over 1500 Global DNS Servers.&lt;/li>
&lt;li>&lt;a href="https://github.com/yhat/ggplot/">ggplot&lt;/a> (github.com)
A port of the R library
&lt;a href="https://github.com/hadley/ggplot2">ggplot2&lt;/a>
to Python. Here is the related
&lt;a href="http://blog.yhathq.com/posts/ggplot-for-python.html">blog post&lt;/a>
with a lot more details. Great development for Python.&lt;/li>
&lt;li>&lt;a href="https://github.com/yyuu/pyenv">pyenv&lt;/a> (github.com)
Need to manage your different versions of Python better? pyenv lets you do that simply, and unobtrusively.&lt;/li>
&lt;li>&lt;a href="https://github.com/zacharyvoase/humanhash">humanhash&lt;/a> (github.com)
Get human readable representations of hex digests with humanhash. Useful for identifying digests without having to memorize/compare long hashes.&lt;/li>
&lt;li>&lt;a href="https://github.com/balanced/billy">billy&lt;/a> (github.com)
An open source recurring billing system powered by Balanced. Still in beta so beware.&lt;/li>
&lt;li>&lt;a href="https://github.com/PredictionIO/PredictionIO">PredictionIO&lt;/a> (github.com)
A prediction server for building smart web applications. Allows you to build applications that predict user behaviors and support the latest state-of-the-art machine learning algorithms. This is awesome!&lt;/li>
&lt;li>&lt;a href="https://github.com/recamshak/django-debug-panel">django-debug-panel&lt;/a> (github.com)
Chrome developer tools are amazing, this plugin brings Django-debug-toolbar into the Chrome DevTools panels. If you are a heavy user of the Chrome DevTools check this out.&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.imankulov.name/posts/celery-for-internal-api.html">Celery For Internal API In SOA Infrastructure&lt;/a> (imankulov.name)
This article discusses various approaches to effectively use Celery Nodes and Queues to build a internal API for service oriented architecture.&lt;/li>
&lt;li>&lt;a href="http://blog.explainmydata.com/2013/10/training-random-forests-in-python-using.html">Training Random Forests in Python using the GPU&lt;/a> (explainmydata.com)
&lt;a href="http://www.stat.berkeley.edu/~breiman/RandomForests/cc_home.htm">Random Forests&lt;/a>
are are popular algorithm for tackling complex prediction problems. In this post the author looks at implementations of this algorithm and benchmarks the performance against a GPU Random Forest library.&lt;/li>
&lt;li>&lt;a href="https://oncampus.oberlin.edu/webteam/2012/09/architecture-django-templates">An Architecture for Django Templates&lt;/a> (oberlin.edu)
If you have been wondering how to organize and deal with your Django templates this post has great tips about coding style, organization, layout, etc.&lt;/li>
&lt;li>&lt;a href="http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html">Getting Started with Django Rest Framework and AngularJS&lt;/a> (kevinastone.com)
This is a fantastic and very in depth guide to getting up and running with
&lt;a href="http://django-rest-framework.org/">Django Rest Framework&lt;/a>
and
&lt;a href="http://angularjs.org/">AngularJS&lt;/a>
in your Django project.&lt;/li>
&lt;li>&lt;a href="http://emptysqua.re/blog/night-of-the-living-thread/">Night of the Living Thread&lt;/a> (emptysqua.re)
The author gives a great post mortem and walkthrough of the discovery and fix for a bug in Python&amp;rsquo;s threading.&lt;/li>
&lt;li>&lt;a href="https://github.com/counsyl/django-postgres-timezones">Django Postgres Timezone Pitfalls&lt;/a> (github.com)
A simple Django app with documentation that shows you all the many traps and pitfalls surrounding the use of DateTimeField and timestamps in Python in conjunction with PostgreSQL.&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>1311?? &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时42分钟完成翻译.&lt;/li>
&lt;/ul></description></item><item><title>Issue 87 ~ 感谢贡献</title><link>https://zoomquiet.io/Weekly/13/issue-087/</link><pubDate>Fri, 11 Oct 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-087/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;pre>&lt;code>Happy Thanksgiving to all our Canadian readers who will be celebrating this coming weekend.
We have a great issue this week to get you ready for the weekend whether it is a holiday weekend for you or not.
&lt;/code>&lt;/pre>
&lt;h2 id="支持俺们吧">想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/GPSyT">Pycoder&amp;rsquo;s Weekly (Issue #87): Thanksgiving (CA)&lt;/a>&lt;/p>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycon.blogspot.ca/2013/10/announcing-keynotes-van-lindberg.html">Announcing the Pycon 2014 Keynotes&lt;/a> (blogspot.ca)&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/1nsotj/new_to_python/">New to Python&lt;/a> (reddit.com)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/gruns/furl">furl&lt;/a> (github.com)
This intends to make url manipulation simple. Has an easy to use api for accessing and updating url parameters, modifying url paths, dealing with url fragments and much more.&lt;/li>
&lt;li>&lt;a href="https://github.com/sprymix/csscompressor">csscompressor&lt;/a> (github.com)
Port of YUI CSS Compressor to Python.&lt;/li>
&lt;li>&lt;a href="https://github.com/tkf/emacs-jedi">emacs-jedi&lt;/a> (github.com)
If you are a vim user you may have seen jedi.vim, now for the emacs crowd we have jedi.el to provide you with Python autocompletion for emacs.&lt;/li>
&lt;li>&lt;a href="https://github.com/spotify/dh-virtualenv">dh-virtualenv&lt;/a> (github.com)
Combining Python virtualenvs with debian packages. Interesting idea, for more in depth details, check out the &lt;a href="http://labs.spotify.com/2013/10/10/packaging-in-your-packaging-dh-virtualenv/">blog post&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/CamDavidsonPilon/lifelines">lifelines&lt;/a> (github.com)
&lt;a href="http://en.wikipedia.org/wiki/Survival_analysis">Survival analysis&lt;/a> in Python by the author of &lt;a href="https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers">Bayesian Methods for Hackers&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/sloria/webtest-plus">webtest-plus&lt;/a> (github.com)
An extension of WebTest with useful extras, including requests-style authentication and redirect following.&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://wrobstory.github.io/2013/10/mapping-data-python.html">Mapping Data in Python with Pandas and Vincent&lt;/a> (github.io)
With the most recent release of Vincent, doing awesome stuff with maps is now possible checkout this blog post to see how.&lt;/li>
&lt;li>&lt;a href="http://nedbatchelder.com/blog/201310/whats_in_which_python_3.html">What&amp;rsquo;s in Which Python 3?&lt;/a> (nedbatchelder.com)
Nice little summary of what features were included in which Python 3.&lt;/li>
&lt;li>&lt;a href="http://zulko.github.io/blog/2013/09/27/read-and-write-video-frames-in-python-using-ffmpeg/">Read and Write Video Frames in Python Using FFMPEG&lt;/a> (github.io)
This article shows how easy it is to read or write video frames with Python, by calling the external software FFMPEG through pipes. Worth the read if you are interested in video manipulation.&lt;/li>
&lt;li>&lt;a href="http://hackflow.com/blog/2013/10/08/abstracting-control-flow/">Abstracting Control Flow&lt;/a> (hackflow.com)
Nice thought experiment of an article. It discusses the advantages between composability and control flow. A bit extreme, but excellent thing to think about.&lt;/li>
&lt;li>&lt;a href="http://juliahgrace.com/intro-hardware-hacking-arduino.html">Introduction Hardware Hacking Arduino&lt;/a> (juliahgrace.com)
Interested in playing around with an Arduino and some Python to send a text message by the push of a button? Then look no further.&lt;/li>
&lt;li>&lt;a href="http://depressedoptimism.com/blog/2013/10/8/making-a-multi-branch-test-server">Making a Multi-Branch Test Server&lt;/a> (depressedoptimism.com)&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>1311?? &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时42分钟完成翻译.&lt;/li>
&lt;/ul></description></item><item><title>Issue 78 ~ PyCon Canada 2013</title><link>https://zoomquiet.io/Weekly/13/issue-078/</link><pubDate>Fri, 09 Aug 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-078/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">&lt;a href="http://2013.pycon.ca/">PyCon Canada 2013&lt;/a> is upon us this weekend, talks take place on Saturday and Sunday. Our own
&lt;a href="https://twitter.com/myusuf3">Mahdi&lt;/a> will be there this weekend, so if you are there you should definitely go see his
&lt;a href="https://2013.pycon.ca/en/schedule/presentation/87/">talk&lt;/a> on Saturday morning.
As always, if you have any questions, comments, gripes or suggestions just hit reply to this email and let us know.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=05923c8e5d">Pycoder&amp;rsquo;s Weekly (Issue #78): PyCon Canada 2013&lt;/a>&lt;/p></description></item><item><title>Issue 77 ~ Zelda</title><link>https://zoomquiet.io/Weekly/13/issue-077/</link><pubDate>Fri, 02 Aug 2013 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/13/issue-077/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">We got a great response to the shirt inquiry last week, we will get the design together and let you guys know when we have something!
As always, if you have any questions, comments, gripes or suggestions just hit reply to this email and let us know.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://eepurl.com/DdEm5">Pycoder&amp;rsquo;s Weekly (Issue #77): Zelda&lt;/a>&lt;/p></description></item><item><title>Issue 42: 改头换面*</title><link>https://zoomquiet.io/Weekly/12/issue-042/</link><pubDate>Fri, 30 Nov 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-042/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;p>亲,
感谢买了 TEE 的亲们,
我们已经达成了预计目标,
TEE 一定发货的了.
如果你错过了以前的通知,还想要件,
我们重新开放了 6 小时的时间窗,
&lt;code>手快有,手慢无&lt;/code> 哪!
大谢以往的支持, 又到12月了,
我们想再折腾个礼物出来,
敬请关注这儿的消息.
想跟上所有 蠎界 新闻? &lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
喜欢就
在 &lt;a href="https://www.gratipay.com/PycodersWeekly">Gratipay&lt;/a>
支持俺们吧!
当然的,俺们也在&lt;a href="http://www.twitter.com/pycoders">twitter&lt;/a>&lt;/p></description></item><item><title>Issue 29: 追忆</title><link>https://zoomquiet.io/Weekly/12/issue-029/</link><pubDate>Fri, 31 Aug 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-029/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="想跟上所有-蠎界-新闻-pycoders">亲,
上周蟒社区有个坏消息. &lt;a href="http://matplotlib.sourceforge.net/">Matplotlib&lt;/a>的作者, &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a>创始董事会成员, John Hunter去世了. NumFOCUS创立了&lt;a href="http://numfocus.org/johnhunter./">John Hunter 纪念基金&lt;/a>来帮助支付其子女的教育开支. 你可以通过这个&lt;a href="http://numfocus.org/johnhunter./">站点&lt;/a>来进行捐助.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
想跟上所有 蠎界 新闻? &lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>&lt;/h2>
&lt;p>Mahdi and Mike
&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>&lt;/p></description></item><item><title>Issue 28: Fabric</title><link>https://zoomquiet.io/Weekly/12/issue-028/</link><pubDate>Fri, 24 Aug 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-028/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗py万物-的周刊">搜罗Py万物 的周刊&lt;/h2>
&lt;h2 id="想跟上所有-蠎界-新闻-pycoders">亲,
我们又用海量的新闻和各种项目填满了本期周报!
我们非常开心看到有这么多超赞的事情发生在Python社区中.
和往常一样, 如果你写了有趣的文章或者代码, &lt;a href="admin@pycoders.com">联系我们吧&lt;/a>!
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
想跟上所有 蠎界 新闻? &lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>&lt;/h2>
&lt;p>Mahdi and Mike
&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>&lt;/p></description></item><item><title>Issue 27: Stompy</title><link>https://zoomquiet.io/Weekly/12/issue-027/</link><pubDate>Fri, 17 Aug 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-027/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="想跟上所有-蠎界-新闻-pycoders">亲们,
在加拿大买了Tee的朋友们, 不要急. 衣服本周已经龟速上路了.
这期的内容异常丰富, 巨多应该参加的聚会. 选一个, 去吧.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
想跟上所有 蠎界 新闻? &lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=b1493c3972">Pycoder&amp;rsquo;s Weekly (Issue #27): Stompy&lt;/a>&lt;/p></description></item><item><title>Issue 26: 好奇心</title><link>https://zoomquiet.io/Weekly/12/issue-026/</link><pubDate>Fri, 10 Aug 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-026/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="想跟上所有-蠎界-新闻-pycoders">亲们,
看到这么多人穿着Tee恤的照片, 真是激动万分哪. 本期包含成吨的内容, 感谢投稿的蟒行者们! 接下去也请继续猛砸稿件吧.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
想跟上所有 蠎界 新闻? &lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=d726d67b25">Pycoder&amp;rsquo;s Weekly (Issue #26): Curiosity&lt;/a>&lt;/p></description></item><item><title>Issue 25: Rise</title><link>https://zoomquiet.io/Weekly/12/issue-025/</link><pubDate>Fri, 03 Aug 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-025/</guid><description>&lt;p>&lt;img alt="04_20AM9789bf" loading="lazy" src="https://gallery.mailchimp.com/9735795484d2e4c204da82a29/images/Image_202014_01_22_20at_2010.45.04_20AM9789bf.png">&lt;/p>
&lt;h2 id="搜罗python-万物的周刊">搜罗Python 万物的周刊&lt;/h2>
&lt;h2 id="想跟上所有-蠎界-新闻-pycoders">亲们,
我们做到了第25期, 感谢大家一路的支持!
在这里想向大家征集项目和文章的投稿.
如果你写了文章或是精彩的项目想让我们知道的, 回复这封邮件或是在Twitter上@一下呗!
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
想跟上所有 蠎界 新闻? &lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=8cdcca322a">Pycoder&amp;rsquo;s Weekly (Issue #25): Rise&lt;/a>&lt;/p></description></item><item><title>Issue 24 Untitled</title><link>https://zoomquiet.io/Weekly/12/issue-024/</link><pubDate>Fri, 27 Jul 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-024/</guid><description>&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=81659f265d">Pycoder&amp;rsquo;s Weekly (Issue #24) : Untitled&lt;/a>&lt;/p>
&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;p>Not a lot of housekeeping news this week. So we aren&amp;rsquo;t going to take up too much of your time here.
If you want a sticker send us a self addressed stamped* envelope to**:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2&lt;/p>
&lt;ul>
&lt;li>Please provide either Canadian stamps or 1USD North America; 2USD International.&lt;br>
** Stickers while supplies last
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.djangocon.us/schedule/">DjangoCon US Schedule&lt;/a> (djangocon.us)
The DjangoCon US schedule has been released, click through to see all the talks and panels.&lt;/li>
&lt;li>&lt;a href="https://us.pycon.org/2013/sponsors/prospectus/">PyCon US 2013: Sponsorship Prospectus&lt;/a> (pycon.org)&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.ca/2012/07/pycon-us-2013-student-prices-lowered.html">PyCon US 2013: Student Prices Lowered!&lt;/a> (pycon.org)&lt;/li>
&lt;li>&lt;a href="http://gunicorn.org/news.html">Gunicorn 0.14.6 Unleashed&lt;/a> (gunicorn.org)
This update includes various fixes, details can be found after the jump. New hotness.&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;hr>
&lt;h2 id="take-a-look-here">OUR SPONSOR 360PI IS HIRING!
&lt;a href="http://www.360pi.com/">360pi&lt;/a> is a price intelligence solutions company that aims to provide the best product in the industry. They are a small (but very driven) team that has high ambitions, loves cool new technologies and avoids bureaucracy at all costs. They are currently hiring inspired developers
&lt;a href="http://gazarojobs.theresumator.com/apply">take a look here.&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/wvxy0/cornell_now_joins_the_list_of_awesome/">Does learning Python as your first language affect ability to program?&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/litl/rauth/#readme">rauth&lt;/a> (github.com)
Rauth is a client library for OAuth 1.0/a, 2.0, and Ofly for Python.&lt;/li>
&lt;li>&lt;a href="https://github.com/mongolab/dex">dex&lt;/a> (github.com)
Dex is Index and Query Analyser for MongoDB. Dex helps tune the performance of your MongoDB database by comparing log files and index entries to make index recommendations for your collections.&lt;/li>
&lt;li>&lt;a href="https://github.com/kroger/pyknon">pyknon&lt;/a> (github.com)
Pyknon is a simple music library for Python hackers. With Pyknon you can generate midi files quickly and reason about musical properties. Maybe even made video game soundtracks for example.&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.huyng.com/posts/python-performance-analysis/">Python Performance Analysis&lt;/a> (huyng.com)
This article is fantastic. The author gives a detailed rundown of all the tools you want to use to measure performance and profile your Python applications.&lt;/li>
&lt;li>&lt;a href="http://blog.explainmydata.com/2012/07/expensive-lessons-in-python-performance.html">Expensive lessons in Python Performance&lt;/a> (explainmydata.com)
This article comes from a person with a lot number crunching experience. Alex lays down some serious tips to save you time and money when you start your number crunching adventures.&lt;/li>
&lt;li>&lt;a href="http://blog.pythonisito.com/2012/07/introduction-to-gevent.html">Introduction to Gevent&lt;/a> (pythonisto.com)
What is Gevent? When do I use Gevent and when do I use threads? Check out this blogpost for a great into to Gevent and the answers to these questions.&lt;/li>
&lt;li>&lt;a href="http://blog.ziade.org/2012/07/24/mozilla-services-python-tools-and-libraries/">Mozilla Services Python Tools And Libraries&lt;/a> (ziade.org)
In this post Tarek gives a rundown of the Open Source Python tools and Libraries the Mozilla services team is putting out there. Lots of great tools here like
&lt;a href="https://github.com/mozilla-services/powerhose">powerhose&lt;/a>,
&lt;a href="https://github.com/mozilla-services/circus">Circus&lt;/a> and
&lt;a href="https://github.com/mozilla-services/cornice">Cornice&lt;/a>. Check it out!&lt;/li>
&lt;li>&lt;a href="http://mit.edu/~victorj/www/blog/2012/07/25/File-access-statistics-in-Excel-IronSpread/">Access.log statistics in Excel with Python&lt;/a> (mit.edu)
Pretty clever article about how to extract statistics and other useful data from your system&amp;rsquo;s *.log files. Victor goes on to illustrate how he would parse his access.log and produce charts based off that data in Excel.&lt;/li>
&lt;li>&lt;a href="http://pymolurus.blogspot.ca/2012/07/python-launcher-brings-shebang-line.html">Python Launcher brings shebang line processing to Windows&lt;/a> (blogspot.ca)
There is nothing more satisfying than writing a Python script, putting a shebang (#!/usr/bin/env python) at the top and being able to execute your script from the commandline. Now this will be available for all the windows folks too with
&lt;a href="https://bitbucket.org/vinay.sajip/pylauncher/">Python Launcher&lt;/a>
. Click through to check out the article and the
&lt;a href="http://www.python.org/dev/peps/pep-0397/">PEP&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://h3manth.com/content/statements-get-better-python-31">With statements got better with Python&lt;/a> (h3manth.com)&lt;/li>
&lt;li>&lt;a href="http://www.ralph-heinkel.com/blog/2012/07/22/publish-subscribe-with-web-sockets-in-python-and-firefox/">Publish-Subscribe with web sockets in Python and Firefox&lt;/a> (ralph-heinkel.com)&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>1312?? &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 27 分钟 完成快译.&lt;/li>
&lt;li>131221 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 7 分钟 完成格式转抄.&lt;/li>
&lt;/ul></description></item><item><title>Issue 23 Guido</title><link>https://zoomquiet.io/Weekly/12/issue-023/</link><pubDate>Fri, 20 Jul 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-023/</guid><description>&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=66d40d788e">Pycoder&amp;rsquo;s Weekly (Issue #23) : Guido&lt;/a>&lt;/p>
&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;p>The Pycoders shirts are on their way! Thanks for all the support!
If you want a sticker send us a self addressed stamped* envelope to**:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2&lt;/p>
&lt;ul>
&lt;li>Please provide either Canadian stamps or 1USD North America; 2USD International.&lt;br>
** Stickers while supplies last
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://groups.google.com/forum/#!topic/pyglet-users/Tr-FYnbIWZo/discussion">Pyglet 1.2 alpha1 released!&lt;/a> (groups.google.com)
Pyglet the cross-platform windowing and multimedia library for Python has released version 1.2 Alpha1. In this release, support for 64 bit OS&amp;rsquo;s and many other changes and fixes. Click through for the changelog.&lt;/li>
&lt;li>&lt;a href="http://www.pytexas.org/2012/">PyTexas 2012&lt;/a> (pytexas.org)
PyTexas early bird registration is open through August 31st. If you are live in or around College Station, TX. You may want to check this out.&lt;/li>
&lt;li>&lt;a href="http://pycon.blogspot.ca/2012/07/i-want-you-for-pycon-program-commitee.html">I want YOU for the PyCon Program Committee!&lt;/a> (blogspot.ca)
The PyCon Program Committee is looking for new members, click through to check it out if you are interested.&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;hr>
&lt;h2 id="take-a-look-here">OUR SPONSOR 360PI IS HIRING!
&lt;a href="http://www.360pi.com/">360pi&lt;/a> is a price intelligence solutions company that aims to provide the best product in the industry. They are a small (but very driven) team that has high ambitions, loves cool new technologies and avoids bureaucracy at all costs. They are currently hiring inspired developers
&lt;a href="http://gazarojobs.theresumator.com/apply">take a look here.&lt;/a>&lt;/h2>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/crosspop/okydoky">okydoky&lt;/a> (github.com)
Okydoky describes itself as a
&lt;a href="http://readthedocs.org/">readthedocs&lt;/a> for use with private projects. It is an automated documentation builder using Sphinx, GitHub and Distribute.&lt;/li>
&lt;li>&lt;a href="https://github.com/kmike/datrie">datrie&lt;/a> (github.com)
Datrie is a super-fast, efficiently stored
&lt;a href="http://en.wikipedia.org/wiki/Trie">Trie&lt;/a> for Python (2.x and 3.x). Uses
&lt;a href="http://linux.thai.net/~thep/datrie/datrie.html">libdatrie&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://github.com/seatgeek/fuzzywuzzy">fuzzywuzzy&lt;/a> (github.com)
Fuzzy string matching in python. Nothing more, nothing less.&lt;/li>
&lt;li>&lt;a href="https://github.com/erezsh/plyplus">Plyplus&lt;/a> (github.com)
Friendly parser written in python, Plyplus boasts a friendliness while still being a powerful parser. They have taken a slightly different approach to parsing in the hopes of cleaner design, and more powerful grammar processing.&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://curella.org/blog/2012/jul/17/django-push-using-server-sent-events-and-websocket/">Django push: Using Server-Sent Events and WebSocket with Django&lt;/a> (curella.org)
Ever wonder how people send events in real time from the server in their webapps. Wondering how to get Websockets working in your Django app? If so, check out this article to get started.&lt;/li>
&lt;li>&lt;a href="http://firepear.net/docs/python3-futures-1.html">Futures: Concurrency in Python 3, Part 1&lt;/a> (firepear.net)&lt;/li>
&lt;li>&lt;a href="http://bartek.im/blog/2012/07/08/simplicity-nginx-uwsgi-deployment.html">The Beautiful Simplicity of an nginx and uWSGI Deployment&lt;/a> (bartek.im)
Interested in learning how to deploy your WSGI app? This article shows the beautiful simplicity of getting an app up, running and deployed on nginx and uWSGI.&lt;/li>
&lt;li>&lt;a href="http://code.mixpanel.com/2012/07/16/we-went-down-so-we-wrote-a-better-pure-python-memcache-client/">Better memcached by Mixpanel&lt;/a> (mixpanel.com)
Mixpanel uses eventlet to peform non-blocking operations. For this to work, eventlet patches Python&amp;rsquo;s socket library which makes a pure python memcached library a requirement for Mixpanels stack. When their current memcached solution contributed to a service outage they decided to write their own.&lt;/li>
&lt;li>&lt;a href="http://www.daveakerman.com/?p=592">Raspberry Pi Sends Live Images from Near Space&lt;/a> (daveakerman.com)
What do we exactly mean when we say near space? We mean 1% atmosphere and temperatures -50C. Armed with a camera and a heat sink this Raspberry Pi board went to infinity and beyond!&lt;/li>
&lt;li>&lt;a href="http://www.slideshare.net/audreyr/python-tricks-that-you-cant-live-without">Python tricks that you can&amp;rsquo;t live without&lt;/a>
Audrey co-founder of
&lt;a href="http://pyladies.com/">pyladies&lt;/a>
gives a talk on tricks everyone should know about python at PyCon Philippines 2012.&lt;/li>
&lt;li>&lt;a href="http://codeinthehole.com/writing/use-models-for-uploads/">Use models for uploads&lt;/a> (codeinthehole.com)
In this article the author makes a compelling argument about why you should use Django models for your file uploads instead of views.&lt;/li>
&lt;li>&lt;a href="http://morepypy.blogspot.ca/2012/07/hello-everyone.html?m=1">Prototype PHP interpreter using the PyPy toolchain - Hippy VM&lt;/a> (blogspot.ca)&lt;/li>
&lt;li>&lt;a href="http://emptysquare.net/blog/motor-internals-how-i-asynchronized-a-synchronous-library/">Motor Internals: How I Asynchronized a Synchronous Library&lt;/a> (emptysquare.net)&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>1312?? &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 27 分钟 完成快译.&lt;/li>
&lt;li>131221 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 7 分钟 完成格式转抄.&lt;/li>
&lt;/ul></description></item><item><title>Issue 22 Python Molurus</title><link>https://zoomquiet.io/Weekly/12/issue-022/</link><pubDate>Fri, 13 Jul 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-022/</guid><description>&lt;p>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=6e6c3c0ca2">Pycoder&amp;rsquo;s Weekly (Issue #22) : Python Molurus&lt;/a>&lt;/p>
&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;p>We have been running a little shirt campaign and is coming to an end this Wednesday. If your so inclined pick up a shirt and support us!
If you want a sticker send us a self addressed stamped* envelope to**:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2&lt;/p>
&lt;ul>
&lt;li>Please provide either Canadian stamps or 1USD North America; 2USD International.&lt;br>
** Stickers while supplies last
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://pycon.blogspot.ca/2012/07/welcome-to-pycon-2013.html">PyCon 2013&lt;/a> (blogspot.ca)
PyCon 2013 has been announced. PyCon will be held March 13-21st in the same
&lt;a href="https://us.pycon.org/2013/venue/info/">Santa Clara location&lt;/a>
as 2012. This year PyCon has a hard Cap of 2500 attendees so be sure to not wait too late to get your passes once they are available.&lt;/li>
&lt;li>&lt;a href="http://www.julython.org/location/">Julython City Leaderboard&lt;/a> (julython.org)
Last week we mentioned
&lt;a href="http://julython.org/">Julython&lt;/a>
, if you are interested in following the projects and who is doing what in individual cities for Julython, check out the leaderboard.&lt;/li>
&lt;li>&lt;a href="http://docs.celeryproject.org/en/latest/whatsnew-3.0.html">Celery 3.0.1&lt;/a> (celeryproject.org)
A new dot release for Celery with tons of improvements. Improved APIs, workers no longer use threads for much greater performance and much more. Reads the docs here.&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://www.reddit.com/r/Python/comments/wevak/i_am_making_a_gui_with_python_what_is_the_best/">What&amp;rsquo;s the best tool for creating a GUI with Python?&lt;/a> (reddit.com)&lt;/li>
&lt;/ul>
&lt;h2 id="项目">项目&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/OddBloke/sphinx-git">sphinx-git&lt;/a> (github.com)
This allows you to include a git changelog of your sphinx documentation.&lt;/li>
&lt;li>&lt;a href="https://github.com/SockClub/subscribely">subscribely&lt;/a> (github.com)
Watch out Manpacks. Subscribely is a boilerplate tool for building your own subscription service. Built on top of flask and deployed on Google App Engine.&lt;/li>
&lt;li>&lt;a href="https://github.com/bdarnell/plop">plop&lt;/a> (github.com)
Do you like removing slow code? cProfiler too slow? Plop boasts low overhead and minimal performance impact on the overall system, low enough to try in production™ even. Work in progress worth a look though!&lt;/li>
&lt;li>&lt;a href="https://github.com/BrewerHimself/Logr">Logr&lt;/a> (github.com)&lt;/li>
&lt;li>&lt;a href="https://github.com/openstack/quantum">quantum&lt;/a> (github.com)
Neutron is a virtual network service for Openstack.
&lt;a href="http://openstack.org">http://openstack.org&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="文章">文章&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="http://alexgaynor.net/2012/jul/12/compiler-rarely-knows-best/">The compiler rarely knows best&lt;/a> (alexgaynor.net)
Alex Gaynor posts a response on his blog to this post,
&amp;ldquo;&lt;a href="http://pwang.wordpress.com/2012/07/11/does-the-compiler-know-best/">Does the compiler know best?&lt;/a>&amp;rdquo;.&lt;br>
He discusses the goals and motivations of PyPy and some counterpoints to the original authors claims.&lt;/li>
&lt;li>&lt;a href="http://www.blog.pythonlibrary.org/2012/07/08/python-201-creating-modules-and-packages/">Python 201: Creating Modules and Packages&lt;/a> (pythonlibrary.org)
For those of you starting out, here is a good tutorial for beginners by Mouse vs. Python. This time he covers modules and packages.&lt;/li>
&lt;li>&lt;a href="http://charlesleifer.com/blog/powerful-autocomplete-with-redis-in-under-200-lines-of-python/">Powerful autocomplete with Redis in under 200 lines of Python&lt;/a> (charlesleifer.com)
This is really great. This is an in depth guide to creating a powerful autocomplete system with redis and Python. The author explains with code, how the auto completion algorithms work and how to put it together to make the autocomplete work. You can see the final product packaged up
&lt;a href="https://github.com/coleifer/redis-completion">here on github&lt;/a>
.&lt;/li>
&lt;li>&lt;a href="http://www.saltycrane.com/blog/2012/04/test-coverage-nose-and-coveragepy/">Test coverage with nose and coverage.py&lt;/a> (saltycrane.com)
We love SaltyCrane here at Pycoders. Clear, concise and practical introduction to nose and coverage.py. If you want to start nerding out on tests, check this out.&lt;/li>
&lt;li>&lt;a href="http://www.robgolding.com/blog/2012/07/12/django-class-based-view-mixins-part-1/">Django Class-Based View Mixins: Part 1&lt;/a> (robgolding.com)
Are you a Django developer? Are you looking to learn about Django class based views? Here is an article that will get you started with using Mixins to decorate your class based views and add functionality.&lt;/li>
&lt;li>&lt;a href="http://pydanny.com/simple-http-basic-auth-wall.html">Simple HTTP Basic Auth Wall&lt;/a> (pydanny.com)
This is exactly what the title says. Pydanny implements a very simple HTTP basic auth for an app using WSGI middleware and barrel.&lt;/li>
&lt;li>&lt;a href="http://y4kstudios.com/post/making-ctypes-structures-beautiful/">Making ctypes Structures beautiful&lt;/a> (y4kstudios.com)&lt;/li>
&lt;/ul>
&lt;h1 id="是也乎">是也乎&lt;/h1>
&lt;ul>
&lt;li>1312?? &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 27 分钟 完成快译.&lt;/li>
&lt;li>131221 &lt;a href="http://zoomquiet.org/">Zoom.Quiet&lt;/a> 用时 7 分钟 完成格式转抄.&lt;/li>
&lt;/ul></description></item><item><title>Issue 21 One does not simply write a python script.</title><link>https://zoomquiet.io/Weekly/12/issue-021/</link><pubDate>Fri, 06 Jul 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-021/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;p>So if you are so inclined, support Pycoders Weekly and get a shirt!
If you want a sticker send us a self addressed stamped envelope(Canadian stamps, or send us $1US for US or $2US for International addresses) to*:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2&lt;/p>
&lt;ul>
&lt;li>Stickers while supplies last
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=70e6aab4fd">Pycoder&amp;rsquo;s Weekly (Issue #21) : One does not simply write a python script.&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h2 id="新闻与开发动态">新闻与开发动态&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/myusuf3/octogit">Octogit 0.3.2 Released&lt;/a> (github.com)
Octogit is a really great project by Pycoder&amp;rsquo;s very own Mahdi. It allows you to interact with Github from the command line. This release boasts speed improvements and tons of bug fixes. Definitely worth a look for you CLI junkies.&lt;/li>
&lt;li>&lt;a href="http://ipython.org/ipython-doc/rel-0.13/whatsnew/version0.13.html">iPython 0.13 Released&lt;/a> (ipython.org)
iPython the enhanced Python interactive shell released version 0.13. This version has major updates to its web based notebook interface plus some major new features and lots of bug/regression fixes. Check it out.&lt;/li>
&lt;/ul>
&lt;h2 id="讨论">讨论&lt;/h2>
&lt;p>&lt;a href="http://www.reddit.com/r/Python/comments/vyeni/when_do_you_think_python_3_will_reach_mainstream/">When do you think Python 3 will be mainstream?&lt;/a> (reddit.com)&lt;/p></description></item><item><title>Issue 20 Sparse is better than dense.</title><link>https://zoomquiet.io/Weekly/12/issue-020/</link><pubDate>Fri, 29 Jun 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-020/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="戳这里-和我们签订契约成为魔法少女少年--">We got t-shirts. We are really excited to do this for the community and hope everyone picks one up. Those of you who follow us on twitter saw us tweet the various mocks while we were designing. They are a high quality blend shirt, same one Github uses for their shirts.
So if you are so inclined, support Pycoders Weekly and get a shirt!
We are on the look out for new sponsors. Postmates our first sponsor has allowed us to do awesome things like get stickers, and keeping the mailchimp from breaking our legs. If you ( or your company) are interested in sponsoring Pycoder&amp;rsquo;s Weekly simply reply to this email and let us know.
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=160c676a9a">Pycoder&amp;rsquo;s Weekly (Issue #20) : Sparse is better than dense.&lt;/a>&lt;/p></description></item><item><title>Issue 19 Flat is better than nested.</title><link>https://zoomquiet.io/Weekly/12/issue-019/</link><pubDate>Fri, 22 Jun 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-019/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="戳这里-和我们签订契约成为魔法少女少年--">Alright we are back at it again for another week of Python news. All the stickers are on their way and we promise thats the last we will mention of it. :)
We got another couple things in the works that you guys/gals might enjoy so keep an eye out.
We are on the look out for new sponsors. Postmates our first sponsor has allowed us to do awesome things like get stickers, and keeping the mailchimp from breaking our legs. If you ( or your company) are interested in sponsoring Pycoder&amp;rsquo;s Weekly simply reply to this email.
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a95af00983">Pycoder&amp;rsquo;s Weekly (Issue #19) : Flat is better than nested.&lt;/a>&lt;/p></description></item><item><title>Issue 18 Complex is better than complicated.</title><link>https://zoomquiet.io/Weekly/12/issue-018/</link><pubDate>Fri, 15 Jun 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-018/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="戳这里-和我们签订契约成为魔法少女少年--">The stickers have been sent out; We would love to see where the stickers have ended up. So please feel free to email us or tweet at @pycoders with pictures as soon as you recieve your stickers! :)
We are on the look out for new sponsors. Postmates our first sponsor has allowed us to do awesome things like get stickers, and keeping the mailchimp from breaking our legs. If you are interested in sponsoring Pycoder&amp;rsquo;s Weekly simply reply to this email.
贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive1.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f854310274">Pycoder&amp;rsquo;s Weekly (Issue #18) : Complex is better then complicated.&lt;/a>&lt;/p></description></item><item><title>Issue 17 ~ 永远不晩</title><link>https://zoomquiet.io/Weekly/12/issue-017/</link><pubDate>Fri, 08 Jun 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-017/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="戳这里-和我们签订契约成为魔法少女少年--">贴纸已经抵达, 我们将在下周向所有联系过我们的人发送.
我们还在寻找新的赞助商.
Postmates 是我们的第一个赞助商,
不仅能获得贴纸,
还令我们能继续使用 mailchimp.
如果你有兴趣赞助周刊请联系我们.
如果你想要一个贴纸, 寄给我们回邮信封就好(送完为止):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=c6a7817c9b">Pycoder&amp;rsquo;s Weekly (Issue #17) : Now is better than never.&lt;/a>&lt;/p></description></item><item><title>Issue 16 ~ 规则胜于特例</title><link>https://zoomquiet.io/Weekly/12/issue-016/</link><pubDate>Fri, 01 Jun 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-016/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">本周的新闻并不是很多,不过贴纸的事情倒是有很多要说的,我们这星期会收到新设计的贴纸,所以赶快给我们寄来回邮吧,我们的地址是:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
RSS 订阅和存档可以在 &lt;a href="http://feeds.feedburner.com/pycodersweekly">这里&lt;/a> 和 &lt;a href="http://pycoders.com/archive.html">这里&lt;/a> 找到.
&lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> 和我们签订契约成为魔法少女(少年). (◕‿‿◕)
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=07c5d1307c">Pycoder&amp;rsquo;s Weekly (Issue #16) : Special cases aren&amp;rsquo;t special enough to break the rules.&lt;/a>&lt;/p></description></item><item><title>Issue 14 ~ Readability counts.</title><link>https://zoomquiet.io/Weekly/12/issue-015/</link><pubDate>Fri, 25 May 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-015/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">We recieved our proof from the new sticker company we decided to go with this morning. You can checkout the sticker before you get yours here. We were glad to recieve the first few letters in the mail this week, getting snail mail is quite exciting.
Another issue that emerged in last week&amp;rsquo;s issue is that Gmail spam filters caught some of the emails we sent out. We have taken precautions to ensure that this doesn&amp;rsquo;t happen again. We would appreciate that you mark it as not spam if it does end up in your spam folder.
If you want a sticker send us a self addressed stamped envelope to (while supplies last):
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=0c29323ee8">Pycoder&amp;rsquo;s Weekly (Issue #15) : Readability counts.&lt;/a>&lt;/p></description></item><item><title>Issue 14 ~ Simple is better than complex.</title><link>https://zoomquiet.io/Weekly/12/issue-014/</link><pubDate>Fri, 18 May 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-014/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">So we decided to send stickers everyone who tweeted @pycoders last week about stickers. Those of you who are listed here can reply to this email with your name, address and twitter handle. We will get them out to you as soon as possible.
Sorry to those of you who didn&amp;rsquo;t make it, but if you want a sticker send us a self addressed stamped envelope to:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
We weren&amp;rsquo;t satisfied with the stickers we recieved and we have sent them to another printer and should be sent out by next week&amp;rsquo;s issue.
@girasquid
@Fitoria
@StephenYoungDev
@anentropic
@codegrappler
@dnathe4th
@chriswalkr
@tlots
@catchagain
@rafael_ab
@palmerj3
@ServerCobra
@emre_yilmaz
@dstufft
@SarmaTangirala
@themexicat
@fyelles
@RebbitMe
@gmarkall
@jiggyjensen
@martinogden
@ajmendez
@IWillCode
@xemoka
@iwanbk
@regisb
@benregn
@esoltys
@odonnell004
@thomasemge
@RealJohnConnor
@WilliamHerring
@adrop
@kstrauser
@scummlet
@thomasemge
@AshuMehta
@dalanmiller
@R_Macy
@caritos
@fkumro
@WCleve7
@nremond
@mxuribe
@gerlv
@SuperKronos
@MarcelChastain
@jrhunt
@eugeneching
@schnapptack
@speg
@psnj
Now on to this week&amp;rsquo;s issue, we hope you guys enjoy it.&lt;br>
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=f6f2704baa">Pycoder&amp;rsquo;s Weekly (Issue #14) : Simple is better than complex.&lt;/a>&lt;/p></description></item><item><title>Issue 13 ~ Explicit is better than implicit.</title><link>https://zoomquiet.io/Weekly/12/issue-013/</link><pubDate>Fri, 11 May 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-013/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">The stickers have arrived. If you want a sticker send us a self addressed stamped envelope to:
44 Byward Market Square, Suite 210
Ottawa, Ontario Canada
K1P 7A2
Also as little bonus to our readers; First 20 people to tweet at @pycoders we will ship them some stickers on us (don&amp;rsquo;t worry we will sort out the details)!
Now on to this week&amp;rsquo;s issue, we hope you guys enjoy it.&lt;br>
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a9c8d98405">Pycoder&amp;rsquo;s Weekly (Issue #13) : Explicit is better than implicit.&lt;/a>&lt;/p></description></item><item><title>Issue 12 ~ Beautiful is Better than Ugly</title><link>https://zoomquiet.io/Weekly/12/issue-012/</link><pubDate>Fri, 04 May 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-012/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">We apologize for the slight delay releasing this week&amp;rsquo;s issue. Hope you guys enjoy. As always you can reply directly to this email if you have any suggestions for articles or overall newsletter improvements.
We didn&amp;rsquo;t forget about the sticker we promised they are still being printed and we will keep you guys posted.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=0d41b075dc">Pycoder&amp;rsquo;s Weekly (Issue #12) : Beautiful is Better than Ugly&lt;/a>&lt;/p></description></item><item><title>Issue 11 ~ Turn it Up</title><link>https://zoomquiet.io/Weekly/12/issue-011/</link><pubDate>Fri, 27 Apr 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-011/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">Lots to cover this week. Last week mentioned we ordered some stickers, we are still trying to figure out how to best get them out to you guys. We hope in the meantime you guys reach out and let us know, what you think of the newsletter and if missed anything. We greatly appreciate your feedback.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=4f9b37c501">Pycoder&amp;rsquo;s Weekly (Issue #11) : Turn it Up&lt;/a>&lt;/p></description></item><item><title>Issue 10 ~ 反重力</title><link>https://zoomquiet.io/Weekly/12/issue-010/</link><pubDate>Fri, 20 Apr 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-010/</guid><description>&lt;h2 id="hi-pythonistas">Hi Pythonistas&lt;/h2>
&lt;h2 id="支持俺们吧">一点系统变更.
有小伙伴反应不喜欢重定向的链接形式.
所以,另外在标题之后提供了直接链接.
以上.
本周的消息依旧给力!
几乎忘记了,
俺们已经提交了众筹的 STICKERS!!
详细情况以后说.
想跟上所有 蠎界 新闻?
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>.
请用
&lt;a href="https://www.gittip.com/PycodersWeekly">Gittip&lt;/a>
支持俺们吧&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=404d979179">Pycoder&amp;rsquo;s Weekly (Issue #10) : Antigravity&lt;/a>&lt;/p></description></item><item><title>Issue 9 ~ >>></title><link>https://zoomquiet.io/Weekly/12/issue-009/</link><pubDate>Fri, 13 Apr 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-009/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">It&amp;rsquo;s that time again, tons of super useful open source projects this week. We enjoyed hearing from everyone last week really makes writing this newsletter that much more enjoyable. Let&amp;rsquo;s get to business.
又到点儿唠嗑了!
本周有成吨的好项目!
我们真心稀饭上周大家的欢叫.
让我们继续&amp;hellip;
RSS 和归档在
&lt;a href="http://feeds.feedburner.com/pycodersweekly">这儿&lt;/a>
, 以及
&lt;a href="http://pycoders.com/archive.html">这儿&lt;/a>
.
成为巾帼或英雄, 作对的事儿, 要Follow
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>
如果没明白本周的标题,
在终端里打开 Python ,
你首先看到的是什么?!
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=d7c6c25c6c">Pycoder&amp;rsquo;s Weekly (Issue #9): &amp;raquo;&amp;gt;&lt;/a>&lt;/p></description></item><item><title>Issue 8 ~ 蠎之禅</title><link>https://zoomquiet.io/Weekly/12/issue-008/</link><pubDate>Fri, 06 Apr 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-008/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">首家赞助商已落实!
正如大家所知, MailChimp 不便宜,
特别是我们的订阅量增长这么快!
所以,我们必须采取措施确保收支平衡,
因此决定启动赞助机制.
赞助方,必须是在Python 社区有突出信誉的公司.
嵌入的广告必须是清雅的, 不显眼的,
内容必须完全由我们自行策划, 而且一直这样.
如果针对赞助商,还有什么问题/意见,请回复邮件说明.
RSS 和归档在
&lt;a href="http://feeds.feedburner.com/pycodersweekly">这儿&lt;/a>
, 以及
&lt;a href="http://pycoders.com/archive.html">这儿&lt;/a>
.
成为巾帼或英雄, 作对的事儿, 要Follow
&lt;a href="http://twitter.com/pycoders">@pycoders&lt;/a>
如果你还不明白当期标题的含义,
进入命令行输入
python -m this
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=454b9dc99c">Pycoder&amp;rsquo;s Weekly (Issue #8) : Zen of Python&lt;/a>&lt;/p></description></item><item><title>Issue 7 ~ __dunder__</title><link>https://zoomquiet.io/Weekly/12/issue-007/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-007/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">本周有大量的有趣项目出现,所以本期的项目小节会十分丰富,以及,邮件列表的新设计将在几周内出现～
现在我们提供 &lt;a href="http://feeds.feedburner.com/pycodersweekly">RSS 订阅&lt;/a>
(需要翻墙, &lt;a href="http://feeds2.feedburner.com/pycodersweekly">隐藏秘籍&lt;/a> 什么的人家才不会告诉你) 了,同时也有 &lt;a href="http://pycoders.com/archive.html">往期存档&lt;/a> 可以查阅.
想和我们签订契约成为魔法少女(少年)么, &lt;a href="https://twitter.com/#!/pycoders">戳这里&lt;/a> . (◕‿‿◕)
以及 &lt;a href="http://wiki.python.org/moin/DunderAlias">这里&lt;/a> 是关于本期标题的解释.
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=68781ed80b">Pycoder&amp;rsquo;s Weekly (Issue #7) : &lt;strong>dunder&lt;/strong>&lt;/a>&lt;/p></description></item><item><title>Issue 6 ~ 春分</title><link>https://zoomquiet.io/Weekly/12/issue-006/</link><pubDate>Fri, 23 Mar 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-006/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">正如我们承诺过的,我们已经建立了往期 PyCoder&amp;rsquo;s Weekly 的存档页,你可以在我们的 主页 的 archives 中找到它. 我们正在策划让邮件列表变的更方便一些,如果你有什么建议,请直接回复这封邮件告诉我们. 同时不要忘记把 我们 分享给你的朋友～
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=a07b4b921f">Pycoder&amp;rsquo;s Weekly (Issue #6) : Vernal Equinox&lt;/a>&lt;/p></description></item><item><title>Issue 5 ~ Jam包ed</title><link>https://zoomquiet.io/Weekly/12/issue-005/</link><pubDate>Fri, 16 Mar 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-005/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">本周真是疯狂的一周,本期 PyCoders 充满了各种各样的关于 Python 的新闻. 我们尽可能的把在 PyCon 上发生的一切都告诉给你.
我们正在征集一些关于 PyCoders 的推荐语放在我们的首页上,如果你希望在我们的主页上出现你的名字,以及想对我们说一些什么的话,请在 Twitter @pycoders . 我们很期待听到你的声音.
让我们继续吧.
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=47b96cb9d9">Pycoder&amp;rsquo;s Weekly (Issue #5) : Jam Packed&lt;/a>&lt;/p></description></item><item><title>Issue 4 ~ 我们没有跳舞机器人</title><link>https://zoomquiet.io/Weekly/12/issue-004/</link><pubDate>Fri, 09 Mar 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-004/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">本周的 PyCoder&amp;rsquo;s Weekly 依然由 &lt;a href="http://swixhq.com/">SWIX&lt;/a> 盛情赞助.
嘛,PyCon 现在正在举行中,如果你在会场的话,告诉某两个人 PyCoders 的话,我们说不定会为你打开那个跳舞机器人哟,如果你真的想这么做,就来加入我们吧～本周依然有很多的好东西,比如作为 Python 中的 Rake 的项目 Shovel,以及更多的新鲜玩意儿～
同时不要忘记把 我们 推荐给你的朋友～
P.S. 如果你真的很想知道那个跳舞机器人是啥,偷偷地告诉你:就是那个今年 PyCon 开场的会跳舞的机器人哟. (译者注:本届 PyCon 大会的开场视频可以在 &lt;a href="http://pyvideo.org/video/622/introduction-and-welcome">这里&lt;/a> 看到)
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=75d9550493">Pycoder&amp;rsquo;s Weekly (Issue #4) : We Don&amp;rsquo;t Have Dancing Robots&lt;/a>&lt;/p></description></item><item><title>Issue 3 ~ 努力编程</title><link>https://zoomquiet.io/Weekly/12/issue-003/</link><pubDate>Sat, 03 Mar 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-003/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">本周的 PyCoder&amp;rsquo;s Weekly 由 &lt;a href="http://swixhq.com/">SWIX&lt;/a> 盛情赞助.
让我们开始吧,本周的关注热点有:使用 Python 进行 iOS 开发, Python 3 的一些新的改进等等.
我们保证下周的时候你们就能在直接在网站上看到之前所有的周刊了,我们刚刚结束了存档页面的设计. 同时,像往常一样,欢迎给我们提建议,直接回复这封邮件就行了.
把我们 分享 给你的朋友吧!
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=3fc88c3249">Pycoder&amp;rsquo;s Weekly (Issue #3) : Code Hard&lt;/a>&lt;/p></description></item><item><title>Issue 2 ~ PyCon 来了!</title><link>https://zoomquiet.io/Weekly/12/issue-002/</link><pubDate>Fri, 24 Feb 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-002/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="enjoy">让我们继续:
这是第二期Pycoder周刊
本周感觉过的很慢,目测每个人都在摩拳擦掌的期待Python会议.
另外作为承诺,我们必须释放RSS源,以便大家可以订阅所有文章.
另外如大伙所愿, 我们还将发布归档网站.
作为新闻通讯,我们也将释放全新的邮件列表,
并发布上周的信息,
目测,以往的订户将首先获知.
Enjoy&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=790318f521">Pycoder&amp;rsquo;s Weekly (Issue #2) : PyCon All The Things&lt;/a>&lt;/p></description></item><item><title>Issue 1 ~ 亮了吧!</title><link>https://zoomquiet.io/Weekly/12/issue-001/</link><pubDate>Fri, 17 Feb 2012 00:00:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/12/issue-001/</guid><description>&lt;h1 id="hi-pythonistas">Hi Pythonistas&lt;/h1>
&lt;h2 id="希望你喜欢这儿">面对超过3000的订阅,
还在继续汹涌而来的请求,我们真的已经不堪重负!
当前我们只有几个毛人在进行收集以及发送工作.
不过,大家这么给力,我们一定为大家作好这事儿!
希望你喜欢这儿&lt;/h2>
&lt;p>&lt;a href="https://twitter.com/#!/myusuf3">Mahdi&lt;/a> and &lt;a href="https://twitter.com/#!/mgrouchy">Mike&lt;/a>
原文: &lt;a href="http://us4.campaign-archive2.com/?u=9735795484d2e4c204da82a29&amp;amp;id=e9564edf16">Pycoder&amp;rsquo;s Weekly (Issue #1) : Let there be light.&lt;/a>&lt;/p></description></item></channel></rss>