Разработчик создал работающий интерпретатор Python, который занимает всего 1024 байта кода на C. Интерпретатор способен выполнять циклы, функции, условные операторы и даже рекурсию — несмотря на экстремальные ограничения по размеру.
Команда Polars выпустила первый release candidate версии 2.0: потоковый движок становится движком по умолчанию для всех запросов LazyFrame, а сама библиотека — заметно строже к неявным преобразованиям типов и несовпадениям данных.
В Python обнаружена уязвимость (CVE-2026-17084), связанная с реализацией IDNA 2003: вызов str.lower() внутри алгоритма StringPrep использовал актуальные правила Unicode вместо зафиксированной в спецификации версии 3.2.0, что приводило к расхождениям при кодировании доменных имён.
В Python есть шесть предопределённых «констант» — True, False, None, __debug__, Ellipsis и NotImplemented, — но ведут они себя совсем не одинаково. Разбор показывает, что часть из них на самом деле лексические токены, часть — обычные builtin-объекты, которые можно переопределить, а __debug__ и вовсе занимает промежуточное и уникальное положение среди всех идентификаторов языка.
Posit опубликовала подробную шпаргалку по Python Polars — библиотеке для трансформации, анализа и визуализации данных с быстрым и выразительным DataFrame API. Материал охватывает структуры данных, eager и lazy режимы выполнения, типы данных, чтение и запись файлов, трансформации, выражения, а также визуализацию и Polars Cloud.