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

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

     02.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Интересные проекты, инструменты, библиотеки

Детектор языка текста

Библиотека для определения языка текста. Язык определяется с помощью частотной вероятности, на основе готовых словарей.

     01.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи

Skype криминалистика с OSINT: IP адреса Skype

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

Screen Shot 2016-05-30 at 8.38.45 PM

     01.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Учебные материалы
     01.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Советуем

Famous & Glamorous (Modules)

Полезный ресурс для поиска интересных модулей

     31.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Учебные материалы

Создаем GUI в Kivy. Дёшево и сердито Kivy

Небольшой урок по созданию графического интерфейса посредством языка разметки kv-language

     30.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи
     31.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Статьи

Генераторы и Сопрограммы (Generators and coroutines) от David Beazley

Сопроводительные страницы к слайдам о генераторах и сопрограммах. Слайды там же, по ссылкам, в них вся суть. Толково разделяются генераторы и сопрограммы на живых примерах, а не числах Фибоначчи в вакууме. Если сами по себе генераторы для вас еще сложноваты и непонятны, то у этого же автора есть слайды и по генераторам: www.dabeaz.com/generators-uk Ссылки взяты из недавней статьи об ijson.

     29.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Интересные проекты, инструменты, библиотеки

djURLs - декоратор для маппинга urls в Django Django

from django.views.generic import View
from djurls import umap


@umap(r'^fn-based/$', name='fn_based', namespace='test')
def fn_based_view(request):
    return


@umap(r'^class-based/$', name='class_based', include='included_patterns')
class ClassBasedView(View):
    pass

     29.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Интересные проекты, инструменты, библиотеки

nameko-redis - реализация Redis для nameko микросервисов Redis nameko

from nameko.rpc import rpc
from nameko_redis import Redis


class MyService(object):
    name = "my_service"

    redis = Redis('development')

    @rpc
    def hello(self, name):
        self.redis.set("foo", name)
        return "Hello, {}!".format(name)

    @rpc
    def bye(self):
        name = self.redis.get("foo")
        return "Bye, {}!".format(name)

     29.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Интересные проекты, инструменты, библиотеки

django-dynamic-views - динамически создаем URL'ы на основе моделей Django

Модуль идеален, если у вас много моделей, с простыми CRUD контроллерами, и вы ленитесь прописывать к каждому urlpatterns.

     30.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Релизы

pex - 1.1.10

Библиотека и утилита для генерации .pex (Python EXecutable) файлов. Изменения описаны по ссылке https://allmychanges.com/p/python/pex/#1.1.10. Скачать можно по ссылке: https://pypi.python.org/pypi/pex/

     30.05.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Релизы

virtualenv - 15.0.2

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