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

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

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

Эффективный python-код

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

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

Современное руководство по тому с чего начать в Data Science

Data Science подразумевает некоторый набор методов и задач для обработки и анализа данных. В настоящее время в этом направлении нашел очень хорошее приложение язык программирования python и существует множество удобных и интересных инструментов, о которых и рассказывается в статье.

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

pychecked - аннотации типов данных для функций

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

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

Должны ли все изучать программирование?

Перевод статьи «Should Everybody Learn to Code?», которая показалась переводчику с хабры (и не одному ему) заслуживающей внимания.

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

combi - решаем задачи комбинаторики

Собственно поиск перестановок и комбинаций в итеративном режиме (без предварительной генерации полного набора данных)

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

Распространяем (дистрибутируем) проект на основе CFFI

Основная идея проекта CFFI - сделать внешние интерфейсы, в виде функций написанных на C, просто доступными из python. В данной статье рассказывается о том как распространить для конечных пользователей ваш проект основанный на использовании CFFI

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

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

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

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

Секретный инструмент Google для поиска разработчиков

Вкратце: что-то вроде городской легенды. Если искать сложные темы по программированию в гуглопоиске, то вам могут предложить (среди прочего) решить интерактивный тест и если он будет успешно пройден, то не исключено, что с вами свяжется Google по поводу трудоустройства

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

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

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

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

runcython - cython для людей

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

     19.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи
     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)       Статьи

Tornado без GIL на PyPy

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

     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, а также о наследовании, макросах и пользовательских фильтрах

     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)       Интересные проекты, инструменты, библиотеки

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

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

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

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

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

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

Motor 0.3.4

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