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

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

     11.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи
     11.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи
     10.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи
     10.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Чистая архитектура в Python: пошаговая демонстрация. Часть 2

Начнем с простого определения модели StorageRoom. Как было сказано ранее, модели в чистой архитектуре очень легкие, по крайней мере, легче, чем их ORM-аналоги в фреймворках.

Раз мы следуем методологии TDD, то первое, что мы напишем, это тесты. Создадим файл tests/domain/test_storageroom.py и поместим внутри него этот код:

     10.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Динамическая привязка метода к объекту

На примере известного эпизода из хорошего фильма.

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

sysconfig — Interpreter Compile-time Configuration — PyMOTW 3

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

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Считаем количество кадров в видео с помощью OpenCV и Python opencv

Статья про еще одно применение OpenCV - в этот раз будем считать кадры в видео

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Делаем вывод в REPL более крассивым с помощью pprint

Короткая статья, которая показывает что можно параметры REPL перегружать. С помощью такого метода можно применить pprint для вывода на экран

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Релизы
     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Переходим c Tarantool 1.5 на 1.6

Хочу рассказать историю миграции с Tarantool версии 1.5 на 1.6 в одном из наших проектов. Как вы думаете, нужно ли заниматься миграцией на новую версию, если и так все работает? Насколько легко это сделать, если у вас уже написано достаточно много кода? Как не затронуть живых пользователей? С какими трудностями можно столкнуться при таких изменениях? Какой вообще профит от переезда? Ответы на все вопросы можно найти в этой статье.

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Учебные материалы
     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Python: коллекции, часть 1: классификация, общие подходы и методы, конвертация

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

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Статьи

Чистая архитектура в Python: пошаговая демонстрация (часть 1)

Год назад мой друг Roberto Ciatti познакомил меня с концепцией, которую Роберт Мартин называет чистой архитектурой. Дядя Боб много говорит об этой концепции на конференциях и пишет о ней очень интересные статьи. «Чистая архитектура» представляет собой способ структурирования системы программного обеспечения, набор соглашений о различных слоях и ролях их участников, нечто большее, чем строгие правила.

     09.01.2017       Выпуск 160 (09.01.2017 - 15.01.2017)       Релизы

lxml - 3.7.2

Мощный и быстрый модуль для обработки XML/HTML. Изменения описаны по ссылке https://allmychanges.com/p/python/lxml/#3.7.2. Скачать можно по ссылке: http://pypi.python.org/pypi/lxml/

     07.01.2017       Выпуск 159 (02.01.2017 - 08.01.2017)       Учебные материалы

Онлайн курс "Программирование глубоких нейронных сетей на Python"

Небольшой онлайн-курс про то, что такое нейронные сети, глубокие нейронные сети и как пользоваться питоновскими библиотеками для Deep Learning. Упор делается на Keras.
Курс состоит из видеолекций и практических работ.