Size: a a a

2017 October 11
PythonDigest
Аналаз и визуализация текста
http://pythondata.com/text-analytics-visualization/
источник
PythonDigest
Книга «Python. unittest»
https://habrahabr.ru/post/339764/

Мы собрали наш опыт использования unittest в Python в небольшую книжку и хотели бы поделиться ей с вами. В книге рассмотрены вопросы создания тестов, объединения их в группы, запуску и пропуску тестов. Данный материал распространяется бесплатно. Будем рады обратной связи и критике!
источник
PythonDigest
Строим Data Pipeline на Python и Luigi
https://khashtamov.com/ru/data-pipeline-luigi-python/

В эпоху data-intensive приложений рядовым разработчикам всё чаще приходится сталкиваться с задачами по обработке и анализу данных. Ещё десять лет назад данные большинства проектов могли уместиться на жестком диске одного компьютера в какой-нибудь реляционной базе данных типа MySQL. А задачи по извлечению и обработке хранящихся данных решались за счёт непростых (или простых) SQL запросов. С тех пор мир информационных технологий значительно поменялся. С приходом Internet of Things, мобильных телефонов и дешевого мобильного интернета, объем генерируемых данных вырос в десятки тысяч раз. Ежедневно в мире генерируются эксабайты данных. Анализировать такой поток информации вручную, а тем более извлекать полезные для бизнеса или науки данные, практически невозможно. Но технологии как и время не стоят на месте, появляются новые инструменты, наука двигает прогресс. Если вы хоть чуточку следите за новостями из мира высоких технологий, то фразы "биг дата", "машинное обучение", "глубокое обучение" вас не испугают. С приходом больших данных появились новые профессии и специализации такие как Data Scientist/Analyst (по-русски аналитик данных), Data Engineer. Задачи этих ребят тесно связаны с обработкой, анализом и хранением "нефти 21 века", т.е. информации. Но насколько эффективно они выполняются?
источник
2017 October 12
PythonDigest
Простая Scada на Python и Arduino
https://habrahabr.ru/post/339800/

В продолжение статьи (https://habrahabr.ru/post/339678/) о возможности построения собственной scada системы на языке Python, хочу предложить вариант практического применения.

Возникла необходимость контроля температуры воздуха в серверном помещении предприятия.

Такая проблема существует на малых предприятиях ввиду ограниченности количества персонала и технических средств.
источник
PythonDigest
luminoth - Deep Learning toolkit для компьютерного зрения
http://github.com/tryolabs/luminoth
источник
PythonDigest
Конвертируем фото в черное/белое на Python
http://www.blog.pythonlibrary.org/2017/10/11/convert-a-photo-to-black-and-white-in-python/
источник
PythonDigest
Простой или волшебный UPSERT в PostgreSQL с Django
https://www.peterbe.com/plog/simple-or-fancy-upsert-in-postgresql-with-django

О том, как Django поддерживает UPSERT
источник
2017 October 13
PythonDigest
Обзор фреймворка Luigi для построения последовательностей выполнения задач
https://habrahabr.ru/post/339904/

Luigi (https://github.com/spotify/luigi) — фреймворк на языке Python для построения сложных последовательностей по выполнению зависимых задач. Довольно большая часть фреймворка направлена на преобразования данных из различных источников (MySql, Mongo, redis, hdfs) и с помощью различных инструментов (от запуска процесса до выполнения задач разных типов на кластере Hadoop). Разработан в компании Spotify и открыт в виде open source инструмента в 2012 году.
источник
PythonDigest
Ломаем модифицированный AES-256
https://habrahabr.ru/post/339910/

Недавно в институте я столкнулся с любопытной криптографической задачей, которой хотел бы поделиться с Сообществом. Одним предложением задачу могу обозначить, как "Атака на LSX-шифр, не содержащий нелинейной компоненты, на основе открытых текстов". Так как русскоязычных примеров решения таких учебных «головоломок» встречается немного, а сама задача рекомендована для начинающих свой путь специалистов, я считаю, что такая статья может быть интересна юному криптоаналитику. Пожалуйте под кат.
источник
PythonDigest
Jupyter Widgets для реализации UI машины Тьюринга
https://habrahabr.ru/post/339914/

Хочу поделиться опытом в быстром создание интерфейса в Jupyter Notebook. Если у тебя есть какая-то задача, для которой нужен простой UI, и ты почему-то захотел сделать её в Юпитере, то добро пожаловать под кат.
источник
PythonDigest
Minecraft. Создание копировального аппарата
https://habrahabr.ru/post/339934/

Предлагаем вместе создать в игре Minecraft копировальный аппарат


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

 
источник
PythonDigest
Как научить свою нейросеть анализировать морфологию
https://habrahabr.ru/post/339954/

Недавно мы рассказывали про генератор стихов (https://habrahabr.ru/post/334046/). Одной из особенностей языковой модели, лежащей в его основе, было использование морфологической разметки для получения лучшей согласованности между словами. Однако же у использованной морфоразметки был один фатальный недостаток: она была получена с помощью “закрытой” модели, недоступной для общего использования. Если точнее, выборка, на которой мы обучались, была размечена моделью, созданной для Диалога-2017 (http://www.dialog-21.ru/) и основанной на закрытых технологиях и словарях ABBYY.
источник
PythonDigest
Go Python, Go: Stream Processing for Python
https://blog.wallaroolabs.com/2017/10/go-python-go-stream-processing-for-python/

Статья о том, как добавить логику stream'ов в Python
источник
PythonDigest
Торгуем Ethereum на бирже Bancor с помощью Python
https://hackernoon.com/front-running-bancor-in-150-lines-of-python-with-ethereum-api-d5e2bfd0d798
источник
PythonDigest
Как использовать Python для созданияконтроллера ЧПУ и 3D-принтера
https://medium.freecodecamp.org/how-to-build-a-3-d-printer-using-cnc-controller-in-python-bd3cd5e28516
источник
PythonDigest
The decorators they won't tell you about
https://github.com/hchasestevens/posts/blob/master/notebooks/the-decorators-they-wont-tell-you-about.ipynb

Подробная статья о мощи декораторов в Python
источник
2017 October 14
PythonDigest
Реализуем High Dynamic Range (HDR) силами OpenCV
http://www.learnopencv.com/high-dynamic-range-hdr-imaging-using-opencv-cpp-python/
источник
PythonDigest
источник
PythonDigest
qutebrowser - keyboard-driven, vim-подобный браузер на PyQt5.
http://github.com/qutebrowser/qutebrowser
источник
PythonDigest
источник