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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     04.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи
     04.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Clojure с точки зрения python-разработчика

Во многом это конечно попытка писать на Closure, как на Python, но статья все же стоящая внимания и, возможно, даже послужит некоторым стимулом для разминки мозга если он стал слишком python-ориентированным

     03.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Создаем сервис для демонстрации IPython Notebook

На основе tornado и выполнением в docker-контейнере

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

Дополнительное конфигурирование виртуальных окружений

Статья призвана обратить внимание на возможность дополнительного конфигурирования каждого из вновь создаваемых виртуальных окружение (virtualenv) с помощью скрипта postmkvirtualenv

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

Загрузка файлов из Django на Amazon S3

В статье описано как выполнить описанную задачу с нуля, но в реальных условиях перспективнее использовать проект django-boto

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

Создаем высокопроизводительный сайт с использованием nginx и Django

Подробная статья о создании высокопроизводительных сайтов на Django от авторов журнала Хакер. Все четко и по полкам.

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

Python + vshadow + robocopy — синхронизация каталога с удаленной машиной

Разработка инструмента синхронизации данных между windows системами. Скрипт создает теневую копию диска. Выполняет копирование заданных каталогов на удаленный ресурс по smb. Вычислят отличия между источником и полученной копией. Формирует отчет о копировании и полученных отличиях, после чего отправляет по почте отчет заданным адресатам.

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

Пример разбора XML с помощью lxml.objectify

Длинная портянка кода снабженная комментариями по делу. Кстати, стоит обратить внимание и на остальные статьи автора этого блога.

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

Вносим ясность с помощью статической типизации

Автор статьи жалуется на факт того, что python позиционируется как хороший язык для обучения программированию и даже декларирует, что "Явное лучше неявного" и при этом весьма неявно относится к типам данных. Комментарии к посту, впрочем, предусмотрительно закрыл.

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

Пробиваем по IP с помощью Python

Идея статьи - показать несколько способов получения геоинформации по IP адресу и замерить производительность разных вариантов. В качестве комментария для российских пользователей хочу обратить внимание на сервис IP geobase, открытая база данных которого работает более точно для российских ip-адресов

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

Учим Django говорить на JSON

Пример использования приложения django-jsonview для упрощения создания представлений возвращающих в браузер JSON

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

Шифрование SQLite БД с помощью SQLCipher

В статье рассказывается о модуле и демонстрируются его возможности в том числе установка соединения с шифрованной базой при использовании Peewee ORM

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

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

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

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

Перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures»

Авторы перевода с удовольствием представляют перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures» от Брэда Миллера (Brad Miller) и Дэвида Ранума (David Ranum) из Luther College, что в Айове, США. В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом. В качестве языка программирования выбран Python, а для тех, кто с ним плохо знаком, в первой главе есть большой раздел с его концентрированным описанием.

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

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

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

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

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

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

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

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

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

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

Python против Go

Сравнение двух языков программирования с позиций еще одного python-разработчика. Не соревнование или попытка выявить кто лучше - а просто впечатления.

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

Отправка логируемых данных в Loggly

Loggly - это облачное хранилище логов, с удобными инструментами аналитики в том числе и бесплатным тарифным планом. В статье на этот сервис отправляются данные об использовании CPU и RAM, которые впоследствии можно анализировать.

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

Запуск Flask на Ubuntu

Огромная, с картинками, примерами кода и даже видеороликом статья о том как задеплоить Flask-приложение на Ubuntu, используя nginx, gunicorn, supervisor и virtualenv. В этот раз уж точно получится!