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

Собрали в одном месте самые важные ссылки
консультируем про 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)       Статьи

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

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

     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 — обработка естественных языков. В качестве примера такой обработки будет использоваться генерация текста с помощью нейронной сети. Создавать тексты мы сможем на любом языке, от русского или английского, до С++. Результаты получаются весьма интересными, по картинке уже наверно можно догадаться.

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

Пишем оплату для telegram-бота на python с помощью библиотеки telebot часть 3

В жизни каждого разработчика телеграм ботов наступает момент, когда необходимо реализовать оплату в вашем боте. И тут у вас есть два пути. Первый — зарегистрировать ИНН, ИП/Юридическое лицо и подключить официальную оплату от телеграма или просто использовать сторонний сервис по типу Free-Kassa, QIWI и т.д. Думаю выбор очевиден, в этой статье я буду использовать QIWI, потому что так хочу.

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

Poco — UI автоматизация мобильных игр на основе Python в рамках AirTest IDE

Сегодня мы поговорим о втором главном фреймворке для автоматизации UI, который называется Poco. Poco использует Python и здесь уже не обойтись без написания кода, но давайте сначала рассмотрим для чего он применяется, когда стоит к нему обращаться и как это всё выглядит.

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

Путь к проверке типов 4 миллионов строк Python-кода. Часть 3

Представляем вашему вниманию третью часть перевода материала о пути, который прошла компания Dropbox, внедряя у себя систему проверки типов Python-кода.

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

[Перевод] Новый курс по Python от Microsoft [на английском]

Вероятно, самое большое препятствие при изучении любого нового языка программирования — просто знать, с чего начать. Что важно? Что нужно знать, чтобы стать профи? Трудно исследовать документы, когда даже нет уверенности, что читаешь то, что нужно.

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

9 лучших опенсорс находок за сентябрь 2019

Технологии внутри: Python, C, Rust, Ruby, JavaScript, Go.
Тематика: веб разработка, администрирование, инструменты разработчика.

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

Создание stateful навыка для Алисы на serverless функциях Яндекс.Облака и Питоне

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

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

[Перевод] Python в Visual Studio Code: сентябрьское обновление расширения

Мы рады сообщить, что сентябрьское обновление расширения Python для Visual Studio Code уже доступно. Вы можете загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, перезапустив Visual Studio Code. Вы можете узнать больше о поддержке Python в Visual Studio Code в документации.

     29.09.2019       Выпуск 301 (23.09.2019 - 29.09.2019)       Статьи

Атомный квест в Битцевском парке

В связи с повсеместным хайпом по поводу Чернобыля в начале лета (по крайней мере в среде ядерной энергетики), а также гремящих словах цифровизация и геймификация, мы в ИБРАЭ РАН решили создать некоторое подобие квеста-приложения в котором концептуально моделируется эксплуатация энергоблока атомной станции и провести его тестирование в Битцевском парке.

     27.09.2019       Выпуск 301 (23.09.2019 - 29.09.2019)       Статьи

Сравнение малопопулярных и не очень CLI-библиотек: cliff, plac, plumbum и другие (часть 2)

В экосистеме Python существует множество пакетов для CLI-приложений, как популярных, вроде Click, так и не очень. Наиболее распространённые были рассмотрены в предыдущей статье, здесь же будут показаны малоизвестные, но не менее интересные.

     28.09.2019       Выпуск 301 (23.09.2019 - 29.09.2019)       Статьи

Изменение климата: анализируем температуру за последние 100 лет

Про изменение климата сейчас не говорит только ленивый. И случайно найдя неплохой сайт с историческими данными, стало интересно проверить — как же реально менялась температура с годами. Для теста мы возьмем данные с нескольких городов и проанализируем их с помощью Pandas и Matplotlib. Заодно выясним, где теплее, в Москве или Петербурге.