Что изучить, чтобы реализовать бота, который будет искать скидки на определенных сайтах?
надо изучить как минимум 3 вещи:
1. что такое парсинг
2. как парсить на питоне
3. как обрабатывать и сравнить полученные данные

потом только останется изучить как написать бота и совместить его с полученными данными. 
но это не точно: есть подозрение, что дело заглохнет на вышеописанных пунктах.
Тебе понадобиться базовые знания языка, уметь правильно применять циклы и условия.
Если еще конкретнее, то для твоего бота тебе надо научиться пользоваться библиотекой selenium.
Прочитай серию этих статей:
https://habr.com/ru/post/248559/

И ты уже 100% будешь иметь представление, как реализовать твоего бота.