Python’s Global Interpreter Lock

In Python's reference implementation (CPython) the Global Interpreter Lock (GIL) is a mutex which limits execution of Python bytecode to run on only a single thread at a time. This prevents race conditions where multiple threads might otherwise cause…
Read more →

pipx

pipx is a tool to install and run Python applications in isolated environments. It's maintained by the Python Packaging Authority.
Read more →

Python Packaging Authority

The Python Packaging Authority (PyPA) is a working group that maintains a core set of software projects used in Python packaging. The PyPA publishes the Python Packaging User Guide, which is the authoritative resource on how to package, publish, and…
Read more →

Python

Python is an interpreted, dynamic, high-level programming language, originally developed in the late 80s/early 90s by Guido van Rossum. While not the first programming language I ever encountered (that credit goes to PHP), Python is the language I us…
Read more →

Python assignment expressions

The := operator, introduced in Python 3.8, assigns values to variables as part of a larger expression. It is affectionately known as “the walrus operator” due to its resemblance to the eyes and tusks of a walrus. For example, given the following …
Read more →

Using Asyncio in Python

Understanding Python's Asynchronous Programming Features Book cover|350 Metadata Author: Caleb Hattingh Publisher: O'Reilly Media Year: 2020 Pages: 156 ISBN: 9781492075332 Links: Goodreads Review Python's official documentation on the asyncio m…
Read more →