|
Python Programming: An Introduction to Computer Scienceby John M. Zelle, Ph.D.I have written an introductory CS textbook using Python. It is published by Franklin, Beedle & Associates. If you are interested in reviewing or adopting this textbook, contact Jim Leisy at FBA. |
| Review Copy | Review copies are available from the publisher |
| Sample programs | Browseable directory of sample programs |
| code.zip | Downloadable zip file of all program examples |
| graphics.py | The simple graphics module used in textbook examples. This version is for Python versions 2.x |
| graphics22.py | Older (non-threaded) version of the graphics library. Use this one only if the version above causes problems in your environment. |
| graphicsPy3.py | Graphics library ported to Python 3.0. Contributed by Andrew Harrington at Loyola (Chicago). I have not yet tested this extensively. |
| Graphics Reference (HTML) | Browseable reference documentaion for the graphics package |
| Graphics Reference (PDF) | Downloadable/printable documentation for the graphics package |
At Wartburg College we have been using Python extensively in our curriculm since 1998. We have found it to be a near-ideal first language and a useful tool throughout the curriculum. I am convinced from my experiences that Python is a much better for teaching than languages such as Java, C++, or Ada. If you are interested in learning why, check out some of my papers and presentations.
Related Links: