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

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

:pencil: 文章和教程

互联网就是我的电脑

1984 年,Sun Microsystems 的 John Gage 说了“网络就是计算机”而被称誉。大约 40 年前,John 有一个愿景,即分布式系统协同工作的效果会超过其各部分的总和。

在这篇文章中,我将介绍我想更深入地了解 John 的话,以及这对我们今天的意义。 我们还将研究网络的一个非常实用的例子,即我的计算机通过托管 IDE,它具有许多不同的好处和不同的用户。作为 CNCF 大使,我还会探寻 Kubernetes 在这里扮演什么角色,并给出我个人对托管 IDE 的看法。

将 Facebook 迁移到 MySQL 8.0

Facebook 功能团队分享了他们如何处理迁移到 MySQL 8.0,以及在此过程中发现的一些惊喜。

编程中的极好的理念:生成器和延续

这篇文章总结了作者从尝试更深入地理解编程中的两个重要概念中学到的东西:Python 的生成器和 Scheme 的延续(continuation)。

后 dataclass 世界中的命名元组

命名元组(namedtuple)一直存在,随着时间的推移,它的便利性使它的使用远远超出了最初的预期。随着 dataclass 现在覆盖了命名元组用途的一部分,我们应该使用命名元组来做什么呢?在本文中,我们将通过一些来自真实代码的示例来具体说明这一点。

了解 Django 配置

所有 Django 应用程序都需要配置才能正常运行。在本文中,我们将深入探讨 Django 如何让你使用配置模块配置你的项目。我们还将研究使配置更加有效的方法。

:office: 项目,软件包和代码

qmsolve:QMsolve 旨在提供一个可靠且易于使用的求解器,能够求解一个和两个粒子的薛定谔方程,并在 1D、2D 和 3D 中创建其解的描述性和惊人的可视化。

brython

Brython (Browser Python) 是在浏览器中运行的 Python 3 的一个实现,具有到 DOM 元素和事件的接口。

Brython 支持 Python 3 的语法,包括推导式、生成器、元类、导入等以及 CPython 发行版的许多模块。

从 3.8.0 版本开始,Brython 实现了相同主要/次要版本号的 Python 版本。

它包括与 DOM 元素和事件交互的库,以及与现有 Javascript 库(如 jQuery、D3、Highcharts、Raphael 等)交互的库。它支持最新的 HTML5/CSS3 规范,并且可以使用 CSS 框架,如 Bootstrap3、LESS、SASS 等。

:books: 书籍

The Big Book of Small Python Projects

这个精心编纂的简单 Python 项目集合让你可以立即投入并制作数字艺术、游戏、动画、数字运算工具等!忘记标准的一步一步的教程;相反,作者 Al Sweigart 采用边做边学的方法,为你提供了 80 多个程序供你手动复制、运行和使用。一旦你看到代码是如何工作的,就可以尝试自己的更改并练习自己重新创建它们。

每个项目都是一个独立的小章节,其中包括程序输出的示例运行、源代码和定制建议。无论是老式屏幕保护程序、蜗牛赛车游戏、clickbait 标题生成器还是 DNA 的动画链,这些简单的基于文本的程序都很小 - 限于 256 行代码或更少 - 并且设计为自包含在一个源代码文件中,以便你可以轻松地在线发布和共享它们。

:coffee: 关注我们

RSS 订阅:PythonWeekly RSS