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

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

     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Подборка @pythonetc, сентябрь 2019

Новая подборка советов про Python и программирование из авторского канала @pythonetc

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Celery taskcls: новый декоратор, новые возможности

Так вышло, что я терпеть не могу рутинных однообразных действий. У меня за плечами несколько проектов, использующих Celery. Каждый раз, когда задача становится сложнее вывода 2 + 2 = 5, шаблон решения сводится к созданию класса, выполняющего задачу, и функции-стартера, с которой умеет работать Celery — бойлерплейта. В этой статье я расскажу, как я боролся с бойлерплейтом, и что из этого вышло.

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Способы создания гистограмм с помощью Python

За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3 методов создания таких графиков на языке Python.

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Композитор с долгой кратковременной памятью

Я в течение нескольких лет предпринимал примитивные попытки автоматического сочинения музыки для Visions of Chaos. В основном при этом использовались простые математические формулы или генетические мутации случайных последовательностей нот. Добившись недавно скромного успеха в изучении и применении TensorFlow и нейронных сетей для поиска клеточных автоматов, я решил попробовать использовать нейронные сети для создания музыки.

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Релизы

django-extensions - 2.2.3

Набор пользовательских расширений для Django-проектов. Изменения описаны по ссылке https://allmychanges.com/p/python/django-extensions/#2.2.3. Скачать можно по ссылке: https://pypi.python.org/pypi/django-extensions/

     05.10.2019       Выпуск 302 (30.09.2019 - 06.10.2019)       Статьи

Сертифицированный мониторинг температуры

В нашей компании используется Система менеджмента качества (СМК). В рамках одной из сертификации по системе ISO:9001 было предписано собирать показания температуры и влажность в некоторых помещениях, например в серверной или на складах.

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

В связи с этим был повешен самый обычный гигрометр и на протяжении нескольких лет люди ежедневно записывали показания в журнал. Согласитесь, неудобно.

     04.10.2019       Выпуск 302 (30.09.2019 - 06.10.2019)       Статьи

Простые часы на tkinter

Tkinter – это кроссплатформенная библиотека для разработки графического интерфейса на языке Python (начиная с Python 3.0 переименована в tkinter). Tkinter расшифровывается как Tool kit interface, и является интерфейсом для языка програмирования Tcl и графической для него привязки tk.Не вдаваясь в подробности, Tkinter можно охарактеризовать как переводчик с языка Python на язык Tcl. Вы пишете программу на Python, а код модуля tkinter у вас за спиной переводит ваши инструкции на язык Tcl(тикль-токль), который понимает библиотека Tk (tool kit).

     04.10.2019       Выпуск 302 (30.09.2019 - 06.10.2019)       Статьи

Не очень хороший python

Python безусловно прекрасный язык программирования. Он идеально подходит для новичков,благодаря простому синтаксису, богатой библиотеке( в том числе идущей "из коробки" ), профилированию. Да и сам я заметил,что любая статья про python начинается с перечисления его достоинств. А вот называть недостатки языка не принято. Не понятно почему так сложилось,ведь абсолютно у всего в этом мире есть свои достоинства и недостатки. Думаю,что читателю будет полезно знать про плохие стороны змеиного языка.

     04.10.2019       Выпуск 302 (30.09.2019 - 06.10.2019)       Статьи

Как технология in-memory изменила бизнес-аналитику

Примерно 5 миллисекунд проходит от запроса до ответа, если данные хранятся на жестком диске. SSD отвечает в 300 раз быстрее — за 150 микросекунд. Оперативной памяти требуется в 300,000 раз меньше времени — лишь 15 наносекунд.*

     04.10.2019       Выпуск 302 (30.09.2019 - 06.10.2019)       Статьи

Бредогенератор: создаем тексты на любом языке с помощью нейронной сети

Эта статья будет в немного «пятничном» формате, сегодня мы займемся NLP. Не тем NLP, про который продают книжки в подземных переходах, а тем, который Natural Language Processing — обработка естественных языков. В качестве примера такой обработки будет использоваться генерация текста с помощью нейронной сети. Создавать тексты мы сможем на любом языке, от русского или английского, до С++. Результаты получаются весьма интересными, по картинке уже наверно можно догадаться.