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

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

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

Mad Map: Python Road

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

     13.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Конференции, события, встречи разработчиков

6-ая конференция DevConf 2015

Все заинтересованные приглашаются посетить DevConf - самую крупную конференцию года для профессиональных разработчиков, которая пройдет 19 июня в Москве и состоит из секций: Storage, Python, Ruby, PHP, Javascript и общей секции.

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

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

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

     12.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Релизы

Apache Spark 1.4.0

Заявлена поддержка Python3. Для тех у кого название этого проекта не на слуху - это система для обработки больших обьемов данных (грубо говоря, не помещающихся на одной машине).

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

Пишем SSL туннель на python

Пример реализации SSLv3 -> TLSv1 прокси

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

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

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

     11.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Учебные материалы

Functional Programming in Python

Издательство O'Reilly выложило в свободный доступ книгу о функциональном программировании на Python. Специально для вас прямые ссылки на скачивание во всех доступных форматах:
.epub, .mobi, .pdf

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

Использование регулярных выражений в Python для новичков

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

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

В чем привлекательность динамических языков?

Статья-сравнение преимуществ и недостатков статической и динамической типизации на примере Scala и Python

     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)       Статьи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     08.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Интересные проекты, инструменты, библиотеки

rcontrol - асинхронная альтернатива fabric

Библиотека для управления удаленной машиной по ssh на основе paramiko

     08.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Интересные проекты, инструменты, библиотеки

attrs - работаем с аттрибутами без повторения кода

Библиотека представляет собой декоратор классов и набор инструментов для генерации удобных в использовании атрибутов/свойств класса

     08.06.2015       Выпуск 80 (01.06.2015 - 07.06.2015)       Релизы

SQLAlchemy 1.0.5

В основном багфиксы, но есть и небольшие улучшения, например поддержки Postgresql в PyPy

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

Как я повышал конверсию машинным обучением

Автор пробует ответить на такие вопросы:
- может ли один доклад умного человека сделать другого человека одержимым?
- как окунуться в машинное обучение (почти) с нуля?
- почему не стоит недооценивать многоруких бандитов?
- существует ли серебряная пуля для a/b тестов?