How to Think Like a Computer Scientist: Learning with Python

(3 reviews)

star01star02star03star04star05

Allen Downey, Franklin W. Olin College of Engineering
Jeff Elkner, Yorktown High School
Chris Meyers, Lane Community College

Pub Date: 2008

ISBN 13:

Publisher: Green Tea Press

Read This Book

Conditions of Use

Attribution
CC BY

Reviews

  All reviews are licensed under a CC BY-ND license.

Learn more about reviews.

star01star02star03star04star05

Reviewed by Hongliang Xin, Assistant Professor, Virginia Tech, on 6/11/2015.

The book covers the basics of programming in the Python language in a very readable fashion. The materials are organized reasonably well. The new … read more

 

star01star02star03star04star05

Reviewed by Joe Gordon, Instructor, Portland Community College, on 1/8/2016.

The book provides a good overview of Python syntax and basic functions, while also examining more complicated and potentially confusing concepts … read more

 

star01star02star03star04star05

Reviewed by Norm Jones, Professor, Brigham Young University, on 12/6/2016.

This book is designed for beginning programmers, but it still useful for readers with prior programming experience. The book starts out with a … read more

 

About the Book

How to Think Like a Computer Scientist: Learning with Python is an introduction to programming using Python.

About the Contributors

Author(s)

Allen Downey is an American computer scientist, Professor of Computer Science at the Franklin W. Olin College of Engineering and writer of free textbooks. Downey received in 1989 his BS and in 1990 his MA, both in Civil Engineering from the Massachusetts Institute of Technology, and his PhD in Computer Science from the University of California at Berkeley in 1997. He started his career as Research Fellow in the San Diego Supercomputer Center in 1995. In 1997 he became Assistant Professor of Computer Science at Colby College, and in 2000 at Wellesley College. He was Research Fellow at Boston University in 2002 and Professor of Computer Science at the Franklin W. Olin College of Engineering since 2003. In 2009-2010 he was also Visiting Scientist at Google Inc.

Jeffrey Elkner is a high school math and computer science teacher at Yorktown High School in Arlington, Virginia.

Chris Meyers is a professional programmer who teaches a beginning Python class at Lane Community College in Eugene, Oregon.