Часть 2: ChameleonLab — не просто утилита, а учебная лаборатория
https://habr.com/ru/articles/938868/
Сегодня мы хотим поделиться тем, что нового появилось в ChameleonLab, во многом благодаря вам. А для всех, кто хочет опробовать новые функции прямо сейчас, мы собрали свежую версию.
https://habr.com/ru/articles/938868/
Сегодня мы хотим поделиться тем, что нового появилось в ChameleonLab, во многом благодаря вам. А для всех, кто хочет опробовать новые функции прямо сейчас, мы собрали свежую версию.
lxml - 6.0.1
https://pypi.org/project/lxml/6.0.1/
Мощный и быстрый модуль для обработки XML/HTML. Скачать можно по ссылке: https://pypi.python.org/pypi/lxml/
https://pypi.org/project/lxml/6.0.1/
Мощный и быстрый модуль для обработки XML/HTML. Скачать можно по ссылке: https://pypi.python.org/pypi/lxml/
Паттерны проектирования в Python, о которых следует забыть
https://habr.com/ru/companies/piter/articles/939022/
Попробуйте поискать в Интернете «Паттерны проектирования на Python» - и получите целую простыню туториалов, демонстрирующих, как в точности воспроизвести на Python паттерны проектирования из книги «Банды четырёх». Там же будут диаграммы классов, иерархии фабрик и столько шаблонного кода, что выхлопа хватит, чтобы отопить маленькую деревню. Так вам внушают, будто вы пишете «серьёзный» код. Умно. Профессионально. Готово для корпоративного использования.Но вот в чём проблема
https://habr.com/ru/companies/piter/articles/939022/
Попробуйте поискать в Интернете «Паттерны проектирования на Python» - и получите целую простыню туториалов, демонстрирующих, как в точности воспроизвести на Python паттерны проектирования из книги «Банды четырёх». Там же будут диаграммы классов, иерархии фабрик и столько шаблонного кода, что выхлопа хватит, чтобы отопить маленькую деревню. Так вам внушают, будто вы пишете «серьёзный» код. Умно. Профессионально. Готово для корпоративного использования.Но вот в чём проблема
Subinterpreters в Python 3.14: альтернатива multiprocessing с честным мультикором
https://habr.com/ru/companies/otus/articles/938292/
В C/C++ давно принято встраивать Python в приложения для скриптовой логики и плагинов. Именно эта экосистема много лет давала повод развивать в CPython идею нескольких изолированных интерпретаторов в одном процессе.
https://habr.com/ru/companies/otus/articles/938292/
В C/C++ давно принято встраивать Python в приложения для скриптовой логики и плагинов. Именно эта экосистема много лет давала повод развивать в CPython идею нескольких изолированных интерпретаторов в одном процессе.
🔥1
coverage - 7.10.5
https://pypi.org/project/coverage/7.10.5/
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
https://pypi.org/project/coverage/7.10.5/
Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
❤1
supervisor - 4.3.0
https://pypi.org/project/supervisor/4.3.0/
Система контроля и управления процессами. Скачать можно по ссылке: https://pypi.python.org/pypi/supervisor/
https://pypi.org/project/supervisor/4.3.0/
Система контроля и управления процессами. Скачать можно по ссылке: https://pypi.python.org/pypi/supervisor/
Linux для начинающих: WSL — это читерство. Как Microsoft дал нам Linux без головной боли. Часть 2
https://habr.com/ru/companies/ntechlab/articles/938816/
WSL2 — удобный инструмент, но, как и любая технология, он не идеален. В этой статье я хочу рассказать о нескольких подводных камнях, с которыми столкнулся сам, и о том, как их можно обойти (или хотя бы минимизировать их влияние на рабочий процесс). Также поговорим, как можно использовать графические приложения, и немного о том, как работать с контейнерами.
https://habr.com/ru/companies/ntechlab/articles/938816/
WSL2 — удобный инструмент, но, как и любая технология, он не идеален. В этой статье я хочу рассказать о нескольких подводных камнях, с которыми столкнулся сам, и о том, как их можно обойти (или хотя бы минимизировать их влияние на рабочий процесс). Также поговорим, как можно использовать графические приложения, и немного о том, как работать с контейнерами.
ChameleonLab: Под капотом. Часть 3 — Визуализатор криптографии: От пароля до шифротекста
https://habr.com/ru/articles/939344/
В предыдущих статьях мы рассмотрели ChameleonLab как инструмент для стеганографии и стеганоанализа. Но одна из ключевых идей проекта — не просто дать инструмент, а показать, как он работает изнутри. Многие программы используют шифрование, но почти ни одна не позволяет заглянуть в "чёрный ящик" и увидеть весь путь превращения вашего секретного сообщения в неуязвимый шифротекст. Именно для этого и был создан Визуализатор криптографии
https://habr.com/ru/articles/939344/
В предыдущих статьях мы рассмотрели ChameleonLab как инструмент для стеганографии и стеганоанализа. Но одна из ключевых идей проекта — не просто дать инструмент, а показать, как он работает изнутри. Многие программы используют шифрование, но почти ни одна не позволяет заглянуть в "чёрный ящик" и увидеть весь путь превращения вашего секретного сообщения в неуязвимый шифротекст. Именно для этого и был создан Визуализатор криптографии
Как pytest работает под капотом
https://habr.com/ru/articles/939514/
Pytest основан на pluggy. Основная единица pytest - pytest плагин. Написан достаточно интересно. Ключевое слово - “капуста” или матрешки. Множество декораторов и адаптеров. Основное взаимодействие в pytest происходит через хуки. Хук это некий этап к которому можно получить доступ к той или иной логики работы. Следуя из названия это некоторые крючки за который можно цепляться вставляя свои заплатки. Начинаются с pytest.
https://habr.com/ru/articles/939514/
Pytest основан на pluggy. Основная единица pytest - pytest плагин. Написан достаточно интересно. Ключевое слово - “капуста” или матрешки. Множество декораторов и адаптеров. Основное взаимодействие в pytest происходит через хуки. Хук это некий этап к которому можно получить доступ к той или иной логики работы. Следуя из названия это некоторые крючки за который можно цепляться вставляя свои заплатки. Начинаются с pytest.
Градиентный бустинг для новичков
https://habr.com/ru/articles/938650/
В этой статье я рассмотрю общий принцип работы градиентного бустинга. Этот алгоритм считается достаточно продвинутым и эффективным, однако если рассмотреть его работу по шагам — можно увидеть, что он работает очень просто. Сначала мы рассмотрим на простейшем примере принцип его работы, а потом посмотрим, как реализовать его с помощью Python.
https://habr.com/ru/articles/938650/
В этой статье я рассмотрю общий принцип работы градиентного бустинга. Этот алгоритм считается достаточно продвинутым и эффективным, однако если рассмотреть его работу по шагам — можно увидеть, что он работает очень просто. Сначала мы рассмотрим на простейшем примере принцип его работы, а потом посмотрим, как реализовать его с помощью Python.
beautifulsoup4 - 4.13.5
https://pypi.org/project/beautifulsoup4/4.13.5/
XML/HTML парсер. Скачать можно по ссылке: https://pypi.python.org/pypi/beautifulsoup4/
https://pypi.org/project/beautifulsoup4/4.13.5/
XML/HTML парсер. Скачать можно по ссылке: https://pypi.python.org/pypi/beautifulsoup4/
We Needed Better Cloud Storage for Python so We Built Obstore
https://developmentseed.org/blog/2025-08-01-obstore/
Obstore is a fast, lightweight Python library for working with object storage
https://developmentseed.org/blog/2025-08-01-obstore/
Obstore is a fast, lightweight Python library for working with object storage
Коротко про виды авторизации
https://habr.com/ru/articles/939662/
Эта статья будет интересна тем, кто особо не заморачивался, как устроена авторизация в бекенде, но хочет очень быстро въехать в тему. Мы не будем погружаться в самые недры реализации, но точно поймем как это работает и как прикрутить это на практике.
https://habr.com/ru/articles/939662/
Эта статья будет интересна тем, кто особо не заморачивался, как устроена авторизация в бекенде, но хочет очень быстро въехать в тему. Мы не будем погружаться в самые недры реализации, но точно поймем как это работает и как прикрутить это на практике.
#python #pydigest
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Может ли AI реально помочь с рефакторингом легаси-кода на Python
- The State of Python 2025
- Subinterpreters в Python 3.14: альтернатива multiprocessing с честным мультикором
- Как pytest работает под капотом
- Как работает машина Enigma M3 (для флота)
- Анализ лиц с домофона: как я победил несовместимости
- djhtmx - Interactive UI components for Django using htmx
- Flask - 3.1.2
- supervisor - 4.3.0
Заходите в гости - https://pythondigest.ru/issue/610/
IT-новости про Python перед вами.
Часть материалов из выпуска Python Дайджест:
- Может ли AI реально помочь с рефакторингом легаси-кода на Python
- The State of Python 2025
- Subinterpreters в Python 3.14: альтернатива multiprocessing с честным мультикором
- Как pytest работает под капотом
- Как работает машина Enigma M3 (для флота)
- Анализ лиц с домофона: как я победил несовместимости
- djhtmx - Interactive UI components for Django using htmx
- Flask - 3.1.2
- supervisor - 4.3.0
Заходите в гости - https://pythondigest.ru/issue/610/
Python Дайджест
Выпуск 610
Выпуск еженедельного Python Дайджеста. Самые актуальные новости про Python за 2025-08-18 - 2025-08-24 на одной странице
djhtmx - Interactive UI components for Django using htmx
https://github.com/edelvalle/djhtmx
https://github.com/edelvalle/djhtmx
FastSIO: Как я попытался войти в open source, и надеюсь что у меня получится это сделать
https://habr.com/ru/articles/940234/
FastSIO. Как я впервые сделал что-то для Open Source, и как я к этому пришел.И что из себя представляет новая Fast<> библиотека
https://habr.com/ru/articles/940234/
FastSIO. Как я впервые сделал что-то для Open Source, и как я к этому пришел.И что из себя представляет новая Fast<> библиотека
Алгоритм как писатель: можно ли написать рассказ на чистом SQL?
https://habr.com/ru/articles/939882/
Обычно SQL используют ради отчётов, аналитики и унылого «выгрузить за вчера». Но у языка запросов есть и другая, неожиданная сторона: если относиться к нему как к инструменту для сочинительства, можно попробовать написать рассказ. Сюжет, герои, диалоги — всё это вполне собирается на голом SQL.
https://habr.com/ru/articles/939882/
Обычно SQL используют ради отчётов, аналитики и унылого «выгрузить за вчера». Но у языка запросов есть и другая, неожиданная сторона: если относиться к нему как к инструменту для сочинительства, можно попробовать написать рассказ. Сюжет, герои, диалоги — всё это вполне собирается на голом SQL.
Невидимые чернила в цифровом мире: технология сокрытия данных в DOCX/XLSX
https://habr.com/ru/articles/939980/
Стеганография — искусство сокрытия информации — чаще всего ассоциируется с изображениями и аудиофайлами. Но что если нам нужно спрятать данные не в медиафайле, а в обычном офисном документе, например, в .docx или .xlsx?
https://habr.com/ru/articles/939980/
Стеганография — искусство сокрытия информации — чаще всего ассоциируется с изображениями и аудиофайлами. Но что если нам нужно спрятать данные не в медиафайле, а в обычном офисном документе, например, в .docx или .xlsx?
Best Code Rule: Always Separate Input, Output, and Processing
https://first.institute/en/blog/always-separate-input-output-and-processing/
Stop writing glue-code scripts. Discover how one simple principle — separating input, output, and processing — transforms messy Python into professional-grade software.
https://first.institute/en/blog/always-separate-input-output-and-processing/
Stop writing glue-code scripts. Discover how one simple principle — separating input, output, and processing — transforms messy Python into professional-grade software.