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

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

     11.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Статьи

Борьба с несбалансированностью классов с помощью модуля NEARMISS

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

     11.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Статьи

angelspie — управление окнами в X11, глобальные и не только горячии клавиши

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

С помощью библиотеки wnck можно делать куда больше, а ещё больше если задействовать gdk.

     11.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Статьи

Распознаем номера автомобилей. Разработка multihead-модели в Catalyst

Фиксация различных нарушений, контроль доступа, розыск и отслеживание автомобилей – лишь часть задач, для которых требуется по фотографии определить номер автомобиля (государственный регистрационный знак или ГРЗ). 

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

     08.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Статьи

ML глазами практикующего трейдера

Сразу скажу что назвать себя программистом или знатоком машинном обучении у меня язык не поворачивается, скажем так - программирую я лучше 90% трейдеров и разбираюсь в трейдинге лучше 99% программистов и datascientists. Это не к тому что я такой молодец, это скорей к вопросу какая дыра непонимания существует между областями знаний, которую я попытаюсь немножко устранить.

     08.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Статьи

Проверка уязвимостей в коде Python с помощью Bandit

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

     07.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Видео

Проектируем новый статический анализатор​. Никита Соболев

В питоне на рынке статических анализаторов — все очень плохо. Мы должны сделать все с нуля. Что нам потребуется? От чего должны отказаться? Cлайды: https://moscowpython.ru/meetup/75/new-static-analyzer/

     07.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Видео

Уйти нельзя остаться. Мария Филонова

Поговорим о мотивации: что это за зверь и чем его кормить. Как не попасть в воронку страдания, и даже наоборот — стать суперперформером. Слайды: https://moscowpython.ru/meetup/75/leave-or-stay/

     07.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Видео

Поиск похожих документов. Михаил Жуковец

Прием для поиска близких по смыслу текстовых документов. И пару слов про метод и используемые библиотеки.​​​​​​ Слайды: https://moscowpython.ru/meetup/75/find-similar-docs/

     07.06.2021       Выпуск 390 (07.06.2021 - 13.06.2021)       Статьи

Анализ сообщений коммерческого чата на предмет игнорирования вопроса клиента на основе модели nlp

Задача – «Провести анализ сообщений коммерческого чата на предмет игнорирования вопроса клиента менеджером компании»

     05.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи
     05.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи

«A/B-тест» в инженерно-геологических изысканиях на языке Python

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

     05.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи

Ptpython: улучшенный REPL для Python

Возникало ли у вас когда-нибудь желание быстро испытать какую-нибудь свежую идею, прибегнув к интерфейсу командной строки Python, к REPL? Вероятно, если речь идёт об эксперименте буквально с несколькими строками кода, вам просто не захочется создавать для этого новый «блокнот» Jupyter.

     04.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи

Упадок RNN и LSTM сетей

Мы полюбили RNN (рекуррентные нейронные сети), LSTM (Long-short term memory), и все их варианты. А теперь пора от них отказаться!

     04.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Видео

Moscow Python Podcast. Python в Aviasales (level: all)

В гостях у Moscow Python Podcast Teamlead компании Aviasales Антон Сидоров. Обсудили с Антоном его путь в разработку, переход поискового движка с Python на Go и еще много всего интересного

     04.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи
     03.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи

Нейродайджест: главное из области машинного обучения за май 2021

Управляемые складки одежды и морщины, фотореалистичные симуляции вождения, естественное освещение объектов при смене фона, китайский аналог DALL-E и многое другое: встречайте подборку самых интересных исследований и нейросетевых моделей, которые появились в прошедшем месяце.

     03.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи

Пишем обёртку над SQLAlchemy Сore

Для асинхронного Python существует мало полноценных ORM, и им далеко до таких монстров-комбайнов, как DjangoOrm и SQLAlchemy.ORM. Бедность ORM-инструментария для асинхронного программирования заставила многих программистов отказаться от зачастую непонятной им работы с ORM и перейти к более прозрачному взаимодействию с БД. Решение в лоб — написание raw SQL, но в этом случае запросы не будут защищены от инъекций, а запросы, составляемые по бизнес логике с опциональными параметрами, превратятся в конкатенацию строк. Важно найти баланс между прозрачностью выполнения кода, скоростью его написания и читаемостью.

     02.06.2021       Выпуск 389 (31.05.2021 - 06.06.2021)       Статьи

Сам себе Гутенберг. Часть 2. Делаем многоязычные параллельные книги

В прошлый раз мы с вами научились делать параллельные книги и сделали русско-английский вариант отрывка романа Харпер Ли "Убить пересмешника". Сегодня мы сделаем следующий шаг и создадим полноценную многоязычную книгу на восьми языках.