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

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

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

Анализ данных: работаем с Craigslist с помощью Python

Крейглист это сайт электронных объявлений.

     01.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Колонка автора

Тесты тесты тесты: doctest

Тесты можно писать прям в коде, а точнее в docstring.
Модуль doctest ищет куски текста, которые выглядят как интерактивные сессии Python и затем выполняет эти сессии, чтобы проверить, что они работают точно так же, как показано....[Продолжение]

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Интересные проекты, инструменты, библиотеки

Статистика PyPi в графиках

Проект рисует динамические графики со статистиками с PyPi

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Виртуальный ассистент с GUI (демонстрация + короткое описание)

Ассистент умеет воспринимать команды голосом и искать ответы к ним в wikipedia

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Релизы

greenlet - 0.4.9

Модуль для легковесных потоков в Python. Изменения описаны по ссылке https://allmychanges.com/p/python/greenlet/#0.4.9. Скачать можно по ссылке: http://pypi.python.org/pypi/greenlet/

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

Словарь в Python

Статья подробно описывает все операции со словарями в Python

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

Почему не все так просто с MongoDB

В последнее несколько лет MongoDB приобрела огромную популярность среди разработчиков. То и дело в интернете появляются всякие статьи как очередной молодой популярный проект выкинул на свалку истории привычные РСУБД, взял в качестве основной базы данных MongoDB, выстроил инфраструктуру вокруг неё, и как все после этого стало прекрасно. Даже появляются новые фреймворки и библиотеки, которые строят свою архитектуру целиком на Mongo (Meteor.js например). По долгу работы я примерно 3 года занимаюсь разработкой и поддержкой нескольких проектов, которые используют MongoDB в качестве основной БД, и в этой статье хочу рассказать, почему на мой взгляд с MongoDB далеко не все так просто, как написано в мануалах, и к чему вы должны быть готовы, если вдруг решите взять MongoDB в качестве основной БД в ваш новый модный стартап :-) Все что описано ниже можно воспроизвести с использованием библиотеки PyMongo для работы с MongoDB из языка программирования Python. Однако скорее всего с аналогичными ситуациями вы можете столкнуться и при использовании других библиотек для других языков программирования.

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

Стоимость жилья как функция координат

Цены на жильё формируются из многочисленных факторов, основные из которых — это близость к центру города и наличие рядом различной инфраструктуры. Но реальные цены только в бумажных газетах и риэлторских сайтах. Мы будем строить свою карту с ценами на недвижимость в Москве при помощи python, яндекс API и matplotlib, специальный репортаж с места событий под катом

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Конкурентность в Питоне с нуля. Вживую.

На данный момент существуют три пользующихся популярностью подхода к реализации конкурентных вычислений в Питоне: нити, событийные циклы и сопрограммы. Каждый из этих подходов окружён своей завесой тайны и рисками. В этом докладе, на коде, который будет написан прямо по ходу, мы разберём каждый из упомянутых путей: плюсы, минусы, места, на которые следует обратить особое внимание. Не обойдётся также без вездесущей глобальной блокировки интерпретатора (GIL).

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Интересные проекты, инструменты, библиотеки

Cliar - фреймворк для создания интерфейсов командной строки

Это простой фреймворк, который позволяет очень малым количеством кода сделать CLI

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Интересные проекты, инструменты, библиотеки

Pylsy - библиотека для визуализации таблиц

Библиотека позволяет очень просто визуализировать таблицы с помощью ASCII символов

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Колонка автора

Синтаксис Python: множества (set)

Множество в python - "контейнер", содержащий не повторяющиеся элементы в случайном порядке.
»> a = set()
»> a
set()
»> a = set('hello')
»> a
{'h', 'o', 'l', 'e'}
»> a = {'a', 'b',...[Продолжение]

     31.08.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Колонка автора

Синтаксис Python: оператор yield

При чтении чужого кода можно столкнутся с многими непонятными конструкциями. А сейчас хочу коротко осветить такую конструкцию как yield.
Yield - это ключевое слово которое используется так же, как и слово return. Разница в том, что...[Продолжение]

     30.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Интересные проекты, инструменты, библиотеки

Podsum - суммаризатор текста

Утилита позволяет выделять "суть текста" - суммаризировать его.

     30.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Статьи

Визуализация движений игроков NBA на Python

Интересная статья, которая показывает как визуализировать движение игроков NBA, а также как посчитать различную статистику по этим данным

     30.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Интересные проекты, инструменты, библиотеки

python-periphery - работаем с периферией I/O (GPIO, SPI, I2C, MMIO, Serial) в Linux

Библиотека для работы с различными периферийными устройствами

     30.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Видео

Python менее чем за $7

Доклад с конференции о MicroPython

     29.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Интересные проекты, инструменты, библиотеки

Theano-Lights - Deep learning фреймворк на основе Theano

Этот проект содержит реализации основных алгоритмов DP.

     29.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Интересные проекты, инструменты, библиотеки

recipy - легкий способ записи истории запусков скрипта

Recipy - это инструмент, который сохраняет все состояние скрипта во время исполнения в БД. Если вы экспериментируете с входными данными, то данный модуль позволит узнать всю историю эксперимента.

     30.08.2015       Выпуск 88 (24.08.2015 - 30.08.2015)       Релизы

django-cms - 3.2.0.dev3

Легкая в использовании и удобная для разработки CMS. Изменения описаны по ссылке https://allmychanges.com/p/python/django-cms/#3.2.0.dev3. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/