4 Answers
+ 7
It has a simple syntax and it is relatively easy to apply it to somewhat complex problems. It is really motivating for further learning, that you can do cool stuff pretty soon after having started learning.
+ 2
Cause is a modern aproach for begginers. If we were more generic, we probably choose Java, but Java is a little cumbersome for newies
+ 2
Its the easiest language to learn at first covering the basics of the programming world and later can apply it to more complex languages like C++, and Java.
+ 1
Its syntax is easily understandable and can work in a large range of problems, for example back-end, serial transmission and data analysis.