info@severcart.ru

Публикации категории "Программирование"

Асинхронные задачи с использованием Flask, Redis и Celery

Асинхронные задачи с использованием Flask, Redis и Celery

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

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

9 ноября 2019 г.  

Учебник по SQLite3 в Python

Sqlite with python

SQLite – это C библиотека, реализующая легковесную дисковую базу данных (БД), не требующую отдельного серверного процесса и позволяющую получить доступ к БД с использованием языка запросов SQL. Некоторые приложения могут использовать SQLite для внутреннего хранения данных. Также возможно создать прототип приложения с использованием SQLite, а затем перенести код в более многофункциональную БД, такую как PostgreSQL или Oracle.

20 февраля 2019 г.  

Отправка электронных писем из 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 г.  

Установка Tesseract для OCR

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

11 января 2018 г.  

Selenium тестирование в Python

Библиотека Selenium в Python предоставляет простой API для написания функциональных и интеграционных тестов веб-приложений. Благодаря Selenium Python API легко получить доступ ко всем функциям Selenium WebDriver интуитивным способом.

Для работы Selenium требуется WebDriver. В настоящее время есть WebDriver для Firefox, Chrome, Edge и Safari. В примерах далее будет использован chromedriver.

10 января 2018 г.