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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     15.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Легковесные приложения на стеке Flask, Twitter Bootstrap и Heroku

Как создать HelloWorld во Flask и задеплоить в Heroku

Взвешенное календарное планирование

Погружение в мир динамического программирования для решения такой известной задачи, как выделение релевантных записей из списка интервалов дат в заданном промежутке времени.

     15.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Зрелищные диаграмы о соблюдении конвенций по оформлению кода на github

Можно добавить и свои диаграмы, так как исходники проекта доступны на github. Правда он на node.js

stormss

Простая консольня утилитка для упрощения рутинных процедур связанных с ssh-клиентом. Добавление/редактирование/удаление/поиск/перечисление/aliasing хостов и так далее

     14.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

django-db-file-storage 0.2.0

Хранилище файлов прямо в полях базы данных

Wheels формат пакетов на замену egg

Согласно стандарту PEP427 на замену egg должен прийти новый формат хранения метаданных о пакетах. По ссылке сайт проекта на главной странице которого можно узнать о том какие пакеты уже совместимы с wheels и что нужно сделать в своем PyPI пакете, чтобы обеспечить ему поддержку wheels. Сам формат декларируется поддерживаемым в pip >= 1.4 и setuptools >= 0.8

     14.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

Вышел PyPy 2.2

Улучшения в сборщике мусора - он теперь более гладко распределят нагрузку; устранена излишние потери памяти при "бесконечной" JIT компиляции; NumPy разбит на подмодули - в основное ядро включена только базовая его чаcть; Не инлайновые вызовы потребляют меньше дополнительных ресурсов; ускорение JSON декодера; улучшена поддержка Windows в модуле os

Печать потоковых данных без проблем

Заслуживающая внимания статья автора библиотеки Bokeh. Описывается как с помощью этой библиотеки без труда добиться динамического вывода данных (построение графика) на физическое устройство или в web.

     14.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

Вышла FeinCMS 1.8.0

На самом деле уже выши еще два багфикс релиза - так что актуальная версия 1.8.2. Существенных функциональных изменений нет, но много внимания уделено рефакторингу - код стал существенно чище после работы над ним со статическим анализатором flake8, а также подвергся реструктурированию. Введена консольная команда medialibrary_orphans для поиска неиспользуемых медиафайлов

marshmallow

Легковесная библиотека для сериализации сложных типов данных (например ORM объектов). Может служить хорошей основой для подготовки REST API.

     15.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Пишем многопользовательскую игру

Тринадцатилетний парень пишет инструкции и код игры на два игрока с собственными правилами на PyGame. Все немного Mac-центрично, но вполне стоит вашего внимания. Во второй части есть уже есть клиент-серверный прототип.

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Пример использования WxPython для создания нодового интерфейса. Часть 1: Учимся рисовать

Автор намечает цикл статей о построении пользовательского интерфейса с использованием биндингов к широко известной, кроссплатформенной GUI-библиотеки wxWidgets
Часть 2: Обработка событий мыши
Часть 3: Продолжаем добавлять фичи + обработка клавиатуры
Часть 4: Реализуем Drag&Drop
Часть 5: Соединяем ноды

     12.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

django-ckeditor-updated

После долгих и безрезультатных уговоров пропавшего автора оригинального django-ckeditor смерджить однострочник для поддержки свежей версии django - появился форк с обновлением ckeditor до 4.2.2, работоспособный в django 1.6 и поддерживающий django-storages На pypi форк загружен с именем django-ckeditor-updated

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Профилирование и отладка Python

Многообещающее начало серии статей от mail.ru group о видах и методах профилирования приложений

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Гвидо ван Россум о True, False и None

Создатель языка пишет об истории возникновения этих элементов. Чем отличаются ключевые слова от литералов. Каковы тонкости применения операторов и выражений с этими лементами в разных версиях языка.

Flask-Resize

Основанная на Pillow и pilkit библиотека для получения уменьшеных копий изображений в шаблонах Flask (аналог sorl_thumbnail и easy_thumbnails в django)