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

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

     01.02.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи
     01.02.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи

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

Наступил завершающий этап нашего приключения за чистой архитектурой. Мы создали модели предметной области, сериализаторы, сценарии и хранилище. Но пока отсутствует интерфейс, который склеивает все вместе: получает параметры вызова от пользователя, инициализирует сценарий с хранилищем, выполняет сценарий, который получает модели предметной области из хранилища, и преобразует их в стандартный формат. Этот слой может быть представлен с помощью множества интерфейсов и технологий. Например, с помощью интерфейса командной строки (CLI): получать параметры с помощью ключей командной строки и возвращать результат в виде текста на консоли. Но та же базовая система может быть использована и для web-страницы, которая получает параметры вызова из набора виджетов, выполняет описанные выше шаги, и разбирает возвращенные данные в формате JSON для отображения результата на той же странице.

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Видео

Двойная (каскадная) шаблонизация

Сергей Ерёмин (oknardia.ru) @ MoscowPython 42

Бывает, что часть данных в БД обновляется редко, запросы к ним «тяжелые», но при каждом обращении клиента их требуется отображать. Спикер расскажет, как сделать, чтобы «тяжёлый» шаблон при первом вызове создавал другие «легкие» шаблоны с «пререндером» редко обновляемых данных. При последующих вызовах исполняются «легкие» шаблоны, что позволяет драматически снизить нагрузку на сервер.

Слайды: http://www.moscowpython.ru/meetup/42/double-template/

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Видео

PythonQL: вся мощь современных языков запросов прямо в Питоне

Павел Велихов (Finstar Labs) @ MoscowPython 42

Проект PythonQL – это попытка унифицировать доступ к различным базам данных, расширив Питон мощным языком запросов. Спикер расскажет об этом расширении, самых интересных сценариях использования и обсудит дальнейшие планы развития.

Слайды: http://www.moscowpython.ru/meetup/42/pythonql/

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Видео

Меньше кода – меньше проблем

Владислав Лутков (Mail.Ru Group) @ MoscowPython 42

Спикер расскажет, что ожидает разработчиков при внедрении новых технологий на разных стадиях проекта. На примере target.my.com поделится, как начать использовать новые фреймворки, если продукту уже не один год.

Слайды: http://www.moscowpython.ru/meetup/42/unknown-subj/

     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи
     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи
     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи
     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи
     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Релизы
     31.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Интересные проекты, инструменты, библиотеки

lifelights - управляем IoT устройствами логикой из игр

По ссылке есть демо, где парень играет, а свет лампы изменяется по ситуацию в игре.

     30.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Статьи

Испльзуем Django с Celery и rabbitMQ Django celery

Очередной мануал про использование Celery с Django. Рассказаны основы.

     30.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Релизы
     30.01.2017       Выпуск 163 (30.01.2017 - 05.02.2017)       Релизы

pep8 - 2.3.0

Модуль проверки оформления кода по стандарту PEP8. Изменения описаны по ссылке https://allmychanges.com/p/python/pep8/#2.3.0. Скачать можно по ссылке: http://pypi.python.org/pypi/pep8/

     28.01.2017       Выпуск 162 (23.01.2017 - 29.01.2017)       Статьи

Создание сайта на DjangoCMS Django DjangoCMS

В России DjangoCMS незаслуженно обделена вниманием, хотя это довольно мощная и функциональная CMS, основанная на фреймворке Django и полностью с ним совместимая. К сожалению материалов по DjangoCMS довольно мало даже на английском языке, а статьи на русском уже устарели, поэтому я решил исправить это недоразумение и поделиться своим опытом работы с данной CMS. Очень надеюсь что статья будет полезна для вас :)