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

Собираем в одном месте самые важные ссылки.
консультируем про Python

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

(29.11.2013 - 06.12.2013)

поделиться выпуском 
Дайджест python,

Статьи

  Бинарный поиск

Подробное описание алгоритма бинарного поиска, выявление традиционных ошибок, которые допускают в алгоритме и пути оптимизации

  Описание механизма работы декораторов

Даны основы, а декораторы классов и параметризируемые декораторы отложены до следующего раза

  Пишем блог на Flask Часть 3

Финальная статья из серии о том как сделать движок для блога на стеке технологий Flask-SQLAlchemy, WTForms, Flask-WTF, Flask-Migrate, WebHelpers, PostgreSQL. первая часть, вторая часть

  Рейтинг постов хаба

Пример поиск наиболле рейтинговых статей хабры написанный на основе grab.Spider

  Асинхронный Python против OCaml

Автор рассказывает о практическом опыте перехода с Python на OCaml + Lwt в такой распространенной задаче как загрузка файлов из сети на текущую машину.

  Введение в web-разработку с Pyramid

Первая часть из серии статей о разработке на фреймворке с солидной историей

  RESTful аторизация на Flask

Продолжение серии статей автора о REST и не только в Python

  Что такое Shell-инъекции и как их избежать

Набор простеньких правил, короые стоит держать в голове, чтобы оставить свой код чистым от возможности выполнить с помощью него код внедренный пользователем

  Flask-WebTest

Набот утилит упрощающих тестирование Flask приложений с помощью WebTest

  Многопоточная сериализация объектов

Представлениие библиотеки dill и ее преимущества в сериализации объектов перед pickle

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

  django-datatable-view

Проект использующий популярную клиентскую библиотеку DataTables и предлагающий CBV для упрощения написания бекенда к ней для Django ORM

  postage

Библиотека упрощающая работу с AMQP (открытый протокол для передачи сообщений между компонентами системы)

  Исходники djangosites.org

Авторы выложили на github исходный код известного проекта представляющего список сайтов сделаных на Django

  pythonium

Внезапно! Транслятор python 3 в javascript. Не спрашивайте зачем. Но академический интерес несомненно есть.

  rst2html5

Утилита для конвертирования reStructuredText в (X)HTML5

  twosheds - пишем свой shell

Библиотека призванная упростить создание собственных командных интерпретаторов (shell)

  сhronic - таймер и профайлер

Позволяет замерить скорость выполнения отдельных процессов и вести статистику в логе. Например, можно собрать статистику по скорости выполнения разных операций в MongoDB — и понять, из-за чего страдает производительность приложения.

Релизы

  PyCharm 3.0.2

Исправления терминала в Windows, исправления в удаленном отладчике, исправления исполнителя тестов для Django 1.6, праки форматера, VCS и другие

  Nuitka 0.4.7

Обновлен транслятор Python кода в C++