Подоспели свежие новости о python и близлежащих технологиях. Интересные видеоматериалы на русском о django, статьи о том как замерить покрытие кода тестами, о декораторах и деревьях. В общем, каждому найдется что-нибудь интересное.
Спасибо owlman за иллюстрацию, а также всем кто присылает новости на инструмент для создания дайджестов. Появились даже спамеры ><
Не секрет, что я собираю новости в том числе и из почтовых рассылок PythonWeekly и PyCoders. В этот раз получилось довольно забавная ситуация — мы настолько хорошо собирали новости, что практически все материалы из пятничной рассылки оказались в нашем предыдущем выпуске. Похоже PythonWeekly отстает на неделю от реально свежих новостей. Кроме того, анонсы всех материалов по мере их добавления доступны
Статьи и интервью
- Дерево в одну строчку
Реализации рекурсивной структуры в одну строчку на основе defaultdict - Применяем визуальные эффекты к изображениям в Django
- SVGFig — библиотека на чистом python для создания SVG
Краткая статья-введение о применении API интересного проекта - Ожидание нескольких разных событий в Tornado
- Уровни покрытия кода тестами
Автор задается вопросом о том как измерить насколько покрыт тестами код и предлагает ответы на эти вопросы, которые он почерпнул из личного опыта и опыта своих коллег - Шаблон проектирования Посетитель (Visitor)
Кратенький пример реализации популярного шаблона проектирования - Декораторы
Еще одна попытка разъяснить что же такое декораторы, на этот раз от Майка Дрисколла. Если судить по нашему дайджесту, то лишь ленивый не написал на эту тему статью. - Обработка звука в режиме реального времени
Автор знакомит с принципами работы модуля PyAudio и предлагает пример решения одной из задач обработки звука, в том числе с применением CPython для оптимизации производительности - Дополнение кода по tab для IDLE
Автор предлагает способ настройки IDLE, при котором редактор будет предлагать варианты автодополнения при нажатии на tab при вводе кода - Анализ логов nginx
Применение IPython и статистических модулей для получения полезных данных из логов вебсервера - Все о разборе web-страниц
Ну не все, разумеется, но важные базовые части и модули освещены - Перенос БД с sqlite на postgres
- Ловим любые исключения в wxPython
Традиционно подробная и полная примеров кода статья об одном из тонких нюансов работы с биндингами к популярному графическому тулкиту - Простое параллельное выполнение кода с помощью concurrent.futures
Эта возможность доступна с версии 3.3, а тем, кто хочет упростить свой параллельный код уже сейчас (даже на 2.7) могут еще раз обратить внимание на статью, освещенную нами в одном из предыдущих выпусков - Sublime Text 3 для python, javascript и web-разработчиках
Евангелическая статья с картинками о новой версии популярного текстового редактора
Видео
- Скринкасты по django на русском
Неплохие скринкасты по фреймворку django на русском языке
Книги и документация
- Программируем на Python
Издательство Питер рекламирует свежее издание книги Майкла Доусона на русском языке и рекомендует ее как идеальное пособие для начинающих изучать Python
Интересные проекты, инструменты, библиотеки
- growsdk — очередная попытка создать CMS управляемую из консоли на принципе настраиваемости всего и вся
- peepdf — исследуем pdf
Библиотека, позволяющая изучать pdf на предмет корректности, наличия вредоносного кода, наличия мусорных и некорректных данных - bunch — обращение к словарю как к объекту
Автор предлагает собственное решение решение реализующее обращение к элементам словаря типа foo['bar'] в объектном стиле foo.bar с предусмотренными сценариями сериализации, поддержкой update, итерации и т. п. - Визуализация исполнения кода
Интересный online инструмент позволяющий посмотреть графическую схему пошагового выполнения кода - BlitzDB — документ-ориентированная база данных на чистом Python
Релизы
- Python 3.3.5
Релиз исправляющий ошибки — в том числе регресиию в zipimport, проблему с декларацией кодировки под Windows, устранение потенциального DOS в bytes.decode() и некоторых других - makehuman 1.0.0
MakeHuman — это программа для создания трёхмерных моделей людей для любых целей — иллюстраций, анимации, игр. Написана целиком на Python
Конференции, события, встречи разработчиков
- Dive into IT: весенние мастер-классы для разаботчиков в Казани
Обещают новичкам помощь при погружении в тему, а опытным докам открывать путь к дальнейшему развитию, сопровождение на пути в мир неожиданных решений, малоизвестных фич и хитрых приёмов.Готово 2 курса:
— Web в Python
— Advanced Python
Автор: alrusdi