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

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


Новый материал в ленте
  aiohttp - 3.11.7

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


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

(10.01.2014 - 17.01.2014)

поделиться выпуском 
pythondigest.ru: Выпуск 10

Статьи

  Снова о типах данных в Python: объекты, значения и типы (object, values and types)

Если коротко, то типы в Python делятся либо на встроенные и пользовательские, либо на mutable и immutable (сразу так и не подобрал подходящего перевода на русский язык). Ну а если немного подробнее, то читаем статью.

  Комментарии должны быть полноценными выражениями

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

  Изучаем ØMQ используя pyzmq

Серьезная статья-документация о библиотеке ZeroMQ

  Distribute должен умереть

Еще одна длинная статья о том почему старые setuptools плохо, как от них избавиться и как сделать это избавление менее болезненным с помощью нового pip, twine и virtualenvwrapper

  Простой интерпретатор с нуля на Python (часть 3)

Продолжение серии статей о том как разработать интерпретатор собственного ЯП на python

  Кто я - игра для facebook часть 3

Продолжение серии статей
часть 2
часть 1

  Преодоление проблемы передачи лишних данных при использовании WebSockets

Традиционный способ обмена сообщениями python-javascript не оптимален по трафику, а значит и по скорости обмена. В статье предлагается анализ ситуации и методы уменьшения оверхеда.

  Ninja-IDE 3.0 - улучшенная архитектура

Статья об альфа версии мажорного релиза IDE - о функциях и улучшениях

  Поддержка состояний в декораторе с помощью класса

Шестой пост из развернутой серии статей о декораторах от Грема Дамплтопа

  Декораторы с аргументами

Способ передавать аргументы декорирующей функции и сохранять значения между вызовами

  Недостающий декоратор @synchronized

Предлагается декоратор, который будет помечать функцию как синхронную в многопоточном приложении
Также в продолжение: Использование @synchronized в качестве менеджера контекста

  Рисуем один пиксел на PySDL2

PySDL2 это альтернатива pysdl и является враппером для SDL2 с помощью ctypes и не имеющий лицензионных ограничений присущих pysdl

  Обновлен Hello Plone

Автором актуализирован пост-описание простого приложения на web-фреймворке Plone

  Deploy с помощью Salt

Пример организации развертывания django-приложения на стеке технологий Salt + Vagran

  psutil 2.0

Статья о практических прииемах применения кросплатформенной библиотеки для получения информации о загруженности/использовании системы (CPU, память, диски, сеть)

  Zato = Agile ESB + SOA + REST + Cloud

Открыта публикация Linux Journal о Zato - платформе эффективно объединяющей стек популярных веб-технологий для разработки ваших приложений. Примеры на python

  Создание zip-модулей в python

Упаковка модулей и возможные проблемы при их распространении/использовании

  Тонкости использования языка Python: Часть 10. 2D Графика и GUI-сценарии

Рассматриваются библиотека для создания GUI-приложений в Python – wxPython и два родственных проекта PyGame и PyZenity

  Тонкости использования языка Python: Часть 9. Разработка GUI-приложений

Обзор инструментов для создания GUI-приложений, доступных в Python, и общие принципы построения таких приложений.

  Что я ненавижу в Python

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

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

  CommonRegex

Библиотека упрощающая работу с часто используемыми регулярными выражениями (выборка из теста ссылок, дат, ip-адреса и т. п.)

  tradeware

Платформа для создания ботов высокочастотного трейдинга криптовалют

  django-push-notifications

Минимальное джанго приложение умеющее отправлять сообщения через APNS and GCM.

  picka

Библиотека генерирующая случайные данные разного типа для целей тестирования

  WebGL Earth

Реализация известной демки 3D модели земного шара на python

  Booby

Изолированная от фреймворков и лишних зависимостей библиотека для моделирования и валидации данных

  birdy

Очередная инересная библиотека-клиент для Twitter

Релизы

  Ferris 2.0

Ferris - это фреймворк для удобной работы с Google App Engine. Во новой мажорной версии много улучшений и дополнений

  VirtualenvWrapper 4.2

Набор инструментов для удобного управления виртуальными окружениями добрался до версии, в которую вряд ли поверят на ЛОРе, но тем не менее

  Tornado 3.2

Добавлена целая гора новых модулей, в частности tornado.platform.asyncio