What’s New In Python 3.11

tl;dr: "When printing tracebacks, the interpreter will now point to the exact expression that caused the error instead of just the line," and more.

featured in #239

Towards Inserting One Billion Rows In SQLite Under A Minute

- Avinash Sajjanshetty tl;dr: Avinash discusses how far he's gotten in attempting to building a 4 column DB with a billion rows in under a minute using Python and Rust scripts, with the following compromises: (1) lack of durability i.e. crashing is fine. (2) Can use machine resources to the fullest. (3) Can use pseudo-random methods from stdlib.

featured in #238

The State Of Python Packaging In 2021

- Bastian Venthur tl;dr: Bastian is "still somewhat put off how such a core aspect of a programming language is treated within Python. With some jealousy, I look over to the folks at Rust and how they seemed to get this aspect right from the start." Bastian runs through the improvements he would make.

featured in #238

Typeclasses in Python

- Nikita Sobolev tl;dr: Nikita introduces typeclasses - a concept behind the dry-python library - that solves the problem of how functions behave differently for different types of inputs, with examples.

featured in #235

PyCon US 2021 Recordings Are Complete!

- Jackie Augustine tl;dr: The PyCon US 2021 recordings are available on our YouTube channel. Be sure to subscribe to our channel for notifications of new content. This channel will be used for all future conferences in order to keep all content in one channel.

featured in #233

Why Python 4.0 Might Never Arrive, According To Its Creator

- Guido Van Rossum tl;dr: "I’m not thrilled about the idea of Python 4 and nobody in the core dev team really is – so probably there never will be a 4.0 and we’ll just keep numbering until 3.33, at least.”

featured in #232

Python Behind The Scenes #8: How Python Strings Work

- Victor Skvortsov tl;dr: (1) How to talk to the external world (the encodings of command-line parameters, environment variables, standard streams and the file system). (2) How to read the source code (the encoding of source files). (3) How to represent text internally (the encoding of strings).

featured in #225

Python Developers Survey 2020 Results

tl;dr: "In October 2020, more than 28,000 Python developers and enthusiasts from almost 200 countries/regions took the survey to reveal the current state of the language and the ecosystem around it."

featured in #225

Unravelling `for` Statements

- Brett Cannon tl;dr: "I will be diving into CPython's C code, but understanding or even reading those parts of this post won't be required in order to understand how the unravelling works."

featured in #223

PyCon Us 2021 Call for Proposals is Open!

- Jackie Augustine tl;dr: "During this unique year we will be asking presenters to pre-record their session and be available online during their sessions to engage with the attendees via chat." Proposals due February 12, 2021.

featured in #221