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

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

     20.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Изучаем генераторы списков

Приводится ряд примеров, в которых генераторы списков могут существенно сократить количество кода необходимого для решения задачи, при это не сильно теряя в читаемости

     20.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Заглушки для всего на свете. Часть 1 - декоратор patch

Разбирается конкретная задача unit-тестирования, основные ошибки, которые допускают при ее решении и рекомендации о том куда смотреть, чтобы эти ошибки не допускать

     19.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи
     19.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

runcython - cython для людей

Основная идея проекта - взять на себя все трудности выполнения Cython кода. Теперь достаточно написать "runcython hello_world.pyx" и все необходимые для сборки программы действия будут выполнены модулем, а вы получите результат в том виде как будто его выполнил интерпретатор

     18.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

OAuth авторизация для Flask

Рассказ от Мигеля Гриндберга (автора Flask Megaturtorial) об OAuth и реализации авторизации для него для популярного микрофреймворка Flask

     17.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Интересные проекты, инструменты, библиотеки

Vapory - библиотека для фотореалистичного рендеринга сцен через POV-Ray

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

     17.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Шаблонизатор Jinja2 в примерах

Примеры того как начать работать с этим шаблонизатором во Flask, а также о наследовании, макросах и пользовательских фильтрах

     17.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Tornado без GIL на PyPy

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

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Интересные проекты, инструменты, библиотеки

GoogleScraper - пользуемся поиском Google бесплатно

Библиотека предоставляет возможность получать результаты множества запросов к google, используя прокси

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Интересные проекты, инструменты, библиотеки

unfrozen_binary - размораживаем пакеты

Набор скриптов для получения исходного кода проектов, упакованных с помощью cx_Freeze, bbfreeze, py2exe, pyinstaller

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Релизы

Motor 0.3.4

Вышла новая версия асинхронного MongoDB драйвера для Python и Tornado

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Минификация, кеширование и деплой на CDN статических файлов для django-приложений

Предлагается использовать набор из django-compressor, django-htmlmin, django-redis-cache и нескольких утилит для командной строки

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Тихая и незаметная выкатка django-приложений в бой

Аргументация для чего это нужно вообще, обзор доступных инструментов деплоя и рассказ о подводных камнях, которые несомненно встретятся по пути к светлому будущему

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

История о DRY с django-crispy-forms

Небольшая ода crispy-forms, которые облегчают работу с bootstrap-формами и предостережение от сооблазна повторять код оформления при наличии удобных средств позволяющих не делать этого

     14.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Выборка WHOIS информации по всех ipv4 адресам

Интересная в плане анализа и поиска решения статья о нерешаемой в лоб задаче

     14.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Создаем сервер, отправляющий push-уведомления на Android-устройства

Предполагается использование Google Cloud Messaging и python-gcm с рзвертыванием приложения на DigitalOcean

     14.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Манипуляции с PDF

Небольшой обзор библиотек и более глубокое погружение в вариант с PDFMiner и PyPDF2

     14.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Перенос выполнения части высоконагруженного кода с CPython на PyPy

Выполняется с помощью модуля multiprocessing с указанием пути к новому интерпретатору. Довольно интересная возможность.

     14.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Видео

Использование Python (IPython notebook и Pandas) для интерактивного анализа данных (видео с YaC2014)

Интересная запись выступления с YAC об интерактивном анализе данных (на примере логов Apache) в IPython Notebook

     13.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Добавление в Django авторизации через социальные сети

Применяется модуль python-social-auth, который из коробки умеет уже 67 провайдеров, включая vk, odnoklassniki, mailru, google и т. д.