Réponse courte: oui, mais c'est peut-être pas le choix le plus judicieux.
Réponse longue:
Tu peux pas faire pour TOUS les navigateurs avec le même code. Donc je propose que tu t'en prennes un pour cible pour commencer. Disons Firefox, c'est à la mode, et possède une bonne communauté. Par contre, je crois que ça se fait en XUL sous Firefox, un script en XML sûrement. Après, tu peux probablement choisir de le faire en Python pour un autre navigateur, c'est comme n'importe quel autre langage. Disons que si tu peux le faire en C, tu pourras le faire dans quasi n'importe quoi, y compris Python. Tu peux faire des dll et exe en Python sous Windows par exemple, ou tout bêtement écrire un librarie dynamique qui va charger CPython et lancer le code Python derrière, etc.