IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Вглубь Pyparsing: парсим единицы измерения на Python

Погружение в Pyparsing на примере задачи разбора единиц измерения. Шаг за шагом мы создается рекурсивный парсер, который умеет искать символы на русском языке, проверять допустимость названия единицы измерения, а также группировать те из них, которые пользователь заключил в скобки.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Рецепты Django. Part 1 — AJAX формы

Автор обещает в серии статей поделиться рядом сниппетов, которые ему приходилось писать, чтобы соответствовать принципу DRY.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Как просто написать распределенный веб-сервис на Python + AMQP

Практичекий пример использования AMPQ в качестве очереди сообщений в кусочке API проекта, над которым работает автор статьи. Сам API написан на tornado, основная мысль была в исключении блокирующего кода из API. Все синхронные операции выполнялись в пуле тредов.

     27.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Deploy Django приложений с использованием Ansible для чайников

Как с использованием ansible раскатать django-проект на чистом удаленном сервере ubuntu 14.04, создав при этом для проекта отдельного пользователя.

     23.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

Pythonista. Пишем на Python для iOS

Планшет iPad от компании Apple — всем известное и не нуждающееся в рекламе устройство. Но очень часто хочется использовать всю мощь этого устройства не только для игр и развлечения, а для серьёзной работы. Например для написания программ.

     23.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Конференции, события, встречи разработчиков

Python Meetup 26.09.14: cовершенствуем код и ускоряем Python

Отчет о Минской встрече разработчиков и видео докладов.

     22.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

Оптимизация с учетом предпочтений

Разберем задачу, для которой оптимизация просто напрашивается. Общая формулировка такова: распределить ограниченные ресурсы между людьми, у которых есть явно выраженные предпочтения, так чтобы все были максимально счастливы (или, в зависимости от склада характера, минимально недовольны)

     22.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

Математические задачи оптимизации на Python

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

     22.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

Пошаговая инструкция к созданию торгового робота на Python

Тема онлайн торгов (будь то форекс, акции, полезные ископаемые) обычно вызывает интерес. Но вместе с тем многие люди думают: «я в этом не разбираюсь, мне спец. терминология неизвестна. Да и непонятно, как начать». Вот над этим мы и поработаем! К концу статьи у вас будет достаточно знаний и примеров, чтобы начать играть на финансовых рынках.

     20.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

Почему я не люблю Flask

Есть такой популярный microframework: Flask. Многим нравится: легкий и простой для изучения, то да сё. А мне - категорически нет.

     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

makeapp — cоздавать пакеты приложений на Python проще

Чтобы создать полноценное приложение, мало его спроектировать и написать, требуется ещё и оформить его в пакет, тем самым выдав билет в жизнь.

     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Веб-приложение — ну почти без бек-энда: Flask, Redis, API через JSONP, JSFiddle.net

Данная статья — так называемый «proof-of-concept» создания фронт-енд приложения, работающего с API посредством JSONP, то есть, как говорят, «cross-origin». Также описана организация данных в Redis.

     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи
     16.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Релизы

Вышел Python Tools 2.1 для Visual Studio

Русскоязычная статья на хабре с анонсом

     16.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Эффективный Django - первые две части

Обещается полный перевод серии статей Effective Django

     14.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Кластеризация данных

Кластеризация данных – это метод обнаружения и визуализации групп связанных между собой предметов. Данный инструмент часто используется в приложениях, обрабатывающих большие объемы данных. Кластеризация – пример обучения без учителя. В отличие от нейронных сетей или деревьев решений, алгоритмам обучения без учителя не сообщаются правильные ответы. Их задача – обнаружить структуру в наборе данных, когда ни один элемент данных не является ответом.

     12.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Статьи

Поиск и ранжирование

Рассматривается система полнотекстового поиска, позволяющая искать слова в большом наборе документов и сортировать результаты поиска по релевантности найденных документов запросу

     12.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Релизы

OutWiker 1.8

Спустя почти два года разработки вышла новая версия программы для древовидного хранения заметок

     12.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Статьи

Реализация паттерна Service Locator

Рассматривается простой пример реализации паттерна Service Locator (частного случая IoC)