Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Invent Your Own Computer Games with Python, 2nd Edition 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
In terms of the language Python, not all aspects of the language are described - only the parts that are absolutely necessary to know to create games. A reader who wants to learn more about programming should definitely start off with this book first, and then supplementing that with other books specifically about Python (or other programming ideas) if they find they have an interest in that direction.
The first ten chapters do a brilliant job of leading the reader through the creation of many small games in the text console, which cumulatively cover all the basics of programming: variables, datatypes, expressions, strings and their methods, booleans and if statements, loops, functions, variable scope, lists, dictionaries, string formatting, ASCII. You will use these to create text games such as hangman and choose your own adventure.
Chapter 11 explains Cartesian co-ordinates and some arithmetic that will be used later on.
Chapter 12 to 15 then create one new game per chapter, using the techniques learned so far, adding a great description of how to create simple but effective artificial intelligence.
Chapters 16 to 18 then break out of the text console, using the pygame library to display a window with coloured rectangles, polygons, circles and bitmaps. It then covers methods of animating these images, reading the keyboard, basic 2D collision detection, reading the mouse, bitmaps and scaled sprites, and creating music.Read more ›
The book is not just for college students. My thirteen-year-old son has been greatly enjoying the book. His biggest ambition for the coming summer is to publish a computer game. I feel deeply grateful to the author of this book for the inspiration he has given to my son and my students.
If you would like to have a great time while learning Python programming, you owe it to yourself to get a copy of this book.
I came to this conclusion when I contacted the author about this version of the book. What happened was that I saw this book on the author's site as a free pdf download ([...]). I also saw that it was going to be released in Dec 2009 by another puclisher ([...]). So I wanted to clarify what was going on. Here was the response that I received from the author (i.e. Al Sweigart):
The one on Amazon is not printed by me. I'm not sure what other
changes they made, or if they just printed it from the book off the
The "official" book from No Starch Press will have the four PyGame
chapters, a professional editing job, and a nice index and all the
other things a real book has.
Don't bother buying the book off Amazon. It's just someone's attempt
to make money off of other people's work. Unfortunately, I released
the book under a license that did not specify non-commercial use only,
so he's completely allowed to do it. It kind of makes me wince though,
because I'm always making changes to the book online and I don't want
someone to pay for an out of date version.
So legally - this publisher (SoHo Books)has every right to print this book and sell it as their own. But from an ethical point of view I think this publisher is not being correct because:
1. They make it seem as if the author is publishing this book (you would assume that the author gets a little bit of something for his effort)
2. As a purchaser of the book - I don't get any updates. Why would I bother buying this book from this publisher if I can download an updated free version from the author's site?
in teaching a 13 year old the basics of programming.
1) Clear and detailed explanations of concepts and of the different data structures.
2) Fun to read for younger readers. The examples and games are interesting.
3) There is a clear progression with every chapter.
1) The lack of an index is a little inconveneient.
2) It would be great if after every chapter there is some suggested programming assignments.
With solutions on the website. This would've been a tremondous help for parents. I frequently had to resort
to inventing little games/programs as exercises for every chapter.
Overall it's an excellent book and highly recommended.
Most Recent Customer Reviews
Hi Just wanted to thank you for the great item it was good and delivered in the time and i like itPublished 4 months ago by ALDOSERI
The entire book is hosted on their website for free: www.inventwithpython.comPublished 15 months ago by Kyle Null
Should make a great resource for my 7 year old who just got a PiPublished 17 months ago by Crystal O.
I actually read the book already (I got the free PDF download) and because it is such a great book and I learned so well from it j thought I'd help the author and buy the book. Read morePublished 17 months ago by Edinson