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

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


Новый материал в ленте
  Topological Sort

A Directed Acyclic Graph (DAG) is a common data structure used to contain a series of related items that must have certain order or dependency. Topological sorting is used to help find where you might start processing to get in order handling of the items in a DAG.


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

(18.05.2014 - 25.05.2014)

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

Статьи

  Переопределение методов

Небольшая статья отвечающая на вопросы как и почему переопределяются методы в python

  Неожиданные вещи

Несколько любопытных примеров кода, о которых задают вопросы на собеседовании в Яндекс

  os.urandom, CPython, Linux и грабли

Поучительная история ошибки в реализации функции urandom из модуля os в CPython на UNIX-подобных ОС (Linux, Mac OS X, etc.).

  Свежий взгляд

Пусть взгляд и не самый свежий, но довольно обширная статья с забавными иллюстрациями об оптимизации количества запросов к БД с помощью Django ORM. Вторая часть о создании дополнительных представлений (VIEW) на уровне БД с той же целью. Ничего не сказано о кешировании, нереляционных базах данных, денормализации, базах данных в оперативной памяти, хранимых процедурах

  Микроблог на микрофреймворке

Убийца твиттера на Flask и Jinja. Ну почти.

  Создание пакета для библиотеки

Довольно большая и подробная статья. Не менее интересны комментарии к ней.

Видео

  Python Meetup: апрельская встреча

— "Разработка мобильных приложений на Python" от Дмитрия Овчинникова
— "Python для ленивых или как сделать свою жизнь проще" от Никиты Гришко
— "Unittesting. Как?" от Максима Щепелина
— "Pathlib. Маленькие вкусности Python 3.4" от Алексея Черкеса

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

  Платформер на pygame из 1810 строк

По ссылке код, а можно посмотреть видео геймплея

  pyp - замечательный помощник в консоли

Инструмент от Sony Imaging работающий в стиле awk но использующий python. Доступно также красивое видео с демонстрацией функциональности.

  Brackets 0.39

Новый релиз популярного и бесплаnного редактора brackets

  Eliot - библиотека для расширенного логирования

Ранее это был закрытый проект - теперь он доступен на github и pip

  ruler - измеряем консольный вывод

Забавная библиотека добавляющая в консоль отметки колонок по заданным правилам

  data_dispenser - получем единообразно данные из разных источников

Представляет данные из разных видов источников/расширений JSON, CSV, YAML в виде списка словарей.

  rq.filter - вовремя актуализируйте зависимости

Интересный сервис, оправляющий уведомления в случае обновления пакетов по правилам указанным в requirememnts.txt для pip