
Amazon Prime Free Trial
FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with FREE Delivery" below the Add to Cart button and confirm your Prime free trial.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited FREE Prime delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-12% $38.45$38.45
Ships from: Amazon Sold by: famous book
Save with Used - Very Good
$10.10$10.10
Ships from: Amazon Sold by: Apex_media
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Python Programming for the Absolute Beginner, 3rd Edition 3rd Edition
Purchase options and add-ons
- ISBN-101435455002
- ISBN-13978-1435455009
- Edition3rd
- PublisherCourse Technology
- Publication dateJanuary 1, 2010
- LanguageEnglish
- Dimensions7.5 x 1.25 x 9.25 inches
- Print length455 pages
Frequently bought together

Customers who viewed this item also viewed
Editorial Reviews
Amazon.com Review
Features
From the Publisher
- Perfect for the beginning programmer who wants to learn Python--a powerful, flexible, and concise programming language.
- Each new concept is taught using a simple example program, and an end-of-chapter project ties together all of the concepts learned.
- Each end-of-chapter project is game-based, making programming fun and accessible.
- The accompanying website contains all of the software needed to write and run the programs in the book.
About the Author
Product details
- Publisher : Course Technology; 3rd edition (January 1, 2010)
- Language : English
- Paperback : 455 pages
- ISBN-10 : 1435455002
- ISBN-13 : 978-1435455009
- Item Weight : 2.1 pounds
- Dimensions : 7.5 x 1.25 x 9.25 inches
- Best Sellers Rank: #875,122 in Books (See Top 100 in Books)
- #761 in Python Programming
- #771 in Microsoft Programming (Books)
- #1,018 in Introductory & Beginning Programming
- Customer Reviews:
About the author

