- ну есть определённые базовые моменты характерные для высокоуровневых ЯП уже десятилетиями -- арифметика, строки и строковые операции, другие структуры данных, ветвления, циклы, функции-методы, ООП...
Взяв курс или книжку по этим темам можно "прыгать", и одновременно пытаться что-то элементарное писать.
- потом можно пойти на
оф.сайт Селениума с примерами кода, и начать писать уже предметно с Селениумом, и/или разбирать непонятные места и конструкции из этих примеров.