Python Programming for the Absolute Beginner, Second Edition (For the Absolute Beginner)

  Author:    Michael Dawson
  ISBN:    1598631128
  Sales Rank:    30049
  Published:    2005-11-08
  Publisher:    Course Technology PTR
  # Pages:    472
  Binding:    Paperback
  Avg. Rating:    4.0 based on 20 reviews
  Used Offers:    15 from $18.68
  Amazon Price:    $19.79
  (Data above last updated:  2008-11-18 09:48:41 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Python Programming for the Absolute Beginner, Second Edition (For the Absolute Beginner)
  
Ready to learn Python programming? Are you new to programming with Python? Do you need a solid introduction to the fundamental concepts? You've found it in "Python Programming for the Absolute Beginner, Second Edition," the updated version of the successful "Python Programming for the Absolute Beginner." As part of the for the absolute beginner series developed by computer science instructors exclusively for Cengage Learning Course Technology PTR, this book will teach you the basics of Python programming through simple game creation. You can then take the skills you learn and use them for more practical Python programming applications and real-world programming scenarios. Better still, by the time you finish this book you will be able to apply the basic principles you've learned to the next programming language you tackle. Create simple, fun games while you learn to program with Python.
                  Reader Reviews 1 - 22 of 22                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
11-10-08 5 (NA)
(Hide Review...)  The Perfect Place To Start
Reviewer Permalink
This book is perfect for the beginner programmer. Whether you have prior experience or not, you will come away with useful information and valuable experience. I have read it through once, and am now going back through and working on the sample code you develop. I have never had so much fun, nor have I ever found a book that did a better job of being informative but not too much. He works you from Hello World to a simple but graphic game, teaching you Python, programming convention and how to apply what you have learned to several types of situations. I cannot say how much I love this book, or how great it has been to finally find an author who can get the job done. Five stars, only because that's the highest I can give!
(Review Data Last Updated: 2008-11-19 06:52:04 EST)
09-08-08 5 1\1
(Hide Review...)  book's title says what it is
Reviewer Permalink
This is a good first book on programming for a junior high school kid or a motivated elementary school kid.

If you are a programmer looking to learn the Python language, this book is not for you. It's not intended to be for you, and you will find it slow-paced and tedious. Instead, as its title says, it's for people who want to learn to program, and Python is the weapon of choice for this author. I'm a long-time professional software guy, and I bought this book as a possible tutorial for my kids. It is pretty amazingly good for that. The sample programs are realistic enough. They're also short enough that someone can type them in as they go along. The author takes the reader all the way from "no experience required" all the way through OOP. Each step is gentle and encouraging. Along the way, the author points out what is a requirement and what is just convention. Computer jargon is explained in comfortable terms for the beginner.
(Review Data Last Updated: 2008-11-10 06:36:39 EST)
07-02-08 5 1\1
(Hide Review...)  Phyton Programming Second edition
Reviewer Permalink
Service from Amazon dot com is excellent. The book was received in good order. The content of the book fulfilled my expectations. I had no direction in any programming language. This book is absolute for beginners and I have some kind of direction to plan and expand my programming knowledge with Python.
(Review Data Last Updated: 2008-09-08 06:35:30 EST)
06-18-08 2 (NA)
(Hide Review...)  Learning how to use other peoples' work as a crutch
Reviewer Permalink
This is a pretty good book for learning basic python... and how to use the basic tools of Tkinter... and how to use a modified version of Livewires... The problem here is that you never learn how to access anything beyond the scope of basic self-contained programming and the highly limited capabilities of these pre-made modules. If you want to be able to interact with your hardware, the internet, or anything other than math and games, you're out of luck. Common sense would tell you not to start a beginning programmer with a reliance on one graphics module and one GUI module, neither of which you expect them to even take a peek at the source of, but then, common sense would require students not to expect to have graphics handed to them on a silver platter. The first nine chapters are good work though... The 10th and 11th simply give in to the students' wishes that they could go ahead and have a graphic interface without doing any of the work, and that's not good teaching.
(Review Data Last Updated: 2008-06-22 05:53:42 EST)
05-04-08 2 1\2
(Hide Review...)  Not very good
Reviewer Permalink
I think there were some errors in this book. I do know it was rather distressing in a way.

The book is full of lessons, and I always wondered exactly where they were going with them.. what were they going to accomplish? Everything seems so unfinished in the book.

I recall a lot of emphasis on games... I don't care about games.

I have a Macintosh computer, and use Poser. I am distressed because some Poser-related utilities don't come in Macintosh versions. I thought I'd try to learn Python and write some of my own.

I gave up after less than 100 pages. I think these people are so caught up in their own knowledge that they forget to see things through the eyes of rank beginners who are desperate to learn programming.

This book joins a collection of other books that are truly disappointing.
(Review Data Last Updated: 2008-06-19 05:55:23 EST)
04-23-08 3 1\1
(Hide Review...)  "TRAP"ped by use of modified open-source package
Reviewer Permalink
Important update 2008-4-23 to review below: I sent the author an email through his website, and within 3 hours he had emailed back to me the modified software I needed. Yes, I still think he should have that software posted on his website, but his quick response certainly helped me out of the trouble I was in!


My daughter is using this book to learn to program for her class project, and the CD is at school. Meanwhile, I am trying to set up the same environment for her on our home computer, which is a Mac. So I got my python up-to-date, installed Pygame, no problem, then for her to do the examples in Chapter 11 on graphics, she needs the livewires package. Only then I encounter the "TRAP" on page 330 - the livewires package on the CD that comes with the book is a modified version of the livewires package available on the web. And the example programs do not work with the standard livewires release. And the book does not give source code differences for the modified package, nor is the modified package available on the author's website or anywhere else I can find (although this entire chapter is available on-line as an assignment for a computer science course, making me feel foolish for buying the book). So I am left unable to create the programming environment at home to match what's in this book. This situation is directly against the portability/openness philosophy of Python, and is causing me a lot of trouble. Mr. Dawson should have stuck with stock, publicly-available packages as the platform for his instructional text. Failing that, he should have tried to get his changes incorporated into a livewires release. Failing that, he should distribute the modified livewires himself via the internet (livewires is BSD-licensed itself), since it is easy for book and CD to become separated, and the book is much less valuable without his own private version of livewires. If you lose the CD, you'll never be able to run his example code in the text of chapters 11 and 12. "TRAP" indeed!
(Review Data Last Updated: 2008-05-17 05:54:51 EST)
04-23-08 3 (NA)
(Hide Review...)  "TRAP"ped by use of modified open-source package
Reviewer Permalink
My daughter is using this book to learn to program for her class project, and the CD is at school. Meanwhile, I am trying to set up the same environment for her on our home computer, which is a Mac. So I got my python up-to-date, installed Pygame, no problem, then for her to do the examples in Chapter 11 on graphics, she needs the livewires package. Only then I encounter the "TRAP" on page 330 - the livewires package on the CD that comes with the book is a modified version of the livewires package available on the web. And the example programs do not work with the standard livewires release. And the book does not give source code differences for the modified package, nor is the modified package available on the author's website or anywhere else I can find (although this entire chapter is available on-line as an assignment for a computer science course, making me feel foolish for buying the book). So I am left unable to create the programming environment at home to match what's in this book. This situation is directly against the portability/openness philosophy of Python, and is causing me a lot of trouble. Mr. Dawson should have stuck with stock, publicly-available packages as the platform for his instructional text. Failing that, he should have tried to get his changes incorporated into a livewires release. Failing that, he should distribute the modified livewires himself via the internet (livewires is BSD-licensed itself), since it is easy for book and CD to become separated, and the book is much less valuable without his own private version of livewires. If you lose the CD, you'll never be able to run his example code in the text of chapters 11 and 12. "TRAP" indeed!
(Review Data Last Updated: 2008-04-23 09:16:51 EST)
04-08-08 5 (NA)
(Hide Review...)  Great book for Python beginners
Reviewer Permalink
Very easy to understand and great for first time programmers. A bit slow for those more experienced. Still, highly recommended
(Review Data Last Updated: 2008-04-17 07:59:52 EST)
03-10-08 5 (NA)
(Hide Review...)  glad i got it
Reviewer Permalink
If you are new to Python, this book is worth owning--it didn't disappoint. Included a disc. Problem-free, quick learning curve.
(Review Data Last Updated: 2008-04-07 22:00:45 EST)
02-28-08 5 (NA)
(Hide Review...)  Positively Python Programmin
Reviewer Permalink
This is an excellent learning text that takes the reader from a beginner programmer to a gaming programmer. It starts off at the command line interface using the imperative paradigm. It goes through a detailed series of lessons and practical examples that leads the reader to using a graphical user interface and using object oriented programming. The CD comes with solutions to the exercises. Examples are very well explained. This is the text to read to comprehend the OOP paradigm.
(Review Data Last Updated: 2008-03-10 23:53:25 EST)
02-05-08 5 (NA)
(Hide Review...)  Title & Preface
Reviewer Permalink
I think many a man purchasing books and making comments without browsing the title of the book and the preface. The title of a book and its preface is the best place to show where the authors writing to which group of readers or what's the target of the book.

This book is for absolute beginners, therefore, there is little point to compare with books aiming at a higher level other than beginners. You cannot compare a good apple with an orange, like with like.

In brief, this is an interesting and fascinating computer book for starters. You won't be frighten by traditional computer books with thousand pages and hard to read printing. This one is easy and lead you to go through the book.

If there is no one to tempt you to dive into a swimming pool, you never have the chance to experience the joy of swimming.
(Review Data Last Updated: 2008-02-29 13:49:07 EST)
12-27-07 4 (NA)
(Hide Review...)  I concur with other reviewers
Reviewer Permalink
I am a musician who is using Python for various small to large projects. I find it to be the easiest, fastest way to get useful results. Of the six books I've read, this one is the best introduction to programming with Python that I've used. Others are more complete in their coverage, but none are more fun. If your interest in programming is limited to creating useful scripts easily and in a hurry, Python is for you. And this book is the best to show you how.
(Review Data Last Updated: 2008-02-05 23:18:34 EST)
11-13-07 5 2\2
(Hide Review...)  Great for new programmers
Reviewer Permalink
I bought this book as a requirement for my university level beginning programming class. The book is great! It has easy step by step instructions and creates an environment that is easy to follow along with using your own computer.

I recommend this book for anybody looking to learn the basics of Python programming!
(Review Data Last Updated: 2007-12-27 22:10:21 EST)
09-06-07 5 1\1
(Hide Review...)  Good book to get beginners hooked..
Reviewer Permalink
This is a good book to get a beginner hooked on programing.
I don't care for the IDLE, (edit environment provided on CD),
but the text is concise and the subject material is not
obfuscated with unnecessary deflections, if you know what I
mean. I purchased another copy for my children, if it stimulates a
curiosity, to experiment with software, in anyone of them I'll
petition Amazon to add another star.
(Review Data Last Updated: 2007-11-13 16:21:37 EST)
07-19-07 4 1\1
(Hide Review...)  Good Beginner's Book
Reviewer Permalink
I'm new to programming, python is my first language to learn. This book does a good job on getting the beginner started in programming, however it does not go into to much detail and the book does jump around a lot. But as i said it is a good book for the absolute beginner, but if you want to go in to detail and understand things better i would recommend a different book.
(Review Data Last Updated: 2007-09-06 01:23:43 EST)
06-18-07 4 (NA)
(Hide Review...)  good book but
Reviewer Permalink
I thought this a good book especially for beginners. what's missing are more problems by which your knowledge can be tested, however. Overall, however, it's a good start.
(Review Data Last Updated: 2007-07-20 00:48:09 EST)
04-05-07 4 1\1
(Hide Review...)  great fro the beginner
Reviewer Permalink
I actually started with the O'reilly books and they are great, but if your new to programming/scripting, this book is a better place to start. It will get you up and running with Python fast. yeah, its easy, but I think that's the point (hence the title "Absolute Beginners"). The exercises are fun and get the concepts across very well. If you've mastered other languages, go with O'reilly. if you are new to coding start with this book.
(Review Data Last Updated: 2007-06-18 18:58:06 EST)
02-06-07 5 (NA)
(Hide Review...)  Great for the Novice to Python
Reviewer Permalink
If you are, indeed, absolutely new to programming, but want to learn a language that is freely available, sensible, and designed right from the very start, you can do no better than Python. This book, again if you are absolutely new to programming, does a great job of introducing some very complicated subjects in a simple and accessible way. Dawson's examples are intriguing and fun to work with, leaving plenty of room for the novice to try new things and alter them to suit his or her needs. In fact, I would advise the reader to work the samples and then rework them incorporating some of your own ideas just to see what works and what doesn't.

This book (thankfully!) is not a manual of complicated syntax and style, which is the last thing the novice needs to build confidence with a new language when first starting out. A student of programming needs early successes to pull them through the not-so-fun parts of programming that eventually occur. This book is packed with early successes that will encourage a reader to go out and seek other more complicated books on Python, of which there are many. Of all the "beginning python" books I've read, this is by far the best.
(Review Data Last Updated: 2007-04-05 21:43:50 EST)
12-05-06 4 1\1
(Hide Review...)  good beginners book
Reviewer Permalink
a great alternative to learning python (o'reily). It eases beginners into python through coding games, which may sound a little bit childish, but they are pretty good examples. they can also be expanded on a lot. It is less hardcore than learning python, but I thought they worked great in tandem.
(Review Data Last Updated: 2007-02-06 17:02:39 EST)
09-15-06 4 1\1
(Hide Review...)  Good introduction
Reviewer Permalink
Python has become very popular recently, as a perusal of the list servers on the various programming languages attests to. The author of this book points to its widespread use in game programming, and a perusal of the contents of the book will reveal the influence of Python in this area. This reviewer has used Python in the context of Web application modeling, where it's conciseness and ease of use made it very helpful. This book was helpful in the actual learning of Python in order to carry out this effort, but this reviewer cannot speak to its power in game programming since he has never used it in that context. The book therefore was not read in its entirety, but only parts deemed useful for learning Python in order to carry out useful tasks. The book is advertised as one that is directed to readers who are `absolute beginners', so some of the contents will seem very elementary to those readers with programming experience. Readers who might be thinking of learning Python but want evidence of its success can go to the Python.org site to find examples of its application. This reviewer does not know of any cases where Python has been used for heavy-duty number crunching, but it looks as though this is in the realm of possibility.

When learning Python one will observe a certain simplicity in its syntax, and for those readers/programmers who despise creating user-defined interfaces from scratch, Python come with its own GUI, which is called IDLE (IDE on a Mac platform). Python is touted as being object-oriented, and is compared in this regard with C# and Java in the book. However, these languages are not truly object-oriented, given the existence of primitive types in them. The author though points out that contrary to these languages, the use of Python as an object-oriented language is optional, to be used only for large projects where object-oriented programming really has its power.

The scoping rules in Python are typical for a language that is globally scoped. The variables inside function definitions are local to the function, i.e. are in its `namespace' and cannot be accessed from any other namespace. This allows variables with the same name to be used in different functions. But even though you cannot access variables in a local namespace if you are in a global namespace, you can change global variables from inside functions, as the author illustrates with an explicit example. In addition, one can give a variable inside a function the same name as a global variable and `shadow' the global variable. This allows one to change the value of a global variable inside a namespace for processing purposes, but the original value is unchanged in the global namespace. The author correctly warns against the use of global variables, due to the possibilities of side effects. Global constants however are encouraged.
(Review Data Last Updated: 2006-12-05 16:32:44 EST)
05-09-06 5 2\3
(Hide Review...)  Great for Teaching Kids
Reviewer Permalink
I have been using this to teach my nephew Python. It is a great place to start as it gets very quickly to something visual to keep kids interested, while at the same time covering lots of useful ideas and concepts. If you want to show a beginner how quickly they can actually produce a real game with their own flavor on it, this is the book.
(Review Data Last Updated: 2006-09-13 16:40:14 EST)
05-01-06 3 1\4
(Hide Review...)  Worth the price however not as good as others.
Reviewer Permalink
This book is definatley worth the price (18 bucks) however, if you want to get a solid foundation in Python, I would suggest skipping over this book entirely and reading; "Learning Python" by Mark Lutz and David Ascher published by: Oreilly.

This book assumes that the reader has absolutely no knowledge of computer programming just as they claim. It was a little too basic for my taste and I am going to assume that it is too basic even for a lot of beginning programmers. I am giving it 3 stars because I believe that any novice programmer will comfortably pick up the fundamentals of Python programming from this book. On the same note, I'm giving it only 3 stars because this book has some very hard competition such as the book that I mention earlier in this review. If you truly believe that you will learn the fundamentals of Python programming a lot better by developing rudamentary video games and you don't mind redundant elementary step by step basic instructions than this book is definetly for you. However, if you want to get a good solid foundation in Python programming from a book that does not assume you are a 6th grade bedroom junkie, than maybe you should look elsewhere (as in the Oreilly book mentioned earlier).
I did not find any editing errors in this book and it seems to be organized quite well.
(Review Data Last Updated: 2006-07-07 12:40:51 EST)
  
                  Reader Reviews 1 - 22 of 22                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)