/Python

Dicts Are Now Ordered, Get Used To It

- Ivan Sagalaev tl;dr: "Changed in version 3.7: Dictionary order is guaranteed to be insertion order. This behavior was an implementation detail of CPython from 3.6."

featured in #172


Python 3.9 Compatibility Changes

- Karthikeyan Singaravelan tl;dr: "There were changes made to Python 3.9 that broke a lot of packages since many deprecation warnings became errors." A run through of said changes. 

featured in #171


Pendulum

- Sébastien Eustace tl;dr: When facing complex use-cases, "datetime instances show limitations" and are not intuitive. Pendulum provides "a cleaner and more easy to use API."

featured in #170


Mercurial's Journey To And Reflections On Python 3

- Gregory Szorc tl;dr: Divided into two parts, the first are the objective steps taken to migrate to Python 3. The second is the authors opinions. "For Mercurial, Python 3 introduces a ton of problems and doesn't really solve many."

featured in #169


I'm Not Feeling The Async Pressure

- Armin Ronacher Gaëtan Leurent tl;dr: Async has recently become popular. It's analyzed from the perspective of Flow Control and Back Pressure, concepts that prevent systems from overloading that are commonly overlooked.

featured in #168


Python 2 Series To Be Retired By April 2020

tl;dr: The CPython core developer community is retiring the Python 2 series after nearly 20 years of development. The last major version 2.7 will be released in April 2020, and then all development will cease for Python 2.

featured in #168


Open Source Migrates With Emotional Distress

- Armin Ronacher tl;dr: Armin wants a post-mortem on how the transition to Python 3 has been handled. There's a lack of transparency as to why the transition is needed. He feels like he's being "sold" and forced into migrating when, in fact, there are other reasons this migration is needed. 

featured in #167


What Makes Python A Great Language?

- Steve Dower tl;dr: Steve believes that Python's has an "incredibly well-balanced sense of what developers need to know." Examples of what this means are highlighted throughout. 

featured in #166


MicroPython: An Intro to Programming Hardware in Python

- Chris Garrett tl;dr: If you're interested in home automation, IoT, connected devices, this tutorial introduces MicroPython - a language optimized to run on a microcontroller. 

featured in #165


Two Malicious Python Libraries Caught Stealing SSH And GPG Keys

- Catalin Cimpanu tl;dr: Two libraries were found stealing SSH and GPG keys. The libraries were named similar to common ones to trick developers into using them.

featured in #164