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

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

     14.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

Паттерны корутин asyncio: за пределами await

В очередной раз наступив на грабли при работе с python asyncio я отправился на просторы интернета, чтобы найти что-то более приятное, чем сухая документация. Мне попалась статья Yeray Diaz "Asyncio Coroutine Patterns: Beyond await", в которой автор весьма увлекательно рассматривает применение asyncio и делится некоторыми приемами. Поскольку я не нашел ничего такого же цельного на русском языке, то решился её перевести.

     14.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи

10 веб-фреймворков Python, с которыми стоит работать в 2018 году

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

     13.08.2018       Выпуск 243 (13.08.2018 - 19.08.2018)       Статьи
     12.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Битва за портфель: Python против финконсультантов

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

     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Нейросети: реализация задачи про грибы на Tensor Flow и Python

Tensor Flow — фреймворк для построения и работы с нейросетями от компании Google. Позволяет абстрагироваться от внутренних деталей машинного обучения и сосредоточиться непосредственно на решении своей задачи. Очень мощная вещь, позволяет создавать, обучать и использовать нейронные сети любого известного типа. Не нашел на Хабре ни одного толкового текста на эту тему, поэтому пишу свой. Ниже будет описана реализация решения задачи про грибы с помощью библиотеки Tensor Flow. Кстати, алгоритм, описанный ниже, подходит для предсказаний практически в любой области. Например, вероятности рака у человека в будущем или карт у соперника в покере.

     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

КлассикAI жанра: ML ищет себя в поэзии

Сейчас в прессе часто встречаются новости вида “AI научился писать в стиле автора Х”, или “ML создает искусство”. Посмотрев на это, мы решили – было бы здорово, если эти громкие заявления можно было бы проверить на деле.

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

     11.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Делаем радиостанцию из GTA: San Andreas

Хотелось ли вам переключаться между радиостанциями так, как вы делали это в Сан-Андреас?

Саундтрек из GTA прославился хорошим выбором музыки и забавными вставками. Компания Rockstar проделала отличную работу, создавая радиостанции для этой игры – кстати, музыку из Vice City и San Andreas можно даже купить в виде наборов CD.

Чтобы сделать её прослушивание более приятным – и кое-чему обучиться, я решил взломать радиоприёмник так, чтобы он принимал игровые радиостанции.

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

     10.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Создаем 2D игру на Python с библиотекой Arcade

Мы продолжаем делится с вами интересными найденными вещами про питончик. Сегодня вот решили разобраться с 2D играми. Это, конечно, немного попроще, чем то, что проходят у нас на курсе «Разработчик Python», но не менее интересно это уж точно.

     08.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

[Перевод] Аналоги в Python и JavaScript. Часть четвертая

Четвертая часть серии статей про аналогии в Python и JavaScript. В этой части: аргументы функций, создание и работа с классами, наследование, геттеры-сеттеры и свойства класса. Краткое содержание предыдущих частей: Часть первая: приведение к типу, тернарный оператор, доступ к свойству по имени свойства, словари, списки, строки, конкатенация строк. Часть вторая: JSON, регулярки, ошибки-исключения Часть третья: современные Python и JS: строковые шаблоны (f-строки), распаковка списков, лямбда-функции, итерации по спискам, генераторы, множества.

     07.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи

Организация регулярного дайджеста логов с помощью python и ansible на примере asterisk

Когда я создавал данный инструмент, я не был знаком с logwatch. Мне захотелось видеть ситуацию с логами на своих серверах в целом, и, так я сделал этот велосипед. Думаю, что данный механизм может помочь новичкам в понимании альтернативных возможностей ansible.

     06.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     06.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи
     06.08.2018       Выпуск 242 (06.08.2018 - 12.08.2018)       Статьи