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

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

     28.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

whatportis - утилита, определяем на каком порту висит сервер

$ whatportis redis
+-------+------+----------+---------------------------------------+
| Name  | Port | Protocol | Description                           |
+-------+------+----------+---------------------------------------+
| redis | 6379 |   tcp    | An advanced key-value cache and store |
+-------+------+----------+---------------------------------------+

     28.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

django-multiurl - назначаем один URL на разные Django view

urlpatterns = [
    multiurl(
        url('/app/(\w+)/$', app.views.people),
        url('/app/(\w+)/$', app.views.place),
        catch = (Http404, ContinueResolving)
    )
]

     27.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

pytest_browserstack - Py.test плагин для BrowserStack

BrowserStack - система тестирования web-приложений 

     27.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

Как импортировать модуль в Python

Любой модуль Python - это вещь в себе, и ни один другой модуль не сможет использовать объявленную в нем сущность, пока не выполнит операцию импорта. 

     27.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

Python и красивые ножки — как бы я знакомил сына с математикой и программированием

Раньше мы уже искали необычные модели Playboy с помощью библиотеки Python Scikit-learn. Теперь мы продемонстрируем некоторые возможности библиотек SymPy, SciPy, Matplotlib и Pandas на живом примере из разряда занимательных школьных задач по математике. Цель — облегчить порог вхождения при изучении Python библиотек для анализа данных. 

     26.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

От Python к Lua: почему мы сменили?

Проект www.distelli.com рассказывает об смене языка Python на Lua.

     26.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

От Python к OCaml: ретроспектива

Автор рассказывает о своем путе перехода с языка Python на OCaml

     26.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

Пирожки в дистрибутивной семантике

Уже несколько месяцев с любопытством гляжу в сторону дистрибутивной семантики — познакомился с теорией, узнал про word2vec, нашёл соответствующую библиотеку для Питона (gensim) и даже раздобыл модель лексических векторов, сформированную по национальному корпусу русского языка. Однако для творческого погружения в материал не хватало душезабирающих данных, которые было бы интересно через дистрибутивную семантику покрутить. Одновременно с этим увлечённо почитывал стишки-пирожки(эдакий синтез задиристых частушек и глубокомысленных хокку) — некоторые даже заучивал наизусть и по случаю угощал знакомых. И вот, наконец, увлечённость и любопытство нашли друг друга, породив воодушевляющую идею в ассоциативных глубинах сознания — отчего бы не совместить приятное с полезным и не собрать из подручных средств какой-нибудь «поэтичный» поисковик по базе пирожков.

     26.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

flyover - "какой самолет летит прямо сейчас надомной?"

Модуль позволяет получить информацию о самолетах с привязкой к координатам

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

Real-time панорамы и сшивание изображение с помощью OpenCV

<a href="http://www.pyimagesearch.com/wp-content/uploads/2016/01/realtime_panorama_stitching_animation.gif"><img class="aligncenter size-full wp-image-3594" src="http://www.pyimagesearch.com/wp-content/uploads/2016/01/realtime_panorama_stitching_animation.gif" alt="realtime_panorama_stitching_animation" width="500" height="313"></a>

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

atexit - PyMOTW 3 - запускаем функцию после завершения программы

Модуль atexit предоставляет интерфейс регистрации функции для запуска кода после завершения программы.

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

django-telegram-bot - Django приложение для написания Telegram bot'ов

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

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

kaggle-dsb2-keras - туториал использования Keras-библиотеки для Kaggle 2nd Annual Data Science Bowl

Репозиторий содержит тестовый набор данных, модели, набор необходимых библиотек

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

linkchecker-tryer - утилита перепроверки битых ссылок на сайте с помощью linkchecker

linkchecker - позволяет проверить сайт на битые ссылки

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Статьи

Учебные материалы для Python тестирования - книга и подкаст

Нед Батчелдер рассказывает об интересных учебных материалов для тестирования на Python за эту неделю

     25.01.2016       Выпуск 110 (25.01.2016 - 31.01.2016)       Интересные проекты, инструменты, библиотеки

json-sempai - доступ к json-файлам как к python модулям

{
    "hello": "world",
    "this": {
        "can": {
            "be": "nested"
        }
    }
}
>>> from jsonsempai import magic
>>> import tester
>>> tester
<module 'tester' from 'tester.json'>
>>> tester.hello
u'world'
>>> tester.this.can.be
u'nested'
>>>