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

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

     12.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Статьи

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

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

     12.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Статьи

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

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

     12.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     12.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Статьи

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Учебные материалы
     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Статьи

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

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

     11.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

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

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

     10.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Интересные проекты, инструменты, библиотеки

tornado-jinja2 - jinja2 для tornado

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

     10.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Статьи

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

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

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Интересные проекты, инструменты, библиотеки

telepot - обертка для Telegram Bot API

Пакет позволяет упростить создание бота для Telegram

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Релизы

Cython - 0.23

В релизе были исправлены баги, добавлена поддержка PEP 492 (async/await) и много чего еще. Подробности по ссылке https://groups.google.com/forum/#!topic/cython-users/lfq9CtqGdzY

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Интересные проекты, инструменты, библиотеки

Визуализация состояния файлов в git

Скрипт написан на Python и позволяет визуализировать состояния файлов в git репозитории. Статусы - это добавлен, без изменения, модифицирован, удален, не существует.

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

Vagrant, Python, Pycharm = (удобная, работа, Windows)

Django — широко известный и один из наиболее развитых фреймворков для веб-разработки. Django написан на Python и, следовательно, для работы с ним потребуется установленный интерпретатор Python. Это не представляет никаких проблем, если мы работаем в среде Linux. Однако события принимают совсем другой оборот, если приходится заниматься разработкой на Python под Windows.

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

Повышаем скорость не векторизуемого кода на Cython

О небольших хитростях, которые можно применять при оптимизации кода на Cython

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

Имитируем стиль письма с помощью цепей Маркова

В статье описывается как можно использовать цепи Маркова для написания текста в особом стиле