Eight of the top 10 computer science departments now use Python to teach coding, as well as 27 of the top 39 schools, indicating that it is the most popular language for teaching introductory computer science courses, according to Philip Guo, a computer science researcher who compiled the survey for ACM.
The three largest, most popular online class providers -- Coursera, edX and Udacity -- also offer introductory programming courses in Python, Guo
Python has been growing in popularity in the educational realm for at least the past few years, though this survey is the first to show it has eclipsed Java, which has been the dominant teaching language for the past decade, Guo
said in a blog post about his
admitted that he
is a Python enthusiast -- he
has developed a popular tool, called Online Python Tutor, to teach programming.
Sensing the rise of Python's popularity as a teaching aid, Guo
surveyed introductory computer science courses at the top 39 U.S. universities, as ranked each year by U.S. News
and World Report.
Although informal, such a survey can be valuable, in that the language used to teach computer science can influence how students will come to view programming in their professional years, Guo