Очередной выпуск новостей из мира 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 первыми.
Новости
- OpenID для Python3
Иван Сагалаев предлагает начать открытую разработку библиотеки OpenID для Python3 на github
Статьи и интервью
- Разворачивание developer окружения Django на Windows 7
Отличная пошаговая статья для новичков, о том как построить рабочее окружения для разработки проекта на Django в Windows 7 - Эффективная многопоточность в Python
Хочу поделиться простым рецептом, как можно эффективно выполнять большое число http-запросов и других задач ввода-вывода из обычного Питона. Самое правильное, что можно было бы сделать — использовать асинхронные фреймворки вроде Торнадо или gevent. Но иногда этот вариант не подходит, потому что встроить event loop в уже существующий проект проблематично. - Админпанель Pyramid в стиле Django
в статье подробно описано, как довести админку Pyramid до Django стиля. - Изучаем программирование с использованием сокетов
Пример использования модуля socket для взаимодействия локальных приложений - Числа: целые, вещественные, комплексные
Числа в Python 3: целые, вещественные, комплексные. Работа с числами и операции над ними. - Какие вопросы ждать на собеседовании
Один из читателей задал этот вопрос на реддите и нашел множество откликов, некоторые из которых интересны сами по себе - Обоснование для применения python
Сравнение Go и Python по разным параметрам и варианты аргументации для выбора того или иного для следующего проекта - Анализ данных при помощи Python. Основные статистики и обзор данных (Exploratory Analysis) часть 2
Много полезных команд и примеров начальной обработки данных на pandas - 7 примеров использования регулярных выражений
Примеры примитивные и академические, но могут позволить разобраться по быстрому что к чему - SQLite — компактный, быстрый и отзывчивый — выбери все три пункта!
Восторженная статья с примерами кода на python - Tkinter — редирект stdout в текстовое поле
- Python для Android. Урок 1 — используем акселерометр
Обещается серия статей о применении python для разработки мобильных приложений. В этот раз простенькое приложение на kivy - Забытый else в циклах
Автор статьи решил напомнить о том, что у циклов while и for есть дополнительный необязательный оператор else и привел примеры его использования - Используем магические методы для создания более приятного API вокруг регулярных выражений
Книги и документация
- Русскоязычная документация с примерами некоторых модулей стандартной библиотеки
В блоге представлены статьи для модулей subprocess, sqlite, fnmatch, glob, logging, timeit, optparse, Queue, signal
Интересные проекты, инструменты, библиотеки
- Widgy CMS
Widgy основана 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.
Релизы
- Tornado 4.0
Впечатляющий список новых возможностей и исправлений. Стоит обратить внимание.
Автор: Dead_Angel