636 читали · 3 года назад
Отправка электронных писем с помощью Python
👋🏻 Привет! С вами снова Merion Academy - платформа доступного IT образования. В этой статье посмотрим как можно отправлять электронные письма при помощи Python. Есть и более простые способы это сделать, но мне больше подошел именно следующий вариант. Итак, вот как это выглядит: у вас есть имена и адреса электронной почты некоторой группы контактов. И вы хотите отправить каждому из них письмо, добавив в начале сообщения «Уважаемый [имя]». Для простоты вы можете хранить всю контактную информацию просто в файле, а не в базе данных...
267 читали · 3 года назад
Вирус на Python: изучаем возможности и принцип работы
Как известно, с помощью питона можно решать множество повседневных, рутинных задач: периодическое резервное копирование файлов, отправка писем по электронной почте, поиск и выполнение различных действий с файлами на жестком диске и прочее. Так как Python является языком программирования высокого уровня, то и вирусы на нем можно писать соответствующие. Зловреды, созданные с помощью ЯВУ, обычно классифицируются как HLLx (High Level Language, x — метод размножения). Существуют три основных подвида HLLx-вирусов:...
854 читали · 6 лет назад
Зачем использовать python -m pip
Перевод статьи подготовлен для студентов курса «Machine learning» в образовательном проекте OTUS. Мариатта — разработчик из Канады, спросила в Твиттере о python -m pip, попросив рассказать об этой идиоме и объяснить принцип ее работы. Недавно я узнала, что нужно писать python -m pip вместо обычного pip install, но теперь я не могу вспомнить от кого я это услышала. Наверное, от @brettsky или @zooba. У кого-нибудь из вас есть пост в блоге, чтобы я могла поделиться им с читателями? — Мариатта (@mariatta) 29 октября 2019 г...
3 года назад
Использование memoryview в Python
Класс memoryview в Python позволяет получать прямой доступ к внутренним данным объекта, который поддерживает протокол буфера обмена, без копирования. Это может быть полезно для работы с большими массивами данных или бинарными файлами. Пример 1. Байтовый массив Пример использования класса memoryview с байтовым массивом: Пример 2. Срезы Вы также можете использовать срезы при работе с memoryview. Для того, чтобы создать срез из объекта memoryview, вам сначала потребуется создать объект memoryview, который охватывает весь исходный массив...