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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     08.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Видео
     08.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Вопросы и обсуждения
     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи

Что за чёрт, Python

Недавно мы писали о забавных, хитрых и странных примерах на JavaScript. Теперь пришла очередь Python. У Python, высокоуровневого и интерпретируемого языка, много удобных свойств. Но иногда результат работы некоторых кусков кода на первый взгляд выглядит неочевидным.

Ниже — забавный проект, в котором собраны примеры неожиданного поведения в Python с обсуждением того, что происходит под капотом. Часть примеров не относятся к категории настоящих WTF?!, но зато они демонстрируют интересные особенности языка, которых вы можете захотеть избегать. Я думаю, это хороший способ изучить внутреннюю работу Python, и надеюсь, вам будет интересно.

     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Видео
     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи
     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Новости

PEP 553 -- встроенный breakpoint()

Черновик PEP'а о внедрении нового ключевого слова - breakpoint, чтобы упростить код для дебага

     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи

Учим робота готовить пиццу. Часть 2: Состязание нейронных сетей

В прошлой части, удалось распарсить сайт Додо-пиццы и загрузить данные об ингредиентах, а самое главное — фотографии пицц. Всего в нашем распоряжении оказалось 20 пицц. Разумеется, формировать обучающие данные всего из 20 картинок не получится. Однако, можно воспользоваться осевой симметрией пиццы: выполнив вращение картинки с шагом в один градус и вертикальным отражением — позволяет превратить одну фотографию в набор из 720 изображений. Тоже мало, но всё же попытаемся.

     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи

ИИ для покера: как научить алгоритмы блефовать

О том как совершенствуется искусственный интеллект, можно судить по обычным играм. За последние два десятилетия алгоритмы превзошли лучших мировых игроков: сначала пали нарды и шашки, затем шахматы, «Своя Игра» (Jeopardy!), в 2015 году — видеоигры Atari и в прошлом году — Го.

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

Но как обстоит дело с играми с неполной информацией?

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

     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи

Как победить расистский ИИ

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

Напомню: мы закончили на том, что наш классификатор считал идею пойти в итальянский ресторан в 5 раз лучше, чем в мексиканский.

     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Новости
     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Новости
     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи
     07.09.2017       Выпуск 194 (04.09.2017 - 10.09.2017)       Статьи

Невероятный рост Python

Статья об росте использования языка