Я как-то упоминал wp-cli, но, кажется, не в контексте безопасности. На самом деле, это важный инструмент именно в деле укрепления защищённости вордпресс-сайта.
Всего за июль 2021 в базу WPScan добавлено 158 уязвимостей, в том числе 153 уязвимости плагинов и 5 уязвимостей тем. Вышедший в этом месяце релиз Вордпресса 5.8 "Tatum" не содержит обновлений безопасности, если не считать прекращения поддержки Internet Explorer 11.
Supervised learning и unsupervised learning, обычно называемые "обучение с учителем" и "обучение без учителя" (иногда ещё "контролируемое обучение" и "неконтролируемое обучение"), вернее бы называть сопровождаемое и несопровождаемое обучение.
Самый простой и удобный способ удаления дубликатов под Linux (и под FreeBSD тоже) - утилита командной строки fdupes.
SimPy — это Python open source фреймворк дискретно-событийного моделирования процессов. Именно питон с развитым механизмом генераторов прекрасно подходит для моделирования процессов на основе диспетчеризации событий. Возможно даже моделирование в режиме реального времени.
Искусственный интеллект на основе машинного обучения (а другого пока что нет) предназначен и приспособлен для решения двух типов задач. Манипулирование объектами и управление процессами. Все остальные задачи вспомогательные.
Кто занимался SEO (поисковой оптимизацией и продвижением), знает полезность сервисов Google Trends и Яндекс.Wordstat, помогающих в подборе и анализе ключевых слов и фраз. Однако, эти сервисы могут быть крайне полезны и для поиска связанных признаков для процессов, изучаемых методами машинного обучения. Это намёк. Подробнее, может быть, как-нибудь позже.
Когда мне требовалось приделать к Python-скрипту CLI-интерфейс, я обычно использовал argparse. Примерно так, как на рис.1. Нормально, но слегка морочно, особенно для мелких проектов.
Википедия определяет интерфейс как границу между двумя функциональными объектами, совокупность средств, методов и правил взаимодействия между объектами, как элементами системы.