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

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

     16.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Статьи

Сравнение средств контроля доступа в Django

В статье сравниваются родная Джанговская система (уровень доступа к моделям), системы контроля доступа к отдельным объектам: Django guardian, Django role permissions, и Rules - контроль доступа, основанный не на хранимых в БД записях, а на функциях.

     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Статьи
     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Статьи

Приступая к работе с научными данными в Python

Статья описывает основы использования популярных инструментов для научных вычислений

     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Статьи
     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Релизы

cffi - 1.5.0

Интерфейс для вызова C-кода. Изменения описаны по ссылке https://allmychanges.com/p/python/cffi/#1.5.0. Скачать можно по ссылке: http://pypi.python.org/pypi/cffi/

     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Статьи
     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Статьи

Распознавание и локализация исчезающих китов с помощью сверхглубоких нейронных сетей

В статье автор описывает свое решение этой проблемы. Решение этой Kaggle задачи заняло 2ое-место.

     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Новости

PEP 0510 -- Specialize functions with guards

В Python много изменяемого состояния: встроенные функции, код функций, глобальные переменные, локаьные переменные... Для оптимизации программ необходимо знать где какой-то объект изменился.

PEP добавляет в Python функции на C API, чтобы специализировать чисто Python-функции: добавить возможность писать функции с "охраннимиками" (guards), которые следят за объектами (делают версионирование объектов). Это позволит реализовать статические оптимизаторы соблюдая семантику Python

     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Новости

PEP 0509 -- Скрытая версия для словарей

В Python много изменяемого состояния: встроенные функции, код функций, глобальные переменные, локальные переменные... Для оптимизации программ необходимо знать где какой-то объект изменился.  

Этот PEP добавляет "охранников" (guards), которые следят за объектами словарей. При изменении словаря версия словаря увеличивается.

     15.01.2016       Выпуск 108 (11.01.2016 - 17.01.2016)       Интересные проекты, инструменты, библиотеки

jug - фреймворк для распределенных вычислений

Jug позволяет писать код, который будет разбит на задачи, задачи будут выполнены на различных процессорах. Вы можете думать об этом как о легковесном map-reduce.