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

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


Новый материал в ленте
  beautifulsoup4 - 4.13.0

XML/HTML парсер. Скачать можно по ссылке: https://pypi.python.org/pypi/beautifulsoup4/


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

(10.01.2014 - 17.01.2014)

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

Статьи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Рисуем один пиксел на 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

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

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

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

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

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

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

  picka

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

  django-push-notifications

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

  CommonRegex

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

  WebGL Earth

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

  Booby

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

  birdy

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

  tradeware

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

Релизы

  Ferris 2.0

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

  VirtualenvWrapper 4.2

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

  Tornado 3.2

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