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

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

Python Дайджест. Выпуск 86

(10.08.2015 - 16.08.2015)

поделиться выпуском 
Дайджест python,

Статьи

  Блог в reStructuredText разметке

Автор показал как создать блог используя rst разметку.

  Давайте напишем простой интерпретатор. Часть 3

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

  Как писать и запускать программы на Raspberry Pi

Статья описывает первые шаги в написании кода для "малинки"

  Рисуем на карте популярные маршруты самолетов

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

  Оформление графиков в Matplotlib

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

  Создаем анимацию пролета спутника Новые Горизонты около Плутона

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

  Работа с текстовыми данными в scikit-learn (перевод документации) — часть 1

Данная статья представляет перевод главы, обучающей работе с текстовыми данными, из официальной документации scikit-learn. Цель этой главы — это исследование некоторых из самых важных инструментов в scikit-learn на одной частной задаче: анализ коллекции текстовых документов (новостные статьи) на 20 различных тематик. В этой главе мы рассмотрим как: загрузить содержимое файла и категории выделить вектора признаков, подходящих для машинного обучения обучить одномерную модель выполнять категоризацию использовать стратегию grid search, чтобы найти наилучшую конфигурацию для извлечения признаков и для классификатора

  Библиотека S2, геометрия на сфере от Google

Знаете про google maps? Там можно менять масштаб от планеты до отдельных домов. Это можно использовать для построения путей. В этой статье приведены основные сведения про данную библиотеку

  Конфиг PasteDeploy в ini формате

PasteDeploy - инструмент для управления WSGI приложениями. В этой статье описывается как можно использовать различные форматы конфигурации, в том числе yaml, ini

  7 смертных грехов в Python

Статья описывает типичные проблемы Python кода, которых прям стоит избегать.

  Анонс steampak 0.1.0: Steam и Python

Краткий анонс новой библиотеки, позволяющей играм/приложениям, написанным на Python получать доступ к функциональности, предлагаемой платформой Steam.

  Сравнение различных API предоставляющих анализ тональности

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

  Утилиты для Windows или программируем на Python под Windows

Стать рассказывает об инструментах для Python под WIndows

  Управляем TV с помощью голоса и Raspberry Pi

Постоянно теряете пульт? Тогда будет интересно ознакомится со статьей - она показывает как можно управлять вашим телевизором с помощью голосовых команд

  Погружение в пучину интерпретатора Python. Ч1

От переводчика: Наверно всем интересно, что внутри у инструмента, который используешь, этот интерес овладел и мной, но главное не утопать в нём и не закопаться так что не вылезти. Найдя для себя интересный материал, я решил заботливо перевести его и представить хабросообществу (моя первая публикация, прошу ногами сильно не пинать). Тем, кому интересен как Python работает на самом деле, прошу проследовать под кат.

  Перенаправление данных из COM-порта в Web

Недавно на хабре была статья «Отображаем данные из Serial в Chrome Application» о том, как красиво представить данные, отправляемые Arduin-кой в Serial. По-моему, ребята предложили очень красивое решение, которое с одной стороны выглядит достаточно простым, а с другой позволяет получить прекрасный результат с минимумом усилий. В комментариях к статье было высказано сожаление о том, что такое решение не заработает под Firefox-ом и высказана идея, что «можно еще написать простенький веб-сервер с выдачей html на основе этой штуки». Меня эта идея «зацепила», быстрый поиск в google готового решения не выдал, и я решил реализовать идею сам. И вот, что из этого вышло.

Видео

  Моделирование Арифметически-логического устройства на Python

Арифметическое-логическое устройство(АЛУ) является одним из основных компонентов любого компьютера. Хотя его операции обычно рассматриваются как "черный ящик" большинством разработчиков программного обеспечения. В данном докладе мы заглянем под капот что на самом деле происходит внутри АЛУ.

  Доклады с EuroPython 2015

EuroPython это крупная конференция по Python. На ней всегда очень много докладов. И в этом вы сможете убедится лично - по ссылке много видео.

Советуем

  Много примеров рисование с помощью plot.ly и pandas plotting

Интерактивные графики - это прикольно. С помощью plot.ly вы буквально в пару строк сможете рисовать подобные графики.

  Большой список библиотек для веб-парсинга и анализа данных

По ссылке приведен набор библиотек для веб-парсинга в Python

Интересные проекты, инструменты, библиотеки

  deepdream - исходники Deep Dreams

Недавно гугл опубликовал материал про Deep Dreams - http://googleresearch.blogspot.ch/2015/06/inceptionism-going-deeper-into-neural.html. Эта штука умеет визуализировать нейронные сети.

  redis-hashring - реализация кольцевого хеша для Python

