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

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

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

Регулярные выражения python

Регуля́рные выраже́ния (англ. regular expressions) — формальный язык поиска и осуществления манипуляций с подстроками в тексте. Так же их называю сокращенно regexes. Проще говоря это шаблон (pattern) для поиска определенной строки(подстроки). Разберем все на примерах.

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

Анализируем 1.7 миллиард комментариев с Reddit с помощью Blaze и Impala

Захватывающая статья про анализ данных. Особенность этой статьи - объем данных. Далеко не на всякой машине такой объем влезит в память.

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

Анонс PyCharm Edu 2: простое лучше сложного

Новая версия PyCharm Educational Edition. В этой версии еще больше упрощен интерфейс и многие утилиты.

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

Отслеживаем мяч на OpenCV

OpenCV - отличная библиотека для обработки изображений и видео. В этой статье будет показано как можно распознать мяч на видео.

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

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

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

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

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

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

     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. Решил с их использованием уже много задач и хотел бы поделиться наблюдениями.

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

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

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

     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.
 

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

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

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

     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, тогда эта статья расскажет.