Юбилейный десятый выпуск свежих новостей о python и близлежащих технологиях интересен тем, что некоторые новости были добавлены в него через введенную читательом axce1 форму добавления новости незарегистрированными пользователями. Очень приятно, что она начинает работать. Присоединяйтесь!
Есть неболшая тонкость, которую стоит разъяснить. Мне прислали ссылку на замечательную статью исследование объектов кода, но в выпуск она не попала, так как написана в марте прошлого года, то есть новостью по сути не является. Такие ссылки все-равно присылайте — я их буду постить, например, в группу python-программистов во вконтактиках, но не удивляйтесь их отсутствию в ленте и выпусках.
Спасибо owlman за то, что несмотря на несвоевременно предоставленную мной информацию о приоритетных новостях он все же нарисовал иллюстрацию.
Экпериментально вводим пометку русскоязычных статей флажком, а англоязычные никак не помечаем. Это должно уменьшить количество флажков. В конце постаможно проголосовать за и против этого нововедения.
Статьи и интервью
- Преодоление проблемы передачи лишних данных при использовании WebSockets
Традиционный способ обмена сообщениями python-javascript не оптимален по трафику, а значит и по скорости обмена. В статье предлагается анализ ситуации и методы уменьшения оверхеда. - Пример использования Django с несколькими базами данных
- Экспорт избранного на хабре в pdf
- Тестирование Django-приложений с помощью Docker
- Distribute должен умереть
Еще одна длинная статья о том почему старые setuptools плохо, как от них избавиться и как сделать это избавление менее болезненным с помощью нового pip, twine и virtualenvwrapper - Обновлен Hello Plone
Автором актуализирован пост-описание простого приложения на web-фреймворке Plone - Поддержка состояний в декораторе с помощью класса
Шестой пост из развернутой серии статей о декораторах от Грема Дамплтопа - Что я ненавижу в Python
Небольшой пост о вещах, которые раздражают в любимом языке программирования, и которые не очень - Zato = Agile ESB + SOA + REST + Cloud
Открыта публикация Linux Journal о Zato — платформе эффективно объединяющей стек популярных веб-технологий для разработки ваших приложений. Примеры на python - Недостающий декоратор @synchronized
Предлагается декоратор, который будет помечать функцию как синхронную в многопоточном приложении
Также в продолжение: Использование @synchronized в качестве менеджера контекста - Race conditions в SQLAlchemy — создаем метод get_one_or_create()
- Тонкости использования языка Python: Часть 10. 2D Графика и GUI-сценарии
Рассматриваются библиотека для создания GUI-приложений в Python – wxPython и два родственных проекта PyGame и PyZenity - Тонкости использования языка Python: Часть 9. Разработка GUI-приложений
Обзор инструментов для создания GUI-приложений, доступных в Python, и общие принципы построения таких приложений. - Введение в web-разработку с Pyramid часть 5
часть 6
часть 7 - Снова о типах данных в Python: объекты, значения и типы (object, values and types)
Если коротко, то типы в Python делятся либо на встроенные и пользовательские, либо на mutable и immutable (сразу так и не подобрал подходящего перевода на русский язык). Ну а если немного подробнее, то читаем статью. - Кто я — игра для facebook часть 3
Продолжение серии статей
часть 2
часть 1 - 9 библиотек для реализации поиска по изображениям
- Создание zip-модулей в python
Упаковка модулей и возможные проблемы при их распространении/использовании - Декораторы с аргументами
Способ передавать аргументы декорирующей функции и сохранять значения между вызовами - Паттерны проектирования для новичков
- Комментарии должны быть полноценными выражениями
Автор справедливо утверждает, что комментарии к коду нужно делать полноценными выражениями/предложениями полностью передающими мысль и легко расширяющимися, чтобы по принципу разбитых окон не плодить еще более нечитаемые и бесполезные комментарии. - Рисуем один пиксел на PySDL2
PySDL2 это альтернатива pysdl и является враппером для SDL2 с помощью ctypes и не имеющий лицензионных ограничений присущих pysdl - Простой интерпретатор с нуля на Python (часть 3)
Продолжение серии статей о том как разработать интерпретатор собственного ЯП на python - psutil 2.0
Статья о практических прииемах применения кросплатформенной библиотеки для получения информации о загруженности/использовании системы (CPU, память, диски, сеть) - Deploy с помощью Salt
Пример организации развертывания django-приложения на стеке технологий Salt + Vagran - Изучаем ØMQ используя pyzmq
Серьезная статья-документация о библиотеке ZeroMQ - Ninja-IDE 3.0 — улучшенная архитектура
Статья об альфа версии мажорного релиза IDE — о функциях и улучшениях
Интересные проекты, инструменты, библиотеки
- birdy
Очередная инересная библиотека-клиент для Twitter - picka
Библиотека генерирующая случайные данные разного типа для целей тестирования - Booby
Изолированная от фреймворков и лишних зависимостей библиотека для моделирования и валидации данных - WebGL Earth
Реализация известной демки 3D модели земного шара на python - django-push-notifications
Минимальное джанго приложение умеющее отправлять сообщения через APNS and GCM. - tqdm — показываем прогресс выполнения длинной операции в консоли
- CommonRegex
Библиотека упрощающая работу с часто используемыми регулярными выражениями (выборка из теста ссылок, дат, ip-адреса и т. п.) - tradeware
Платформа для создания ботов высокочастотного трейдинга криптовалют
Релизы
- Ferris 2.0
Ferris — это фреймворк для удобной работы с Google App Engine. Во новой мажорной версии много улучшений и дополнений - Tornado 3.2
Добавлена целая гора новых модулей, в частности tornado.platform.asyncio - VirtualenvWrapper 4.2
Набор инструментов для удобного управления виртуальными окружениями добрался до версии, в которую вряд ли поверят на ЛОРе, но тем не менее
Автор: alrusdi