Simply Python for CS0

This paper discusses Python and its suitability for CS0, the first introductory course for computer science majors. Python has a simpler and more elegant syntax than most other programming languages. It is freely available at no cost for several platforms and is suitable for both small-scale and large-scale programming. Python also provides support for Graphical User Interfaces and object-oriented programming. These features make it suitable for CS0 and more advanced courses.