Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$22.20
Qty:1
  • List Price: $25.01
  • Save: $2.81 (11%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Trade in your item
Get a $4.25
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Invent Your Own Computer Games with Python, 2nd Edition Paperback – May 1, 2010

ISBN-13: 978-0982106013 ISBN-10: 0982106017 Edition: 2nd

Buy New
Price: $22.20
31 New from $18.21 24 Used from $17.79
Amazon Price New from Used from
Paperback
"Please retry"
$22.20
$18.21 $17.79
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

Invent Your Own Computer Games with Python, 2nd Edition + Python for Kids: A Playful Introduction to Programming + Hello World!: Computer Programming for Kids and Other Beginners
Price for all three: $68.68

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 438 pages
  • Publisher: Albert\Sweigart; 2 edition (May 1, 2010)
  • Language: English
  • ISBN-10: 0982106017
  • ISBN-13: 978-0982106013
  • Product Dimensions: 10 x 8 x 0.9 inches
  • Shipping Weight: 2.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (115 customer reviews)
  • Amazon Best Sellers Rank: #42,731 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Albert Sweigart (but you can call him Al), is a software developer in San Francisco, California who enjoys bicycling, reading, volunteering, computer security, haunting coffee shops, and making useful software. He is originally from Houston, Texas. He finally put his University of Texas at Austin computer science degree in a frame. He is a friendly introvert, an atheist, a cat person, and fears that he is losing brain cells over time. He laughs out loud when watching park squirrels, which makes people think he's a simpleton. His childhood Nintendo habit led him into programming and all the joys that come of it. His web site and blog are located at http://coffeeghost.net

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.7 out of 5 stars
5 star
90
4 star
22
3 star
1
2 star
0
1 star
2
See all 115 customer reviews
There are very few of them that are simple and easy to understand.
M. Mayville
This book makes it even easier by allowing you create games that walk you through the foundations of programming.
Dustin Shadbolt
I highly recommend this book to anyone wanting to learn the fundamentals of programming with Python.
Jimmy Pais

Most Helpful Customer Reviews

83 of 84 people found the following review helpful By J. Hartley on May 16, 2010
Format: Paperback
This book is totally appropriate for someone who has never programmed before. Everything is explained, right from the ground up, in a lively, interesting style which doesn't dumb things down.

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.

Topics covered
--------------
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 ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
61 of 62 people found the following review helpful By Robert C. Gann, Ph.D. on May 20, 2010
Format: Paperback
This is a wonderful book. I am a college professor who occasionally teaches courses for liberal arts students who are looking to fulfill a requirement of a quantitative course. I offered a game programming course in the Python programming language using Sweigart's book. The students loved this book. It starts at the very beginning and leads them, game by fascinating game, to become highly capable programmers.

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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
47 of 48 people found the following review helpful By Johnny Smith on July 12, 2009
Format: Paperback Verified Purchase
I bought this book but I'm returning it. Its not because of the content of the book (I think the book is good) but rather because I feel the publisher is being unethical.

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
website.

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.

-Al
<----

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?
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
23 of 24 people found the following review helpful By Sharon on May 12, 2010
Format: Paperback
I decided to learn Python as I had heard it was a good all round Programming language for a newbie. I am working my way through this book and have found it's simplicity and clarity ideal for me. It introduces the concepts in a gentle, interesting and concise way. It makes learning gradual and fun. It certainly isn't boring and as a complete beginner to programming I would definitely recommend this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
37 of 41 people found the following review helpful By Stavros Korokithakis on May 6, 2010
Format: Paperback
This is the old, typo-ridden edition of the book. The newer one is available on Amazon for less money (and for free online at the author's site). There's no reason why anybody would buy this.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
12 of 12 people found the following review helpful By svbassem on August 23, 2010
Format: Paperback
This is a great introductory book for new or beginning programmers. It has been instrumental
in teaching a 13 year old the basics of programming.
Pros:
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.
Cons:
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.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews