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

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

     15.01.2018       Выпуск 213 (15.01.2018 - 21.01.2018)       Статьи

Парсим мемы в питоне: как обойти серверную блокировку

Новогодние праздники — прекрасный повод попрокрастинировать в уютной домашней обстановке и вспомнить дорогие сердцу мемы из 2k17, уходящие навсегда, как совесть Electronic Arts.

 

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

     14.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

Telegram бот на Python в 30 строчек кода с ИИ

Сегодня мне в голову пришла мысль: «А почему бы не написать Telegram чат-бота с ИИ, которого потом можно будет обучать?»


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

Итак, для создания Telegram чат-бота с ИИ нам потребуется:

     13.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

Как обучть мдль пнмть упртые скрщня

Недавно я натолкнулся на вопрос на Stackoverflow, как восстанавливать исходные слова из сокращений: например, из wtrbtl получать water bottle, а из bsktball — basketball. В вопросе было дополнительное усложнение: полного словаря всех возможных исходных слов нет, т.е. алгоритм должен быть в состоянии придумывать новые слова.

 

Вопрос меня заинтриговал, и я полез разбираться, какие алгоритмы и математика лежат в основе современных опечаточников (spell-checkers). Оказалось, что хороший опечаточник можно собрать из n-граммной языковой модели, модели вероятности искажений слов, и жадного алгоритма поиска по лучу (beam search). Вся конструкция вместе называется модель зашумлённого канала (noisy channel).

     12.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

Тесты на знание Python, PHP, Golang и DevOps: разбор викторины AvitoQuiz на Highload

Конференция Highload++ 2017 отгремела, и это было круто — как всегда. Мы пересматриваем доклады, вовсю пользуемся опытом, которым с нами поделились коллеги, и с удовольствием вспоминаем разные активности, которые проводились вне зоны докладов.

     12.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Вопросы и обсуждения
     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

Введение в Ансамбли вычислений

Ансамбли быстро стали одним из самых популярных и популярных методов прикладного машинного обучения. Практически каждый победитель Kaggle использует ансамбли

     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Релизы
     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Релизы
     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи
     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи
     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Релизы

django-active-users 0.2

Мониторинг активных пользователей с помощью Django + Redis

     15.01.2018       Выпуск 214 (22.01.2018 - 28.01.2018)       Релизы

django-extensions - 1.9.9

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

     11.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Статьи

OK Google, заведи мне машину

Будущее всё ближе. Лет 10 назад я и не мог подумать, что буду заводить машину с помощью голосовой команды!

Последние годы я с интересом наблюдал за бурным развитием голосовых ассистентов. После выхода Google Home Mini, решил что и мне уже пора попробовать, так как цена стала более-менее адекватной для «игрушки». Первый проект — интеграция голосового помощника с GSM модулем StarLine для автозапуска, контроля координат, напряжения аккумулятора и других параметров, отдаваемых сигнализацией автомобиля. Итак, поехали?