Skip to content

Commit 7916038

Browse files
committed
docs: python weekly #26
1 parent 99756ba commit 7916038

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

_posts/2021-10-08-#26.md

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
layout: post
3+
title: "Python 周报 #1 | 2021-10-08"
4+
permalink: /26
5+
---
6+
7+
Python 现在是非常受欢迎的语言,工作需求也在不断增长(尤其是在 Web、数据科学和机器学习领域)。成为一名 Python 开发者不仅需要坚实的语言知识,同时你需要不断与发展的生态系统保持同步。Python 周报,旨在提供有价值的 Python 及行业相关文章、新闻、资源、播客和视频,让你与行业保持最新连接。
8+
9+
如果你发现了有价值的信息、文章和工具等,可以到 [Issues](https://github.com/qiwihui/PythonWeekly/issues) 里提给我,写上简单推荐的理由即可。我们也欢迎你提出宝贵的意见和建议。
10+
11+
## :newspaper_roll: 新闻
12+
13+
[Python 3.10.0 发布](https://www.python.org/downloads/release/python-3100/)
14+
15+
Python 3.10.0 是 Python 编程语言的最新版本,它包含许多新功能和优化。与 Python 3.9 比较,主要包括:
16+
17+
新的语法特性:
18+
19+
- [PEP 634](https://www.python.org/dev/peps/pep-0634), 结构化模式匹配: 规范说明
20+
- [PEP 635](https://www.python.org/dev/peps/pep-0635), 结构化模式匹配: 动机与理由
21+
- [PEP 636](https://www.python.org/dev/peps/pep-0636), 结构化模式匹配: 教程
22+
- [bpo-12782](https://bugs.python.org/issue12782),加圆括号的上下文管理器现在正式被允许使用。
23+
24+
标准库中的新特性:
25+
26+
- [PEP 618](https://www.python.org/dev/peps/pep-0618),向 zip 添加可选的长度检查。
27+
28+
解释器的改进:
29+
30+
- [PEP 626](https://www.python.org/dev/peps/pep-0626),在调试和其他工具中使用精确的行号。
31+
32+
新的类型标注特性:
33+
34+
- [PEP 604](https://www.python.org/dev/peps/pep-0604/),允许 X | Y 形式的联合类型写法
35+
- [PEP 613](https://www.python.org/dev/peps/pep-0613),显式类型别名
36+
- [PEP 612](https://www.python.org/dev/peps/pep-0612/),形参规格变量
37+
38+
重要的弃用、移除或限制:
39+
40+
- [PEP 644](https://www.python.org/dev/peps/pep-0644),要求 OpenSSL 1.1.1 或更新的版本
41+
- [PEP 632](https://www.python.org/dev/peps/pep-0632),弃用 distutils 模块。
42+
- [PEP 623](https://www.python.org/dev/peps/pep-0623/),弃用并准备移除 PyUnicodeObject 中的 wstr 成员。
43+
- [PEP 624](https://www.python.org/dev/peps/pep-0624),移除 Py_UNICODE 编码器 API
44+
- [PEP 597](https://www.python.org/dev/peps/pep-0597),增加可选的 EncodingWarning
45+
46+
## :pencil: 文章和教程
47+
48+
### [Python 3.10 中的新功能(中文)](https://docs.python.org/zh-cn/3.10/whatsnew/3.10.html)
49+
50+
本文解释了 Python 3.10 中与 3.9 相比的新特性。
51+
52+
### [掌握结构化模式匹配](https://www.inspiredpython.com/course/pattern-matching/mastering-structural-pattern-matching)
53+
54+
了解如何使用 Python 3.10 的新结构化模式匹配功能,以及为什么 Python 会突然采用通常为函数式编程语言保留的复杂功能。
55+
56+
### [Python 幕后故事 #13:GIL 及其对 Python 多线程的影响](https://tenthousandmeters.com/blog/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading/)
57+
58+
这篇文章讨论了 GIL 的非明显影响。 在此过程中,我们将讨论 GIL 到底是什么、它为什么存在、它是如何工作的,以及它在未来将如何影响 Python 并发性。
59+
60+
### [(不)解密生成器表达式](https://snarky.ca/not-unravelling-generator-expressions/)
61+
62+
如果你查看生成器表达式的语言定义,你会看到它说,“[a] 生成器表达式产生一个新的生成器对象”用于指定的内容(本质上是一个紧凑的 for 循环,带有一个用于主体的表达式)。 那么,如果你去掉 Python 的“魔法”并将其分解为它的核心 Python 语义,那会是什么样子呢?
63+
64+
### [SQL 注入攻击的工作原理](https://blog.guilatrova.dev/how-sql-injection-attack-works-with-examples/)
65+
66+
一个有趣的故事,作者在 IBM 服务中发现了 SQL 注入漏洞,以及它是如何工作的,如何使用 Python 和 Flask 探索它。
67+
68+
### [Django 4.0 中的新测试功能](https://adamj.eu/tech/2021/09/28/new-testing-features-in-django-4.0/)
69+
70+
Django 4.0 上周发布了第一个 alpha 版本,最终版本应该会在 12 月发布。它包含大量新功能,你可以在发行说明中查看。在这篇文章中,我们将更深入地了解测试的变化。
71+
72+
### [Django Celery 的多个队列:何时以及如何使用它们](https://appliku.com/post/django-celery-multiple-queues-when-and-how-use-the)
73+
74+
如何在 Celery 中使用多个队列,何时需要它以及如何设置它。本教程包括文件处理和电子邮件地址域名的 DNS 查找。此外,本地开发中也包含 docker-compose.yml。
75+
76+
### [用于数据评估的 PostgreSQL 与 Python:是什么、为什么以及如何进行](https://blog.timescale.com/blog/how-to-evaluate-your-data-directly-within-the-database-and-make-your-analysis-more-efficient/)
77+
78+
获取有关使用 PostgreSQL 更有效地执行数据评估任务(在 Excel、R 或 Python 中完成)的入门指南。完成简短的 SQL 复习部分,以及将 TimescaleDB 和 PostgreSQL 代码与 Python 代码进行比较的一对一代码片段。
79+
80+
<!-- ## :office: 项目,软件包和代码
81+
82+
开源的项目,软件包和代码,以及开发过程中用常用的工具等。
83+
84+
## :books: 书籍
85+
86+
不错的书的推荐。 -->
87+
88+
## :tv: 音视频
89+
90+
### [Software at Scale 34 ── 使用 Guido van Rossum 实现更快的 Python](https://www.softwareatscale.dev/p/software-at-scale-34-faster-python)
91+
92+
讨论 Guido 在使 CPython 更快(PEP 659)、Python 解释器执行层以及高影响、低悬而未决的性能改进方面的新工作。
93+
94+
## :coffee: 关注我们
95+
96+
RSS 订阅:[PythonWeekly RSS](https://pyweekly.qiwihui.com/feed.xml)

0 commit comments

Comments
 (0)