info@severcart.org
Русский English

Публикации категории "Python"

Отправка электронных писем из Python

Многим приложениям необходимо взаимодействовать с пользователями с помощью электронных средств. Электронная почта является одним из самых распространённым и дешёвым методом. Её применяют для сброса забытого пароля, рекламы, подтверждения заказа или активации учётных записей пользователей. Независимо от используемого языка программирования, процесс отправки электронной почты всегда один и тот же.

25 марта 2018 г.  

Управление Python пакетами с помощью pip

Данная статья является пошаговым введением в базовые навыки управления пакетами Python с помощью команды pip. В ней будут освещены следующие моменты:

  • Поиск пакетов
  • На какую информацию следует обратить внимание в пакете
  • Установка пакетов
  • Визуализация установленных пакетов
  • Установка пакетов из файла requirements.txt
  • Удаление пакетов с помощью pip
18 января 2018 г.  

Отличия pyenv, pyvenv и virtualenv

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

12 января 2018 г.  

Применение OCR Tesseract совместно с Python

Как показывают исследования, Tesseract лучше всего справляется с работой, когда существует чёткое отделение текста переднего плана от фона. На практике это гарантировать чрезвычайно сложно. Следовательно, необходимо обучать классификаторы и детекторы, специфичные для данной задачи.

Тем не менее будет полезно воспользоваться OCR tesseract через язык программирования Python, когда нужно применить OCR к собственным проектам, при условии, что будут получены хорошие и чистые тексты.

11 января 2018 г.  

Магические методы Python и __getattr__

Магические методы - это общий термин, относящийся к «специальным» методам классов Python. Для них нет единого определения, поскольку их применение разнообразно. Пример нескольких распространенных и известных магических методов:

10 января 2018 г.  

Кадрирование картинки в командной строке

Если вы любите фотографировать, то вероятно, время от времени обрезаете свои фотографии. Некоторые фотографы кадрируют свои фотографии, чтобы избавиться от фонового шума или просто сфокусировать взгляд зрителя на каком-либо предмете. Мне нравятся кадрировать фотографии с высоким разрешением цветов и других растений, чтобы было похоже, что фотограф был ещё ближе к объекту.

9 января 2018 г.  

Контекстные менеджеры в Python

Контекстные менеджеры – одна из основных функций языка, которая делает Python уникальным. Оператор with позволяет разработчикам писать свой код в сжатом и понятном виде. Новый вложенный блок даёт визуальный сигнал и облегчает понимание кода. Понимание контекстных менеджеров является ключом к пониманию идеи питонического кода.

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

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

8 января 2018 г.  

Лямбда-функции в Python

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

Ключевое слово lambda в Python предоставляет шорткат для объявления небольших анонимных функций. Лямбда-функции ведут себя подобно обычным функциям, объявленные с ключевым словом def. Они могут использоваться, когда требуются объекты класса функция.

5 января 2018 г.