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

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

     09.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Интересные проекты, инструменты, библиотеки

cython-construct - декларативно описываем работу с бинарными данными

Модуль для Cython, который позволяет упростить работу с бинарными данными

>>> from construct import *
>>>
>>> PascalString = Struct("PascalString",
...     UBInt8("length"),
...     Bytes("data", lambda ctx: ctx.length),
... )
>>>
>>> PascalString.parse("\x05helloXXX")
Container({'length': 5, 'data': 'hello'})
>>> PascalString.build(Container(length = 6, data = "foobar"))
'\x06foobar'

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Интересные проекты, инструменты, библиотеки

udemy-dl2 - скачиваем лекции с Udemy

Утилита позволяет скачать лекции с сервиса Udemy

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Статьи

Подсчет ссылок в Python

Статья описывает макросы Py_INCREF(x) и Py_DECREF(x)

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Статьи

Разбираемся с cPython - часть 2

В ппрошлом посте мы пропатчили Python. Заменили представление int'а с 10-ричного на 16-ричное. В этом посте мы пойдем дальше и попатчим Python еще. 

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Статьи

Создаем чат на websocket'ах

Статья описывает создание chat roulette на websocket'ах

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Релизы

django-filter - 0.12.0

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

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Интересные проекты, инструменты, библиотеки

VoiceCoding - программируем на Python _голосом_

Программа позволяет писать код с помощью голоса

     07.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Интересные проекты, инструменты, библиотеки

pygeohash - реализация geohashes для Python

import pygeohash as pgh

pgh.encode(42.6, -5.6)
# >>> 'ezs42e44yx96'

pgh.encode(42.6, -5.6, precision=5)
# >>> 'ezs42'

pgh.decode('ezs42')
# >>> ('42.6', '-5.6')

pgh.geohash_approximate_distance('shi3u', 'sh83n')
# >>> 625441

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Релизы

pex - 1.1.2

Библиотека и утилита для генерации .pex (Python EXecutable) файлов. Изменения описаны по ссылке https://allmychanges.com/p/python/pex/#1.1.2. Скачать можно по ссылке: https://pypi.python.org/pypi/pex

     07.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Интересные проекты, инструменты, библиотеки

adapt - Adapt Intent Parser. Парсим естественный язык

Adapt Intent Parser позволяет переводить человеко-понятный текст в структуры данных. 

     08.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Релизы

aiohttp - 0.20.2

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

     07.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Статьи

PyThor- взаимодействуем с R из Python

Статья описывает проект PyThor, который позволяет использовать пакеты R в Python

     07.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Статьи
     06.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Учебные материалы