- Series: For the Absolute Beginner
- Paperback: 455 pages
- Publisher: Course Technology; 3rd edition (January 1, 2010)
- Language: English
- ISBN-10: 1435455002
- ISBN-13: 978-1435455009
- Product Dimensions: 1.2 x 7.5 x 9.2 inches
- Shipping Weight: 2 pounds (View shipping rates and policies)
- Average Customer Review: 206 customer reviews
- Amazon Best Sellers Rank: #10,627 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Python Programming for the Absolute Beginner, 3rd Edition 3rd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
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.
Introduction. 1. Getting Started: The Game Over Program. 2. Types, Variables, and Simple I/O: The Useless Trivia Program. 3. Branching, while Loops, and Program Planning: The Guess My Number Game. 4. for Loops, Strings, and Tuples: The Word Jumble Game. 5. Lists and Dictionaries: The Hangman Game. 6. Functions: Tic-Tac-Toe. 7. Files and Exceptions: The Trivia Challenge Game. 8. Software Objects: The Critter Caretaker Program. 9. Object-Oriented Programming: The Blackjack Game. 10. GUI Development: The Mad Lib Program.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 88%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top customer reviews
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.
I am very disappointed.
This book is definitely oriented towards complete beginners! I've basically been using it in parallel with How to Think Like a Computer Scientist and the MIT OpenCourseWare course "A Gentle Introduction to Programming Using Python." When I feel like I need more exercises or more challenges, I go to the MITOCW notes (which refer heavily to HTTLACS). If I come across a concept I don't get in the notes or HTTLACS, I turn back to Python Programming for the Absolute Beginner.
I've been using the Kindle version on Kindle for Mac and Kindle for PC, and there are some formatting issues - it's often hard to figure out the indentation, which is kind of a big problem in Python! But figuring out those issues has probably made me more aware of the way indenting works than I would be if I just copied everything with no problems.
The files Dawson refers to are, as other commenters have pointed out, available on Michael Dawson's website programgames dot com, although they too contain some typos. But I figure debugging them is good for me and helps me learn :)
All in all, I recommend this text - it keeps it easy but still lets you learn a lot.
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.
Most recent customer reviews
a new programmer like myself.