/HowToThink

Adaptation of the excellent open book How to Think Like a Computer Scientist

Primary LanguagePythonOtherNOASSERTION

Original

This version is based on the third edition of the book "How to Think Like a Computer Scientist" by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers; as found on https://code.launchpad.net/~thinkcspy-rle-team/thinkcspy/thinkcspy3-rle.

Why this adaptation

Documentation Status

This book is used for the course "Programming for Life Scientists" as taught at the University of Groningen (RuG). As such, the original book was adapted to specifically suit this course. The main point here was to change the goal of the book from "how to think like a computer scientist" to "how to think as a scientist with a computer". In other words, the emphasis has been put on learning how to use a computer (and Python) to solve everyday scientific problems.

In addition, this version has been stripped of chapters that are not necessary for your first steps in python or which distract from the zen of python.

Lastly, scientifically targeted chapters and appendices have been added, such as chapters on numpy, file handling and curve fitting.

This version of the book is available online at http://howtothink.readthedocs.org.

License

In line with the license of the original version, this copy is released under the GNU Free Documentation License 1.3