Introduction to computer science and programming using python review

Enter the characters you see below

Sorry, we just need to make sure you're not a robot. For best results, please make sure your browser is accepting cookies.

Type the characters you see in this image:

Introduction to computer science and programming using python review

Try different image

Conditions of Use Privacy Policy

© 1996-2014, Amazon.com, Inc. or its affiliates

Enter the characters you see below

Sorry, we just need to make sure you're not a robot. For best results, please make sure your browser is accepting cookies.

Type the characters you see in this image:

Introduction to computer science and programming using python review

Try different image

Conditions of Use Privacy Policy

© 1996-2014, Amazon.com, Inc. or its affiliates

Introduction to computer science and programming using python review

  • Home
  • My Books
  • Browse ▾

    • Recommendations
    • Choice Awards
    • Genres
    • Giveaways
    • New Releases
    • Lists
    • Explore
    • News & Interviews

    • Art
    • Biography
    • Business
    • Children's
    • Christian
    • Classics
    • Comics
    • Cookbooks
    • Ebooks
    • Fantasy
    • Fiction
    • Graphic Novels
    • Historical Fiction
    • History
    • Horror
    • Memoir
    • Music
    • Mystery
    • Nonfiction
    • Poetry
    • Psychology
    • Romance
    • Science
    • Science Fiction
    • Self Help
    • Sports
    • Thriller
    • Travel
    • Young Adult
    • More Genres

Open Preview

See a Problem?

We’d love your help. Let us know what’s wrong with this preview of Python Programming by John Zelle.

Thanks for telling us about the problem.

Friend Reviews

To see what your friends thought of this book, please sign up.

Community Reviews

 ·  451 ratings  ·  29 reviews

Introduction to computer science and programming using python review

Start your review of Python Programming: An Introduction to Computer Science

Introduction to computer science and programming using python review

4.5 stars

This was one of the best books for beginner programmers I've seen. First, it is not a Python introduction book, it is a programming introduction book. There is a huge difference between the two. Many books targeted at beginners don't take into account that some concepts are hard to grasp and miss some crucial explanation with the examples they give. Not this one.
Zelle introduces hard concepts at a good pace and has nice examples to go with them. And he also introduces Computer Sc

4.5 stars

This was one of the best books for beginner programmers I've seen. First, it is not a Python introduction book, it is a programming introduction book. There is a huge difference between the two. Many books targeted at beginners don't take into account that some concepts are hard to grasp and miss some crucial explanation with the examples they give. Not this one.
Zelle introduces hard concepts at a good pace and has nice examples to go with them. And he also introduces Computer Science and a bit of software design to go with this book.
Many introductory books skip the GUI part of programming and stick with CLI programming, which I think is terrible. Because the back end of a program is not as much fun to write for beginners. Writing an app that beginners can show it to others makes a great sense of accomplishment and is an ego boost which in the end, makes programming more fun. This book, on the other hand, starts graphical programming even before it talks about lists! Which is great in my opinion.
The only problem is that it uses a custom module that the author prepared for this book specifically. Which made me skip most of the GUI parts because I didn't think they would benefit me in the long run( because I'm trying to learn Kivy and it is very different from Tkinter).
Yet this minor issue aside, I recommend this book to anyone who doesn't have any prior knowledge of programming. It might be a good read for professionals too, but not as much.

...more

Introduction to computer science and programming using python review

Jun 02, 2020 Bhakta Kishor rated it really liked it

This book is a very good first programming book for beginners. On reading the title, my first (cynical) reaction was, "Python as an introduction to computer science? Why not RPG or Snobol?" The point was that it seems on the surface quite difficult to introduce computer science adequately merely by teaching a somewhat exotic, string-oriented, high-level functional interpreter. For that matter, what does computer science as rigorously construed have to do with the languages used in modern softwar This book is a very good first programming book for beginners. On reading the title, my first (cynical) reaction was, "Python as an introduction to computer science? Why not RPG or Snobol?" The point was that it seems on the surface quite difficult to introduce computer science adequately merely by teaching a somewhat exotic, string-oriented, high-level functional interpreter. For that matter, what does computer science as rigorously construed have to do with the languages used in modern software engineering? Computer programmers are evermore dealing less and less in computer science: We're becoming tailors using a set of patterns preordained by the language designer, patterns to which we cut our fabric all day. Like fish, we hardly notice the water in which we swim, live, and breathe. ...more

Introduction to computer science and programming using python review

The book serves two purposes: an introduction to computer science, and an introduction to Python as the first programming language.

It's easy to read because of its plain English, medium length (500 pages), well outlined chapters and sections.

It would be a nice textbook for liberal arts major undergraduate or high school students, a little bit shallow for serious computer software programmers.

The typeset is shabby. Font size shall be reduced to 11pt or 10pt. Diagrams shall be drawn in a consiste

The book serves two purposes: an introduction to computer science, and an introduction to Python as the first programming language.

