Quelques explications, car tu te demandes sûrement pourquoi on installe tout ça.
Python et Git, ça semble évident. Mais le reste ?
geckodriver peut être téléchargé sur la page "releases" du GitHub.
Il existe des versions Linux 32 et 64 bits, c'ets probablement cette dernière qu'il te faut. Voici son lien direct : geckodriver-v0.19.1-linux64.tar.gz.
Décompresse cette archive et tu obtiendras un fichier geckodriver (exécutable). On va le garder bien au chaud pour la suite !
Déplace geckodriver dans le répertoire python-tdd, que tu as du créer avant, et dans lequel tu as mis python-web-tutorial après décompression.