Главное, не заморачиваться с JavaScript вначале — лучше освоить requests и BeautifulSoup, а потом уже замахиваться на Selenium. И да, реально помогает учить HTML хотя бы чуть-чуть, чтобы быстрее находить нужные теги и классы. Кодировать проще, если делать маленькие функции, а не один огромный монстр.