Enter the characters you see belowSorry, we just need to make sure you're not a robot. For best results, please make sure your browser is accepting cookies. Show Type the characters you see in this image:Try different image Conditions of Use Privacy Policy © 1996-2014, Amazon.com, Inc. or its affiliates Enter the characters you see belowSorry, 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:Try different image Conditions of Use Privacy Policy © 1996-2014, Amazon.com, Inc. or its affiliates
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 ReviewsTo see what your friends thought of this book, please sign up. Community Reviews· 451 ratings · 29 reviews Start your review of Python Programming: An Introduction to Computer Science
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. 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.
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
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 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
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
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 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.
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.
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
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!
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
It's one of the best Books about Introduction to Computer Science and Programming out there.
A little too basic for an experienced programmer wanting to learn Python, but excellent for someone learning Python as their first programming language.
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
Lots of examples and sample projects.
It's okay, definitely not the most exciting introduction. It's okay, definitely not the most exciting introduction. ...more
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
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.
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.
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.
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!
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.
Nov 23, 2013 Amy rated it really liked it Helped me out for the start of Uni :)
Best introductory book on Python in the market.
Aug 15, 2016 Rick Sam rated it really liked it A great refresher and introduction for Python programming.
Very readable, fun projects, and an excellent index.
Goodreads is hiring! If you like books and love to build cool products, we may be
looking for you. News & InterviewsThe 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. 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.
|