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

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

     15.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Mad Map: Python Road

Сказ о необычном использовании map(...), о плохом дизайне и о том, к чему это может привести.

     15.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Что такое код?

Огромная статья для руководителей или людей, которые просто хотят понять в чем же состоит сложность (в том числе постановки сроков и ценообразования) проектов по разработке программного обеспечения. Есть там немного и о Python и о Django. Есть также сокращенная версия - с выдержками основных мыслей. Но тоже большая

     15.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Очередное сравнение производительности web-фреймворков

Тестируются Aiohttp, Bottle, Django, Falcon, Flask, Muffin, Pyramid и Tornado

     13.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Анализ поддержки Python 3 на PyPI

Методика и цифры о поддержке проектами Python3. Грубый результат: очень много проектов, которые не указали поддерживаемую версию Python а среди тех, которые указали - больше проектов с поддержкой Python3

     11.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Создаем хакерские панели управления с помощью Pygal

На самом деле, статья о том как на страницы Flask-приложений добавить диаграмы и графики

     10.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Почему в python нет оператора switch/case?

Здесь нет точного ответа от автора на этот вопрос, зато приведен "официальный" ответ от Гвидо и пара других способов организации переключения кода в зависимости от контекстного выражения

     10.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Сравнение эффективности python, ruby и golang для создания консольной утилиты

Автор приходит к заключению, что ruby и python подходят для таких целей примерно одинаково, а вот golang совсем не подходит. При этом он не озадачивается проблемой дистрибуции.

     10.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Сбор данных с помощью google forms и анализ в pandas

Включает подробный рассказ о возможности автоматического импорта в локальный python из google forms

     10.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

pygal - библиотека для построения диаграмм и графиков в SVG

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

     08.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Минимально необходимый набор тестов

Серия материалов по разработке web-приложения на Flask продолжается рассказом о подготовке пакета тестов для этого приложения

     08.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Задачки при наборе junior-ов в Яндекс

Автор рассказывает о своей неудачной попытке трудоустроиться в Яндекс и о том какие задачи ему предложили решить.

     07.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Оптимизируем код

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

     07.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Библиотека dask - параллельная обработка массивов, в том числе не влезающих в память

Библиотека позволяет производить параллельную обработку numpy.array массивов. Большой массив делится на несколько меньших по размеру и в зависимости от необходимых расчётов создаётся "рецепт" по которому будет производится расчёт в параллельном режиме. Далее можно воспользоваться встроенным планировщиком, который выполнит "рецепт", либо создать собственный планировщик, который будет работать с dask "рецептами". В статье приведено несколько сравнений простых операций выполненных с netCDF файлами при помощи dask и при помощи оптимизированной утилиты командной строки написанной на C.

     07.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Вернись и попробуй еще раз

Хорошая статья с описанием полезного в некоторых случаях декоратора retry. Знали, например, что с ним можно задать непостоянный интервал между повторными попытками выполнения кода?

     06.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Использование cdecimal вместо decimal на Python 2

Интересное замечание по поводу того, что модуль cdecimal из pytho3 может быть использован и в python2. Как и зачем это делать и рассказывает данная статья.

     06.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи
     05.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Подбор рекомендаций на основе анализа ссылкок в Twitter с помощью Neo4j

Довольно интересная, подробная статья с иллюстрациями и примерами реального кода

     05.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Построение масштабиремых web-приложений на Google App Engine

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

     04.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Стоит ли писать async-адаптеры для каждой СУБД?

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

     04.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Статьи

Boto: применяем Python для автоматизации управления AWS

Статья самого начального уровня о том что и куда нужно устанавливать и как запустить простейшую задачу