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

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

     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 для анализа тональности.

     12.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Релизы

Релиз python-oauth2 после 4 лет не активности

Этот релиз добавил поддержку Python 3

     12.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Интересные проекты, инструменты, библиотеки

sync-engine - Nylas — email платформа нового поколения

Nylas обеспечивает современную платформу для приложений с электронной почтой, контактами, и календарем. 

     11.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Конференции, события, встречи разработчиков

Подкаст Python Tesing 004 - Test Fixtures: Setup, Teardown и многое другое

Новый выпуск подкаста Python Tesing. В этом выпуске будет много слов про фикстуры.

     11.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Учебные материалы
     11.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Интересные проекты, инструменты, библиотеки

Искрографик на pandas dataframe

Эта статья расскажет как создать такие графики:

IndexDayValueChange
Dow Jones
10765.45−32.82 (−0.30%)
S&P 500
1256.92−8.10 (−0.64%)
Example sparklines of the Dow Jones Industrial Average and S&P 500 on February 7, 2006

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

Давайте напишем простой интерпретатор. Часть 4

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

Это уже 4 чая часть прекрасного цикла статей.

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

Скачивание музыки из VK, используя VK api и Python3

Ещё совсем недавно было первое июня, а тут уже первое сентября. Осень на дворе.

Да, недавно тоже так отвернулся, а очнулся — Mail поглотил VK. И началось: видео без рекламы не посмотришь, музыку не послушаешь — запретили правообладатели. Ходят слухи, что вообще запретят. Почуял неладное. А тут как раз такое время года. Вот и подумал, а почему бы мне не собрать свои запасы? Законсервирую свою музыку на своём компе, перекину на диск — слаще любого варенья будет! А поможет мне в этом, как не странно, сам ВК, а точнее — его api. А ещё третий python, встроенная библиотека urllib и библиотека по работе с данным в формате json.

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

Реализуем горячие звонки с помощью Python, Flask и Twilio Voice

Сейчас очень популярно встравивать в свой сервис возможность "Оставьте номер, мы вам перезвоним через N секунду". Эта статья покажет, как можно реализовать подобный функционал на  Python, Flask и Twilio Voice  

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

Композиция функция в Python

Знаете выражение f(g(x)) = f ∘ g(x)? И не знаете как такие записи можно реализовать на Python, тогда эта статья расскажет.

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

Управление параметрами Python скрипта

Статья подробно описывает как использовать argparse. Статья - своего рода компиляция опыта использования параметров для запуска скриптов

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

Событийно-ориентированный бэктестинг на Python шаг за шагом. Часть 3

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

Сегодня мы опишем объект NaivePortfolio, который отвечает за отслеживание позиций в портфолио и на основе поступающих сигналов генерирует приказы с ограниченным количеством акций.

     10.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Конференции, события, встречи разработчиков

PYCON RUSSIA 2015: финальное расписание

18-19 сентября в Екатеринбурге пройдет одно из самых ярких событий python-сообщества — конференция PYCON RUSSIA. 21 доклад от ведущих python-разработчиков из США, Франции, Германии, Чехии, Украины и России, два мастер-класса, Lightning Talks — и это только в официальной части. У вас есть еще неделя, чтобы посмотреть на программу этого года, купить билет и приехать в Екатеринбург. Все подробности ниже.