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

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

     02.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи

От двух камертонов из опытов Лиссажу к одной эллиптической уровнемерной трубке с шагом в столетия и всё на Python

Ещё в школе на уроках физики я вглядывался в осциллограф, на экране которого, сменяя друг друга, появлялись разные фигуры: сначала простые – линия, парабола, круг, эллипс, потом фигуры становились всё более насыщенные непрерывными волнообразными линиями, напоминающие мне кружева. 

     02.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи

Очереди в Python

Автор рассказывает про стандартные структуры для организации очередей

     01.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи

Поиск в Django REST Framework с помощью Elasticsearch Django Elasticsearch

 

Пользователи ищут товары в интернет-магазине, ищут стати, поиск это неотъемлемый компонент сайта. Быстрый и гибкий поиск сложно реализовать средствами реляционных баз данных. Для таких задач используют поисковые движки, один из которых Elasticsearch. Elasticsearch хорошо документирован и доступен из коробки на AWS.

 

Для работы с elasticsearch используется библиотека elasticsearch-py или elasticsearch-dsl-py. elasticsearch-dsl-py это надстройка над elasticsearch-py, она проста в использовании и поддерживает elasticsearch версии 5.x. На базе этой библиотеки была создана библиотека django-rest-elasticsearch, которая основана на идеологии существующего поиска в Django REST Framework. Ниже я детально распишу как реализовать поиск в Django REST Framework с помощью elasticsearch используя данную библиотеку.

     01.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи
     01.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи

Приводим в порядок legacy код

Автор делится делится опытом поддержки legacy кода. В этой статье рассказывает как почистить код

     01.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи
     01.05.2017       Выпуск 176 (01.05.2017 - 07.05.2017)       Статьи
     30.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Статьи

Django - Like Dislike система с помощью GenericForeignKey Django

Статья описывает пример использования GenericForeignKey из инструментария Django/Python для создания системы Like Dislike на сайте с использованием полиморфных связей, что позволяет использовать одну модель данных Like Dislike для контента различного типа: Статьи, Комментарии и т.д.

     30.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Статьи

Deploy Jupyter Notebooks Jupyter

Статья описывает процесс разворачивания кода из Jupyter на сервере

     29.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Вопросы и обсуждения
     29.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Статьи

nonstandard модуль и PEP 542

Автор делится своей наработкой - модулем nonstandart, который позволяет модифицировать существующий Python и добавлять туда не стандартные PEP'ы.
PEP 542 добавляет новую форму добавления методов в класс. По ссылке вы найдете пример использования.

     28.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Релизы
     27.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Интересные проекты, инструменты, библиотеки

Pattern matching в Python

Библиотека реализующая pattern matching для Python

     27.04.2017       Выпуск 175 (24.04.2017 - 30.04.2017)       Статьи