I think one reason to not use Python as a first language is the lack of type awareness . Because you don’t need to explicitly state the type of the variable, many learners aren’t even aware that there is such a thing in the first place and they aren’t aware of the types they are working with.28 Ara 2015