Michael Dawson has worked as both a programmer and a computer game designer and producer. In addition to real world game industry experience, Mike earned his bachelor's degree in Computer Science from the University of Southern California. Currently, he teaches game programming in the Game Production Department of the Los Angeles Film School. Mike has also taught game programming to students through UCLA Extension and The Digital Media Academy at Stanford. He's the author of four books: Beginning C++ through Game Programming, Guide to Programming with Python, and C++ Projects: Programming with Text-Based Games. You can visit his website at www.programgames.com to learn more or to get support for any of his books.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book easy to read and understand. They find it fun and interesting to learn from. The author is described as helpful and humorous. However, some customers report issues with the code quality and access to the exercise files.
AI-generated from the text of customer reviews
Customers find the book easy to understand and follow. It explains programming fundamentals and Python language specifics clearly. The source code is simple, and the book shows how to apply techniques in real-world scenarios. Overall, it's an excellent beginner's guide that makes things make sense.
"...He uses good analogies to illustrate concepts, and in general I've made steady progress through the book and am retaining a lot of knowledge...." Read more
"...This approach has finally made things start making sense. I am even able to figure out the Challenges at the end of the chapter and I am loving it!..." Read more
"...They are hard enough but not too hard. They generally required a fair amount of time and effort, but I was able to finally figure out all of them...." Read more
"Python Programming by Michael Dawson is a very well written book intended to enthuse amateur programmers into the world of video game programming...." Read more
Customers find the book engaging and fun to learn from. They appreciate the clear explanations and interesting exercises.
"...them, which is highly recommended because they do make the learning much more interactive and hands-on." Read more
"...I chose this book simply because it looked fun and very clear. Each chapter focuses on tools needed to create games...." Read more
"...of being a game developer one day, I say buy this book right away - it's fun...." Read more
"...The book was also fun to read and the example programs were interesting and instructive...." Read more
Customers find the author helpful and humorous.
"Python Programming for the Absolute Beginner, Helps Me Greatly... We Used it In Class" Read more
"...Author is descriptive, helpful, and funny. It really helped me learn the python language." Read more
"Great book. Helping me for sure!" Read more
Customers appreciate the author's sense of humor. They say it makes the book worth reading and is refreshing compared to other academic books.
"...The author has an refreshing sense of humor compared to your typical, dry, professor book. The only I'm a little hesitant about are the examples...." Read more
"...There is often a bit of humor, or a little insight that makes it worth the read." Read more
"...Author is descriptive, helpful, and funny. It really helped me learn the python language." Read more
Customers find the code in the book doesn't work properly. They find the instructions don't follow, and there are many errors. The method is fun, but it lacks rigor and theoretical depth. There is also a problem with accessing the code from the website mentioned in the book.
"...the idea behind the teaching method is fun, but it fails at being rigorous and theoretical which is what I wanted...." Read more
"...There are numerous errors in this book and many quite glaring and obvious (page 62 for example) that easily should have been caught by anyone..." Read more
"...One star removed for the inability to access the code from the website mentioned in the book and the fact that one has to pay for it...." Read more
"...is the website given for each of the examples to download the file does not work. [...]..." Read more
Customers have difficulty accessing the files they paid for. The files are not available on the website.
"...Once on the web site, the files cannot be found. A phone call to their customer service was unproductive. "..." Read more
"...You can order the book there again, but you cannot access the files you paid to access when you bought the book. False advertising." Read more
"good book, I had a difficult time accessing the exercise files" Read more
Customers are unhappy with the lack of software availability. They mention the software is inaccessible and the support software download is not available.
"Wrong edition, needs to be updated. Software inaccessible." Read more
"Missing software..." Read more
"Supporting Software Download Not Available...." Read more
Reviews with images
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Anyway, as for the book itself, I'm about halfway through and have found it very useful. I was taking a beginner's class in Python before buying this book, but since the classes were only once per week I wanted to learn faster. As such, I'm able to compare how this book teaches the concepts of Python programming against how the teachers in my class present the same concepts. And while there's no substitute for personal, interactive instruction, I can say that I'm very impressed by the readability of this book and the way it teaches programming. The code samples are very useful for showing how Python works, and the writing style is very easy to follow. He uses good analogies to illustrate concepts, and in general I've made steady progress through the book and am retaining a lot of knowledge. The searchability of the Kindle version is especially helpful, since it's easy to skip back to previous concepts if you need a quick refresher.
Anyway, I just wanted to share my thoughts on this book and let people know that the code samples are indeed available, though the url in the book is sadly incorrect. But again, just check the author's website and you can obtain them, which is highly recommended because they do make the learning much more interactive and hands-on.
On another note...I notice that people are having problems finding the files that go with the book. If you take the link recommended it the book and then go to downloads it is rather confusing, but if you go to the link recommended in the book and then do a search for python and then take the link for this book, another screen will come up that will give you an option to view available downloads. Harder than it needs to be admittedly, but that is how I found them.
The Cons: The book aims to be simple and brief, but sometimes it is too simple and brief. Yes I learned to get the computer to do this or that, but I did not fully get some of the concepts. In fact, I think the book moved on to fancy stuff like graphics before I got down all I needed of the basics such as file control. Perhaps someone who already knew something about programming would have had less trouble. For example, the material on writing to a file stored on the hard drive for future use was fine, as far as it went. But I realized, when trying to write a program of my own, that I did not understand a key point. If you have recorded some data to a file, and then want to revise that data, Python rewrites the entire file. Huh? What about my original data? It gets over written. There has to be a solution to this problem, but I did not find it in the book. After hours of work I devised a way to get the right result, but it was very messy and, when I posted a question on a Python forum, I found there was a simple way to do what I wanted. Maybe I am a bit thick, but I think this could have been directly covered in the book. There were several other topics that needed more discussion.
Still, keeping in mind that this book only goes so far, it is a very good introduction to Python. But if you are serious about learning Python, at some point, you are going to need one of those big fat and far more boring books.
Top reviews from other countries
5.0 out of 5 stars Heard Great, not yet finished
5.0 out of 5 stars Ottimo per l'avviamento alla programmazione degli adolescenti
5.0 out of 5 stars Cool für (junge) Anfänger
5.0 out of 5 stars Great guide
It doesn't matter if you run windows, linux or a mac... once you get up and running the actual programming is the same.










