Python 现在是非常受欢迎的语言,工作需求也在不断增长(尤其是在 Web、数据科学和机器学习领域)。成为一名 Python 开发者不仅需要坚实的语言知识,同时你需要不断与发展的生态系统保持同步。Python 周报,旨在提供有价值的 Python 及行业相关文章、新闻、资源、播客和视频,让你与行业保持最新连接。

如果你发现了有价值的信息、文章和工具等,可以到 Issues 里提给我,写上简单推荐的理由即可。我们也欢迎你提出宝贵的意见和建议。

:pencil: 文章和教程

新项目的 Python 最佳实践

本教程的目标是描述 Python 开发生态系统。对于从另一种编程语言来到 Python 的人来说,这可能会有所帮助。作者提出了一些关于为本地开发设置新 Python 环境的最佳实践,以及将这些工具与 Visual Studio Code 集成的建议。

一个数据库事务,太多需要知道的知识

一个关于作者如何最终向数百名用户发送消息说他们得到报酬而他们没有得到报酬的故事!在这个过程中,我们可以学到关于嵌套事务和 Django 信号的宝贵经验。

如何解决 Python 性能问题

在这篇简短的文章中,作者将尝试说服你在 Python 代码中发现性能问题是多么容易,以及你应该如何养成在发布代码之前对其进行分析的习惯。

变量在 Python 中是如何工作的 | 用动画解释

该视频尝试使用动画解释变量或名称绑定在 Python 中的工作原理及其内部表示,如 PyObject 和 PyVarObjects。 中级概念,如引用计数、垃圾收集、列表在内部如何工作、为什么 Python 是动态类型语言、驻留(interning)、None 对象、等号运算符如“==”和“is”、“del”如何工作、变量如何传递进入函数(通过引用传递),默认可变参数的问题,运算符重载和增强算术赋值运算符的行为,元组中可变元素的行为也进行了解释。

它还展示了可变和不可变数据类型在某些情况下的行为方式有何不同。这些知识对于来自 C、Rust 或 Golang 等其他语言的人来说应该是有用的,并且可能使他们能够编写更好的 Python 代码。

2021 年 Python 打包的状态

每年,我都会重新审视当前 Python 打包的最佳实践,即分发 Python 包的方式。 主要来源是 Packaging.python.org,官方打包指南在那里。值得注意的是,你打包 Python 应用程序的方式不应该是由 Python 或其维护者定义的,而是委托给一个单独的实体,即 Python Packaging Authority (PyPA)。

:coffee: 关注我们

RSS 订阅:PythonWeekly RSS