Python Weekly - Issue 397 中译版

原文:Python Weekly - Issue 397


欢迎来到 Python 周刊第 397 期。让我们直接看看本周的主题。

来自赞助商

在几分钟内构建自定义 Python 发行版

  • 从 500 多个审核过的包中选择
  • 自动拉取并解决依赖关系
  • 通过单个命令在虚拟环境中安装发行版
  • 支持 Linux 上的 Python 3.6+

新闻

DEP 0008(使用 Black 进行格式化)被接受

PyCon India 2019 征求的提议

文章,教程和讲座

在 Python3 中你可能没有使用到的东西 - 但应该使用

许多人开始切换到 Python3,但不幸的是大多数写的代码仍然像是在使用 Python2。下面内容告诉你一些 Python3 中有用的特征。

简化 Python 包的构建

install_requires 的单一数据源。

算法作为对象

在这篇博客文章中,我将介绍一些代码异味,表明你应该用一个类而不是函数,然后用代码示例来跟进它,并展示这些代码中的代码异味。最后,我将展示我们应该如何将这些函数重构为类。

Django 搜索教程

在这个教程中,我们将在 Django 网站中实现基本的搜索功能并尝试使用更高级的方式来改进它的方法。

使用 Python 分析平均寿命中的分布类型

全国各地的边界分别是高寿命和低寿命的地区。我们使用 Python 找出最极端的例子。

看看盒子内部

这篇文章讨论了对 DropBox 客户端的逆向,并打破其混淆机制,将其反编译为 Python 代码并修改客户端以便使用通常从视图中隐藏的调试功能。如果你只对相关代码和注释感兴趣,那么直接将滚动条拖到最后。在编写本文时,和基于 CPython 3.6 解释器的 Dropbox 的当前版本保持同步。

如何使用 HERE XYZ、Python 和 Tangram 来渲染圣地亚哥智慧城市路灯的地图

你可能很难理解如果没有地图,物联网网络的部署是多么巨大,尤其对于智慧城市来说。使用 HERE XYZ 在城市级别可视化基础设施让整个世界变得与众不同。让我们看看是如何做到这一点的,首先使用 Python 获取和清理数据,然后使用 HERE XYZ 和 Tangram 和少许 JavaScript 来渲染一个如图所示地图。

Python 和 Plotly 的统计实证和可视化

如何使用 Python 和 Plotly 来完成统计可视化、推理和建模。

在重大事件后探索股价的走势

FDA 药品批准、法律判决、合并、股票回购以及偶尔出现的 CEO 博客都是影响股票价格事件的例子。虽然不向技术指标那样可以量化,但是现实生活中的例子很明显会影响价格。为了进一步探索事件和股票价格之间的关系,通过 IEX API 收集历史价格数据并从主流的金融新闻网站中获取事件数据。这篇文章将通过和收集这些数据,然后进行探索性的分析,检查价格趋势和事件对价格的影响。

在 WhatsApp 的数据库中冒险 - 从备份中提取消息(附代码示例)

在不向第三方提供你的证明和数据的情况下获取你的消息。

Pandas 的多种样式

Pandas 有一个相对较新的 API 用于样式输出。这篇文章展示了在 Pandas 中使用 style API 的一些例子。

使用 Amadeus API 和 Python 寻找最便宜的多支线旅行航班

Python3.8 中 f-string 的调试

Python GIL 被杀了吗?

有趣的项目,工具和库

openpilot

openpilot 是一个开源的驱动代理。目前,它被本田、丰田、讴歌、雷克萨斯、雪佛兰、现代、起亚用于执行自适应巡航控制(ACC)和车道保持辅助系统功能。它和特斯拉的自动驾驶仪以及通用的超级巡航相媲美,并且优于其他制造商。

healthchecks

一个用 Python 和 Django 编写的 Cron 监控工具。

uds

通过将二进制文件拆分为 base64 来实现无限量的驱动存储。

pysot

SenseTime 的研究平台,用于单个对象的跟踪研究,实现像 SiamRPN 和 SiamMask 这样的算法。

stumpy

stmupy 是一个强大而且可扩展的 Python 库,它用于各种时间序列数据的挖掘任务。

maildown

一个超简单的发送邮件的客户端。

Cloudmarker

Cloudmarker 是一个云监控工具和框架。它可以作为审核 Azure 或 GCP 云环境的现成工具,也能作为一个框架,自己开发云监控软件来审核你的云。

Tensor2Robot

用于大规模机器人研究的分布式机器学习基础设施。

pytabby

一个非自主的 TABBED 菜单系统,用交互式的方式来控制基于终端的程序的程序流。

test-moba

使用 python curses 库来创建基于文本的多人游戏。

django-restql

动态选择每个 DRF 资源下有子集的字段(支持平铺和嵌套的资源)。

Seagull

Conway 生命游戏的 Python 库。

pytest-deadfixtures

一个简单的插件用于列出 pytest 套件中未使用或重复的组件。

creme

在 Python 中进行在线机器学习。

Maloja

简单的自托管音乐 scrobble 数据库,创建个人的听力统计。没有建议,没有社交网络,没有废话。

近期事件和网络研讨会

PEP 572: 海象操作符 - Philadelphia, PA

在这次演讲中,我们将了解一个极具争议性的 Python 语法改动,它的基本原理以及由此产生的后果。

圣地亚哥 Python 五月聚会 - San Diego, CA

包括以下演讲:

  • DevOps 的介绍
  • 自定义 Django Admin
  • PyCon 回顾
  • 使用 Visual Studio Code 进行 Python 代码开发

PyHou 五月聚会 - Houston,TX

-------------本文结束感谢您的阅读-------------
0%