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

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

     01.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи
     01.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи

Шлюзы Intel для интернета вещей: отправка сообщений MQTT-брокеру с использованием Python

Сегодня настроим шлюз для интернета вещей на отправку сообщений MQTT-брокеру (серверу) с использованием Python-скрипта. Сообщения будет принимать компьютер, подписанный на соответствующую тему на брокере. После оформления подписки, сообщения, опубликованные с этой темой, будут поступать на компьютер. В процессе изучения этого материала вы выполните следующие шаги: Установка на компьютер MQTT-клиента на Python. Настройка MQTT-брокера. Установка MQTT-клиента на шлюз, основанный на процессоре Intel Core, Atom или Quark. Создание и запуск скрипта, отправляющего MQTT-сообщения со шлюза брокеру, которые, в конечном счёте, поступят на компьютер. 

     01.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи

Skype криминалистика с OSINT: IP адреса Skype

Статья рассказывает об использовании Skype данных для определения положения пользователей.

Screen Shot 2016-05-30 at 8.38.45 PM

     30.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи
     30.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи

Система сбора измерений на примере метеостанции

Казалось бы, каждый, кто осваивает ардуино, первым делом конструирует или повторяет прибор для измерения температуры и(или) прочих параметров окружающей среды. Только большинство подобных конструкций, к сожалению, мало применимы в домашнем хозяйстве — в качестве тренировки сгодится, а пользы нет. Попробуем исправить эту недоработку. В статье расскажу о создании комплекса для измерения и хранения любых данных на примере сбора показаний датчиков температуры, влажности воздуха и атмосферного давления. Начну с требований к прибору и описания протокола обмена, закончу web-службой для получения данных из БД. Подробных выкладок и пошаговых руководств не будет, но будет немного теории и много кода. 
 

     31.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи

Генераторы и Сопрограммы (Generators and coroutines) от David Beazley

Сопроводительные страницы к слайдам о генераторах и сопрограммах. Слайды там же, по ссылкам, в них вся суть. Толково разделяются генераторы и сопрограммы на живых примерах, а не числах Фибоначчи в вакууме. Если сами по себе генераторы для вас еще сложноваты и непонятны, то у этого же автора есть слайды и по генераторам: www.dabeaz.com/generators-uk Ссылки взяты из недавней статьи об ijson.

     27.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Статистика распределения доменов по AS, IP, NS, MX и прочим параметрам

Давным-давно перестал работать 1stat.ru — откровенно говоря, для нас это была трагедия (сейчас вроде он как-то работает).

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

     26.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи
     26.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Прогнозирование спроса с BigQuery и TensorFlow machine learning TensorFlow

По этой ссылке вы найдете небольшую модель машинного обучения для предсказания спроса на такси в Нью-Йорк

     26.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Изучение систем голосования с помощью Hypothesis tests hypothesis

В статье описывается применение библиотеки Hypothesis для тестирования небольшой системы.

     26.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Запись входящих звонков

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

     26.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи
     25.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

RQ: очередь задач на базе Redis task queue Redis celery queue

В статье рассказывается о библиотеке RQ, lightweight альтернативе Celery на базе Redis.

     25.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Осторожно — Бульдозер (сборка apk пакетов в Kivy) Kivy

Фух! Только что выбрался из под траков этого чудовища. А кое-кому повезло меньше. Как и было обещано в предыдущей статье, сегодня мы расскажем, как собираются apk пакеты для программ, написанных с использованием фреймворка Kivy при помощи утилиты Buildozer.

     25.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Расширяем фреймворк Kivy пакетом XPopup Kivy

Не так давно передо мной встала задача в сжатые сра сроки написать работающий прототип GUI-приложения, которое без лишней строки кода хорошо дружило бы как с Windows, так и с OS X. Выбор пал на змеиный фреймворк Kivy, который с легкостью решал вышесказанное. А также, в базовой комплектации имел весь необходимый инструментарий для реализации приложения.

Ну… почти весь. Под катом расскажу что не так и как это побороть.

     25.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Статьи

Зачем питонисту Bower? Питонисту нужен bowerer Bower

Немного размышлений на тему необходимости Bower и Node.js в проектах на Python.