Course materials and notes for Stanford class CS231n: Deep Learning for Computer Vision.
Python Programming: An Introduction to Computer Science by John Zelle
This site provides teaching materials for an introductory computer science textbook using Python.

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
- 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.
- 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
- Category
- AI & Machine Learning › AI for Education
- 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.
A Python implementation of a number of popular recommendation algorithms for both implicit and explicit feedback.
Babbel teaches languages online through lessons designed around language-learning methods.
to teach helps teachers turn an idea into a lesson plan, worksheets, and interactive activities adapted for students.
Speak teaches languages through real conversation practice and an expert-designed curriculum.
TeacherMatic provides AI tools for teachers, school leaders, and education teams, with webinars and teaching resources.
Popular in AI for Education
Well-known listings from the same topic.
Python Programming: An Introduction to Computer Science by John Zelle FAQ
Which Python versions does graphics.py support?
Where can instructors get solutions and exam questions?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.










