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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

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

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

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

     01.11.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Интересные проекты, инструменты, библиотеки

pyrsistent - набор типов данных не предполагающих изменение

Реализованы неизменяемые типы: список, словарь, кортеж, счетчик, очередь, связанный список

     01.11.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

JetBrains сделала еще один шаг навстречу образованию, выпустив PyCharm Educational Edition

Это, грубо говоря, заточенная под образовательные цели версия Community Edition

     01.11.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

Moscow Django MeetUp

6-го ноября в офисе Mail.Ru Group состоится 24-й Московский Django MeetUp.

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

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

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

     31.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Видео

Все видео докладов на конференции EuroSciPy 2014

Действительно много интересных докладов, темы которые актуальны далеко не только для научных вычислений

     31.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

Бесплатные курсы с сертификатом от петербургского Института биоинформатики.

До 10 ноября можно записаться на бесплатный трехнедельный онлайн-курс по основам программирования на Python от петербургского Института биоинформатики. Курс создан для тех, кто совсем не умеет программировать ни на одном языке. Специальных знаний, кроме математики школьного уровня и навыков работы с компьютером, не требуется. Прохождение курса займет 3-4 часа в неделю. Заниматься можно в любое удобное время. По окончании курса выдается сертификат.

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

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

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

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

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

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

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Релизы

Eric 5.5.0

27 октября вышел новый релиз IDE для Python и Ruby eric 5.5.0. Начиная с данной версии, eric5 заменяет старые версии 4.* (которые использовались в качестве IDE для Python2) и может быть собран с использованием Python2 (отдельное спасибо Tobias Rzepka за портирование 5.* ветки на Python2). Поддержка версий 4.* прекращена.

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Интересные проекты, инструменты, библиотеки

Реализации игры Шахматы для игры в консоли/терминале

Забавно, что AI самописный - причем помещается в ~170 строк кода

     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)       Статьи

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

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

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Интересные проекты, инструменты, библиотеки

DDB - простая фильтрация и трансформация данных из списка словарей

DDB - Dictionary DataBase предоставляет API с вызовами цепочкой для операций над списком словарей в стиле ORM

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Релизы

Toro 0.7

Toro - это коллекция классов реализующих семафоры, блокировки, события, условия и очереди для короутин Tornado

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Видео

Advanced Python

Окей, вернемся во времени немного назад и вспомним хорошую подборку видео для обучения python от Константина Данилова

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

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

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

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Новости

PythonAnywhere предлагает новый бесплатный план на месяц

У них всегда был бесплатный план Beginer, но по этой акции предлагается в течении месяца попользоваться планом Web developer, который в нормальном положении дел стоит $12/мес

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

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

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

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

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

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