Очередной #дайджест статей по Python:
🐍 Как создать голосового ассистента
В данной статье автор рассказал, как можно сделать простого голосового ассистента. Все это в Python при помощи некоторых библиотек.
🐍 Ray Casting 3D игра на Python + PyGame
🐍 Использование python-docx-template для динамического создания закладок и ссылок на них в документах Word
Модуль содержит функционал для вставки в документ внешних ссылок, но когда автору понадобилось создавать по шаблону внутренние ссылки (на конкретное место в документе), такого функционала не нашлось, поиск в сети тоже ничего не дал. В статье он предложил свой способ вставки закладок и ссылок на них при помощи python-docx-template.
🐍 Измерение покрытия python сервисов для end-to-end тестов
Как измерить покрытие автотестами? Данный вопрос всегда вызывает жаркие дискуссии в рядах тестировщиков.
🐍 Под капотом Python. Тонкости популярных конструкций with и contextmanager
В этой статье описано, как написать менеджер контекста, как создать функцию-генератор для декоратора contextmanager. Опытные разработчики могут узнать что-то новенькое или дополнить статью ценными комментариями.
🐍 Как правильно написать калькулятор на питоне с помощью eval()
О том, почему eval стоит использовать с осторожностью.
🐍 Пишем микро-shellcode в формате ELF вручную
Уже не раз публиковались статьи про устройство формата ELF и написание файлов в таком формате вручную, но здесь представлено другое решение. В результате получился файл, вызывающий /bin/sh и занимающий всего 76 байт (что на 8 байт меньше, чем сумма длин заголовков ELF, необходимых для запуска).