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

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

     15.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Её величество Сортировка

Можно ли сортировать несортируемое? Почему декоратор в питоне называется "total_ordering"? Как отсортировать тексты по смыслу? Надо ли сохраняться, перед использованием "compare function"?Сортировка используется настолько часто, что мы порой забываем об этом фундаментальном алгоритме. В статье сделан обзор различных тем, которые могут встретиться в контексте разного рода сортировок.

     16.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Релизы

psycopg2 - 2.9.10

Python интерфейс для PostgreSQL. Скачать можно по ссылке: https://pypi.python.org/pypi/psycopg2/

     15.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Как устроены серийники для Windows, и как восстановить стёршийся COA

Эта история начинается с того, что я попытался переустановить Windows на ноутбуке, доставшемся мне вот с такой наклейкой Certificate of Authenticity (COA): часть символов серийника видны хорошо, остальные – в большей или меньшей степени угадываются; но несколько попыток ввести серийник «на глаз» успехом не увенчались. Пришлось углубляться в вопрос подробнее.

     15.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи

Дизайн и реализация виртуальной машины CPython

Наиболее интересной частью каждого языка, компилируемого в байт‑код является виртуальная машина (также известная как интерпретатор байт‑кода), в которой происходит исполнение байт‑кода. Поскольку это наиболее важная часть реализации языка, она должна быть крайне производительной.

     16.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Релизы

SQLAlchemy - 2.0.36

Библиотека работы с базами данных. Скачать можно по ссылке: https://pypi.python.org/pypi/SQLAlchemy/

     15.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи
     14.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Статьи
     12.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

Я ускорил генерацию blurhash в 3̶6̶ 8̶7̶ 128 раз

Старую собаку новым трюкам не обучишь, вот и я взялся за старое. Blurhash — это компактный способ представления размытой превьюшки изображения в виде ASCII-строки. Разработан финской компанией Wolt (аналог Delivery Club). Давно хотелось внедрить такое к себе в API, чтобы любой клиент мог более плавно и изящно делать загрузку контент на своем сайте. Но сколько я на него смотрел — всегда не давала покоя скорость работы, уж больно медленно и «в лоб» он был написан. Но вот время пришло наконец-то разобраться, что же он так медленно работает.

     13.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

Сводка от pythonz 06.10.2024 — 13.10.2024

А теперь о том, что происходило в последнее время на других ресурсах.

     11.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

Как мы запустили автоматическую модерацию видео в объявлениях

В статье рассказываю, с какими трудностями мы столкнулись при модерации видео в условиях небольшого количества данных, и как их решили. Думаю, материал будет полезен всем, кто занимается похожими задачами в крупных продуктовых компаниях.

     13.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

Обзор библиотеки RxPY

RxPY — это библиотека, реализующая принципы функционального реактивного программирования в Python. Она позволяет создавать и управлять асинхронными потоками данных, объединяя их, фильтруя и трансформируя с помощью цепочек операторов.

     14.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Релизы

coverage - 7.6.3

Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/

     11.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

BI для оценки полезности BI: огранка логов

В этой статье я расскажу, как мы реализовали систему мониторинга востребованности дашбордов. Разработчики называют это визуализацией над визуализацией. Под катом подробный рассказ с примером кода, так что все желающие смогут повторить подобное на своей BI системе, если вы также выбрали гибкую платформу для своих задач.

     11.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

Визуальные трансформеры (ViT)

В этой статье мы рассмотрим трансформер зрения (Vision Transformer, ViT) в том виде, в котором он был представлен во второй статье. Она включает в себя открытый код ViT, а также концептуальные объяснения компонентов. Реализация ViT, рассмотренная в статье, выполнена с использованием пакета PyTorch.

     14.10.2024       Выпуск 566 (14.10.2024 - 20.10.2024)       Релизы

Sphinx - 8.1.3

Python генератор документации. Скачать можно по ссылке: https://pypi.python.org/pypi/Sphinx/

     11.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Статьи

Пример создания Full Stack проекта c использованием функционального тестирования как инструмента дизайна (продолжение)

Пример создания Full Stack проекта, используя функциональное тестирование как инструмент дизайна(продолжение)API часть и релиз проекта Продолжение...

     11.10.2024       Выпуск 565 (07.10.2024 - 13.10.2024)       Новости