Python fue diseñado como un lenguaje de enseñanza.
Es muy fácil comenzar, y el ecosistema de Python es muy amigable para los principiantes [2]. Solo ve a ver los archivos de la lista de Python Tutor .
Respuestas como esta son extremadamente comunes, especialmente para los vampiros que no ayudan.
Todavía tengo que encontrar una comunidad en cualquier lugar tan acogedora y amigable para los recién llegados. Además, hace unos años, en PyCon, entregaron Raspberry Pi a todos los asistentes, por lo que muchos Pythonistas al menos tendrán un Pi pateando, incluso si solo está ejecutando XMBC;)
Y desde un punto de vista específico de Pi, es muy fácil comenzar a controlar los puertos 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 líneas y listo. Todo lo que se necesita para ejecutar esto es sudo python blink.py
: hay muy poco que tenga que entender sobre compilar o vincular o cualquier otra cosa. Apenas necesitas entender algo sobre programación.
Además, si piensa en el hecho de que tienen dos opciones: no recomendar nada o recomendar algo, una recomendación mínima de una línea para Python es probablemente la mejor que podrían hacer. Cualquier persona con preferencia probablemente pasará por alto e irá a su idioma de elección, y cualquier persona sin experiencia (con suerte) tendrá la experiencia menos frustrante posible [3].
[2]: Sin embargo, creo que Ruby también es bastante amigable con los recién llegados
[3]: Incluso la diferencia entre Python 2 y 3 no es tan dolorosa como lo que he escuchado, algunos de los problemas son entre las versiones de Ruby.