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

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

     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи

Оптимизация графики для небольших сайтов: quetzli, webp, avif

Всё началось примерно 10 лет назад, когда захотелось, чтобы вот этот вот контейнер выглядел прилично, не имел явно зазубренных граней, но при этом загружался за разумное время.

     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи

Воссоздаем старую компьютерную графику с помощью генеративных моделей

Могут ли современные алгоритмы создавать улучшенные версии старой графики видеоигр с более высоким разрешением?Последние несколько дней я использовал ИИ-генерацию изображений для воспроизведения одного из кошмаров моего детства. Я использовал Stable Diffusion, Dall-E и Midjourney, чтобы посмотреть, как эти инструменты генерации изображений могут помочь улучшить старую визуальную историю - вступительный фильм к старой видеоигре (Nemesis 2 на MSX). В этом посте описывается процесс и мой опыт использования этих моделей для улучшения графики.

     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи
     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи
     03.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Релизы

SQLAlchemy - 1.4.46

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

     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи

Использование методов А/Б тестирования. Решение практического кейса в Python

В данной статье будет рассмотрено применение логистической регрессии, причинного случайного леса (Causal Random Forest), метода CUPED для оценки изменения целевой переменной в Python при проведении А/Б тестов. Основное внимание будет уделено практике, теоретические аспекты методов будут упомянуты вскользь.

 

     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи

Извлечение текста с помощью PyMuPDF

Существует куча опенсорс и проприетарных решений, которые реализуют извлечение текста из PDF-документов. Зачем знакомиться с PyMuPDF? Постараемся ответить на этот вопрос, рассмотрим отличия PyMuPDF от других инструментов, и реализуем базовые действия в этой библиотеке.

     03.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Релизы

simplejson - 3.18.1

Простой, быстрый, расширяемый JSON кодер / декодер для Python. Изменения описаны по ссылке https://pypi.org/project/simplejson/3.18.1/. Скачать можно по ссылке: http://pypi.python.org/pypi/simplejson/

     02.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Статьи

Делаем свой криптокошелек для BITCOIN монет

Проект предназначен для генерации электронного кошелька, шифрование номера приватного кошелька и последующее его хранение на плате Wemos D1.

     03.01.2023       Выпуск 472 (02.01.2023 - 08.01.2023)       Релизы

IPython - 8.8.0

Интерактивная оболочка для языка программирования Python. Изменения описаны по ссылке https://pypi.org/project/ipython/8.8.0/. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython

     01.01.2023       Выпуск 471 (26.12.2022 - 01.01.2023)       Статьи
     01.01.2023       Выпуск 471 (26.12.2022 - 01.01.2023)       Статьи

QR-code. Обнаружить и расшифровать. Шаг 1 — Обнаружить

Эта статья - первая в цикле статей, в котором мы разберемся с тем, как qr-код устроен, и напишем простенький Qr-детектор и дешифровщик, а также свой собственный генератор qr-кодов

     01.01.2023       Выпуск 471 (26.12.2022 - 01.01.2023)       Статьи

Сводка новостей от pythonz.net 25.12.2022 — 01.01.2023

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

     31.12.2022       Выпуск 471 (26.12.2022 - 01.01.2023)       Статьи

Процесс запуска и проведения АВ-тестов

Я хотел бы рассказать вам о том, как мы проводим тесты в нашем проекте, и поделиться опытом, возможно, логикой проведения и приведенными процессами вы сможете воспользоваться в ваших проектах, а python-фишечки по расчету fixed horizon и анализу результатов пригодятся в ваших исследованиях

     31.12.2022       Выпуск 471 (26.12.2022 - 01.01.2023)       Статьи

Когда хочется больше: пишем кубовый оператор

Итак, некоторое время назад я писал статью о том, как мы переехали на werf со скрипта. По большому счёту, это продолжение той истории. Задача встала такая: нужно максимально автоматизировано разворачивать свежее приложение на нескольких кластерах kubernetes, которое уже имеет обвязку для деплоя в виде werf. После некоторых изысканий и попыток использовать "коробочные" решения самой верфи и куба, я понял, что придётся написать собственный оператор, чтобы получить прям 100% покрытия всех "хотелок".

 

     30.12.2022       Выпуск 471 (26.12.2022 - 01.01.2023)       Вопросы и обсуждения

Python Bytes: #316 Python 3.11 is here and it's fast (crossover)

Очередной выпуск англоязычного подкаста Python Bytes