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

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


Новый материал в ленте
  pytest - 8.1.2

Простой мощный инструмент тестирования в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pytest/


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

(02.03.2015 - 08.03.2015)

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

Статьи

  Визуализация и предсказание уровня преступности

Довольно большая статья о методе анализа данных уровня преступности в течение продолжительного промежутка времени и способах применения этого анализа

  Деплой Flask-приложений с помощью Gunicorn и Nginx на Linux

Подробное руководство с кусками кода и конфигов о развертывании приложений на Ubuntu с поддержкой Supervisor и virtualenv

  Ранние сборки и Tox

Рассказывается о так называемых Canary Builds - постоянных ранних сборок ПО для проверки поддержки им самых свежих версий зависимостей

  Применение IPython Notebook для анализа данных на Amazon EMR

Когда данные становятся реально Big, то придется использовать специальные распределенные системы для того, чтобы выполнять вычисления в разумное время. Речь о Hadoop и эта статья может стать первым шагом в изучении этого вопроса.

  Отправка SMS и MMS с помощью Arduino Yun

Очередной пример использования сервиса twilio, но в этот раз с интересной железки

  Конвертирование изображения по URL

Скачивание картинки и конвертация ее в image-объект OpenCV без записи/чтения с диска

  Введение в Briefly - DSL для масштабирования задач MapReduce

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

  Интеграция стороннего API

Как воспользоваться сторонним REST API с помощью библиотеки requests

  Отладка SQL в django тестах

В django тестах можно замерять количество сделанных SQL запросов. Как и зачем это нужно описывается в этой статье.

  git-cola - GUI для git

Набирающая популярность на github реализация GUI-клиента для git на основе PyQt4

  Два с половиной приема при работе с argparse

Автор делиться рецептами вызова определенной функции в ответ на заданный параметр командной строки с лаконичной диспетчеризацией; инкапсуляцией обработки и валидации введенных пользователем данных.

  Деплой приложений с помощью Docker

Еще один сигнал о сложности деплоя python-приложений и рассказ о том как в этом может немного помочь Docker

  Команда Django Packages объявила о смене версии API

Собственно API поменялось и если вы его используете - следует обратить внимание на эту статью

  Классы и объекты. Часть 2. Дескрипторы

Во второй части из серии хороших и подробных статей об ООП в python автор рассказывает о такой экзотической, по его мнению, штуке как дескрипторы. Что они такое и когда их разумно использовать.

  Как сделать поток с уведомлениями с помощью Stream

Рецепт использования сервиса GetStream.io для создания потока получающего и отправляющего уведомления для web-приложений

  Выборка N объектов в группе с помощью Peewee ORM

Несколько версий ограничения количества объектов в группе при выборке данных из SQL-хранилища с измерением их эффективности

  Пишем блог на flask и angularjs

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

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

Вкратце - перенос переменных в функции в локальную область видимости может дать прирост производительности на 5 и более процентов

  Меню и тулбары в PyQt5

Продолжение серии статей о PyQT5 на русском. В этой части учебника PyQt5, нас учат создавать меню и тулбар (панель инструментов). Меню представляет собой группу команд, расположенных в менюбаре. Панель инструментов содержит кнопки с некоторыми общими командами в приложении.

  Тестирование race conditions

Параллельное выполнение задач в режиме реального времени иногда провоцируют трудноуловимые ошибки с одновременным доступом к ресурсу. Как их воспроизвести в тестовом окружении и рассказывает автор

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

  anaconda-notebook - быстрый способ попробовать мощные инструменты для анализ данных

Docker-контейнер с готовыми к работе IPython 3 Notebook и Terminal + Anaconda. Еще один повод испытать Docker в деле.

  Жизнь в терминале

Пример реализации игры "Жизнь" Конвея с отрисовкой в терминал

  gitless - упрощаем использование git

Обертка вокруг git упрощающая его использование в реальной жизни. Например инициализация из удаленного источника