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

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

trequests

Асинхронный HTTP/HTTPS клиент на tornado для библиотеки requests

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

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

Основы интерпретатора Python

Автор планирует серию статей о том как работет интерпретатор и даже как написать свой собственный интерпретатор языка python (byterun). Часть 1, часть 2

Анонимный чат TorChat и его улучшение

TorChat — это анонимный кроссплатформенный мессенджер, использующий сеть Tor и шифрующий переписку. В статье рассмотрен протокол, используемый TorChat, и улучшения, внесённые в реализацию TorChat на Python.

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

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

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

Почему Python съедает обед других языков программирования в научных вычислениях

Частный взгляд на то, как Python выдавливает другие ЯП из набора необходимых инструментов для научных вычислений

stormss

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

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)       Релизы

django-db-file-storage 0.2.0

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

     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: Соединяем ноды

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

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

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