Выпуск 51

(03.11.2014 - 09.11.2014)

pythondigest.ru: Выпуск 51

Новости

      Третий выпуск PyCharm 4 EAP

Среди нововведений: просмотр массивов NumPy в режиме отладки, улучшенная поддержка IPython notebook

      Отчет о причинах даунтайма django серверов 9 ноября (уязвимость ShellShock)

Примерно в 11:20 по Гринвичу утром в субботу, 9 ноября команда Django стало известно о сообщениях в Twitter от человека, который утверждал, что полученные несанкционированный доступ к серверу проекта Django.

Статьи

      Основы db.py

Представление и обзор библиотеки призванной быть удобным посредником между базами данных и системами для построения вычислений ну или просто очередным более удобным API, чем родные библиотеки конкретной СУБД

      Создание API работающего в режиме реального времени в Django

Метод построения API требующего постоянного общения сервера с клиентом без Tornado или Node.js. Применяется django-grip или WebSockets на выбор

      Дополнительные возможности библиотеки mock

Автор делится дополнительными возможностями mock, которые могут не бросаться в глаза с первого взгляда, но быть довольно полезными даже вне тестирования

      «Eppur si muove!»* или Работаем с таймзонами в Python

На нашей планете Земля, в одно и то же время, в разных географических точках планеты может быть разное время суток. Это следствие того, что наш мир — вращающийся геоид, а не плоский диск, а что наша Солнечная система имеет только одну звезду — Солнце. Ещё со школы всем известно о часовых поясах, и все мы встречались с их проявлениями в реальной жизни («Московское время – 15 часов, в Петропавловске-Камчатском – полночь», джетлаг при дальних перелётах, и т.д.). К несчастью, часовые пояса всего лишь частично основаны на физических особенностях нашего мира, и при компьютерных вычислениях приходится учитывать другие, порой неожиданные, нюансы.

      Clojure с точки зрения python-разработчика

Во многом это конечно попытка писать на Closure, как на Python, но статья все же стоящая внимания и, возможно, даже послужит некоторым стимулом для разминки мозга если он стал слишком python-ориентированным

      Применение Django-миграций в Mezzanine

Полное описание решения для довольно мощной CMS на основе Django и рекомендации по поводу того на что вообще стоит обращать внимание при создании моделей

      Подборка бесплатных электронных книг по python доступных для скачивания

Все на английском, но есть и краткие описания и ссылки на скачивание

      Пишем код C на Cython

На хабре появился перевод замечательной статьи о применении Cython для написания бинарных расширений в тех местах где производительность интерпретатора недостаточна

      Улучшения в IO PyPy

Статья о модификации PyPy для оптимизации скорости выполнения операций ввода-вывод и сборшика мусора.

      Асинхронные запросы в Django стандартными средствами

Как в Django запустить довольно тяжёлый процесс и, не дожидаясь результатов его выполнения, вернуть ответ о том что процесс успешно запущен.

      Делаем шпиона wi-fi сетей на основе Raspberry PI

Устройство будет отслеживать появление wi-fi приемников в своем месте расположения и передавать данные на динамический web-интерфейс написанный с помощью AngularJS

      Балансировка нагрузки для django-приложений

Балансировщиком служит nginx, а в качестве механизма одновременного деплоя предлагается ansible

      Импорт всего из модуля

Так почему же плохо делать from <module> import * или <package> import *, и почему их все-таки делают

      Типы данных наносят ответный удар

На хабре наконец-то появился перевод статьи Армина Ронахера о проблемах с типами данных.

      Простейший SMTP сервер для разработок

Для ленивых и не желающих возиться, сдувать пыль с бубна по настройке exim4/postfix/sendmail предлагается простейший сборщик почты написанный на Python

      Ваш код на Python попахивает Java!

Автор жалуется на то, что некоторые разработчики не пользуются одними из ключевых преимуществ языка программирования - лаконичностью и выразительностью. Приводит несколько примеров. Ее версия на русском

      Разбираемся с байткодом

Речь о байткоде для CPython версий 2.6 и 2.7, модулях используемых для его анализа и варианте графического анализа выполнения блоков кода.

      Ускорение выполнения тестов в Django

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

      Образ virtualbox для разработки на kivy и python-for-android

Как известно собрать финальный .apk с kivy-приложением пока можно только из под linux. Как упростить эту задачу и описывается в данной статье

      Продвинутое использование celery

Разработчик из Яндекса Александр Кошелев поделился видео и слайдами октябрьского выступления на Python Party в Киеве

      Визуалиация многомерных функций с помощью Matplotlib и Mayavi

На примере визуализации цветовых моделей RGB и HSV показана методика визуализации функций со сложными значениями

      Создаем сервис для демонстрации IPython Notebook

На основе tornado и выполнением в docker-контейнере

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

      PyAutoGUI - эмулируем дествия пользователя

Кроссплатформенный модуль для эмуляции действий пользователя (перемещения мыши, клики, нажатия кнопок и т. п.)

      Модуль выявления и обработки русской ненормативной лексики на Python

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

      PyMySQL - библиотека-клиент MySQL на чистом Python

Может быть удобен в таких ситуациях когда бинарные библиотеки недоступны. Также можно рассмотреть вариант использования его как клиента к Sphinx search





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

Пиши: mail@pythondigest.ru

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

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

Система Orphus