Python a été conçu comme un langage d'enseignement.
Il est très facile de commencer et l'écosystème Python est très convivial pour les débutants [2]. Allez simplement consulter les archives pour la liste Python Tutor .
Des réponses comme celle-ci sont extrêmement courantes - en particulier pour les vampires non-aidants.
Je n'ai pas encore trouvé de communauté aussi accueillante et amicale que possible pour les nouveaux arrivants. De plus, il y a quelques années à PyCon, ils ont distribué des Raspberry Pi à tous les participants, de nombreux Pythonistas auront au moins un Pi qui tourne même s'il ne fait qu'exécuter XMBC;)
Et d'un point de vue spécifique à Pi, il est très très facile de commencer à contrôler les ports GPIO
# blink.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
while True:
GPIO.output(7,True)
time.sleep(0.2)
GPIO.output(7,False)
time.sleep(0.2)
9 lignes et vous avez terminé. Tout ce qu'il faut pour exécuter ceci est sudo python blink.py
- il y a très peu de choses que vous devez comprendre sur la compilation ou la liaison ou quoi que ce soit d'autre. Vous avez à peine besoin de comprendre quoi que ce soit sur la programmation.
De plus, si vous pensez au fait qu'ils ont deux options - ne rien recommander ou recommander quelque chose - une recommandation minimale d'une ligne pour Python est probablement la meilleure qu'ils pourraient faire. Quiconque ayant une préférence passera probablement dessus et ira dans la langue de son choix, et quiconque sans expérience aura (espérons-le) l'expérience la moins frustrante possible [3].
[2]: Cependant, je pense que Ruby est également très sympathique avec les nouveaux arrivants
[3]: Même la différence entre Python 2 et 3 n'est pas aussi douloureuse que ce que j'ai entendu dire que certains des problèmes se trouvent entre les versions de Ruby.