- PVSM.RU - https://www.pvsm.ru -

Попытка сделать дайджест новостей из мира Python

Постоянно читаю на хабре Дайджест новостей о php и ловлю себя на мысли, что очень бы хотел читать что-то похожее о python на постоянной основе. Понятное дело, что в одиночку это дело неподъемное, но хочу попытаться — а может читатели и пожелают помочь. Для удобного создания дайджестов я написал небольшое приложение на Dajngo и выложил его код на github [1] — есть он и в web, но за ссылкой лучше в личку стукнуться. Там есть еще два прошлых выпуска и лента по мере добавления новостей, ну и права дам на админку, если нужно.

Новости в основном с PythonWeekly и на английском так как активность рускоязычного сообщества примерно с 2011 года по субъективным ощущениям небольшая. Хотя, вполне возможно я просто плохо ищу источники и вы подкажете мне где можно находить хорошие материалы о python на русском. Также для подбора материалов я использую информацию о трендах github, pypi и pep8.ru — отличный но почему-то приостановивший свое развитие ресурс.

Под катом собственно дайджест. Очень жду комментариев о том как улучшить оформление, состав, тематику, группировку новостей. Даешь python в массы.

Статьи и интервью

[en] Web-приложения реального времени и насколько Django подходит для них [2]

[en] 90% Python за 90 минут [3]
Автор предлагает презентацию из 119 слайдов, которая по его мнению при внимательном прочтении охватывает 90% информации о языке программирования Python. Правда придется много гуглить и читать на других ресурсах, но оно того стоит.

[en] RinohType — очередная попытка сделать TeX из xml [4]
На этот раз реализация на python.

[en] Работа с urllib2 через TOR [5]
Кратенький пример как создать соединение через анонимную сеть TOR в urllib2

[en] Длиннющая статья о применении R для анализа написанных человеком текстов [6]
Разжеван процеcc обработки и анализа большого количества e-mail-ов на предмет определения их тематики.

[en] psiTurk — платформа для экспериментов в области социальной инженерии [7]
Все хорошо задокуменировано, проект использует Amazon Mechanical Turk [8] в качестве поставщика исполнителей.

[en] Декораторы без головной боли [9]
Достаточно объемное и подробное объяснение механизма работы с декораторами. Еще один повод перестать их бояться.

[en] Аггрегирование и графическое представление данных с временем [10]
Пример обработки и графический анализ данных собранных с учетом времени. Используются целый набор популярных модулей для анализа данных — numpy, pandas, matplotlib, ggplot и другие. Много красивых графиков и хороших приемов для часто встречающихся задач.

[en] Перенос традиционного django приложения на heroku [11]
Подробные пошаговые инструкции по переносу django/mysql приложения на облачный хостинг [12] с хранением статики в Amazon S3

[en] Не ловите все исключения! [13]
Очередная кратенькая статья о том, что стоит четко указывать какие именно исключения ловятся в try/catch блоке и к каким последствиям может привести обратное.

[en] Сравнение GC Python и Ruby [14]
Богатая иллюстрациями и конкретными примерами выполнения кода статья сравнивающая реализации сборщика мусора Python и Ruby

[en] Реализация traceroute на scapy в 15 строк кода [15]

[en] Пишем файловую подсистему FUSE [16]
Пример использования fuse-python для реализации собственной файловой системы. На самом деле очень интересно и ничего сложного — базовый коде не более 135 строк со всеми пробелами и passthrough методами.

Интересные проекты, инструменты, библиотеки

[en] tmuxp [17]
Система управления конфигурациями и рабочими областями tmux (утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана)

[en] cyflann [18]
Неблокирующие биндинги к Cython библиотеки FLANN (быстрый поиск соседей в многомерных структурах)

[en] dict_digger [19]
Интересная библиотека для получения элементов в глубоко вложенных друг в друга словарей и списков

[en] superzipper [20]
Оригинальный инструмент для упаковки pyhton кода со всеми pyre-python зависимостями в исполняемый zip файл для получения однофайлового приложения. Пока протестирована работоспособность только в Linux

Релизы

Django 1.6 [21]
API для работы с транзакциями, дополнительный синтаксический сахар в ORM, постоянные соединения с БД и еще много интересного [22]

[en] django-carton 1.0.0 [23]
Легковесная библиотека для реализации Корзины товаров/услуг

[en] dominate 2.0.0 [24]
Развитая и давно разрабатываемая библиотека для работы с HTML при помощи DOM API

[en] django-bento 1.0.0 [25]
Инструмент для разметки в шаблонах и редактирования в джанго админке областей сайта.

Автор: alrusdi

Источник [26]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/47869

Ссылки в тексте:

[1] код на github: https://github.com/alrusdi/python-news-digest

[2] Web-приложения реального времени и насколько Django подходит для них: http://arunrocks.com/real-time-applications-and-will-django-adapt-to-it

[3] 90% Python за 90 минут: http://www.slideshare.net/MattHarrison4/learn-90

[4] RinohType — очередная попытка сделать TeX из xml: http://www.mos6581.org/introducing-rinohtype

[5] Работа с urllib2 через TOR: http://blog.flip-edesign.com/?p=119

[6] Длиннющая статья о применении R для анализа написанных человеком текстов: http://rforwork.info/2013/11/03/a-rather-nosy-topic-model-analysis-of-the-enron-email-corpus

[7] psiTurk — платформа для экспериментов в области социальной инженерии: https://github.com/NYUCCL/psiturk

[8] Amazon Mechanical Turk: https://www.mturk.com

[9] Декораторы без головной боли: http://hackflow.com/blog/2013/11/03/painless-decorators

[10] Аггрегирование и графическое представление данных с временем: http://blog.yhathq.com/posts/aggregating-and-plotting-time-series-in-python.html

[11] Перенос традиционного django приложения на heroku: http://www.realpython.com/blog/python/migrating-your-django-project-to-heroku

[12] хостинг: https://www.reg.ru/?rlink=reflink-717

[13] Не ловите все исключения!: http://www.wilfred.me.uk/blog/2013/11/03/no-naked-excepts

[14] Сравнение GC Python и Ruby: http://patshaughnessy.net/2013/10/24/visualizing-garbage-collection-in-ruby-and-python

[15] Реализация traceroute на scapy в 15 строк кода: http://jvns.ca/blog/2013/10/31/day-20-scapy-and-traceroute/

[16] Пишем файловую подсистему FUSE : http://www.stavros.io/posts/python-fuse-filesystem

[17] tmuxp: https://github.com/tony/tmuxp

[18] cyflann: https://pypi.python.org/pypi/cyflann/0.1.13

[19] dict_digger: https://pypi.python.org/pypi/dict_digger/0.2.1

[20] superzipper: https://github.com/brownhead/superzippy

[21] Django 1.6: http://habrahabr.ru/post/201168/

[22] много интересного: https://docs.djangoproject.com/en/1.6/releases/1.6/

[23] django-carton 1.0.0: https://pypi.python.org/pypi/django-carton/1.0.0

[24] dominate 2.0.0: https://pypi.python.org/pypi/dominate/2.0.0

[25] django-bento 1.0.0: https://pypi.python.org/pypi/django-bento/1.0.0

[26] Источник: http://habrahabr.ru/post/201378/