Ну что же, в этот раз выпуск без опозданий. Из внутренних новостей: axce1 сделал начальную версии автоматического постинга в juick — так что все любители jabber могут читать свежепоявляющиеся анонсы новостей здесь. была также попытка постить в twitter, но аккаунт заблокировали после первых 7 постов — почему-то не понравились они твиттеру.
А еще стараниями пользователя owlman, которого почему-то нет на хабре, у нас появился замечательный логотип.
Статьи и интервью
- Yield это круто!
Восторженный отзыв с примерами кода - Django 1.6, Python 3 & PostGIS
Цикл статей о построении с нуля приложения для расчета расстояния между городами, с последующим деплоем через ansible. Детальные пошаговые инструкции и примеры кода для ввсех операций, так что статьи можно использовать и для начального обучения стеку технологий описанному в названии. - Способ редактирования файа на месте
Автор предлагает удобную процедуру для построчного редактирования файла на месте и описывает недостатки других вариантов - Применение BoxLayout в Kivy
Хорошая статья с примерами кода и картинками о применении компоновки в набирающей обороты мобильной GUI библиотеке Kivy - Сравнение производительности шаблонизаторов
- Как запретить проталкивать в git репозиторий pep8-несовместимый код
Настройка git хранилища таким образом, чтобы он отклонял попытки протолкнуть в него код не проходящий валидацию утилитой flake8 - С чего начать?
Автор доступно излагает свое видение о том как настроить рабочее окружение для эффективной работы (virtualenvwrapper, make, tmux и т. п.) - Кеширование в Redis
Самые азы простенькой системы кеширования запросов к хранилищу данных - Срываем маски
Действительно серьезная статья о том как используя Raspberry Pi, Arduino, IR — сенсор, OpenCV, а также солидную дозу терпения и энтузиазма научиться программно отличать обычных людей от тех, кто прячется за латексной маской - Работаем с Marconi с помощью cURL и requests
Marconi — открытый сервер для работы с очередями сообщений. Автор описывает как с ним дружить в Ubuntu - Почему Python должен заменить R в качестве языка программирования для научных вычислений
- Развертывание и деплой django-проекта с помощью fabric
Довольно подробная статья об автоматизации рутинных задач - Оптимальные QuerySet в Django
Слайды презентации о создании оптимальных по скорости выполнения запросов в Django ORM. Автор выходит немного за рамки prefetch_related и values_list, рассказывает о денормализации, пакетных вставках и т. п. - Результаты конференции PyDataNYC 2013
Резюме серьезной конференции об обработке данных и смежных технологиях. Кратко и по делу. - Делаем учебное приложение на Tornado, MongoDB и Angular.js
Также рассказывается как задеплоить проект на OpenShift от RedHat — который сам по себе может показаться интересным - Создаем сервер OAuth
Создание сервера для кроссдоменной авторизации на основе Flask-OAuthlib - Как закрыть REST API различнсыми методами авторизации во Flask
- Пишем блог на Flask
Первая часть из серии статей о том как сделать движок для блога на стеке технологий Flask-SQLAlchemy, WTForms, Flask-WTF, Flask-Migrate, WebHelpers, PostgreSQL. вторая часть - Простой способ извлечь текст из docx
- Тонкости использования Python. Часть 1. Версии и совместимость
Обещается серия статей. Часть 2. Типы данных, Часть 3. Функциональное программирование - Менеджер версий python
Варианты управления несколькими версиями python на одной машине - Навигация в шаблонах Django
Автор предлагает свое решения для поиска активного пункта меню в django шаблонах. Как водится на хабре — немало отличных альтернативных вариантов в каментах. - Python'им в Vim
Книги и документация
- Think Python
Бесплатная книга из серии «Учимся думать как IT-ученый» от Аллена Дауни
Интересные проекты, инструменты, библиотеки
- Flask-GoogleMaps
Набор вьюшек и шаблонных тегов, облегчающих интеграцию с GoogleMaps - PyBitmessage
Реализация P2P протокола для рассылки шифрованых сообщений от одной точки к множеству получателей. - pylibftdi — управляем устройствами через USB
Минимальные биндинги к библиотеке libftdi предоставляющие API доступа к устройствам подключенным через USB - responses — у вопросов должны быть ответы
Dropbox представляет библиотеку с открытым исходным кодом, позволяющим подсталять mock-данные в ответ на запросы библиотеки requests - importd — micro Django
Что-то вроде синтаксического сахара, сокращающего количество манипуляций нужных для создания страниц на Django и писать приложения в стиле Flask при этом сохраняя обратную совместимость. - Crossbar.io
Роутер приложений. Может как перенаправлять удаленные вызовы процедур на их приложения-обработчики так и служить посредником для системы обмена сообщениями по принципу подписчик/публикатор.
Релизы
- django-parsley 0.3
Поддержка в django очень популярной библиотеки для валидации форм на клиенте parsley.js - liches 0.7
Библиотека и сервер с вебинтерфейсом для проверки ссылок - asyncio 0.2.1
Референсная реализация асинхронного IO для Python 3.3 от Гвидо - gevent 1.0
Cетевая библиотека, которая используя гринлеты (greenlets) предоставляет синхронное API поверх цикла событий от libevent - Вышла первая бета-версия Python 3.4
Автор: alrusdi