redis-hashring это библиотека Python, который реализует последовательное хэш-кольцо для построения распределенных приложений, которая хранится хеш в redis .

  naobot - модуль для управления NAO-робота

Свежий пакет, который призван добавил в Python поддержку управления роботами, в частности NAO

  pyfilm - создаем фильм из одно и дву мерных массивов

Забавная утилита, которая позволяет создать изображение с массивом, после чего эти массивы объединять в видео.

  PyTrending - сайт для слежения за трендами в Python

Новый агрегатор новостей из мира Python

  jira-bot - бот для JIRA

Бот позволяет создавать, комментировать, обновлять issue в JIRA

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

Мы консультируем по написанию ботов - обращайтесь https://t.me/axsapronov. Подскажем как разработать бота наиболее быстро

  ciabatta - различные скрипты и утилиты

ciabatta это набор скриптов и утилит, которые не привязаны к конкретному проекту.

  raysect - научный фреймворк для оптических и не оптических симуляций

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

  tornado-jinja2 - jinja2 для tornado

Модуль для tornado, который добавляет поддержку шаблонизатор Jinja2

  batavia - запускаем Python в браузере

Новый проект, который позволяет запускать байт код Python в браузере

  syslogmp - парсер для BSD syslog протокола

BSD syslog протокол описан по ссылке http://tools.ietf.org/html/rfc3164, а это парсер для него

  tkform - набор кросс-платформенных форм упрощающие создания GUI для утилит

Содержит набор форм, которые позволят в минимальный срок создать GUI для утилиты

  basicevents - pub-sub внутри вашей программы

Библиотека позволяет организовать механизм похожий на сигнал-слоты из Qt. Это значит, что есть источники сигналов, а есть приемники. Здесь также.

  Hug - очень простой инструмент для создания API

Проект позволяет буквально в пару-тройку строк запустить API-сервер.

  your_app - пример модуля для публикации на pypi

Это пример статьи, в которой описывается процесс создания и публикации своего модуля на pypi - http://your-app.readthedocs.org/en/latest/

  Твиттер-бот для участия в конкурсах

Недавно были новости о твиттер-боте, который за почти год выиграл множество конкурсов в твиттере. Это такой же бот.

  Asyncio web-парсер от A. Jesse Jiryu Davis и Guido van Rossum

Экосистема asyncio огромная. По ссылке живой веб-парсер

  django-json-rpc - реализация JSON-RPC для Django

Библиотека упрощает построение RPC экосистемы (базируясь на JSON) на основе фреймворка Django

  currencyconverter - конвертер валют

Модуль для конвертации валюты. Используются данные Европейского Банка

  lobotomy - набор утилит для проверки безопасности на Android

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

  gludb - обертка над всевозможными базами данных

Модуль направлен на создание общей обертки над всеми базами данных. Но, реализуя только read/write операции.

  Search-Script-Scrape - 101 реальная задача веб-парсинга с решениями

Репозиторий содержит 101 задачу реальную задачу веб-парсинга.

Релизы

  aiohttp - 0.17.2

Вышла новая версия пакета aiohttp - 0.17.2. http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#0.17.2. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp/

  django-filter - 0.11.0

Django-приложение для гибкой фильтрации объектов модели (querysets). Изменения описаны по ссылке https://allmychanges.com/p/python/django-filter/#0.11.0. Скачать можно по ссылке: https://pypi.python.org/pypi/django-filter

  sorl-thumbnail - 12.0

Приложение для создания миниатюр изображений в Django. Изменения описаны по ссылке https://allmychanges.com/p/python/sorl-thumbnail/#12.0. Скачать можно по ссылке: https://pypi.python.org/pypi/sorl-thumbnail

  scrapy - 1.0.3

Вышла новая версия пакета scrapy - 1.0.3. Гибкий фреймворк для написания web-пауков (парсеров). Изменения описаны по ссылке https://allmychanges.com/p/python/scrapy/#1.0.3. Скачать можно по ссылке: https://pypi.python.org/pypi/Scrapy

  django-mailer - 1.1.0

Django-приложение для отправки писем.. Изменения описаны по ссылке https://allmychanges.com/p/python/django-mailer/#1.1.0. Скачать можно по ссылке: https://pypi.python.org/pypi/django-mailer

  IPython - 4.0

Вышла новая версия пакета IPython - 4.0. Интерактивная оболочка для языка программирования Python. Изменения описаны по ссылке https://allmychanges.com/p/python/IPython/#4.0. Скачать можно по ссылке: https://pypi.python.org/pypi/ipython