Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities

submited by
Style Pass
2024-04-01 14:30:07

At the time of writing (July 2014), Python is currently the most popular language for teaching introductory computer science courses at top-ranked U.S. departments.

Specifically, eight of the top 10 CS departments (80%), and 27 of the top 39 (69%), teach Python in introductory CS0 or CS1 courses.

Python has been getting more popular as the first language to teach novices. Three years ago, Mark Guzdial blogged about the rise of Python as a teaching language and predictions for future teaching languages. Top-ranked CS departments at MIT and UC Berkeley recently switched their introductory courses to Python. The largest three MOOC providers (edX, Coursera, and Udacity) all offer introductory programming courses in Python. And professors in diverse subfields (e.g., Lorena Barba) are now advocating for teaching Python to novices.

On a personal note, the educational tool I’ve been developing for the past four years, Online Python Tutor (, has seen its usage skyrocket due to the growing popularity of the language.

Leave a Comment