It's easy to read because of its plain English, medium length (500 pages), well outlined chapters and sections.

It would be a nice textbook for liberal arts major undergraduate or high school students, a little bit shallow for serious computer software programmers.

The typeset is shabby. Font size shall be reduced to 11pt or 10pt. Diagrams shall be drawn in a consistent way. Look at p178, why do those two similar diagrams use two different font sizes? Maybe the author, a CS professor, outsourced part of the work?

...more

Introduction to computer science and programming using python review

Excellent Book for Learning Python. I've since been required to read some other free textbooks for classes I am taking and they are not even close to as good at explaining the concepts as this one is. Highly recommend it to anyone trying to learn Python. Excellent Book for Learning Python. I've since been required to read some other free textbooks for classes I am taking and they are not even close to as good at explaining the concepts as this one is. Highly recommend it to anyone trying to learn Python. ...more

Introduction to computer science and programming using python review

For more reviews, check out my blog: Craft-Cycle

A fantastic book for learning how to code in Python as well as the basics of computer science. I read this book for a beginner's Python class. It was easy to follow and did well explaining the various aspects of computer science using Python as an example. Each chapter builds nicely on the previous material.

At the end of each chapter are various review questions with true/false, multiple choice, and discussion formats. There are also programming ex

For more reviews, check out my blog: Craft-Cycle

A fantastic book for learning how to code in Python as well as the basics of computer science. I read this book for a beginner's Python class. It was easy to follow and did well explaining the various aspects of computer science using Python as an example. Each chapter builds nicely on the previous material.

At the end of each chapter are various review questions with true/false, multiple choice, and discussion formats. There are also programming exercises to put the lessons into practice. My only critique while reading the book was not having access to the official answers. This was especially frustrating for some of the trickier true/false questions. Since finishing it, the answer key has been made available.

A very helpful read for those starting out in Python. There are also online materials available such as slides, sample programs, and a zip file of program examples.

I highly recommend this for anyone interested in learning Python.

...more

Introduction to computer science and programming using python review

Great intro text. Would say book the book fairly quickly dives into advanced-beginner territory. Not necessarily a criticism, just an observation. It could be that I was completely new to programming and this text represented my exclusive introduction to it. Or, it could be that my aptitude for programming is below average, and this text is actually supposed be a breeze. However, I'm working through 'Practical Programming' by Gries and Campbell now, just to gain a different perspective on Python Great intro text. Would say book the book fairly quickly dives into advanced-beginner territory. Not necessarily a criticism, just an observation. It could be that I was completely new to programming and this text represented my exclusive introduction to it. Or, it could be that my aptitude for programming is below average, and this text is actually supposed be a breeze. However, I'm working through 'Practical Programming' by Gries and Campbell now, just to gain a different perspective on Python and CS and strengthen my understanding of the basics, and find that to be an easier, even more 'introductory' text. On the one hand I kind of wish I started with that first, on the other, I feel as though this book was a good challenge and hopefully pretty rapidly built my initial skill level at writing and understanding Python code and understanding some key aspects of computer science more broadly.

One thing is for sure. I found the end of chapter exercises to be very challenging. I simply could not have completed this book in a reasonable time frame without consulting solutions pretty often, though I would give a fair shot and try to at least partially complete some of the complex problems on my own before looking at the solutions. Compared to Practical Programming or other resources I've been using to learn Python, the problem sets in this text are definitely the hardest by far.

...more

Introduction to computer science and programming using python review

Great for learning Python and computer graphics. Of course, this book covers ALL aspects of Python, not just graphics. I'd gotten another Python book a few years ago - which I'd since forgotten - but it did not cover graphics. Also, to repeat, this book has great exercises for learning the language. Great for learning Python and computer graphics. Of course, this book covers ALL aspects of Python, not just graphics. I'd gotten another Python book a few years ago - which I'd since forgotten - but it did not cover graphics. Also, to repeat, this book has great exercises for learning the language. ...more

Introduction to computer science and programming using python review

Wonderful introduction - I read this book by myself and within a few months I had an internship where I independently wrote python programs to do image processing at a federal lab. I had some basic computer science background but had always been terribly confused on how everything worked. Zelle does a phenomenal job walking any reader through the basics and I highly highly highly recommend this book to anyone wanting to learn. I did a chapter or two a week and honestly had a great time doing the Wonderful introduction - I read this book by myself and within a few months I had an internship where I independently wrote python programs to do image processing at a federal lab. I had some basic computer science background but had always been terribly confused on how everything worked. Zelle does a phenomenal job walking any reader through the basics and I highly highly highly recommend this book to anyone wanting to learn. I did a chapter or two a week and honestly had a great time doing the problems at the ends of each chapter.

Good luck!

...more

Introduction to computer science and programming using python review

Feb 06, 2021 Roshan rated it it was amazing

