SICP in Python

SICP stands for the Structure and Interpretation of Computer Programs. SICP is originally a classic textbook to teach computer science concepts using Scheme as the primary language.

SICP in Python is a new book created by John Denero. It was derived from the original SICP, but now it uses Python as the primary language.

Both SICP and SICP in Python are licensed under a Creative Commons license, so they can be shared with attribution. See license

The original SICP can be found here: html PDF

The original SICP in Python can be found here (https is broken)

HTML

Read SICP in Python here in the browser:

PDFs

Download SICP in Python PDFs

EPUB and Markdown

Someone else took the original html book and transformed it into markdown to create a EPUB ebook. I'm mirroring their Git repo here.