Title: pythonista-weekly : Pyw 485
Date: 2021-02-06 16:25
Tags: Weekly,pythonweekly,Zh 
Slug: pyw-485
### 欢迎阅读《pythonista周刊》第485期。Let us start!

>原文: [https://mailchi.mp/pythonweekly/python-weekly-issue-485](https://mailchi.mp/pythonweekly/python-weekly-issue-485)  
>翻译：Dustyposa
### 新闻
[PyCon US 2021 Registration Now Open](https://pycon.blogspot.com/2021/02/you-can-now-register-for-pycon-us-2021.html)
### 文章、教程与话题
[在Cython中实现C++虚函数](https://monadical.com/posts/virtual-classes-in-cython.html)
本文介绍了两种从 `Python` 中使用 `C++` 代码的策略，需要在 `C++` 抽象类中实现虚函数。
[利用Reddit文本数据进行交易的情感分析](https://t.co/1oUBBGSBY5)
一篇关于利用 `r/wallstreetbets` 的数据进行交易情感分析的帖子。
[Automating My Job with GPT-3](https://blog.seekwell.io/gpt3)
使用 `GPT-3` 生成数据库就绪的 `SQL` 来回答业务问题。
[Python Pandas For Your Grandpa](https://www.youtube.com/playlist?list=PL9oKUrtC4VP7ry0um1QOUUfJBXKnkf-dA) ![img](https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png)
关于 `Python Pandas` 的免费课程。
[使用Python检测USB驱动器在Windows上的插入和移除](https://abdus.dev/posts/python-monitor-usb/)
监视 `Windows` 上的新驱动器并执行任务。
[意外的发现，释放了20GB的未使用索引空间](https://hakibenita.com/postgresql-unused-index-size)
如何在不丢弃索引或删除数据的情况下释放空间。
[Property-Based Testing with `hypothesis`, and associated use cases](https://bytes.yingw787.com/posts/2021/02/02/property_based_testing/)
这篇文章介绍了基于属性的测试这一概念，并描述了一些可以开始将PBT集成到测试套件中的方法。
[用马尔科夫链生成文本](https://healeycodes.com/generating-text-with-markov-chains/)
通过从头开始构建马尔科夫链，生成随机但熟悉的文本。
[Analyze your Peloton workout stats with real-time updates (template and scripts)](https://coda.io/@atc/analyze-your-peloton-workout-stats-with-real-time-updates)
关于如何将 `Peloton` 锻炼统计数据同步并分析到 `Coda` 中的自定义仪表盘的教程。通过谷歌应用脚本或谷歌云上的无服务器功能进行同步。
[Database Constraints in Django](https://www.laac.dev/blog/database-constraints-in-django/)
了解 `Django` 支持的各种数据库约束，以确保数据的完整性。
[Novice to Advanced RegEx in Less-than 30 Minutes in Python](https://www.youtube.com/watch?v=GyJtxd14DTc) ![img](https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png)
一个完整的教程，涵盖了你需要知道的关于正则表达式的一切--对于任何学习代码的人来说都是必不可少的，对于任何对自然语言处理感兴趣的人来说更是如此。
[Why does my memory usage explode when concatenating dataframes?](https://drawingfromdata.com/pandas/concat/memory/exploding-memory-usage-with-concat-and-categories.html)
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.
[使用Python从头开始解释神经网络。](https://www.youtube.com/watch?v=9RN2Wr8xvro) ![img](https://mcusercontent.com/e2e180baf855ac797ef407fc7/images/af76283a-6e65-436c-967a-900427cf6399.png)
[Creating an Attendance Tracker Using Slack and Google Sheets](https://txproduct.org/Creating-an-Attendance-Tracker-Using-Slack-and-Google-Sheets-6c3ea7b3eb7043f89a0108be7ee34bf5) 
[Messing around with the Python shell](https://www.kbairak.net/programming/python/2021/02/01/messing-with-the-python-shell.html)
### 有趣的项目、工具和库

[wifi-password](https://github.com/sdushantha/wifi-password)
快速获取 `WiFi` 密码，如果需要，还可以生成 `WiFi` 的二维码，让手机轻松连接。
[Name-That-Hash](https://github.com/HashPals/Name-That-Hash)
不知道这是什么类型的哈希？`Name That Hash` 将命名该哈希类型！识别 `MD5，SHA256` 和3000+其他哈希类型。识别 `MD5，SHA256` 和3000+其他哈希值，附带一个整洁的网络应用。
[BudgetML](https://github.com/ebhy/budgetml) 
Deploy a ML inference service on a budget in less than 10 lines of code. 
[pipupgrade](https://github.com/achillesrasquinha/pipupgrade)
Like yarn outdated/upgrade, but for pip. Upgrade all your pip packages and automate your Python Dependency Management.
[CompilerGym](https://github.com/facebookresearch/CompilerGym)
一个用于编译器优化的强化学习工具包。
[sailboat](https://github.com/cole-wilson/sailboat)
一种快速而简单的方式来发布你的 `Python` 项目!
[MathInspector](https://mathinspector.com/)
科学计算的可视化编程环境。
[shtk](https://github.com/jroose/shtk)
`Python SHTK` 是一个 `python` 模块，旨在使用 `Python` 脚本替换 `shell` 脚本的过程更加简单。
[EasyNMT](https://github.com/UKPLab/EasyNMT)
易于使用，最先进的神经机器翻译，可翻译100多种语言。
[OpenWifiPass](https://github.com/seemoo-lab/openwifipass)
一个用 `Python` 实现苹果 `Wi-Fi` 密码共享协议的开源项目。
### 最近更新
[NumPy 1.20.0](https://numpy.org/doc/1.20/release/1.20.0-notes.html)
这个 `NumPy` 版本是迄今为止最大的一个版本，合并了184人贡献的大约684个PR。这个版本支持的 `Python` 版本是3.7-3.9，已经放弃了对 `Python 3.6` 的支持。更多细节请看 `features` 列表。
[Django security releases issued: 3.1.6, 3.0.12, and 2.2.18](https://www.djangoproject.com/weblog/2021/feb/01/security-releases/)
[Python 3.10.0a5](https://pythoninsider.blogspot.com/2021/02/python-3100a5-is-now-available-for.html)
### 活动
[Virtual: PyMNtos Python Presentation Night #92](https://www.meetup.com/PyMNtos-Twin-Cities-Python-User-Group/events/276004479/)
将会有以下话题:
- Network Automation with CI/CD
- Whose Method Is It Anyway? 
- HOTDOG.py: Two Hotdog's Journey to a Backyard BBQ (aka some fun with python)

[Virtual: IndyPy Meetup February 2021](https://www.meetup.com/indypy/events/mbwlbsyccdbmb/)
There will be a talk, Abusing Django Channels for Fun (and Profit).
[Virtual: Cleveland Python Meetup February 2021](https://www.meetup.com/Cleveland-Area-Python-Interest-Group/events/fhqrtryccdblb/)
将会有以下话题:
- Terraform Your World: 基础设施代码化入门
- Module of the Month: dynaconf

[Virtual: Austin Python Meetup February 2021](https://www.meetup.com/austinpython/events/lgrbmqyccdbnb/)
将会有以下话题:
- 在Python graphene库中使用 oso进行GraphQL的认证模式
- QHub: 在15分钟内将JupyterHub与Dask Gateway部署到Kubernetes上

Posa：
> ❤️ Happy Pythonic ;-(Posa私人无责任播报)  

----- 分割线 -----
> 如果你发现哪里翻译有误的话，请务与我联系！感谢！


- 首发: [pythonista-weekly~蠎周刊 ~汇集全球蠎事儿 ;-)](http://weekly.pychina.org/python-weekly/pyw-485.html)
- 改进: [issue-485.md](https://github.com/PyChina/weekly/blob/master/content/python-weekly/issue%23485.md)