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

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

     13.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

Dependency Injector — Python dependency injection framework dependency injection DI

Инструмент разрабатывали с учетом дружелюбности к разработчику. Фреймворк работает с любыми объектами в формальном виде

     13.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи
     12.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи

Используем Anaconda с PySpark для Distributed Language Processing на Hadoop Cluster analysis Anaconda PySpark Hadoop

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

     12.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

django-static-autocollect - запускаем collectstatic автоматически Django static

Проект-костыль, который позволяет запустить автосборку статики. В реализации применяется обычный while True цикл. 

     12.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

Autobahn|Python - real-time framework для Web, Mobile & Internet of Things IoT framework

Интересный проект, который пытается упростить написание софта для Интернета вешей. Работает это чудо на основе websocket и wamp протокола.

     12.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

bottle-pymysql - MySQL для Bottle bottle mysql

import bottle
import bottle_pymysql

app = bottle.Bottle()
# dbhost is optional, default is localhost
plugin = bottle_pymysql.Plugin(dbuser='user', dbpass='pass', dbname='some_db')
app.install(plugin)

@app.route('/show/<item>')
def show(item, pymydb):
    pymydb.execute('SELECT * from items where name="%s"', (item,))
    row = pymydb.fetchone()
    if row:
        return template('showitem', page=row)
    return HTTPError(404, "Page not found")

     12.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

rc - Redis cache cluster system Redis cache cluster

from rc import CacheCluster

cache = CacheCluster({
    'cache01': {'host': 'redis-host01'},
    'cache02': {'host': 'redis-host02'},
    'cache03': {'host': 'redis-host03'},
    'cache04': {'host': 'redis-host04', 'db': 1},
})

     11.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Видео
     11.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи

Что такое грамматическая эволюция + легкая реализация

Совсем недавно я написал статью, в которой без объяснений показал то, на что способен метод грамматической эволюции. Я полностью, согласен, что так делать нельзя, но как хотелось показать результаты интересного метода. Я думал «что будет лучше: перевести первоисточник или дать свое собственное объяснение». Лень взяла верх.

Если кому-то интересны эволюционные методы и задача символьной регрессии(и не только), то прошу к прочтению.

     11.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи

PyCharm в глубь: скрикаст про тестирование video PyCharm

Ранее в этом году мы начали записывать скринкасты на базовые возможности PyCharm: установка, UI, запуск Python кода, debugging и другое.. Мы знали, что к этому моменту некоторые темы требуют более тщательного рассмотрения....

     11.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи
     11.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи
     11.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи

Плагины в кармане или перочинный ножик в программе

В этой статье речь пойдет о плагинах — программных модулях, которые можно легко установить в основное приложение для расширения его функционала. Точнее, не о самих плагинах, а о том, как реализовать в своей программе систему взаимодействия "Приложение — Плагин".

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

 

     10.04.2016       Выпуск 120 (04.04.2016 - 10.04.2016)       Статьи

Построение REST JSON API на Python3, Flask и SQLAlchemy REST JSON API Flask SQLAlchemy

Подробное руководство по созданию REST системы на Flask

     10.04.2016       Выпуск 120 (04.04.2016 - 10.04.2016)       Статьи

Работаем с JSON данными на Python Flask JSON Flask

В статье вы найдете пример простых конструкций для упрощения работы с JSON в Flask