Python è stato progettato come linguaggio di insegnamento.
Iniziare è molto semplice e l'ecosistema Python è molto amichevole con i principianti [2]. Basta andare a controllare gli archivi per l' elenco Tutor Python .
Le risposte come questa sono estremamente comuni, specialmente per i vampiri che non aiutano.
Devo ancora trovare una comunità ovunque altrettanto accogliente e amichevole con i nuovi arrivati. Inoltre alcuni anni fa al PyCon hanno distribuito Raspberry Pi a tutti i partecipanti, quindi molti Pythonistas avranno almeno un Pi in giro anche se sta solo eseguendo XMBC;)
E da un punto di vista specifico di Pi, è molto facile iniziare a controllare le porte 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 righe e il gioco è fatto. Tutto ciò che serve per eseguire questo è sudo python blink.py
- c'è molto poco che devi capire sulla compilazione o il collegamento o qualsiasi altra cosa. Devi appena capire qualcosa sulla programmazione.
Inoltre, se pensi al fatto che hanno due opzioni - non consigliare nulla o consigliare qualcosa - una raccomandazione minima di una riga per Python è probabilmente la migliore che possano fare. Chiunque abbia una preferenza probabilmente la esaminerà e passerà alla loro lingua preferita, e chiunque non abbia esperienza (speriamo) avrà l'esperienza meno frustrante possibile [3].
[2]: Penso che Ruby sia anche abbastanza amichevole con i nuovi arrivati
[3]: Anche la differenza tra Python 2 e 3 non è così dolorosa come quello che ho sentito alcuni dei problemi sono tra le versioni di Ruby.