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

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

     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)       Учебные материалы
     07.01.2016       Выпуск 107 (04.01.2016 - 10.01.2016)       Релизы

numpy - 1.10.4

Модуль для работы с многомерными массивами. Изменения описаны по ссылке https://allmychanges.com/p/python/numpy/#1.10.4. Скачать можно по ссылке: http://pypi.python.org/pypi/numpy/

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

Незаметные достоинства регулярных выражений в Python

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

Python — один из немногих динамических языков, в которых отсутствует встроенная поддержка регулярных выражений, но это компенсируется проработанной базовой системой (с точки зрения API). В то же время он весьма причудлив. К примеру, поведение написанного на Python парсера может вас удивить. Если вы попытаетесь в ходе импорта профилировать Python, то, скорее всего, 90% времени вы проведёте в работе с модулем re.