Size: a a a

2015 December 18
PythonDigest
Сборка XGBoost для Python под Windows

http://habrahabr.ru/post/273363/

Библиотека XGBoost гремит на всех соревнованиях по машинному обучению и помогает завоёвывать призовые места. Однако, стать обладателем этого пакета для Python под Windows не так просто.

Процесс установки скудно описан на GitHub и немногим шире на форуме Kaggle. Поэтому попробую описать пошагово и более подробно. Надеюсь это поможет сохранить много времени неопытным пользователям.
источник
PythonDigest
Python не C: часть два

https://www.ibm.com/developerworks/community/blogs/jfp/entry/Python_Is_Not_C_Take_Two?lang=en

Статья про инструменты оптимизации кода на Python. В материале вы найдете упоминание numpy, scipy, векторизации данных и варианты оптимизации кода, который работает с деревьями
источник
PythonDigest
Синхронный код в асинхронном Twisted, или сказ о том, как скрестить ежа с ужом

http://habrahabr.ru/post/266887/

Twisted — асинхронный (событийно-ориентированный) фреймворк, написанный на Python. Мощное средство для быстрой разработки сетевых (и не только) сервисов. Он разработан с использованием паттерна проектирования Reactor. Сервисы созданные с использованием Twisted быстры и надежны, фреймворк позволяет не писать макаронный код, насыщенный непонятными коллбэками, имеет внутри себя красивые хелперы (Deferred, Transport, Protocol etc). Другими словами, делает нашу жизнь бекенд разработчиков лучше.
Но есть и проблемы
источник
PythonDigest
Мысли разработчика: почему существует Python3

http://www.snarky.ca/why-python-3-exists

Один из core-разработчиков делится своими мыслями о причине создания Python3.
источник
PythonDigest
Python->Cython->C++, да и COM в придачу: написание фреймворка для автотестов

http://habrahabr.ru/post/273401/

Я думаю все в курсе о пользе автотестов. Они помогают держать код в работоспособном состоянии даже при существенных изменениях. Так же это может избавить тестировщиков от нудной ручной работы и позволяет сосредоточиться на более интересных видах тестирования.

Несмотря на то, что отдельным частям нашего проекта более 25 лет, мы только в самом начале пути внедрения автоматического тестирования. Тем не менее, у нас уже есть некоторые успехи, о которых я хочу поведать в этой статье.

Как писать хорошие автотесты – тема отдельной статьи. И, вероятно, не одной. Я же расскажу вам как мы внедрили тестирование отдельных компонентов. Компоненты написаны на С++ и имеют интерфейсы очень похожие на СОМ. В качестве языка для тестов мы выбрали python и используем очень мощный тестовый фреймворк PyTest. В статье я расскажу про сложности связки С++/СОМ и питона, подводные камни, на которые мы наткнулись и как решали эти проблемы.
источник
PythonDigest
smartbot - набор полезных ботов для telegram и slack

http://pypi.python.org/pypi/smartbot/

В репозитории вы найдете интересную реализацию множества ботов (через определение поведения)

А также целый набор готовых ботов:


Wolfram: Use wolfram knowledge system to query sentences;
Evi: Use evi knowledge system query sentences;
Google Image: Use google image to search images;
Bing Image: Use bing image to search images;
Translate: Use bing translator to translate sentences;
Talk: Use bing text-to-speech to convert text in spoken sentences;
Joke: Use PiadasNet to search jokes;
Nasa: Retrieve Nasa Image Of The Day;
Friendly: Redirect metioned interaction to behaviours;
Loader: Enable/Disable behaviours on the fly.
источник
PythonDigest
cffi  - 1.4.1

https://allmychanges.com/p/python/cffi/#1.4.1

Интерфейс для вызова C-кода. Изменения описаны по ссылке https://allmychanges.com/p/python/cffi/#1.4.1. Скачать можно по ссылке: http://pypi.python.org/pypi/cffi/
источник
PythonDigest
[Видео] Ускорение Python программ с помощью AMD APU + numba

https://www.youtube.com/watch?v=G-CKVxR8nCM

Из вебинара вы узнаете как ускорить программы на Python с помощью встроенного GPU AMD APU. Для этого будет использоваться Numba
источник
2015 December 19
PythonDigest
Городской чат на Python, Django и Twilio IP Messaging

https://www.twilio.com/blog/2015/12/city-chat-with-python-django-and-twilio-ip-messaging.html

Статья описывает опыт создания чата привязанного к гео-позиции. 
источник
PythonDigest
Распознаем улыбки с помощью OpenCV и scikit-learn

http://flothesof.github.io/smile-recognition.html

В этой статье мы собираемся воспользоваться машинным обучением и техногиями распознавания лиц, чтобы предсказать есть ли на изображении улыбка.
источник
PythonDigest
Построение Rest API на Bottle Framework

http://www.toptal.com/bottle/building-a-rest-api-with-bottle-framework
источник
PythonDigest
Определяем машиночитаемые зоны в паспорте

http://www.pyimagesearch.com/2015/11/30/detecting-machine-readable-zones-in-passport-images/
источник
PythonDigest
Давайте напишем простой интерпретатор. Часть 7

http://ruslanspivak.com/lsbasi-part7/
источник
PythonDigest
Как создать Slack бота с Wolframalpha API

http://eulercoder.me/posts/How-to-create-Slack-Bot-using-wolframalpha-API/
источник
2015 December 20
PythonDigest
python-nonblock - реализация не блокирующих IO функций

http://pypi.python.org/pypi/python-nonblock/
источник
PythonDigest
pyrobuf - реализация Google's Python Protobuf на Cython

http://github.com/appnexus/pyrobuf

pyrobuf - генерирует Cython код для работы с protobuf. Что ускоряет работа библиотеки на чистом Python в 20-40 раз, а С++ реализацию протобафа в 2-4 раза.

> python tests/perf_test.py
Google took 1.649168 seconds to serialize
Pyrobuf took 0.825525 seconds to serialize
Google took 1.113041 seconds to deserialize
Pyrobuf took 0.466113 seconds to deserialize
источник
2015 December 21
PythonDigest
Умножение по методу русских крестьян

http://habrahabr.ru/post/273525/

Иногда этот метод называют «крестьянское умножение», иногда «древнеегипетское», иногда «эфиопское», иногда «умножение через удвоение и деление пополам». Некоторым он хорошо известен, некоторым – непонятен, но при этом он достаточно полезен и может использоваться не только для умножения, но и для возведения в степень и расчётов матриц.
источник
2015 December 22
PythonDigest
rawdatx - генерируем из TOA5 лог файлов Excel-файлы

http://pypi.python.org/pypi/rawdatx/
источник
PythonDigest
cmsplugin-iframe - плагин для Django CMS: страница с iframe

http://pypi.python.org/pypi/cmsplugin-iframe/
источник
PythonDigest
Moscow Python Meetup №31

http://habrahabr.ru/post/273101/

22-го декабря на площадке ФРИИ City Hall состоится 31-й Новогодний MoscowPython-митап. На встрече будет объявлено о некоторых «сюрпризах», которые мы готовим в следующем году, ну и конечно, как обычно мы услышим интересные и полезные доклады, включая доклад одного из евангелистов сообщества. Подробнее
источник