/Python

More Frequent Python Releases?

- Jake Edge tl;dr: The Python core team is considering shortening release cycles from 18 months. "The overall development pace of the language would not change, but the delta for each release would be smaller, thus provide less risky upgrades."

featured in #147


Moving To Require Python 3

tl;dr: Python 2 will be sunset as of January 1st 2020, this covers the reasons why and what happens if you don't transition onto Python 3.

featured in #143


Looking Inside The Box

- Vincent Berg tl;dr: Reverse engineering the Dropbox client, "breaking its obfuscation mechanisms, de-compiling it to Python code as well as modifying the client in order to use debug features which are normally hidden from view."

featured in #141


Things You’re Probably Not Using In Python 3 – But Should

- Vinko Kodžoman tl;dr: Some examples of features only in Python 3, with examples written in Python 3.7. Each feature contains the minimum required version of Python.

featured in #141


36 Amazing Python Open Source Projects (v.2019)

- Mybridge tl;dr: The author "compared nearly 5,000 open source Python projects and selected the top 36." Click the link in this tweet if paywalled.

featured in #140


Python at Netflix

tl;dr: High-level run through of how Python is used in the content life-cycle at Netflix along with mentions of the open-source packages used.

featured in #139


What Do Companies Expect From Python Devs In 2019?

- Andrew Ste tl;dr: 300 jobs postings were analyzed to understand what additional skills employers want from Python developers. The article runs through these and provides expert opinions on market trends for Python developers.

featured in #138


Requests III: HTTP for Humans and Machines, alike

- Kenneth Reitz tl;dr: Requests III allows you to send organic, grass-fed HTTP/1.1 & HTTP/2 (wip) requests, without the need for manual thought-labor. There’s no need to add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic, as well.

featured in #138


How To Quickly Find Type-Issues In Your Python Code With Pytype

- Ehud Tamir tl;dr: Run through Pytype, which will (1) Statically infer type information and check your code for type errors (2) Validate PEP 484 type annotations in your code for consistency (3) Merge back inferred type information into your code.

featured in #135


Refactoring Python Applications for Simplicity

- Anthony Shaw tl;dr: In its own words, this tutorial walks through: How to measure complexity of your code & app How to change your code without breaking it Common issues in Python that add complexity & how to fix them

featured in #132