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

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

     19.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи

Sublime Text и Language Server Protocol

Language Server Protocol (LSP) Language Server Protocol (LSP) - протокол для общения между IDE и языковым сервером. Сервер предоставляет такие функции, как автокомплит, переход к функции (goto) и прочее. Т.е. когда IDE нужно показать автокомплит на языке, скажем, python - происходит запрос к специальному серверу. В ответе возвращаются необходимые данные, которые IDE уже может отобразить. Радует то, что это инициатива крупной компании - Microsoft. Но в чем же смысл, ведь в большинстве IDE это итак уже работает ...

     19.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи

Прогноз состояния VoIP-сети на основе текстовых лог-файлов SIP-сервера приложений

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

     19.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи

Концепция полиморфизма в ORM Django

Свободный перевод статьи "Modeling Polymorphism in Django With Python" В статье описано идея использования полиморфизма в моделях ORM Django то есть создание возможности изменения базовой структуры под конкретные задачи.

     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Вопросы и обсуждения
     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи

Англоязычная кроссплатформенная утилита для просмотра российских квалифицированных сертификатов x509

Сегодня использование цифровых сертификатов X509 v.3 стало обыденным делом. Все больше людей используют их для доступа на сайт Госуслуги, ФНС, электронные торги и т.д. И все больше людей хотят знать что же находится в этом «сундуке» под названием сертификат. И если сертификат является аналогом паспорта, то как его можно прочитать/просмотреть. Да, в операционных системах присутствуют различные утилиты для просмотра. Но рядовому гражданину они мало что дадут. Возьмем для примера утилиту gcr-viewer, которая по сути является стандартным средством для просмотра в Linux-системах, а значит и в отечественных ОС:

     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи

Изучаем Python: модуль argparse

Если вы занимаетесь обработкой и анализом данных с использованием Python, то вам, рано или поздно, придётся выйти за пределы Jupyter Notebook, преобразовав свой код в скрипты, которые можно запускать средствами командной строки. Здесь вам и пригодится модуль argparse. Для новичков, привыкших к Jupyter Notebook, такой шаг означает необходимость покинуть зону комфорта и перейти в новую среду. Материал, перевод которого мы публикуем сегодня, написан для того, чтобы облегчить подобный переход.

     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи
     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи
     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Статьи

Использование точечных диаграмм для визуализации данных

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

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

     18.02.2019       Выпуск 270 (18.02.2019 - 24.02.2019)       Вопросы и обсуждения
     17.02.2019       Выпуск 269 (11.02.2019 - 17.02.2019)       Статьи

Задача классификации глазами школьника: определение наличия автомобиля на парковке по кадрам с камеры видеонаблюдения

Дано: видео-поток с камеры видеонаблюдения, на котором имеется фрагмент 100x50 пикселей с изображением конкретно парковочного места, на котором может присутствовать или отсутствовать лишь конкретный автомобиль.

Задача: определить наличие или отсутствие автомобиля на парковочном месте.

     16.02.2019       Выпуск 269 (11.02.2019 - 17.02.2019)       Вопросы и обсуждения
     16.02.2019       Выпуск 269 (11.02.2019 - 17.02.2019)       Статьи

Удалённое управление UART'ом через Web

Работал я как-то на одном заводе, где лепили всякую электронику, не шибко сложную, и иногда подпадавшую под определение «Интернет вещей». По большей части, всякие датчики для охранных систем: датчики дыма, шума, проникновения, огня и всякое другое. Ассортимент изделий был широчайший, партии иногда были меньше 500 штук, и едва ли не под каждое изделие приходилось делать отдельный Test Fixture — по сути, просто жестяная коробка, в которую изделие на тестах ставилось, прижималось крышкой, и снизу контактные иглы прижимались к контактным точкам на печатной плате, как-то так:

     16.02.2019       Выпуск 269 (11.02.2019 - 17.02.2019)       Статьи

20 игр, чтобы научить ребёнка программированию

Я считаю, что лучше начинать программировать с юного возраста — 4-5 лет, потому что кодинг активно развивает у детей когнитивные функции мозга, и это впоследствии помогает им отлично усваивать точные науки. А попробовать себя в программированию можно через обучающие игры

     16.02.2019       Выпуск 269 (11.02.2019 - 17.02.2019)       Статьи

MQTT/UDP, предвесенние итоги: дистанционная конфигурация и цифровая подпись

Зима кончается, и это повод подвести очередную черту и рассказать, что нового появилось в MQTT/UDP.