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

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


Новый материал в ленте
  Sphinx - 7.3.7

Python генератор документации. Скачать можно по ссылке: https://pypi.python.org/pypi/Sphinx/


Python Дайджест. Выпуск 6

(22.11.2013 - 29.11.2013)

поделиться выпуском 
pythondigest.ru: Выпуск 4

Статьи

  Кеширование в Redis

Самые азы простенькой системы кеширования запросов к хранилищу данных

  Работаем с Marconi с помощью cURL и requests

Marconi - открытый сервер для работы с очередями сообщений. Автор описывает как с ним дружить в Ubuntu

  Результаты конференции PyDataNYC 2013

Резюме серьезной конференции об обработке данных и смежных технологиях. Кратко и по делу.

  Навигация в шаблонах Django

Автор предлагает свое решения для поиска активного пункта меню в django шаблонах. Как водится на хабре - немало отличных альтернативных вариантов в каментах.

  Django 1.6, Python 3 & PostGIS

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

  Развертывание и деплой django-проекта с помощью fabric

Довольно подробная статья об автоматизации рутинных задач

  Yield это круто!

Восторженный отзыв с примерами кода

  С чего начать?

Автор доступно излагает свое видение о том как настроить рабочее окружение для эффективной работы (virtualenvwrapper, make, tmux и т. п.)

  Применение BoxLayout в Kivy

Хорошая статья с примерами кода и картинками о применении компоновки в набирающей обороты мобильной GUI библиотеке Kivy

  Пишем блог на Flask

Первая часть из серии статей о том как сделать движок для блога на стеке технологий Flask-SQLAlchemy, WTForms, Flask-WTF, Flask-Migrate, WebHelpers, PostgreSQL. вторая часть

  Делаем учебное приложение на Tornado, MongoDB и Angular.js

Также рассказывается как задеплоить проект на OpenShift от RedHat - который сам по себе может показаться интересным

  Способ редактирования файла на месте

Автор предлагает удобную процедуру для построчного редактирования файла на месте и описывает недостатки других вариантов

  Оптимальные QuerySet в Django

Слайды презентации о создании оптимальных по скорости выполнения запросов в Django ORM. Автор выходит немного за рамки prefetch_related и values_list, рассказывает о денормализации, пакетных вставках и т. п.

  Менеджер версий python

Варианты управления несколькими версиями python на одной машине

  Создаем сервер OAuth

Создание сервера для кроссдоменной авторизации на основе Flask-OAuthlib

  Как запретить проталкивать в git репозиторий pep8-несовместимый код

Настройка git хранилища таким образом, чтобы он отклонял попытки протолкнуть в него код не проходящий валидацию утилитой flake8

  Срываем маски

Действительно серьезная статья о том как используя Raspberry Pi, Arduino, IR - сенсор, OpenCV, а также солидную дозу терпения и энтузиазма научиться программно отличать обычных людей от тех, кто прячется за латексной маской

Учебные материалы

  Think Python

Бесплатная книга из серии "Учимся думать как IT-ученый" от Аллена Дауни

Интересные проекты, инструменты, библиотеки

  Flask-GoogleMaps

Набор вьюшек и шаблонных тегов, облегчающих интеграцию с GoogleMaps

  PyBitmessage

Реализация P2P протокола для рассылки шифрованых сообщений от одной точки к множеству получателей.

  Crossbar.io

Роутер приложений. Может как перенаправлять удаленные вызовы процедур на их приложения-обработчики так и служить посредником для системы обмена сообщениями по принципу подписчик/публикатор.

  pylibftdi - управляем устройствами через USB

Минимальные биндинги к библиотеке libftdi предоставляющие API доступа к устройствам подключенным через USB

  importd - micro Django

Что-то вроде синтаксического сахара, сокращающего количество манипуляций нужных для создания страниц на Django и писать приложения в стиле Flask при этом сохраняя обратную совместимость.

  responses - у вопросов должны быть ответы

Dropbox представляет библиотеку с открытым исходным кодом, позволяющим подсталять mock-данные в ответ на запросы библиотеки requests

Релизы

  gevent 1.0

Cетевая библиотека, которая используя гринлеты (greenlets) предоставляет синхронное API поверх цикла событий от libevent

  asyncio 0.2.1

Референсная реализация асинхронного IO для Python 3.3 от Гвидо

  liches 0.7

Библиотека и сервер с вебинтерфейсом для проверки ссылок

  django-parsley 0.3

Поддержка в django очень популярной библиотеки для валидации форм на клиенте parsley.js