Выпуск 54

(23.11.2014 - 30.11.2014)

pythondigest.ru: Выпуск 54

Новости

      Python 2.7.9rc1

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

Статьи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Введение в winshell

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Релизы

      PyCharm 4.0.1

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





Разместим вашу рекламу

Пиши: mail@pythondigest.ru

Нашли опечатку?

Выделите фрагмент и отправьте нажатием Ctrl+Enter.

Система Orphus