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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Интересные проекты, инструменты, библиотеки

Watson - консольная утилита для мониторинга активности

Утилита позволяет выяснить сколько времени вы тратите на работу, а сколько на отдых.

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Статьи

Анализ данных: анализируем поведение акул

Статья про анализ данных. В этой статье в качестве данных выступает активность акул за лето. С помощью привычных инструментов и k-d-деревьев будет сделан анализ.

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Интересные проекты, инструменты, библиотеки

Легковесный менеджер версий

Утилита позволяет назначать файлам версии, обновлять файлы на новую версию и делать другие операции свойственные менеджерам версий.

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Статьи

Добавляем простой GUI для Pandas скрипта

В статье вы найдете инструкцию как добавить для своего Pandas скипта GUI - с помощью gooey

     15.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Колонка автора

Опыт разработчиков: assert как средство для валидации

Хочется сегодня осветить такой элемент синтаксиса как assert.
assert - это специальная конструкция, позволяющая проверять предположения о значениях произвольных данных в произвольном месте программы.
Какая же...[Продолжение]

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Статьи

Python список. Функции и методы над списками

Короткая статья про методы и функции свойственные спискам

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Статьи

Работа с данными среднего размера в Python. Pandas и Seaborn

Когда много работаешь с данными, нужно часто строить графики и делать разными преобразования над таблицами. Важно научиться делать это быстро и минимально напрягая мозг. Дело в том, что анализ данных во многом заключается в придумывании и проверке гипотез. Придумывать, конечно, интереснее, чем проверять. Но делать нужно и то и другое. Хорошие инструменты в тренированных руках помогают тратить на техническую работу минимальное количество времени и интеллектуальной энергии.

Я попробовал много инструментов: Excel, Python+Matplotlib, R+ggplot, Python+ggplot, и остановился на связке Python+Pandas+Seaborn. Решил с их использованием уже много задач и хотел бы поделиться наблюдениями.

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Колонка автора

Синтаксис Python: работа с матрицами

Матрица - это, если утрировать, "табличка", N-мерный массив (чаще всего двумерный).
Матрицы возникают не редко. Например, игровое поле, карта мира - тоже можно представить матрицей, да то же решето Эратосфена - тоже...[Продолжение]

     13.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Пишем Webkit браузер на Python

Статья рассказывает как с помощью PyQt4 написать свой браузер.

     14.09.2015       Выпуск 91 (14.09.2015 - 20.09.2015)       Колонка автора

Учебные материалы: книга "Программируем коллективный разум"

Книга "Программируем коллективный разум" - это введение в мир машинного обучения и статистики. В ней объясняется, как делать полезные с точки зрения маркетинга выводы о поведении и предпочтениях пользователей на основе...[Продолжение]

     13.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи
     13.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Новости
     13.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Группируем одинаковые приложения из разных магазинов по иконке

Однажды случилось мне несчастье обратить свой взор на одну заманчивую вакансию. Все бы ничего, но, как обычно, подкинули тестовое задание. Если кратко, то нужно было сгруппировать ссылки на одно и тоже приложение в разных маркетах. По ссылкам были такие приложения как Skype, Skype WiFi, Skype Qik, Viber, и две игры с одинаковым названием Skyward. Среди магазинов были Google Play, App Store и маркет Windows Phone. В задании было так же описание граблей, мол, не надо особо привязываться на названия приложений, название компании разработчика и т.д. «Но ведь одинаковые приложения легко узнаваемы на разных платформах тупо по иконке» — подумал я, и полез выяснять детали. Но не все так просто.

     13.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи
     12.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Snaql. Raw SQL в Python-проектах

Рассматривая стек Luminus, я наткнулся на простую и в то же время шикарную, на мой вкус, библиотеку Yesql для организации SQL-запросов в проекте на Clojure и я не увидел чего-то похожего для Python (может плохо искал). Идея этой библиотеки простая — не морочьте себе голову, используйте обычные SQL-запросы, у вас есть возможность именования этих запросов и мапинга на соответствующие динамические функции. Всё это выглядит как набор микро-шаблонов с SQL и их рендер по какому-то контексту. Просто, эффективно, хочу такое у себя в проекте на Python.
 

     13.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Колонка автора

Таинство стандартной библиотеки: textwrap для сокращения текста

При работе над Python Дайджестом - http://pythondigest.ru/ ">http://pythondigest.ru/ а именно при работе над "Колонкой автора"...[Продолжение]

     12.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

word2vec & doc2vec: Анализ тональности на Python

Статья рассказывает о применении современных средств NLP для анализа тональности.