Ubuntu 20.04 LTS 果断禁断 Python 2

原文: PyCoder's Weekly - Issue #402


  • 200108 Zoom.Quiet(大妈) 用时 42 分钟 完成快译
  • 200108 Zoom.Quiet(大妈) 用时 17 分钟 完成格式转抄.

Python 2.7 is retired and became EOL on Jan 1, 2020. The last 2.7 release will be in April 2020.

"With Python 2 having reached end-of-life at the start of 2020, Ubuntu and Debian developers continue their work on removing Python 2 at least from the base OS. Work continues on transitioning packages to Python 3 or otherwise ultimately dropping unmaintained packages."




Learn how to use args and kwargs in Python to add more flexibility to your functions. You'll also take a closer look at the single and double-asterisk unpacking operators, which you can use to unpack any iterable object in Python.



这么复杂的东西, 只能投降了...


"So for you developers of async libraries here is a new year's resolution for you: give back pressure and flow control the importance they deserve in documentation and API."

Who is Python being designed for? CPython core dev Nick Coghlan discusses Python's and PyPI's target audience and design philosophy. Recommended reading.

DjangoCon Europe 2020 will take place in Porto, Portugal from May 27–31, 2020.


今年是 葡萄牙...




ast.literal_eval() vs functools.lru_cache() vs pdb.pm() vs reprlib.recursive_repr() – Which one is your favorite?


必不可缺又无人知晓的 Python 工具...



Articles, Tutorials and Talks

"Quite often, I see people being wrong on the internet about Python packaging. But the way in which they're wrong is subtle, and often passes unnoticed. The issue with much of the discussion is in conflating multiple different things under the term 'packaging', and failing to be clear exactly which of them is being discussed or criticized."


Python 包的三合一圣讼精神


In this step-by-step tutorial, you'll learn how to start exploring a dataset with Pandas and Python. You'll learn how to access specific rows and columns to answer questions about your data. You'll also see how to handle missing values and prepare to visualize your dataset in a Jupyter notebook.





"Testing application performance is hard and time consuming, but there's a type of test that is both easy to do and has a great impact in performance. In this blog post we will show how to unit test the number of queries to the database your application is making."

NumPy supports different ways of generating arrays, and this tutorial is going to explore one way of do so, using the np.linspace() function. It returns evenly-spaced numbers and can generate arrays of any dimensionality.

Tips that make your testing experience more enjoyable and more efficient, like filtering warnings, testing stdout/stderr, and parametrization.


pytest 终于坐稳 TDD.py 首选了..


This article is about building a computer vision model to automatically grade handwritten mathematical worksheets using Python.

"First rule of optimization is to not do it. But, if you really have to, then I hope these few tips help you with that."

How PyDist achieves zero-downtime deploys without a typical load balancer and blue/green server infrastructure.


所谓兰绿机制的部署管理.. )

Using Pyramid and Cornice to build and document scalable RESTful web services.


好久没见 Pyramid 相关文章了...又复活了?



退休后, 老爹反而忙起来的样子...




0: 为毛 Python 无穷散列数字中有个 π? - [236/3]
1: 有没有更优雅的表达方式(((x == a and y == b)  (x == b and y == a))?
2: 为毛在 for 循环中可以用列表索引作为索引变量? -[92/6]
3: 为毛 (inf + 0j)*1 等于 inf + nanj? - [93/4]
4: 为毛带 f字符串的 f'{{{74}}}'  f'{{74}}'相同? -[88/1]
5: 为毛 b 为列表时 b+=(4,) 可以,  b = b + (4,) 不行? - [75/7]
6: 为毛 Python 从末尾索引列表时是从 -1(而不是0)开始? -[79/7]
7: 为什么 TensorFlow 2  TensorFlow 1 慢得多? -[104/2]
8: Python 的随机性 -[70/4]
9: 为毛 Python允许序列使用超出范围的切片索引? -[72/2]

都很毛... )





Interesting Projects, Tools and Libraries, Projects & Code







叕一个 docs.google 次生态作品, 当然, 对于我们不存在的...



将 Pyenv 的技巧, 单纯抽象为管理系统环境变量,




叕一个计时器, 不过,这个项目使用了 真蟒 插图, 也不知道是否授权...

from codetiming import Timer

As a class:

t = Timer(name="class")
# Do something

As a context manager:

with Timer(name="context manager"):
    # Do something

As a decorator:

def stuff():
    # Do something


📆🐍 活动/大会

Events, MeetUp 真的是全球线下活动组织中心


❤️ Happy Pythonic ;-(大妈私人无责任播报)

(( ̄▽ ̄):


200112 按时结束


20.2.3 可以上线
20.3.1 正式开课




最后3秒, Python 疯狂反转一切.



NN 3886



关于 ~ DebugUself with DAMA ;-)

关注公众号, 持续获得相关各种嗯哼:


任何问题, 随时邮件提问可也:


**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:
  • + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
  • 101camp21.7
  • + 任何问题, 随时邮件提问可也: