Python Programming: An Introduction to Computer Science, 3rd Ed.
Thumbnail 1Thumbnail 2

Python Programming: An Introduction to Computer Science, 3rd Ed.

产品编号: 32153721
安全交易

描述

Python Programming: An Introduction to Computer Science, 3rd Ed.

评论

A**R

Excellent book

I teach the CS101 course or some incarnation thereof in our institution of learning and have been doing so for over 30 years. I started with Basic, then went to Pascal, then to C, then to C++, and finally we are doing Java. Fornow we are sticking with JavaHwever...I see Python as being very much "in my face," a language I should pick up just to keep up. Whether our department switches to Python at a later date or not is moot; Python seems to be the new lingua franca for the CS community, so I felt I had better at least acquire a journeyman's knowledge.I am now going through this opus by Dr. Zelle and cannot praise it enough. His prose is simple and elegant, and his semantic modeling (if I can use such a term) is superb.I love the way he describes variables, for example. He equates them to Post It notes. No need to get arcane and go into a long exposition on garbage collection. Dr. Zell infers that a new assignment into the same variable equates to a more up-to-date Post It note in the computer's memory. Assign a different value into a named variable using its value and you have a new, updated Post It note. Easy peasy. And...no need to jump through that hoop of using an extra "temp" variable to exchange the values of x and y when we put this model to use. "x, y = y, x" will suffice, thank you.I was skeptical about his discussing graphics iso early (Chapter 4, for heavens, sake?). His example where he showed an investment value histogram had me thinking, "Students are going to have to deal with this?" Simple, yes, but the need to jump through hoops with some accurate expression to match the semantics implied by the heights of bars on a two-d surface? Uh..uh. No thanks.Then I read on... Just apply the setCoords and voila, we do away with most, if not all, of the computational, albeit doable, complexity.I liked to be awed by brilliance, and in one simple example (and rewrite of the original problem), I became simultaneously awed both by his brilliance and by Guido von Rossum's brilliance with his invention of the setCoords function to simplify graphic applications. Easy peasey again!I have yet to read through the rest of the book (and to sit down at the computer, doing my share of hacking and error-making that's the lot of anybody who wants to achieve serious journeymanship in a given language), but I know it will be a summer well spent.Whether or not my institute of learning switches to Python or not has become a moot issue for me. If we do switch, Zelle's our man. Cyber applause to him for this remarkable work he has done!

7**N

A nice, approachable textbook for a non-Computer Scientist

I use this textbook for teaching computer programming to college students who are NOT contemplating majors or minors in Computer Science. It is a gentle approach to programming for students who intend to make a career in some other field. Contrary to the author's claim on the cover, it is NOT an introduction to the field of Computer Science. There is much, much more to the science of computing that simply learning a programming language.That being said, this is an excellent textbook for someone who has to program a computer in support of a career in another field -- for example, mathematics, the physical and biological sciences, the social sciences, business, the arts, etc.The author takes the student on a gentle journey thru the basic skills of instructing a computer using the Python language, itself a gentle language that avoids the arcana and seemingly obtuseness of most other computer languages. Few, if any, of my students have the time or patience for the rigor of other aspects of CS, but they come away with an appreciation that computers are no more magical than any other tool.By the end of my seven-week course, students will have calculated and graphed a cosine function from first principles. They will have counted the words in "Moby Dick" and will have listed them alphabetically, with their frequencies of occurrence. They will have drawn a game of Pong, showing balls bouncing around a Pong board, and they will have plotted real estate data on a regional map, based on latitude, longitude, and price.Most importantly, they will have enough if an appreciation for computer programming that they will not be "snowed" or intimidated by programmers when they enter their own professional careers. For someone in a similar situation, I highly recommend this book and the Python language that it teaches.A professor with a Ph. D. in Computer Science at a well-known technological university.

E**7

its a text book, it's exactly what they use at school

its a brand new book, still in the wrap when delivered. it's a dry college textbook, not particularly interesting but my son is taking the class and wasn't allowed to take his book home from school, so we bought this one so he could practice at home. So far he has not done any practice at home, I guess I need to tell him to do his homework.

E**O

A good book but not that much as I expected

El libro is good if you don't know anything about Python; otherwise, it's not a book that contributes or delves deeply. I gave it 4 stars because the book is well organized, however the content it is too easy.

A**R

Awesome book for self learners!

I bought this book for an online computer programming course I am taking for my degree and it is wonderful! John Zelle is great at explaining the concepts of Python and I find his book really easy to use. I am only on chapter 5 but have learned so much already and excited to learn more! Great book for self learners!

E**R

Very well written text

Tie in with computer science concepts. Provides very good learning context.

M**I

A Thorough Learning Tool

Written by a professor and I feel like I’m getting a proper foundation to python. Numerous exercises and study questions and m/c that round out my understanding. Yes, he provides an answer key which I only found after 2nd chapter. Highly recommended.

M**E

Good introduction, difficult to read

It's a typical textbook; more-artistic students can probably expect the content to be difficult to understand due to lack of readability. Once one really starts to grasp the concept of Python (and Object Oriented Programming in general), one should expect to only rarely revisit this text.

常见问题

是的,所有产品均直接来自美国,英国,阿联酋和印度的授权零售商。我们保持严格的质量控制过程,并在运输前验证每种产品。所有项目都有适用的制造商保证,并由我们的标准退货政策涵盖。
送货时间因目的地国家 /地区不等,通常从3-9个工作日不等。每个订单都可以通过我们的系统完全跟踪。我们处理所有关闭范围,并使用可靠的快递合作伙伴进行最后一英里的交付。您将通过电子邮件和我们的应用程序定期收到有关您的订单状态的更新。
自2014年以来,落伍车是一个国际电子商务平台。我们每天在全球范围内安全地处理数千个订单。每个产品都会在交付前经过我们的质量验证过程,我们提供端到端订单跟踪,24/7客户支持以及全面的回报政策,以确保安全的购物体验。
我们的价格包括产品成本,国际运输,进口关税,关税和当地交货费用。我们处理所有海关和导入程序,确保交货时没有隐藏的费用。 Pro会员将获得额外的福利,包括免费送货。

TrustPilot

TrustScore 4.5 | 7,300多个评论

阿里·H.

发货快,包装精良。Leatherman 工具手感非常高档和坚固。

1天前

扎伊纳布 N.

非常棒的服务。送货速度比预期的要快。

1 周前

全球购物,通过 Desertcart 享受优惠
物有所值
各种产品的价格具有竞争力
全球购物
为 100 多个国家的数百万购物者提供服务
增强保护
深受全球购物者喜爱的值得信赖的支付方式
客户保证
深受全球购物者喜爱的值得信赖的支付方式。
沙漠车应用程序
随时随地随时随地购物。
MOP$495

关税和税费包括

Macau店铺
1
免费退货

30天对于 PRO 会员用户

15天无会员资格

安全交易

向AI询问此产品

TrustPilot

TrustScore 4.5 | 7,300多个评论

维克拉姆·D.

MOLLE 护套质量非常好。我对这次购买非常满意。

2 周前

Meera L.

交易顺利,产品完好无损地到达。

3 周前

Python Programming An Introduction To Computer Science 3rd Ed | Desertcart Macau