Python Programming: An Introduction to Computer Science by John Zelle

This site provides teaching materials for an introductory computer science textbook using Python.

mcsp.wartburg.edu/zelle/python
Python Programming: An Introduction to Computer Science by John Zelle homepage screenshot

About Python Programming: An Introduction to Computer Science by John Zelle

This site is the companion page for John M. Zelle's introductory computer science textbook, Python Programming: An Introduction to Computer Science, published by Franklin, Beedle & Associates. It links to public resources for four editions of the book, from the First Edition (Python 2.x) to the Fourth Edition. It also hosts the graphics.py library used in the textbook's examples and reference documentation for that library.

The graphics.py library is released under the GPL and is described as freely available for use and modification. Version 5.0 works with both Python 2.x and 3.x, and the author states that it is known to work under Linux, Windows, and Mac OS X. Instructor resources, including problem solutions and exam questions, are available from the publisher rather than from this site. Adoption or review inquiries are directed to the publisher's representative.

Key features

  • graphics.py library for introducing object-oriented concepts in Python
  • graphics.py version 5.0 works with Python 2.x and 3.x
  • Browsable HTML and downloadable PDF reference for the graphics package
  • Public resources organized by edition of the textbook
  • Papers and presentations on using Python in introductory computer science courses
Best for: Instructors and students using this textbook in an introductory computer science course that teaches Python.
Good for
  • The graphics.py library is released under the GPL and is freely available for use and modification.
  • Reference documentation for the graphics library is available in both HTML and PDF formats.
  • Version 5.0 of graphics.py supports both Python 2.x and 3.x.
Watch out for
  • Instructor resources such as problem solutions and exam questions are available from the publisher, not from this site.
  • Adopting or reviewing the textbook requires contacting the publisher.
  • Public resources are edition-specific, and the First Edition is written for Python 2.x.

Python Programming: An Introduction to Computer Science by John Zelle at a glance

Type
Online tool
Pricing
Not confirmed. Check the site
Platforms
Linux, Web, Windows
Open source
Not stated
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Python Programming: An Introduction to Computer Science by John Zelle alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI for Education

Well-known listings from the same topic.

All 105

Python Programming: An Introduction to Computer Science by John Zelle FAQ

Which Python versions does graphics.py support?
Version 5.0 of graphics.py works with both Python 2.x and 3.x, according to the site.
Where can instructors get solutions and exam questions?
The site states that instructor resources, including problem solutions and exam questions, are available from the publisher, Franklin, Beedle & Associates.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing