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

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

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

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

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

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

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

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

     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)       Интересные проекты, инструменты, библиотеки

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

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

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

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

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

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

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

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

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

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

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

     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

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

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

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

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

Python против Go

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

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

Запуск Flask на Ubuntu

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

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

Пример реализации fluent API

Пример кода и проблемные части API, которое предполагает использование вызовов цепочками типа: Poem('The Road Not Taken').indent(4).suffix('Robert Frost').

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

Настройка среды разработки разработки для фронтенд-разработчиков

На основе gulp и bower, с подключением к django через django-compressor и django-bower. Основная задача - получить наиболее полный набор удобных инструментов при сохранении производительности.

     24.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Интересные проекты, инструменты, библиотеки

Еще одна шпаргалка по деплою django проектов

Автор предлагает использовать следующий стек: Gunicorn + Nginx + Supervisord + Postgresql 9.2 + Python 2.7 + Django. Все действия описаны для CentOS.

     24.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Интересные проекты, инструменты, библиотеки

schematics - структуры данных для людей

Система управления данными где структуры предоставлены в виде чего-то похожего на ORM объекты (поля, валидация, конвертация типов), но при этом не имеющая представления и не связанная непосредственно с базами данных.