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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     18.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Первые шаги с Elasticsearch

Elasticsearch - это платформа для поиска и анализа данных. Предлагается статья о применении этого движка на практике с помощью модуля elasticsearch

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Создание PDF-отчетов на основе pandas, jinja и weasyprint

Отдельного внимания здесь заслуживает библиотека weasyprint, которая без браузера умеет отрисовывать html+css в pdf или png на уровне прохождения теста Acid2 на совместимость со стандартами

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

50 оттенков серого

Да, и мы туда же. Только у нас скрипт на python для генерации черно-белого изображения с 50 вариациями оттенков

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Система для голосований с помощью Flask

Планируется серия статей о том как реализовать на Flask систему проведения опросов и, возможно, тестирования знаний.

     17.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Разбираемся с AST: проверка аргументов методов

Рассказ о том как анализировать AST (абстрактные синтаксические деревья) на предмет корректности кода из которого они сгенерированы, например используется ли аргумент метода где-нибудь в его теле

     16.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Интересные проекты, инструменты, библиотеки

Быстрый старт проекта на Flask

Разве что ленивый не опубликовал еще свой шаблон создания нового проекта на Flask. Вот еще один пример.

     16.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Отчёт с Moscow Django MeetUp № 25

Рассказы о Docker, Consul, Tornado (в сравнении с django)

     16.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Методика Non-Maximum Suppression для распознавания лиц на изображениях

Ну как лиц... На этот раз автор ищет лица зомби, если это можно так назвать. Просто не может остановиться.

     16.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Учебные материалы

Книга Effective Python стала доступна для покупки в электронном виде за $25

Автор - разработчик из Google написал книгу в виде 59 статей с хорошим погружением в какую-либо проблему. Например, статью об аргументах-функциях мы публиковали в прошлом выпуске

     16.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Асинхронный Python и базы данных

Довольно подробное сказание о том, что работа с базами данных обычно не упирается в IO на стороне клиентов и насколько полезно в этом плане asyncio

     16.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Upgrade your pip & virtualenv now

Автор замечает, что многие разработчики используют старые версии pip и virtualenv, а в новых версиях есть много вкусненького - и пора бы обновиться

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Интересные проекты, инструменты, библиотеки

Seaborn - matplotlib с человеческим лицом

Очередной пример использования seaborn - библиотеки, которая делает картинки matplotlib минимально приемлемыми для просмотра.

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Интересные проекты, инструменты, библиотеки

django-watson - поиск в нескольких моделях Django ORM без проблем

Не требует дополнительных сервисов. Интегрируется с Django-админкой

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Новости

Армин Ронахер просит отзывов о его утилите platter

Основная задача этой утилиты - легкое создание архива с вашим проектом с включением всех необходимых зависимостей и практически готовым к развертыванию на других машинах

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Как ускорить работу ваших скриптов на Python

Небольшой рассказ с примерами о том, как можно без особого напряжения увеличить скорость питоновского кода, в частности циклов. В качестве инструментов предлагается использовать multiprocessing, cython и numba.

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Выборка диапазонов по времени в многомерных массивах с помощью pandas

Небольшой трюк, показывающий как можно использовать pandas время для работы с многомерными массивами.

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Интересные проекты, инструменты, библиотеки

vagga - управление зависимостями с легкостью

В статье автор рассказывает о недостатках таких систем как pip и npm и предлагает интересное, новое решение.

     15.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Nature.com рекомендует python

Довольно респектабельный, международный научный журнал рекомендует применять python и посвятил этой рекомендации довольно большую статью. Не обошлось без hello world

     14.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Интересные проекты, инструменты, библиотеки

Django Data Importer

Интересный проект, превращающий данные CSV, XML, XLS или XLSX в структуру данных, схожую с моделью django ORM с возможностью записи в реальную модель. Проект активно развивается и обеспечен неплохой документацией.

     14.02.2015       Выпуск 64 (09.02.2015 - 15.02.2015)       Статьи

Жизненный цикл авторизации в Django с тестированием на каждом шагу

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