- Tapa blanda: 241 páginas
- Editor: Springer; Edición: 2011 (28 de octubre de 2010)
- Colección: Undergraduate Topics in Computer Science
- Idioma: Inglés
- ISBN-10: 1849965366
- ISBN-13: 978-1849965361
- Valoración media de los clientes: Sé el primero en opinar sobre este producto
- Clasificación en los más vendidos de Amazon: nº1.323.343 en Libros en idiomas extranjeros (Ver el Top 100 en Libros en idiomas extranjeros)
- Ver el Índice completo
Python Programming Fundamentals (Undergraduate Topics in Computer Science) (Inglés) Tapa blanda – 28 oct 2010
Hay una nueva edición de este producto:
Los clientes que compraron este producto también compraron
Descripción del producto
From the reviews:
“Phython’s recent gain in popularity, this new work is timely. Though intended primarily as a textbook for introductory programming classes, it will work well as a guide to self-teaching. … The writing is clear and succinct; the choice of topics is excellent; and the examples work well. By introducing the Tkinter graphical user interface kit, the book does much to help readers work with interesting programs without the need for another book. … Summing Up: Highly recommended. Students of all levels, professionals/practitioners, and general readers.” (S. L. Tanimoto, Choice, Vol. 48 (9), May, 2011)
“This book follows a classical Kernighan-Ritchie-style approach … . Each chapter concludes with review questions, exercises, and solutions for practice problems--all making this book applicable for self-study. Overall, this is a fine book. … a well-written, well-structured, self-contained modern introduction to programming with an important platform-independent language.” (Klaus Galensa, ACM Computing Reviews, December, 2011)
Reseña del editor
Computer programming is a skill that can bring great enjoyment from the creativity involved in designing and implementing a solution to a problem. This classroom-tested and easy-to-follow textbook teaches the reader how to program using Python, an accessible language which can be learned incrementally. Through an extensive use of examples and practical exercises, students will learn to recognize and apply abstract patterns in programming, as well as how to inspect the state of a program using a debugger tool. Features: contains numerous examples and solved practice exercises designed for an interactive classroom environment; highlights several patterns which commonly appear in programs, and presents exercises that reinforce recognition and application of these patterns; introduces the use of a debugger, and includes supporting material that reveals how programs work; presents the Tkinter framework for building graphical user interface applications and event-driven programs; provides helpful additional resources for instructors at the associated website: http://cs.luther.edu/~leekent/CS1. This hands-on textbook for active learning in the classroom will enable undergraduates in computer science to develop the necessary skills to begin developing their own programs. It employs Python as the introductory language due to the wealth of support available for programmers.Ver Descripción del producto
No es necesario ningún dispositivo Kindle. Descárgate una de las apps de Kindle gratuitas para comenzar a leer libros Kindle en tu smartphone, tablet u ordenador.
Obtén la app gratuita:
Detalles del producto
Si eres el vendedor de este producto, ¿te gustaría sugerir ciertos cambios a través del servicio de atención al vendedor?
Opiniones de clientes
|5 estrellas (0%)|
|4 estrellas (0%)|
|3 estrellas (0%)|
|2 estrellas (0%)|
|1 estrella (0%)|
Opiniones de clientes más útiles en Amazon.com
This book is an original and deserves all 5 stars, but first consider the bad. Taking the road of false economy, the publisher has messed things up for author Kent Lee. Lee's book has a number of good features. But for me they are offset by just one negative only: Springer opted to produce Lee's book using a print size that is much too small.
If you are young, the eyestrain may not be an issue, but my own experience is that eye fatigue could very well "wear you down" in no time at all, sapping your motivation to stick with what Lee offers. Stay with the book, though, because it offers a lot.
Error handling (including exceptions) from very early on is one pedagogical innovation of Lee. Another is his immediate use of a debugger in an integrated development environment (it is the freely available Wing IDE 100). He takes care to point out recurring problem-solving patterns in various coding situations. He also gives you an understanding of how Python works with RAM memory.
At the same time the book is pleasingly careful with the more conceptual aspects of Python. Any introduction to Python should contain material on what classes, objects and methods are, what they are used for and how they are created in Python. In this Lee succeeds admirably in very few pages. He prepares the reader with sufficient understanding to begin consulting the online Python standard documentation.
I have not finished Lee's book. When I do, I hope to modify or add to this review.
In general, I have almost no experience with Python, so I have read the book with the eyes of an unexperienced user, the type of reader that reads books for programming fundamentals.
The book is easy to read, quite small for a programming book (200 pages), giving you good basis for python fundamentals. The introduction is well written and enables you to configure the WingIDE within minutes and start using the book. At the end of each chapter, there are programming tasks, most of which are resolved quite well a few pages after. This is a big plus :)
What I liked in the book was its simple language and way of telling the Python story - the author inserts parts such as "What is a computer and what is a programming language", which are easy to follow and make the reading more interesting and not so tense.
The second thing I liked was the fact, that the book actually builds some real GUI applications, after the first 100 pages. This was crucial for my motivation to reach the end of the book. Python comes up with plenty of libraries, which were well-used to show its power.
Now, let's hate a little:
I have read the book with an online version and some of the code was not quite visible with it. I have made some errors in writing the code, because the "(" and the "[" are quite familiar from the monitor.
The code from the book was not provided, thus I should have written it by myself, which was not that pleasant, considering the point above.
Some of the code provided in the book was quite a lot to be written down as an example, considering the fact that the code was written in more than one place in the chapter (actually this could have been the style of the author, because the code snippets were explained, but I prefer to be able to get the whole picture of what the code is doing).
So, if I could summarize the minuses - please, provide code somewhere in the internet, if you are writing a programming book. A sentence such as "Solutions are available upon request" is really somehow not acceptable. This is a Python fundamentals book, not a NASA project.
In conclusion, if you have passion for easy-to-install scripting languages and you are interested in Python - the book is quite OK for a start!