its a computer science book that explains concepts using Python. great for people who are looking to learn basic Python while building a strong foundation in CS concepts. I wish this was my intro to CS textbook, and would use this as an intro to CS textbook if I were to ever teach

Introduction to computer science and programming using python review

It's one of the best Books about Introduction to Computer Science and Programming out there.
Easy to read, lot of exercises to practice and Explanations worth investing your precious time in reading it.
It's one of the best Books about Introduction to Computer Science and Programming out there.
Easy to read, lot of exercises to practice and Explanations worth investing your precious time in reading it.
...more

Introduction to computer science and programming using python review

A little too basic for an experienced programmer wanting to learn Python, but excellent for someone learning Python as their first programming language.

Introduction to computer science and programming using python review

Exceptional intro as described in the title; however, the examples can be a bit hard and boring to grasp at first. Nothing that can't be solved with a couple re-reads. Exceptional intro as described in the title; however, the examples can be a bit hard and boring to grasp at first. Nothing that can't be solved with a couple re-reads. ...more

Introduction to computer science and programming using python review

Lots of examples and sample projects.

Introduction to computer science and programming using python review

It's okay, definitely not the most exciting introduction. It's okay, definitely not the most exciting introduction. ...more

Introduction to computer science and programming using python review

Oct 17, 2015 Will rated it really liked it

I really enjoyed this book as an introduction to Computer Science. It is not meant to teach Python as much as it is to introduce concepts that can be applied to any language you may decide to pursue. The use of Python is advantageous because of its relative ease for new programmers and its intuitive syntax. After learning these basics, I have had a much easier time dipping my toes into other languages. A fantastic read if you want to learn the basics of Computer Science as it is written in an un I really enjoyed this book as an introduction to Computer Science. It is not meant to teach Python as much as it is to introduce concepts that can be applied to any language you may decide to pursue. The use of Python is advantageous because of its relative ease for new programmers and its intuitive syntax. After learning these basics, I have had a much easier time dipping my toes into other languages. A fantastic read if you want to learn the basics of Computer Science as it is written in an understandable, friendly style and also includes challenging exercises. ...more

Introduction to computer science and programming using python review

Dec 02, 2014 Barry rated it did not like it

If you think that this book can teach you to program with Python, you are going to be disappointed. This book teaches about computer science with Python, not how to program with Python. I think John Zelle either needs to start a new line of work or go back to the computer programming classroom, learn how to program with Python, and write a real instruction book on how to program with Python because he is another mediocre amateur.

Introduction to computer science and programming using python review

I found this book very useful. I took Python as an introductory programming course at college. This book was a great resource for homework assignments and projects. Instructions and code were very clear and concise, and I enjoyed making my own way through the book, playing with Python outside of class time.

Introduction to computer science and programming using python review

Aug 09, 2011 Steve rated it liked it

This is the required textbook for the first two introductory courses to computer science at Dixie State College of Utah. C++ used to be taught in the introductory courses, but Python is supposed be easier to learn than C++ for people who have never programmed before.

Introduction to computer science and programming using python review

this book was extremely helpful in learning python. I have been coding for around 2 years, and I learned so much by reading this book--even after learning the basics. John Zelle makes understanding computer science simple and fun!

Introduction to computer science and programming using python review

This could actually be a really good book for a person just learning to program. It is not really a book for someone who is an intermediate programmer or better.

Introduction to computer science and programming using python review

Nov 23, 2013 Amy rated it really liked it

Helped me out for the start of Uni :)

Introduction to computer science and programming using python review

Best introductory book on Python in the market.

Introduction to computer science and programming using python review

Aug 15, 2016 Rick Sam rated it really liked it

A great refresher and introduction for Python programming.

Introduction to computer science and programming using python review

Very readable, fun projects, and an excellent index.

Introduction to computer science and programming using python review

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

Introduction to computer science and programming using python review

  The glint of fangs in the dark, the sound of tap-tap-tapping at your window, the howling of wind (or is it just wind?) in the trees...that's...

Welcome back. Just a moment while we sign you in to your Goodreads account.

Introduction to computer science and programming using python review

How long is Introduction to computer science and programming Using Python?

Introduction to Computer Science and Programming Using Python.
9 weeks. 14–16 hours per week..
Instructor-paced. Instructor-led on a course schedule..

What is Introduction to programming Using Python?

What you'll learn.
Get user-input data and manipulate it using Python..
Implement basic Python structures such as if statements, loops, and functions..
Read and write external data files using Python..
Implement functions and call built-in Python functions..
Import and use library function modules from the Python library..

Is Python useful for CSE?

Python is like a mandatory language not just for CS students but even other engineering branches like civil and mechanical. Python is very simple and easy to learn. Its application is in AI, ML. Now, most automation companies are using python language for coding the automation.

How is Python used in computer science?

Python has become a staple in data science, allowing data analysts and other professionals to use the language to conduct complex statistical calculations, create data visualizations, build machine learning algorithms, manipulate and analyze data, and complete other data-related tasks.