Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer—no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
Something went wrong. Please try your request again later.
OK
Python Programming: An Introduction to Computer Science Paperback – 1 December 2003
by
John Zelle
(Author)
There is a newer edition of this item:
{"desktop_buybox_group_1":[{"displayPrice":"$66.27","priceAmount":66.27,"currencySymbol":"$","integerValue":"66","decimalSeparator":".","fractionalValue":"27","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Vc5FR61%2FcJ8KXAiGYgMunTmuPzvPwk4ucCR28n3raajIrASkE12NkkdJoAtUwxfYulbn5EtU1ICCZcOnu9uf8rIoOAG2RImBDuxevDVWmQx671V7HPGg8ekhPvQGOyp7hJSC7u4ln2Aw0tNUxqjHpMRglCeqv8miu9LMUwffh2dOE3JaYZ7r96CBKq%2BmHLuq","locale":"en-AU","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}
Purchase options and add-ons
This book is designed to be used as the primary textbook in a college-level first course in computing. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. However, these ideas are illustrated using a non-traditional language, namely Python. Although Python is the language, teaching Python is not the main point of this book. Rather, Python is used to illustrate fundamental principles of design and programming that apply in any language or computing environment. In some places, certain Python features and idioms that are not generally found in other languages are avoided. There are already many good books about Python on the market; this book is intended as an introduction to computing.
- Print length517 pages
- LanguageEnglish
- PublisherFranklin, Beedle & Associates Inc
- Publication date1 December 2003
- Dimensions19.05 x 3.02 x 23.5 cm
- ISBN-101590280288
- ISBN-13978-1887902991
Frequently bought together
This item: Python Programming: An Introduction to Computer Science
$66.27$66.27
Get it 22 - 30 May
In stock
$50.75$50.75
In stock
Total Price:
To see our price, add these items to your cart.
Try again!
Added to Cart
These items are dispatched from and sold by different sellers.
Choose items to buy together.
Related items viewed by customers
Page 1 of 1 Start againPage 1 of 1
Product details
- ASIN : 1887902996
- Publisher : Franklin, Beedle & Associates Inc (1 December 2003)
- Language : English
- Paperback : 517 pages
- ISBN-10 : 1590280288
- ISBN-13 : 978-1887902991
- Dimensions : 19.05 x 3.02 x 23.5 cm
- Best Sellers Rank: 128,922 in Books (See Top 100 in Books)
- 181 in Python Programming
- 266 in Introductory & Beginning Programming
- 544 in Computer Software (Books)
- Customer Reviews:
About the author
Follow authors to get new release updates, plus improved recommendations.
Discover more of the author’s books, see similar authors, read author blogs, and more
Customer reviews
4.5 out of 5 stars
4.5 out of 5
82 global ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Top reviews from other countries
Bob
5.0 out of 5 stars
Good book for both novices and experienced programmers alike
Reviewed in Canada on 12 July 2017Verified Purchase
Excellent book! I've been programming for almost 40 years, but am new to Python. This book teaches the concepts of programming using Python as the vehicle. As each concept is developed, the explanations are clearly presented and the code examples systematically lead the reader (student) from basic concepts through to code optimization. When I first started reading I found myself thinking, "That's not the program logic I would use -- there's a more efficient way." As I read further, the author pointed out the same thing and clearly explained the changes to make to increase the program efficiency. I see this to be an excellent approach to teaching the subject matter. I quite enjoyed reading this, even if it is a course text book.
Mini Wheat
5.0 out of 5 stars
Great book...
Reviewed in the United States on 5 July 2010Verified Purchase
For my whole life I've been meaning to "get around" to programming. But online tutorials could not teach me anything useful, and the introductory texts I had acquired through the years all told me one thing: that I shouldn't bother. Zelle, though, has written an outstanding introductory text to not only Python but also programming. He emphasizes what many authors do not - that programming is as much a way of thinking as it is a set of languages. To program effectively, one must problem solve. It is an obvious point oft ignored by other authors. Zelle hammers it home. After studying his book for just one week, I was able to code my own set of non-trivial and useful programs with minimal reference to his book or to a guide elsewhere.
What I don't like is that Zelle's discussion of graphic design relies upon a module of his own design (graphics.py) and NOT a standardized toolkit that a user would benefit from learning. Zelle's logic is that toolkits can overwhelm the beginning programmer and that any introductory text must include heavy discussion of graphic design (because graphic design is what interests most people). So he must figure out a way - and he writes a very good module - to teach GUI design to beginners. While I see Zelle's point, it was frustrating to use a module that Zelle himself admitted wouldn't be of much use down the road.
Ultimately, though, I highly recommend this book for beginners, as it will teach you to think like a programmer, and understanding that thought process is more important than mastering the syntax of any language.
What I don't like is that Zelle's discussion of graphic design relies upon a module of his own design (graphics.py) and NOT a standardized toolkit that a user would benefit from learning. Zelle's logic is that toolkits can overwhelm the beginning programmer and that any introductory text must include heavy discussion of graphic design (because graphic design is what interests most people). So he must figure out a way - and he writes a very good module - to teach GUI design to beginners. While I see Zelle's point, it was frustrating to use a module that Zelle himself admitted wouldn't be of much use down the road.
Ultimately, though, I highly recommend this book for beginners, as it will teach you to think like a programmer, and understanding that thought process is more important than mastering the syntax of any language.
10 people found this helpful
Report
antxmas
5.0 out of 5 stars
Frustrating
Reviewed in the United Kingdom on 29 July 2012Verified Purchase
I have followed this book up to chapter 5 at which point the reader is required to install graphics.py to progress. This process is not well explained at all and after 4 hours of research and trial and error I eventually gave up and went back to the other books I have been using.
Other than this disappointing experience the book seemed well written and useful. It should be noted that it is used as the main text for one of the MIT open access courses (6.00 python for beginners) which can be followed online with videos and notes. I had found this a very useful learning experience until graphics.py. I would have been far happier if the author had used the established "Tkinter" python graphics module instead of creating his own. To anyone who decides to use this book I would recommend that you use the exact version of python 2 as the book and make sure you place the graphics.py file in the correct path. Hope you have better luck than me and I will be referring back to this book in future as it has some great problem sets and explanations.
Other than this disappointing experience the book seemed well written and useful. It should be noted that it is used as the main text for one of the MIT open access courses (6.00 python for beginners) which can be followed online with videos and notes. I had found this a very useful learning experience until graphics.py. I would have been far happier if the author had used the established "Tkinter" python graphics module instead of creating his own. To anyone who decides to use this book I would recommend that you use the exact version of python 2 as the book and make sure you place the graphics.py file in the correct path. Hope you have better luck than me and I will be referring back to this book in future as it has some great problem sets and explanations.
10 people found this helpful
Report