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 Дайджест. Выпуск 34

(06.07.2014 - 13.07.2014)

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

Статьи

  Антипаттерны программирования

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

  Храним наши RSS ленты в Evernote

Интересная статья о том как можно следить за своими каналами информации без RSS-агрегатора, а сохранять все не прочитанные посты в Evernote.

  Продвинутый механизм очереди сообщений

Статья о том как объединить клиент-серверные приложения написанные на разных языках программирования в единое целое.

  PyPy-STM первый релиз на который стоит обратить реальное внимание

PyPy похоже докатился до такого состояния, что его действительно можно назвать "Python без GIL"

  Начинаем создавать задачи в Celery

Хорошая статья об развертывания и основах работы с Celery

  Кеширование во Flask-SQLAlchemy

Как известно, в программировании всего три проблемы: инвалидация кеша, именование и ошибка в подсчетах на единицу. В статье описываются подходы и методы решения первой из проблем. Если в реализации не допустить появления второй и третьей, то это может даже работать.

  ООП концепция в Python 2.x

Цикл статей об использовании ООП концепции в Python 2.x

  Переделка Options API в Django

Может будет кому интересно человек переделывает Options API в Django. Просит фидбэка и помощи с оптимизацией.

  Почему я не беспокоюсь за уход людей от использования Python

Собственно, небольшая статья статья с мыслями о том, что несмотря на некоторый тренд с перемещением разработчиков в сторону Go, JavaScript, Ruby - этот язык сохранит популярность в своей нише, так как по удобству его трудно с чем-то сравнивать

  sh - такая интеграция с системными командами, о которой можно было только мечтать

Проект ранее назывался pbs - теперь sh - представляет собой обвязку вокруг subprocess и позволяет выполнять системные команды, консольные программы и многое другое присущее командному интерпретатору. Причем делает это в очень приятном python-стиле

  Анализ данных при помощи Python. Основные статистики и обзор данных (Exploratory Analysis)

В этом переводе рассматривается как загрузить набор данных, рассмотреть с какими переменными мы имеем дело и сделать какие-то первые выводы.

  Добавление интерактивных графиков а IPython Notebook. Часть 1

Статья с инструкциями: как объединить d3.js и pandas для интерактивной визуализации данных

  Лучшие приемы юнит-тестирования для Django

Полезные советы по организации и написанию тестов

  Преобразование кода в красивый, идиоматический Python

Советы о том как придать своему коду красоту.

Видео

  Первое видео по мотивам книги "Writing Idiomatic Python"

После успешного сбора средств на kickstarter выпущено первое видео по мотивам книги "Writing Idiomatic Python"

Учебные материалы

  Модуль glob

Документация по модулю glob на русском.

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

  Flask-JIRA-Helper 0.1.2

Простое расширение JIRA для Flask. Поддерживает базовую аутентификацию и OAuth, и не нарушает базовых проверок PyCharm.

  py-translate 0.1.4

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

  flask-simple 0.0.1

Интеграция SimpleDB с Flask.

  Kallithea - форк RhodeCode, системы для управления git/hg репозиториями, написанной на python

Некоторое время назад RhodeCode сменил свою лицензию на частично закрытую. Форк развивается энтузиастами, не согласными с таким преобразованием

  django-wham

REST API, замаскированное под Django ORM модели

  robobrowser 0.3.1

RoboBrowser является простой, питоновской библиотекой для просмотра веб-страниц без автономного веб-браузера. RoboBrowser может открыть страницу, нажимать на ссылки и кнопки, заполнить и отправить форму.

  Шаблон для новой python-библиотеки

Хороший инструмент позволяющий создать пакет для PyPI со всеми удобствами современных механизмов интеграции (Travis, Coveralls, AppVeyor, Pytest, Tox, coverage, bumpversion, isort)

Релизы

  Scrapy 0.24

Scrapy - быстрый высокоуровневый framework для тестирования, используемый, чтобы проверить веб-сайты и извлечь структурированные данные их страниц. Она может использоваться для широкого диапазона целей, от анализа данных до контроля и автоматизированного тестирования

  spyder 2.3.0

spyder - IDE для интерактивных вычислений и визуализации данных в стиле MATLAB