Python 现在是非常受欢迎的语言,工作需求也在不断增长(尤其是在 Web、数据科学和机器学习领域)。成为一名 Python 开发者不仅需要坚实的语言知识,同时你需要不断与发展的生态系统保持同步。Python 周报,旨在提供有价值的 Python 及行业相关文章、新闻、资源、播客和视频,让你与行业保持最新连接。
如果你发现了有价值的信息、文章和工具等,可以到 Issues 里提给我,写上简单推荐的理由即可。我们也欢迎你提出宝贵的意见和建议。
新闻
2021 年 Django 开发者调查
2021 年 Django 开发者调查现已上线。它旨在阐明不同的开发人员如何使用 Django 以及相关的工具和技术。结果将作为有关社区当前状态的主要知识来源,并帮助 DSF 选择正确的发展方向。
JFrog 检测到窃取信用卡和注入代码的恶意 PyPI 包
JFrog 在 PyPI 存储库中发现了针对 Python 开发人员的新供应链攻击。
文章和教程
Python 的 ChainMap:有效管理多个上下文
在这个教程中你将了解 Python 的 ChainMap 以及如何使用它来将多个字典组合在一起并将它们作为一个单独管理。当你需要管理多个作用域和上下文并定义访问优先级时,ChainMap 非常方便。在本教程中,你将学习如何:
- 在 Python 程序中创建 ChainMap 实例
- 探索 ChainMap 和 dict 的区别
- 使用 ChainMap 将多个字典合而为一
- 使用 ChainMap 管理键查找优先级
Launchpad 现在可以在 Python 3 上运行
Python 2 在一年多前就被淘汰了,但许多人仍然发现自己在维护大型 Python 2 代码库。 Launchpad 团队最近完成了将他们的整个代码库移植到 Python 3 的工作,本文回顾了这个过程,讨论了他们遇到的一些困难、发生的回归,并提供了他们在整个过程中学到的一些经验教训。如果你能够将 Python 2 代码库移植到 Python 3,请务必检查一下。
GitHub Copilot 能否通过 Facebook 编程面试?
展示 GitHub Copilot 在编程面试中的表现。
PyPI 中 Python 包的大规模面向安全的静态分析
本论文通过静态分析检查 Python 包中的各种安全问题。该数据集基于存储在 Python 包索引 (PyPI) 中的所有包的快照。总共涵盖了超过 19.7 万个软件包和超过 74.9 万个安全问题。
RSS 订阅:PythonWeekly RSS