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

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


Новый материал в ленте
  virtualenv - 20.25.3

Инструмент создания виртуального рабочего окружения. Скачать можно по ссылке: https://pypi.python.org/pypi/virtualenv


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

(23.11.2014 - 30.11.2014)

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

Новости

  Python 2.7.9rc1

Первый релиз-кандидат новой версии python из ветки 2.7. Разработчики настоятельно рекомендуют протестировать эту версию, так как она касается вопросов безопасности.

Статьи

  Поиск штрихкодов на картинке с помощью OpenCV

Подробное руководство о том как найти нужный прямоугольник и выделить из него данные с помощью модулей cv2 и numpy

  Рекомендованный layout django-проекта

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

  Поиск ключа хоста по SSH-слепку (fingerprint)

При авторизации по ключи через Paramico существует задача поиска нужного ssh-ключа для данного хоста по слепку (fingerprint). Данная статья вкратце объясняет как это сделать наиболее простым путем.

  Multiprocessing для обхода ограничения по памяти при обработке большого количества данных

Предлагается обрабатывать данные порциями способными уместиться в памяти с помощью модуля multiprocessing и его встроенного механизма очередей

  Как я мучал Selenium тесты для GAE Django и к чему пришел в итоге

Однажды на проекте, написанном на GAE Django, понадобилось реализовать тестирование с помощью Selenium. К сожалению, найти готовый инструмента для этого не удалось. Поиски по просторам интернета не дали положительных результатов

  Семь рекомендаций по измерению времени работы, потребления памяти и CPU

Подборка модулей и инструментов упрощающих задачу замера эффективности кода на python

  Делаем дамп фотографий из диалога vk.com

Описание процесса разработки скрипта, выполняющего работу, которую программисту стыдно делать вручную

  10 идиом python, о которых я бы хотел чтобы мне рассказали при обучении языку

Рассказ об интересных, очевидных и не очень методиках в языке программирования python

  Запуск набора для автоматизации тестирования Robot Framework на Heroku

Краткая, но достаточно емкая статья и пример проекта на github

  Интерпретатор своими руками с помощью Graph-talk

Статья о том, как сделать интерпретатор с помощью библиотеки Graph-talk. Интерпретировать предлагается Braifuck, чтобы не упрощать жизнь.

  Будущее асинхронного IO в python

А вы в курсе, что те кто пишет в 2014 году монолитные вебприложения подлежат увольнению? Статья пытается объяснить почему и как не быть уволенным всем python-разработчикам

  Автоматическое горизонтальное масштабирование Heroku-приложений

Описывается как автоматизировать увеличение/уменьшение количества используемых Dynos в зависимости от планируемой нагрузки на проект

  Введение в winshell

Небольшой рассказ о модуле упрощающем взаимодействие с возможностями файловой системы и проводника Windows

  Django: почему не так просто переименовать get_query_set в get_queryset

Эта проблема характерна для проектов которые хотят и старые и новые версии Django в своих библиотеках

  Простой способ превратить ленту IPython Notebook в блогозапись

Корректный набор ключей для IPython для преобразования .ipynb в .html

  Модель заражения Швеции, Норвегии и Финляндии зомби

Всякое дело становится интереснее как только туда вмешиваются зомби. Даже если это пример построения параметризованной автоматической модели распространения заражения инфекцией в Скандинавии.

  Уроки по Django: Как дизассемблировать python-программу

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

  Поиск пузырей в фотографии пены

Пример в IPython Notebook. Используется целый набор научных модулей и помимо задачи поиска пузырей определяется направление движения пены

  Переход с MySQL в PostgreSQL на Django-проекте

Вкратце: начисто делаем synсdb и migrate, затем с помощью dumpdata/loaddata загружаем данные из старой БД. Конечно если она не очень большая и содержит целостные данные и типы.

  Поддержка drag and drop загрузки изображений в Django при помощи DropzoneJS

Достаточно простой пример модного способа загрузки файла на сервер перетаскиванием его из файлового менеджера на виджет загрузки в браузере

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

  pyspider - мощный краулер веб-страниц

Предлагает API для выборки данных со сторонних ресурсов и вебинтерфейс для контроля и управления многими аспектами этого процесса

  xbmcswift2 — микро-фреймворк для написания плагинов к Kodi (XBMC)

«Бонусная» статья к серии статей о плагинах к медиацентру Kodi (XBMC) на хабре

  PyKetama - алгоритм распределенного хеширования

Идея в получении одинаковых ключей для заданных машин. Например ключей кеширования, которые будут гарантированно выбраны с нужного кеширующего сервера разными app-серверами

Релизы

  PyCharm 4.0.1

Анонсирован выпуск пакета обновлений с исправлениями ошибок для популярной Python-IDE