Чтобы уметь программировать что-то определённое, надо просто уметь программировать, искать нужную информацию и применять имеющиеся и полученные знания. А вот чтобы напрограммировать себе программу автоматического взаимодействия с пользователем, сейчас вообще ничего не надо: достаточно поставить библиотеку в питоне и уже можно получать статус «тут эксперта».