Эх, как знал, что чертова дюжина не хорошее число. В этот раз выпуск свежих новостей о python и близлежащих технологиях запоздал. Причиной тому завал на работе. На самом деле подготовка дайджеста даже с уже готовыми новостями занимает довольно продолжительное время. Придется перенести выпуски на субботу, чтобы я делал их спокойно и не случалось срывов как в этот раз. Напоминаю, что ленту новостей по мере их добавления можно видеть здесь pythondigest.ru/feed/ там же на главной есть кнопочка, ведущая на страницу где вы можете предложить свою новость. Я их очень жду и радуюсь когда они появляются.
Хочу сказать традиционное спасибо owlman75 за иллюстрацию к выпуску. Он пока readonly, но возможно опубликует интересную статью подходящую нашему дайджесту и получит от кого-нибудь приглашение. Говорят частенько это делает НЛО.
Самих статей на этой неделе не очень много. Все получающие PythonWeekly и PythonCoders не дадут соврать — там тоже не было ничего особо интересного. Хочу сказать, что информационный фон python-сообщества формируем мы сами — поэтому поддерживайте любимый ЯП: пишите статьи, афишируйте свои интересные проекты, экспериментируйте с новшествами.
Статьи и интервью
- Python — лучший по мнению CodeEval
Интересный сервис предоставляющий услуги тестирования навыков разработчиков подсчитал, что в их попугаях python самый востребованный язык программирования для таких задач. Цифры там вообще забавные — стоит посмотреть. - Идиомы Python
10 примеров традиционных языковых конструкция и приемов характерных для Python с краткими, но емкими комментариями - 100 упражнений разного уровня по numpy
Страница только начала заполняться, но обещает быть интересным сборником практических примеров кода по применению библиотеки - Биткойны без поиска легких путей. Используем сырой протокол
- Шарики, ролики фикстур на pytest
Автор серии статей о тестировании приложений на Python раскрывает на практических и не очень примерах секреты применения фикстур (заранее подготовленных данных) в специализированном фреймворке pytest - Разработка кроссплатформенного приложениея на Qt, PyQt и PySide
Часть вторая чуть более конструктивная, чем предыдущая. На этот раз уже есть HelloWorld. С нетерпением ждем продолжения сериала. - Добавление уникального ограничения на поле в SQLAlchemy постфактум
Рассматривается пример того как добавить unique для поля в котором уже есть неуникальные данные. Категорически рекомендуется использовать для этого alembic - Vim-крокет
Анализ использования команд и нажимаемых клавиш в текстовом редакторе с помощью python - Деплой CherryPy приложения с помощью nginx и uWSGI
Обширная статья с описание того как работают в связке все указанные подсистемы; примеры конфигурационных файлов; учет возможности применения virtualenv. Приводятся замечания по деталям развертывания для нескольких Linux-based семейств операционных систем (RHEL, CentOS, Debian, Ubuntu) - Веб-приложения на Flask — часть третья
На этот раз тестировании, отладке и обработке ошибок
Часть II — Настройка пользовательских аккаунтов, шаблоны, статические файлы
Часть I — Начальное развертывание приложения - Тестирование приложений использующих сессии и django-rest-framework
Автор предлагает рассмотреть найденное им относительно безболезненное решение проблемы - Бегите от ада обратных вызовов
Автор утверждает, что нужна дисциплина Суперчеловека для того, чтобы написать читаемый и поддерживаемый код на механизме обратных вызовов и рекомендует присмотреться к Motor и Tornado, чтобы существенно все упростить - Начинайте python-проект правильно!
Несколько разумных рекомендаций по тому с чего начать, когда проект перешел из фазы обдумываения к фазе открытия текстового редактора. - Обработка изображений в scikit-image
Набор интересных примеров, которые могут послужить поводом для более близкого знакомства с модулем scikit-image. А если ваши задачи как-то пересекаются с преобразованием изображений, компьтерным зрением, распознованием образов, то несомненно стоит это знакомство продолжить.
Видео
Книги и документация
Интересные проекты, инструменты, библиотеки
- AutoKey
Популярная утилита для автоматизации рутинных действий в Linux окружении рабочего стола (нажатия клавиш, клики мыши) портирована на python 3
Релизы
- Pycharm 3.1
Обновилась версия замечательной IDE. Объявлена поддержка python 3.4 и Django 1.6, улучшена поддержка Google App Engine и множественные улучшения других инструментов и интерфейса - Kivy 1.8
Объявлена поддержка Pyhton 3.3, добавлен новый медиаплеер, улучшен Scrollview, добавлена обработка enabled для всех виджетов, поле ввода теперь поддерживает маркеры выделения текста… Ну и многое другое.
Автор: alrusdi