Think PythonHow to Think Like a Computer Scientistby Allen B. DowneyDownload Think Python in PDF. Read Think Python in HTML. Read the EPUB version, created and maintained by Ali Rastegar (thanks!). Example programs and solutions to some problems are here (links to specific examples are in the book). Description
Think Python is the manuscript of Python for Software Design, published by Cambridge University Press. In support of Free Books, Cambridge has agreed to keep this manuscript available under the GNU Free Documentation License. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material. If you have comments, corrections or suggestions, please send me email at feedback{at}thinkpython{dot}com. DownloadThink Python is available in a variety of electronic formats:
Python 3.0Most of the book works for Python 2.x and 3.0. Where there are differences, they are pointed out in footnotes.Michael Kart at St. Edward's University has adapted the book for Python 3.0. You can download his version in PDF or get his source code in a zip file. Thanks, Michael! Earlier Versions
Translations and adaptationsSat Kumar Tomer has written a related book, Python in Hydrology available here. Nicholas Monje has translated the book into OCaml. His version is at thinkocaml.com. Jeff Elkner, who was my co-author on How to Think, is working on a second edition, available in English and a Spanish translation, by Gregorio Inda. The book Apprendre a programmer avec Python by Gerard Swinnen started as a French translation of How to Think..., but has evolved into a substantially different book. Ricardo Perez has translated How to Think... into Spanish and adapted it for the Eiffel programming language. His translation is available here. Guido Gay adapted How to Think... for Logo. His version is available here. Other Free Books by Allen Downey are available from Green Tea Press. |
Like this book?Are you using one of our books in a class?Please consider filling out this short survey.
|