Python-digest #33. Новости, интересные проекты, статьи и интервью [13 июля 2014 — 20 июля 2014]

ddbdb635d361708ae1dabc61b7d43a65.jpg Очередной выпуск новостей из мира Python. Мы продолжаем собирать для вас интересную информацию о любимом языке программирования и близлежащих технологиях. Возможно, вы спросите, а что же нового в мире python произошло? А мы вам ответим, произошло много интересных событий, таких как, релизы Tornado 4.0, Widgy CMS, PyMonad, Omega: новый Web Framework Python, pycomedi 0.8. Вышли в свет интересные статьи, эффективная многопоточность в Python, разворачивание developer окружения Django на Windows 7, обоснование для применения python, 1 урок из цикла Python для Android, SQLite — компактный, быстрый и отзывчивый — выбери все три пункта! Подробнее обо всем этом можно прочитать под катом.За иллюстрацию к посту, как и раньше, благодарим owlman75, а так же alrusdi за рождение идеи дайджестов и за то что я по прежнему могу публиковать эти дайджесты для вас.Не забываем присылать новости на специально обученный для этого инструмент, этим вы поможете сделать дайджест лучше. Подписываясь на наш Twitter, вы узнаете о свежих новостях из мира Python первыми.3f81eb4e963f2446f0730155657d0e55.jpg НовостиOpenID для Python3Иван Сагалаев предлагает начать открытую разработку библиотеки OpenID для Python3 на github 3018fe686f81ab666cb51e214da2d8e4.jpg Статьи и интервью Разворачивание developer окружения Django на Windows 7Отличная пошаговая статья для новичков, о том как построить рабочее окружения для разработки проекта на Django в Windows 7 8936b3cdf907df5d4a1ff64c9b4aaf29.jpgЭффективная многопоточность в PythonХочу поделиться простым рецептом, как можно эффективно выполнять большое число http-запросов и других задач ввода-вывода из обычного Питона. Самое правильное, что можно было бы сделать — использовать асинхронные фреймворки вроде Торнадо или gevent. Но иногда этот вариант не подходит, потому что встроить event loop в уже существующий проект проблематично. Админпанель Pyramid в стиле Djangoв статье подробно описано, как довести админку Pyramid до Django стиля. Изучаем программирование с использованием сокетовПример использования модуля socket для взаимодействия локальных приложений 8936b3cdf907df5d4a1ff64c9b4aaf29.jpgЧисла: целые, вещественные, комплексныеЧисла в Python 3: целые, вещественные, комплексные. Работа с числами и операции над ними. Какие вопросы ждать на собеседованииОдин из читателей задал этот вопрос на реддите и нашел множество откликов, некоторые из которых интересны сами по себе Обоснование для применения pythonСравнение Go и Python по разным параметрам и варианты аргументации для выбора того или иного для следующего проекта 8936b3cdf907df5d4a1ff64c9b4aaf29.jpgАнализ данных при помощи Python. Основные статистики и обзор данных (Exploratory Analysis) часть 2Много полезных команд и примеров начальной обработки данных на pandas 7 примеров использования регулярных выраженийПримеры примитивные и академические, но могут позволить разобраться по быстрому что к чему SQLite — компактный, быстрый и отзывчивый — выбери все три пункта! Восторженная статья с примерами кода на python Tkinter — редирект stdout в текстовое поле Python для Android. Урок 1 — используем акселерометрОбещается серия статей о применении python для разработки мобильных приложений. В этот раз простенькое приложение на kivy Забытый else в циклахАвтор статьи решил напомнить о том, что у циклов while и for есть дополнительный необязательный оператор else и привел примеры его использования Используем магические методы для создания более приятного API вокруг регулярных выражений a1e9109694cd4d303887bc2f2370b52b.jpg Книги и документация a52345858270ba4aa67124d1405312c8.jpg Интересные проекты, инструменты, библиотеки Widgy CMSWidgy основана Python / Django CMS с drag & drop интерфейс, чтобы сделать управление контентом вашего сайта как можно проще. Хотите убедиться, тогда вот вам демо сайт. blokwart — новая система управления конфигурациямиПо словам разработчиков, эта система призвана занять нишу между таким сложными монстрами как Puppet, Chef, но быть удобнее чем олдскульное управление по ssh SimpleAESБиблиотека надстройка над pycrypto. Для синхронного шифрования AES. Проект требует дополнительного тестирования. Python-ESCPOSБиблиотека для печати на термопринтерах через COM или Ethernet. pynsistСвежий проект позволяющий создавать инсталяторы python-приложений для windows PyMonadЛюбимые хаскелистами монады теперь и в питоне. Введение в peewee — альтернативная Python ORMВводная статья в альтернативную реализацию ORM для Python. В статье автор портирует свое приложение с SQLAlchemy на peewee. peewee поддерживает sqlite, postgres и MySQL. Omega: новый Web Framework PythonНовый Python Web Framework, учитывающий многие ошибки реализации в Django и Flask Flask-AppBuilder 0.10.0Платформа простой и быстрой разработки приложений, созданная для Flask. Включает автоматическую генерацию CRUD для ваших моделей, диаграмм Google и многое другое. pycomedi 0.8Этот пакет обеспечивает объектно-ориентированный интерфейс для драйверов Comedi. pytest-sftpserver 1.0.0Библиотека для доступа к SFTP, обеспечивает доступ на основе объектов Python. 4765649ee4ecea3a1ca97b609db326b7.jpg Релизы Tornado 4.0Впечатляющий список новых возможностей и исправлений. Стоит обратить внимание.

© Habrahabr.ru