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

Собрали в одном месте самые важные ссылки
читайте авторский блог

     18.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Оптимизация OpenCV на Raspberry Pi

Это руководство предназначено для опытных пользователей Raspberry Pi, которые стремятся получить максимум от возможностей Pi в области компьютерного зрения и обработки изображений с использованием OpenCV.

     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Как без особенных усилий создать ИИ-расиста

Анализ тональности (сентимент-анализ) — очень распространённая задача в обработке естественного языка (NLP), и это неудивительно. Для бизнеса важно понимать, какие мнения высказывают люди: положительные или отрицательные. Такой анализ используется для мониторинга социальных сетей, обратной связи с клиентами и даже в алгоритмической биржевой торговле (в результате боты покупают акции Berkshire Hathaway после публикации положительных отзывов о роли Энн Хэтэуэй в последнем фильме).

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

Этим и займёмся. Пойдём по пути наименьшего сопротивления и сделаем самый простой классификатор.

     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков

Сегодня хочу показать вам отличия двух асинхронных фреймворков — Tornado и Aiohttp. Расскажу историю выбора между фреймворками в нашем проекте, чем отличаются корутины в Tornado и в AsyncIO, покажу бенчмарки и дам немного полезных советов, как забраться в дебри фреймворков и успешно оттуда выбраться.

     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Подборка @pythonetc, декабрь 2018

Это седьмая подборка советов про Python и программирование из моего авторского канала @pythonetc.

     16.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Инфраструктура открытых ключей. Цепочка корневых сертификатов X509 v.3

Неумолимо приближается час «Ч»: «использование схемы подписи ГОСТ Р 34.10-2001 для формирования подписи после 31 декабря 2018 года не допускается!».

     16.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     16.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

50 оттенков Celery

Вам сюда, если хотите знать, как приручить широкоизвестный в кругах Python-разработчиков фреймворк под названием Сelery. И даже, если в вашем проекте Celery уверенно выполняет базовые команды, то финтех опыт может открыть вам неизведанные стороны. Потому что финтех — это всегда Big Data, а с ней и необходимость фоновых задач, пакетной обработки, асинхронного API и т.д.

     16.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     15.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Арбитражная система для начинающих, часть 1

Сейчас на слуху криптовалюты, появилось огромное количество бирж. Исходя из предположения, что на разнице курсов на разных биржах, можно заработать, решил изучить возможность создания арбитражного робота. А в основном, чтобы начать изучать python на реальном примере. Итак, приступим.

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

     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Нейросети и философия языка

Векторное представление слов — пожалуй, одна из самых красивых и романтичных идей в истории искусственного интеллекта. Философия языка — это раздел философии, исследующий связь между языком и реальностью и как сделать сделать речь осмысленной и понятной. А векторное представление слов — очень специфический метод в современной обработке естественного языка (Natural Language Processing, NLP). В некотором смысле он представляет собой эмпирическое доказательство теорий Людвига Витгенштейна, одного из самых актуальных философов прошлого века. Для Витгенштейна использование слов — это ход в социальной языковой игре, в которую играют члены сообщества, понимающие друг друга. Значение слова зависит только от его полезности в контексте, оно не соотносится один к одному с объектом из реального мира.

     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Как не продолбать пароли в Python скриптах

Хранение паролей всегда было головной болью. В классическом варианте у вас есть пользователь, который очень старается не забыть жутко секретный «qwerty123» и информационная система, которая хранит хеш от этого пароля. Хорошая система еще и заботливо солит хеши, чтобы отравить жизнь нехорошим людям, которые могут украсть базу с хешированными паролями. Тут все понятно. Какие-то пароли храним в голове, а какие-то засовываем в зашифрованном виде в keepass.

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

     14.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

DIY тепловизор на Raspberry PI или «Кажется теперь я знаю, чем займусь этим летом»

Пришла зима, а с ней и задача проверить теплоизолирующие свойства построек загородной резиденции дачи. А тут ещё оказалось, что на известном китайском сайте появились вполне доступные тепловизионные модули. Не собрать ли себе экзотическую и, возможно, даже полезную вещь — самодельный тепловизор? Почему бы и нет, вроде и Raspberry где-то валялась… Что из этого вышло — расскажу под катом.

     13.01.2019       Выпуск 264 (07.01.2019 - 13.01.2019)       Статьи

«Теория Большого взрыва» и практика применения Python

В последнее время активно изучаю язык программирования Python. Особенно меня заинтересовало использование Python в распознавании и классификации лиц. В статье я попробую применить распознавание лиц для сериала «Теория Большого взрыва».

     13.01.2019       Выпуск 264 (07.01.2019 - 13.01.2019)       Статьи
     13.01.2019       Выпуск 264 (07.01.2019 - 13.01.2019)       Статьи