IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     01.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи

How to Make a Font that Says Nothing

Как создать шрифт, который максирует видимый текст

     01.08.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     31.07.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     29.07.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи

Faster Python: Unlocking the Python Global Interpreter Lock

What is Python’s Global Interpreter Lock (GIL)? “Global Interpreter Lock” (or “GIL”) is a familiar term in the Python community. It is a well-known Python feature. But what exactly is a GIL? If you have experience with other programming languages (Rust, for example), you may already know what a mutex is. 

     28.07.2025       Выпуск 607 (28.07.2025 - 03.08.2025)       Статьи
     25.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Checking Out CPython 3.14's remote debugging protocol

Python 3.14 adds sys.remote_exec and python -m pdb -p pid for nonintrusive remote debugging and script injection into running processes without restarting.

     25.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи
     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи
     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Making a Simple HTTP Server With Asyncio Protocols

Learn how to build a fast, minimal HTTP server using asyncio.Protocol, complete with routing, parsing, and response handling from scratch.

     23.07.2025       Выпуск 606 (21.07.2025 - 27.07.2025)       Статьи

Logging an Uncaught Exception

Uncaught exceptions will crash an application. If you don’t know how to log these, it can be difficult to troubleshoot such a crash.

     19.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Squall - TUI SQLite Editor

Squall is a SQLite viewer and editor that runs in your terminal.

     18.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи
     18.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Введение в PYJSX

JSX (JavaScript XML) в Python

     17.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

How to think about LLMs for OSS development

keynote talk at PyCon Colombia 2025

     16.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

Using DuckDB With Pandas, Parquet, and SQL

Learn about DuckDB’s in-process architecture and SQL capabilities which can enhance performance and simplify data handling.

     16.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

How Global Variables Work in Python Bytecode

To better understand how Python handles globals, this article walks through dynamic name resolution, the global store, and how monkey patching works at the bytecode level.

     15.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи

How to Get Foreign Keys Horribly Wrong

Распространённые ошибки и возможности оптимизации в Django c Внешними ключами

     15.07.2025       Выпуск 605 (14.07.2025 - 20.07.2025)       Статьи
     11.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Solving Wordle with uv's dependency resolver

Играем в буквенную игру при помощи менеджера пакетов.

     11.07.2025       Выпуск 604 (07.07.2025 - 13.07.2025)       Статьи

Getting extensions to work with free-threaded Python

Как подойти к подготовке C-расширений к новому Python