Многовато нынче дайджестов на хабре развелось, но этот-то о python! Сегодня и о ТДД и о PyQT и о MPTT — да и вообще приличное количество приличных букв на любой вкус.
Спасибо owlman75 за подготовку иллюстрации — она далась не с первого раза, но зато, как всегда, очень и очень неплохо. Спасибо и тем кто присылает новости на специальную форму — я их с благодарностью публикую.
За время подготовки дайджестов в базе данных накопилось более 800 статей. У них есть атрибуты к какому разделу они относятся, в каком выпуске опубликованы, откуда взяты. Нет ли желающих построить красивые диаграммки на основе этих данных? Думаю читателям было бы интересно увидеть тренды и распределения. Мне и самому, признаться, любопытно, вот только заняться этим, видимо, не будет времени никода.
Статьи и интервью
- ТОП-10 докладов с PyConRu 2013
- Сравнение производительности компиляторов Python
Приведены код тестов (сортировка методом пузырьков) и результаты испытаний компиляторов: Cython, Numba и. Parakeet - Организация кода в приложении
Ответы на вопросы: почему, когда и даже как - Избавляемся от повтора текста в long_description для pypi
Автор предлагает интересную методику поддержания актуалного расширенного описания пакета на основе разметки в отдельном .rst файле - Устраняем побочные эффекты в реализации машины состояний
Собственно реализация машин состояния описывается автором в ссылках, которые можно найти в начале статьи - Как красиво вывести xml с помощью lxml
А знает ли сообщество более простой способ аккуратного форматирования (табы, переводы строк)? - Рисуем ограничивающие области
Применение shapely для графического анализа географических данных - Сломать и понять 2
В насыщенной примерами кода статье автор занимается изучением поведения ctypes для Python 2.7 и тем самым узнает механику работы интерпретатора. Первая часть - Один вариант использования аннотаций
Здесь под аннотациями подразумеваются НЕ декораторы - Мега-Учебник Flask, Часть 5: Вход пользователей
- Внутренняя кухня организации PyCon Russia и международные отношения
- Все что вы не знали о Unicode
- Докеризация приложения
Адаптация python-приложения для запуска в AWS - Изучаем PyQt шаг за шагом
Собственно список ссылок, по которым предлагается шагать - Изучаем ТДД на Flask. Часть вторая
Первая часть также доступна на сайте автора
Книги и документация
- Агрегатор asyncio инструментов
Документация, видео, ссылки на библиотеки использующие asyncio - Try Pyramid
Новый сайт фреймворка Pyramid
Интересные проекты, инструменты, библиотеки
- Полнотекстовый поиск в sqlite
Небольшой пример совместного использования peewee и FTS расширения для sqlite для организации поиска - Генератор гамм на питоне (Kivy)
Проект вдохновленный вот этим постом
Там был JS, тут питон. Работает в Mac OS, Linux, Windos, Android.
В процессе активной доработки напильником.
Почему интересно: один и тот же код работает на всех платформах, в т.ч. мобильных, почти без костылей. Рисует приемлемый UI, не содержит Qt. - Обход бинарного дерева, для SQLAlchemy
- spitit — движок форума для django
- sqlalchemy_mptt — деревья на SQLAlchemy
- py2exe для python3
- typedecorator — проверка типов данных
Набор декораторов для упрощения контроля входных параметров и результатов возвращаемых функциями - scikit-bio
Библиотека для анализа данных адаптированная для применения в биологии
Релизы
- Nikola 7
Nikola — генератор статических сайтов и блогов - Twisted 14.0.0
- IMAPClient 0.11
А здесь теперь будет ссылка на все выпуски дайджеста
Автор: alrusdi