Salut ,
Le python me parait un bon choix , tous dépend de tes besoin.
Pour ma part et te faire un petit retour d’expérience , j’ai fait un petit peu de python , je trouve se langage intéressant et très facile à appréhender et à déployer par rapport a du C++ par exemple .
Aujourd’hui je ne fait plus du tout de python et j’ai pas mal perdu , car je fais uniquement du shell ( le langage linux ) ,mais c’est une question de besoin , il faut je puisse faire des script le plus proche de mon architecture et j’ai pas envie ni le temps d’intégrée des modules pour se que je fait (des script d’automatisation pour réseaux et serveur au boulot ) vu que pour beaucoup de programme il y a déja pas mal de variable d’environnement propre au programme , faire des script et plus facile .
Par exemple sur openvpn c’est trés complet il ont intégré plein de fonction et de variable pour créer ses script et personnaliser a fond , chose que je ne pourrait pas faire en python (moins naturellement car c’est pas prévu ) et que j’ai pas besoin d’un interpréteur suplémentaire , se qui fait c’est plus rapide à coder , l’autre point fort c’est que tu apelle des programme au lieu de librairie et que tu peux compléter avec des option (intégrer ces programme a des fonction aussi ) en gros ta pas besoin de recoder .
Donc tout dépend de se que tu a besoin mais python est un trés bon choix pour exploiter le raspberry en plus c’est plus portatif comme tu l’a dit plus haut .
il y a quelque différence notable , pour moi un truc qui m’a fait m’arracher les cheveux lors du passage du 2 à la 3
c’est la déclaration des types de variables python 3 est très stricte dans ses opérateur de comparaison et par exemple il ne reste que un seul type d’entier dans python 3 , alors que python 2 était vachement plus souples (attention je dis pas que c’est une qualité )
pour te donner un exemple dans python 2 tu pouvais comparer une variable contenant des chiffre avec une autre comprenant des chaînes de caractères (des lettres) sans déclaration au préalable du type de variable python 2 se débrouillait se qui pouvait donner des incohérence dans certain cas , se qui n’est plus le cas aujourd’hui sur python 3
il y aussi les cas de print (je m’y suis fait très vite )
dans python 2 tu écris comme sa
print "salut alynx "
et dans 3 tu rajoute des parenthèse
print ("salut alynx ")
sa peur paraître anecdotique ces 2 exemple (les type de variable et le print )
mais si tu dois passer de 2 à 3 tu dois récrire l’intégralité du code .
Moi j’ai commencer par le 2 car à l’époque le python2 était l’interpréteur par défaut dans les distrib linux .
Je ne saurais te conseiller entre le 2 et le 3 (car jsui pas dev python ) , si tu commence par le 2 et que tu passe au 3 tu trouvera celui la plus difficile .