---
product_id: 57906140
title: "Program Arcade Games: With Python and Pygame"
price: "€ 99.48"
currency: EUR
in_stock: true
reviews_count: 13
url: https://www.desertcart.at/products/57906140-program-arcade-games-with-python-and-pygame
store_origin: AT
region: Austria
---

# Program Arcade Games: With Python and Pygame

**Price:** € 99.48
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Program Arcade Games: With Python and Pygame
- **How much does it cost?** € 99.48 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.at](https://www.desertcart.at/products/57906140-program-arcade-games-with-python-and-pygame)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Program Arcade Games: With Python and Pygame [Craven, Paul] on desertcart.com. *FREE* shipping on qualifying offers. Program Arcade Games: With Python and Pygame

Review: Excellent resource for learning Python - I haven't been through the whole book yet, but so far I like it very much. The writing is clear and to the point. Now, I have to say that I already know how to program in Python. I was looking for a book to use in teaching. So I can't say whether this would be enough info if you were trying to learn how to program for the first time ever using only this book. I will set my daughter on that task and report back. I have looked at a lot of programming books and something about this one appeals to me. It is trying to get you started quickly rather than emphasizing pedagogy. I am teaching a summer camp in Python game programming and that's what I am looking for. I have taught Python at a university before; I wouldn't choose this book for that.
Review: Unique intro to programming using Python & Pygame - This is a different book for teaching programming than most. First, it's based off a website with the book's contents, lab exercises, quizzes and youtube videos(!) all freely available. You can create an account (for free) and progress through the website. The "book" is basically much of the website in text form. (I reviewed the April 2013 1st Edition) This is a very informal style book, reads more like class notes that a "traditional" thick programming book. This is both a strength and weakness. Not every facet of the Python language is explored but for the purpose of the book's title it is only necessary to have a basic knowledge of Python. Note that this book is written for Python v3.x unlike many older books that cover v2.x. (As for which version of the language to learn I would say unless you need to maintain older code learn v3.x). THE GOOD: + For beginners this might be a good starting point if you're eager to get started (even if you have never programmed before). There is no long discourse of programming concepts, history etc before the book jumps into simple commands to run in Python's IDLE IDE. If you are the type however that would like a "proper" language reference so you can explore on your own another book like Learning Python, 5th Edition would be helpful (note that Learning Python is an impressively thick book that is better as a reference book rather than a "teach yourself" book unless you already have programming experience). Another reference option is The Quick Python Book, Second Edition which isn't as thick as Learning Python but covers parts of the Python language that "Program Arcade Games" doesn't. Note that all 3 books cover Python v3.x. + The Review questions and online quizzes help you learn to really scrutinize your code. Some of the review questions are tricky! (but in a good way). I enjoyed working through the review questions and the use of the "find what's wrong with this code" makes this book different from many other programming books and these certainly held my interest and I looked forward to them while reading! THE BAD: - Doesn't really cover how to install Python or Pygame. For the former you just download the latest stable version from python.org for your operating system and install it, accepting the defaults. The real problem is Pygame - for whatever reason the main Pygame site doesn't have updated Pygame downloads for "newer" releases of Python. (The book doesn't mention any of this!). What you need to do is go to bitbucket.org/pygame/pygame/downloads and download the appropriate version. (As of this writing Python v3.3.3 needs pygame-1.9.2a0.win32-py3.3.msi for Windows OS - if desertcart removes the link in the previous sentence enter this filename in a search engine). You run the Pygame installer, selecting "install for all users" and "Python 3.3 (from registry)". Once you finish the Pygame install, start Python (IDLE) and enter "import pygame" - if you don't get an error message you should be all set. This whole situation could easily be a source of frustration to a beginner if you didn't know where to get updated Pygame installers. - Newer versions of IDLE (than the one shown in the book) have slightly changed some menu options. For example to use IDLE to write a new Python script/file you select "File/New File", not "File/New Window" as shown in the book. - Some things are explained out of sequence. For example, in Chapter 4 (which discusses loops) the author gives the syntax for a "for loop" that uses a list but lists are not introduced until Chapter 7. (I understand that this is probably done so all the "for loop" stuff is in one place but a sentence saying that lists are covered later on would probably be helpful for beginners). - There are quite a few minor typos/formatting mistakes (words without spaces right next to each other). Nothing much that will interrupt your progress though. OVERALL I would recommend this book for learning programming. The focus on Python (an easily understandable language even for beginners) and Pygame (add-on Python library for creating video games) will certainly appeal to many readers (especially pre-teen/teen school students). For the minor flaws that the book contains the author seems like a person genuinely interested about teaching programming and has dedicated the book "to everyone who loves to learn". As mentioned above, the contents of this book is freely available on the 'Programarcadegames" website (add dot com to the quoted text). You can visit the website and preview the text before buying the printed book. I hope you have found this useful!

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #3,070,241 in Books ( See Top 100 in Books ) #1,329 in Game Programming #2,565 in Python Programming #3,635 in Software Development (Books) |
| Customer Reviews | 4.2 4.2 out of 5 stars (38) |
| Dimensions  | 7.01 x 0.94 x 10 inches |
| Edition  | 4th ed. |
| ISBN-10  | 1484217896 |
| ISBN-13  | 978-1484217894 |
| Item Weight  | 1.55 pounds |
| Language  | English |
| Print length  | 413 pages |
| Publication date  | December 28, 2015 |
| Publisher  | Apress |

## Images

![Program Arcade Games: With Python and Pygame - Image 1](https://m.media-amazon.com/images/I/61dy63PvNiL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Excellent resource for learning Python
*by H***N on March 20, 2014*

I haven't been through the whole book yet, but so far I like it very much. The writing is clear and to the point. Now, I have to say that I already know how to program in Python. I was looking for a book to use in teaching. So I can't say whether this would be enough info if you were trying to learn how to program for the first time ever using only this book. I will set my daughter on that task and report back. I have looked at a lot of programming books and something about this one appeals to me. It is trying to get you started quickly rather than emphasizing pedagogy. I am teaching a summer camp in Python game programming and that's what I am looking for. I have taught Python at a university before; I wouldn't choose this book for that.

### ⭐⭐⭐⭐ Unique intro to programming using Python & Pygame
*by T***O on February 2, 2014*

This is a different book for teaching programming than most. First, it's based off a website with the book's contents, lab exercises, quizzes and youtube videos(!) all freely available. You can create an account (for free) and progress through the website. The "book" is basically much of the website in text form. (I reviewed the April 2013 1st Edition) This is a very informal style book, reads more like class notes that a "traditional" thick programming book. This is both a strength and weakness. Not every facet of the Python language is explored but for the purpose of the book's title it is only necessary to have a basic knowledge of Python. Note that this book is written for Python v3.x unlike many older books that cover v2.x. (As for which version of the language to learn I would say unless you need to maintain older code learn v3.x). THE GOOD: + For beginners this might be a good starting point if you're eager to get started (even if you have never programmed before). There is no long discourse of programming concepts, history etc before the book jumps into simple commands to run in Python's IDLE IDE. If you are the type however that would like a "proper" language reference so you can explore on your own another book like Learning Python, 5th Edition would be helpful (note that Learning Python is an impressively thick book that is better as a reference book rather than a "teach yourself" book unless you already have programming experience). Another reference option is The Quick Python Book, Second Edition which isn't as thick as Learning Python but covers parts of the Python language that "Program Arcade Games" doesn't. Note that all 3 books cover Python v3.x. + The Review questions and online quizzes help you learn to really scrutinize your code. Some of the review questions are tricky! (but in a good way). I enjoyed working through the review questions and the use of the "find what's wrong with this code" makes this book different from many other programming books and these certainly held my interest and I looked forward to them while reading! THE BAD: - Doesn't really cover how to install Python or Pygame. For the former you just download the latest stable version from python.org for your operating system and install it, accepting the defaults. The real problem is Pygame - for whatever reason the main Pygame site doesn't have updated Pygame downloads for "newer" releases of Python. (The book doesn't mention any of this!). What you need to do is go to bitbucket.org/pygame/pygame/downloads and download the appropriate version. (As of this writing Python v3.3.3 needs pygame-1.9.2a0.win32-py3.3.msi for Windows OS - if Amazon removes the link in the previous sentence enter this filename in a search engine). You run the Pygame installer, selecting "install for all users" and "Python 3.3 (from registry)". Once you finish the Pygame install, start Python (IDLE) and enter "import pygame" - if you don't get an error message you should be all set. This whole situation could easily be a source of frustration to a beginner if you didn't know where to get updated Pygame installers. - Newer versions of IDLE (than the one shown in the book) have slightly changed some menu options. For example to use IDLE to write a new Python script/file you select "File/New File", not "File/New Window" as shown in the book. - Some things are explained out of sequence. For example, in Chapter 4 (which discusses loops) the author gives the syntax for a "for loop" that uses a list but lists are not introduced until Chapter 7. (I understand that this is probably done so all the "for loop" stuff is in one place but a sentence saying that lists are covered later on would probably be helpful for beginners). - There are quite a few minor typos/formatting mistakes (words without spaces right next to each other). Nothing much that will interrupt your progress though. OVERALL I would recommend this book for learning programming. The focus on Python (an easily understandable language even for beginners) and Pygame (add-on Python library for creating video games) will certainly appeal to many readers (especially pre-teen/teen school students). For the minor flaws that the book contains the author seems like a person genuinely interested about teaching programming and has dedicated the book "to everyone who loves to learn". As mentioned above, the contents of this book is freely available on the 'Programarcadegames" website (add dot com to the quoted text). You can visit the website and preview the text before buying the printed book. I hope you have found this useful!

### ⭐⭐⭐⭐⭐ GREAT Python learning site!
*by A***R on April 7, 2014*

The site programarcadegames.com is the best Python educational site that I have found thus far on the internet. I bout the Kindle edition of the book as well to support Dr. Craven's efforts. The Kindle edition of the book is a great companion to the website as the website also has videos explaining many of the concepts. Kudos to Dr. Craven. Highly recommended for anyone wanting to get started in Python game programming.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.at/products/57906140-program-arcade-games-with-python-and-pygame](https://www.desertcart.at/products/57906140-program-arcade-games-with-python-and-pygame)

---

*Product available on Desertcart Austria*
*Store origin: AT*
*Last updated: 2026-05-16*