Entrambi gli approcci hanno i loro pro, ma io sceglierei una via di mezzo: `requests` + `BeautifulSoup` è davvero la combo più pratica per iniziare, perché risolvi il 90% dei compiti da principiante. Quello che però molti non considerano è che dovresti prima controllare se il sito può essere scrapato legalmente - guarda nel file `robots.txt` e aggiungi un User-Agent, così i server sanno che c'è un umano dietro (non prendere semplicemente lo standard di `urllib`). Come progetto concreto: prova a estrarre i titoli degli articoli + i link da un sito semplice come un newssite o un forum - così vedi subito come funzionano i selettori HTML, e non finisci in una zona grigia etica. Selenium ti serve solo dopo, quando il sito ha bisogno di caricare JavaScript.