Python foi projetado como uma linguagem de ensino.
É muito fácil começar, e o ecossistema Python é muito amigável para iniciantes [2]. Basta ir aos arquivos da lista de tutoriais do Python .
Respostas como essa são extremamente comuns - especialmente para vampiros que não ajudam.
Ainda tenho que encontrar uma comunidade em qualquer lugar quase tão acolhedora e amigável para os recém-chegados. Além disso, há alguns anos, na PyCon, eles distribuíram Raspberry Pi's para todos os participantes, portanto, muitos Pythonistas terão pelo menos um Pi andando por aí, mesmo que esteja executando o XMBC;)
E do ponto de vista específico do Pi, é muito fácil começar a controlar as portas 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 linhas e pronto. Tudo o que é necessário para executar isso é sudo python blink.py
- há muito pouco que você precisa entender sobre compilar ou vincular ou qualquer outra coisa. Você quase não precisa entender nada sobre programação.
Além disso, se você pensar no fato de que eles têm duas opções - não recomendam nada ou recomendam algo - uma recomendação mínima de uma linha para Python é provavelmente a melhor que eles poderiam fazer. Qualquer pessoa com uma preferência provavelmente o ignorará e seguirá para o idioma de sua escolha, e qualquer pessoa sem experiência (espero) terá a experiência menos frustrante possível [3].
[2]: Acho que Ruby também é muito amigável com os recém-chegados.
[3]: Mesmo a diferença entre Python 2 e 3 não é tão dolorosa quanto o que ouvi alguns dos problemas entre as versões do Ruby.