IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     20.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     20.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     20.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     19.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи

Ассоциативные правила, или пиво с подгузниками

Обучение на ассоциативных правилах (далее Associations rules learning — ARL) представляет из себя, с одной стороны, простой, с другой — довольно часто применимый в реальной жизни метод поиска взаимосвязей (ассоциаций) в датасетах, или, если точнее, айтемсетах (itemsests). Впервые подробно об этом заговорил Piatesky-Shapiro G [1] в работе “Discovery, Analysis, and Presentation of Strong Rules.” (1991) Более подробно тему развивали Agrawal R, Imielinski T, Swami A в работах “Mining Association Rules between Sets of Items in Large Databases” (1993) [2] и “Fast Algorithms for Mining Association Rules.” (1994) [3].

     19.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи

Мега-Учебник Flask, Часть XX: Магия JavaScript

Это двадцатый выпуск серии Мега-учебника Flask, в котором я собираюсь добавить всплывающее окно, появляющееся при наведении указателя мыши на имя пользователя.

     18.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     18.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи

Автоматизация криптоторговли с Django и Celery

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

     18.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     17.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     17.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     17.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     17.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи

Автоматизация действий атакующего, используя metasploit и Python

Известно, что метасплойт написан на Ruby и не поддерживает скрипты, написанные на Python. Несмотря на это у метасплойта есть двусторонний RPC–интерфейс, при помощи которого можно запускать задачи.

Есть две библиотеки, позволяющие взаимодействовать с remote procedure call (RPC) metasploit — это pymetasploit от allfro и python-msfrpc от SpiderLabs. В данной статье используется первая. В интернете и репозитарии github pymetasploit есть примеры запуска эксплойтов и взаимодействия с установленными сессиям, однако мне не удалось найти примеров запуска сканеров и получения вывода для дальнейшей обработки результатов. Один из вариантов будет рассмотрен далее.

     16.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи

Пространство состояний в задачах проектирования систем оптимального управления

Исследование системы управления во временной области с помощью переменных состояния широко используется в последнее время благодаря простоте проведения анализа.

Состоянию системы соответствует точка в определённом евклидовом пространстве, а поведение системы во времени характеризуется траекторией, описываемой этой точкой.

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

Целью данной публикации является рассмотрение решения задач проектирования систем оптимального управления методом описания пространства состояний с использованием программных средств Python.

     16.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     16.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     16.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     16.04.2018       Выпуск 226 (16.04.2018 - 22.04.2018)       Статьи
     15.04.2018       Выпуск 225 (09.04.2018 - 15.04.2018)       Статьи

JupyterHub, или как управлять сотнями пользователей Python. Лекция Яндекса

Платформа Jupyter позволяет начинающим разработчикам, аналитикам данных и студентам быстрее начать программировать на Python. Предположим, ваша команда растёт — в ней теперь не только программисты, но и менеджеры, аналитики, исследователи. Рано или поздно отсутствие совместного рабочего окружения и сложность настройки начнут тормозить работу. Справиться с этой проблемой поможет JupyterHub — многопользовательский сервер c возможностью запускать Jupyter одной кнопкой. Он отлично подходит для тех, кто преподаёт Python, а также для аналитиков. Пользователю нужен только браузер: никаких проблем с установкой ПО на ноутбук, совместимостью, пакетами. Мейнтейнеры Jupyter активно развивают JupyterHub наряду с JupyterLab и nteract.

     15.04.2018       Выпуск 225 (09.04.2018 - 15.04.2018)       Статьи