Introduction to Computation and Programming Using Python: With Application to Understanding Data (The MIT Press) [John V. Guttag] on *FREE*. Editorial Reviews. Review. This is the ‘computational thinking’ book we have all been waiting for! With humor and historical anecdotes, John Guttag conveys the. An introduction to computer science as a tool to solve real-world analytical problems using Python A Notion of computation; The Python programming language; Some simple algorithms; Testing and debugging John Guttag. Dugald C.

Author: Gogar Kikora
Country: Swaziland
Language: English (Spanish)
Genre: Business
Published (Last): 18 August 2012
Pages: 362
PDF File Size: 14.98 Mb
ePub File Size: 9.40 Mb
ISBN: 320-5-50832-590-1
Downloads: 36734
Price: Free* [*Free Regsitration Required]
Uploader: Tajora

Get fast, free shipping with Amazon Prime.

This edition of the book is based on Python 2. John Guttag is an extraordinary teacher and an extraordinary writer. Jan 17, Steven rated it really liked it. I’m enjoying this book, and the moreso because I am now using it in conjunction with the edX course joohn it accompanies.

Customers who bought this item also bought.

Introduction to Computation and Programming Using Python

This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. With humor and historical anecdotes, John Guttag conveys the breadth and joy of computer science without compromising technical detail. The book begins by introducing Python, including the basic elements of the language such as objects, expressions, typing, variables, branches and strings.

Go read the table of introdution. I want to log some more hours practicing Python basics then return to this one for another go. The teaching style is fun and straightforward. Great material for anyone trying to learn computer programming or the python language itself.

Introduction to Computation and Programming Using Python by John Guttag

Sintaxis, semantics, algorithms and computational complexity are some of the topics you can expect to see in this book, and even though, at some point I had to spent quite a bit of time rereading to grasp some of the concepts, if you have the patience and time, is well worth it! An Introduction to Computer Science, 3rd Ed. Amazon Rapids Fun stories for kids on the go. Amazon Advertising Find, attract, and engage customers.


ComiXology Thousands of Digital Comics. Shopbop Designer Fashion Brands. Good college level overview. Deep Learning with Python. Try the Kindle edition and experience these great reading features: Learning Python, 5th Edition.

I bought Zelle’s book also and have used it for extra exercises and the occasional alternative explanation. See all customer images. It covers a wide range of traditional topics such as computational complexity, basic data structures, Object-oriented programming and dynamic programming.

Open Preview See a Problem? Lynne Daniels rated it it was amazing Jan 05, It covers traditional OO topics as well as basic statistics and data manipulation ojhn Python. How to Think Like a Computer Scientist. This is a great book about computer science, but it’s a pity that this book now second edition with a lot of courses and students used it doesn’t follow Python coding convention.

Although it covers such traditional topics as computational complexity and simple algorithms, the book focuses on a wide range of topics not found in most introductory texts, including information visualization, simulations to model randomness, computational techniques to understand data, and statistical techniques that inform and misinform as well as two related but relatively advanced topics: You see a barn that has six targets painted on it, and a bullet hole at the very center of each target.

Refresh and try again.

Though I preferred Zelle’s introduction prograkming the subject, this was an interesting and very useful text I used for the edX series.


Return to Book Page. Ribbings etikett Magdalena Ribbing kr.

If you like books and love to build cool products, we may be looking for you. Students are introduced to Python and the basics of programming in the context of such computational concepts and techniques as exhaustive enumeration, bisection search, and efficient approximation algorithms.

This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. I chose to read and review this book purely based on the title rather than doing my normal level of research. If you’re taking MITx 6. The difference may sound quite subtle, and perhaps a bit negative. Don’t expect it to be jphn step by step guide of how to program in the Python language, or how to use its multiple libraries.

Nevertheless, its readers will obtain a very solid foundation. I was interested in learning more about the Pythno language, partly because I use Jython on a regular basis Jython is an implementation of Python, written in Java. Much of this is very translatable to other languages and would be useful to anyone learning the basic fundamentals of computer programming, regardless of the language.

It’s a good book, a bit too academic and too abstract explaining OOP It provides students with skills that will enable them to make yuttag use of computational techniques, including some of the tools and techniques of data science for using computation to model and interpret data.