“Python in particular emerges as a near ideal candidate for a first programming language”, says John M. Zelle, in the Department of Mathematics, Computer Science, and Physics at Wartburg College in Iowa (source). We certainly agree with this as we find Python intuitive and fun. We don’t have to look up references frequently, nor are we overwhelmed by the formalities of the language, like we would in Java or C++.
Python’s simple and straight-forward syntax also encourages good programming habits, especially through its focus on white space indentation, which contributes to the development of neat looking code. Finally, while PHP is notorious for the inconsistency in its naming methods, Python’s naming convention is prevalent from module to module, so developers are less likely to make syntax errors. This means fewer bugs and faster development.