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

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

     29.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Вопросы и обсуждения
     29.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи

Как я учил змейку играть в себя с помощью Q-Network

Однажды, исследуя глубины интернета, я наткнулся на видео, где человек обучает змейку с помощью генетического алгоритма. И мне захотелось так же. Но просто взять все то же самое и написать на python было бы не интересно. И я решил использовать более современный подход для обучения агентных систем, а именно Q-network. Но начнем с начала.

     28.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     28.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     28.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи

Производительность — это не только CPU: создание собственных профилировщиков для Python

Предположим, ваша Python-программа оказалась медленной, и вы выяснили, что это лишь отчасти обусловлено нехваткой процессорных ресурсов. Как выяснить то, какие части кода вынуждены ожидать чего-то такого, что не относится к CPU?

     28.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи

Консультант+: небольшое улучшение выдачи. Шрифт, стили, выравнивание текста в python

«Консультант+» — справочная система для юристов, бухгалтеров и так далее. Работает стабильно, как часы. В этом посте предлагается немного эти часы настроить под свои нужды в части выдачи текста, а именно: взглянуть как можно переработать с помощью python текстовую информацию, которую выдает система. Попутно поработать с элементами текста, заявленными в заголовке.

     26.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     28.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     26.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     26.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     26.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи

Напиши свою песню за 10 минут

Сегодня попробуем обучить свою собственную нейронную сеть, чтобы писала текст для песен. Обучающей выборкой будут тексты группы "Руки Вверх". Ничто не мешает чтобы поменять данные на тексты своих любимых групп. Для извлечения данных с веб-сайтов используем Python3 (модуль BeautifulSoup).

     26.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи
     26.08.2019       Выпуск 297 (26.08.2019 - 01.09.2019)       Статьи

Django - Как сделать select_related и prefetch_related для аутентифицированного пользователя

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