CS1 Python Programming Projects Archive

In 2007 we switched our CS1 course to Python from C++. In 2012 we switched from Python2 to Python3. We have now accumulated many programming projects (over 100 at last count), and thought that it would benefit the CS1 Python community to share them. A great resource for programming projects is NCWIT's EngageCSEdu project—a set of peer-reviewed programmig projects.

This archive is organized on the order that we cover topics. File reading is built into projects early. Our programming projects generally take one week so we do ten or eleven in a semester—skipping exam weeks.

If you find problems with this page, email us.

William Punch and Richard Enbody, The Practice of Computing Using Python, 3rd. Ed book cover image

Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.