Текущий выпуск: Выпуск 52

Добро пожаловать в 52 выпуск новостей из мира Python.
В мире происходит много странных, интересных и не очень событий, сборная России по футболу проиграла Австрии, но а наш дайджест всегда стабилен и всегда выходит строго рано утром в понедельник. За прошедшую неделю было много интересных новостей, но выбрали мы для вас самые лучшие. Выделять какие либо новости я не буду, просто пожелаю вам приятного чтения и оставайтесь с нами.
Не забываем о том, что все новости можно получать подписываясь на наш Twitter.
pythondigest.ru: Выпуск 52

НАШИ ДРУЗЬЯ

Статьи и интервью

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

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

  Компиляция программы на python 3 в exe с помощью программы cx_Freeze

Наверняка, у каждого Python-программиста возникало непреодолимое желание, а изредка и реальная потребность, скомпилировать свою программу на python в исполняемый файл. Статья раскрывает один из возможных путей сделать это.

  Методы Freeze и Thaw в wxPython

Статья о контроле отрисовки окна wxWidgets с примером кода

  Дзен python-а для Go Reddit - канал о python

Слайды презентации с небольшим описанием языка Go и рассуждение о том насколько к нему подходят идеалы (дзен) python-проектов

  Быстрые сеты Reddit - канал о python

Статья не о новой реализации set, а о том, что поиск значения в сете существенно быстрее чем в списке. С конкретными примерами и измерениями

  Окружения для разработки на python Reddit - канал о python

Еще одна статья призванная систематизировать рабочий процесс написания, отладки, тестирования кода на python

  Используем Amazon S3 для хранения static и media файлов в Django Django line

Достаточно подробная и детальная статья от А до Я

  «Never say never» или Работаем с таймзонами правильно Хабрахабр

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

  Как в Яндексе используют PyTest и другие фреймворки для функционального тестирования Хабрахабр

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

  Python реализация парадигмы event-driven с помощью сопрограмм Хабрахабр

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

  Анализ дружеских связей VK с помощью Python. Продолжение Хабрахабр

Как, используя API Vkontakte, получить список друзей, друзей друзей и так далее

  История о DRY с django-crispy-forms Еженедельная рассылка Pycoders

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

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

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

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

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

  Программные интерфейсы Python: главный секрет OpenStack IBM Developers network

Изучаем, как можно существенно упростить написание сценариев автоматизации OpenStack, используя связывания для Python.

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

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

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

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

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

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

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

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

  Улучшаем управление пакетами

Обзор нескольких инструментов (yolk, pip-review, peep...), которые могут существенно упростить жизнь разработчика

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

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

  Flask Google Maps

Как написать расширение для набирающего популярность микрофреймворка Flask для интеграции его с Google Maps

Видео

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

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

  Спецкурс ВМК МГУ "Язык программирования Python". Часть 1. Python-programming Vkontakte

Для автора курса (Георгия Курячего) Python оказался в своё время настоящим открытием. Создавалось ощущение, что Гвидо планировал его по принципу «в других языках неудобно, надо сделать попроще». Основной упор в этой версии курса делается как раз на этой простоте.

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

  django-nopasswords

Аутентификационный бекенд для Django, использующий для авторизации одноразовый код вместо традиционной пары логин/пароль

  GoogleScraper - пооьзуемся поиском гугл бесплатно Еженедельная рассылка Pycoders

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

  Пример импорта в Google Spreadsheet Reddit - канал о python

Небольшой проект с примером кода использующего gdata и экспортирующего данные в электронную таблицу google docs

  unfrozen_binary - размораживаем пакеты Reddit - канал о python

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

Релизы

  Motor 0.3.4 Еженедельная рассылка Pycoders

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

  PyDev 3.9.0 Reddit - канал о python

В качестве основной фишки преподносится появившееся наконец-то визуальное выделение отступов вертикальной полоской

comments powered by Disqus