IT Herald

Python

Python-интерпретатор в 1024 байта

Разработчик создал работающий интерпретатор Python, который занимает всего 1024 байта кода на C. Интерпретатор способен выполнять циклы, функции, условные операторы и даже рекурсию — несмотря на экстремальные ограничения по размеру.

Предварительный релиз Polars 2.0

Команда Polars выпустила первый release candidate версии 2.0: потоковый движок становится движком по умолчанию для всех запросов LazyFrame, а сама библиотека — заметно строже к неявным преобразованиям типов и несовпадениям данных.

Когда str.lower() становится уязвимостью безопасности в Python

В Python обнаружена уязвимость (CVE-2026-17084), связанная с реализацией IDNA 2003: вызов str.lower() внутри алгоритма StringPrep использовал актуальные правила Unicode вместо зафиксированной в спецификации версии 3.2.0, что приводило к расхождениям при кодировании доменных имён.

Странности предопределённых констант в Python

В Python есть шесть предопределённых «констант» — True, False, None, __debug__, Ellipsis и NotImplemented, — но ведут они себя совсем не одинаково. Разбор показывает, что часть из них на самом деле лексические токены, часть — обычные builtin-объекты, которые можно переопределить, а __debug__ и вовсе занимает промежуточное и уникальное положение среди всех идентификаторов языка.

Python Polars: исчерпывающая шпаргалка (по мотивам книги от O'Reilly)

Posit опубликовала подробную шпаргалку по Python Polars — библиотеке для трансформации, анализа и визуализации данных с быстрым и выразительным DataFrame API. Материал охватывает структуры данных, eager и lazy режимы выполнения, типы данных, чтение и запись файлов, трансформации, выражения, а также визуализацию и Polars Cloud.

Новости и дайджесты — в Telegram @it_herald