Постоянно читаю на хабре Дайджест новостей о php и ловлю себя на мысли, что очень бы хотел читать что-то похожее о python на постоянной основе. Понятное дело, что в одиночку это дело неподъемное, но хочу попытаться — а может читатели и пожелают помочь. Для удобного создания дайджестов я написал небольшое приложение на Dajngo и выложил его код на github — есть он и в web, но за ссылкой лучше в личку стукнуться. Там есть еще два прошлых выпуска и лента по мере добавления новостей, ну и права дам на админку, если нужно.
Новости в основном с PythonWeekly и на английском так как активность рускоязычного сообщества примерно с 2011 года по субъективным ощущениям небольшая. Хотя, вполне возможно я просто плохо ищу источники и вы подкажете мне где можно находить хорошие материалы о python на русском. Также для подбора материалов я использую информацию о трендах github, pypi и pep8.ru — отличный но почему-то приостановивший свое развитие ресурс.
Под катом собственно дайджест. Очень жду комментариев о том как улучшить оформление, состав, тематику, группировку новостей. Даешь python в массы.
следующий дайджест >>
Новости в основном с PythonWeekly и на английском так как активность рускоязычного сообщества примерно с 2011 года по субъективным ощущениям небольшая. Хотя, вполне возможно я просто плохо ищу источники и вы подкажете мне где можно находить хорошие материалы о python на русском. Также для подбора материалов я использую информацию о трендах github, pypi и pep8.ru — отличный но почему-то приостановивший свое развитие ресурс.
Под катом собственно дайджест. Очень жду комментариев о том как улучшить оформление, состав, тематику, группировку новостей. Даешь python в массы.
Статьи и интервью
- Работа с urllib2 через TOR
Кратенький пример как создать соединение через анонимную сеть TOR в urllib2 - psiTurk — платформа для экспериментов в области социальной инженерии
Все хорошо задокуменировано, проект использует Amazon Mechanical Turk в качестве поставщика исполнителей. - Длиннющая статья о применении R для анализа написанных человеком текстов
Разжеван процеcc обработки и анализа большого количества e-mail-ов на предмет определения их тематики. - Декораторы без головной боли
Достаточно объемное и подробное объяснение о том каким образом традиционно создаются декораторы, и как при этом можно избавиться от boilerplate кода, воспользовавшись одной из фич библиотеки автора на pypi - Аггрегирование и графическое представление данных с временем
Пример обработки и графического анализа данных собранных с учетом времени. Используются целый набор популярных модулей для анализа данных — numpy, pandas, matplotlib, ggplot и другие. Много красивых графиков и хороших приемов для часто встречающихся задач. - Перенос традиционного django приложения на heroku
Подробные пошаговые инструкции по переносу django/mysql приложения на облачный хостинг с хранением статики в Amazon S3 - Не ловите все исключения!
Очередная кратенькая статья о том, что стоит четко указывать какие именно исключения ловятся в try/catch блоке и к каким последствиям может привести обратное. - Сравнение GC Python и Ruby
Богатая иллюстрациями и конкретными примерами выполнения кода статья сравнивающая реализации сборщика мусора Python и Ruby - Реализация traceroute на scapy в 15 строк кода
- Пишем файловую подсистему FUSE
Пример использования fuse-python для реализации собственной файловой системы. На самом деле очень интересно и ничего сложного — базовый коде не более 135 строк со всеми пробелами и passthrough методами. - Web-приложения реального времени и насколько Django подходит для них
- 90% Python за 90 минут
Автор предлагает презентацию из 119 слайдов, которая по его мнению при внимательном прочтении охватывает 90% информации о языке программирования Python. Правда придется много гуглить и читать на других ресурсах, но оно стоит того. - RinohType — очередная попытка сделать TeX из xml
На этот раз реализация на python.
Интересные проекты, инструменты, библиотеки
- tmuxp
Система управления конфигурациями и рабочими областями tmux (утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана) - cyflann
Неблокирующие биндинги к Cython библиотеки FLANN (быстрый поиск соседей в многомерных структурах) - dict_digger
Интересная библиотека для получения элементов в глубоко вложенных друг в друга словарей и списков - superzipper
Оригинальный инструмент для упаковки python-кода со всеми pyre-python зависимостями в исполняемый zip файл для получения однофайлового приложения. Пока протестирована работоспособность только в Linux
Релизы
- Django 1.6
API для работы с транзакциями, дополнительный синтаксический сахар в ORM, постоянные соединения с БД и еще много интересного - django-bento 1.0.0
Инструмент для разметки в шаблонах и редактирования в джанго админке областей сайта. - dominate 2.0.0
Развитая и давно разрабатываемая библиотека для работы с HTML при помощи DOM API - django-carton 1.0.0
Легковесная библиотека для реализации Корзины товаров/услуг
следующий дайджест >>
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Стоит ли продолжать?
95.75% Да, идея хорошая698
2.19% Нет, это нужно делать не так и не мне16
2.06% Продолжать, но не на хабре15
Проголосовали 729 пользователей. Воздержались 68 пользователей.