Lesson & Level

Which Game Programming Book Should You Buy? Python, Lua, Ruby, and Math Guides from $4.57 to $22.95

Compare four game programming guides priced from $4.57 to $22.95: a Python project book, a teen-focused guide, a multi-language survey, and a math primer. Find your match by language, level, and condition.

Last updated Aug 17, 2026

If you're browsing programming it courses in book form, the real challenge is matching the guide to your current level and the languages you want to learn. One book may teach Python through game projects, another may be aimed at teens, and a third may be built around math concepts before any code appears. The price spread is wide, so the right pick depends on what you already know and how you like to learn.

Quick take

  • Invent Your Own Computer Games with Python, 4th Edition is a 376-page beginner Python project book by Al Sweigart, listed at the top of the price range.
  • Game Programming for Teens, 3rd Edition is the lowest-cost option and a revised 3rd edition.
  • Game Programming with Python, Lua, and Ruby packs three languages into one trade paperback by Tom Gutschmidt.
  • Beginning Math Concepts for Game Developers is the CD-ROM/Trade Paperback option in the group, written by John P. Flynt and Boris Meltreger.

Listed price comparison

Here are the four titles at a glance, with price bars showing how they stack up from lowest to highest.

ProductListed PricePrice BarFocus
Game Programming for Teens, 3rd Edition$4.57Teen-focused game programming intro
Game Programming with Python, Lua, and Ruby$12.00Python, Lua, and Ruby in one book
Beginning Math Concepts for Game Developers$16.08Math fundamentals for game development
Invent Your Own Computer Games with Python, 4th Edition$22.95Beginner Python game projects

Decision matrix

This matrix helps you narrow down based on what matters most.

ProductChoose it forTrade-off
Game Programming for Teens, 3rd EditionA low-cost intro aimed at younger readersTeen-oriented, so may feel too basic for experienced coders
Game Programming with Python, Lua, and RubyLanguage breadth without buying several booksPublication date means older language examples
Beginning Math Concepts for Game DevelopersBuilding math skills before or while learning game codingMath-centered rather than code-first
Invent Your Own Computer Games with Python, 4th EditionA structured, hands-on Python project approachHighest listed price in this group

Product notes

Game Programming for Teens, 3rd Edition

Game Programming for Teens, 3rd Edition

At $4.57, this revised 3rd edition is the least expensive way into game programming here. Maneesh Sethi wrote it as a teen-focused intro, and the copy is in Good condition. Normal signs of use such as light writing, highlighting, or library markings may be present, but the pages are intact and fully readable. Choose it if you want a low-cost first book and can accept a copy that might not look new. The trade paperback format keeps it portable if you're reading on the go.

Game Programming with Python, Lua, and Ruby

Game Programming with Python, Lua, and Ruby by Tom Gutschmidt 2003 Trade Book

This 2003 trade paperback by Tom Gutschmidt is the only book in the group that covers three languages in a single volume, so it's a good fit if you're still deciding between Python, Lua, and Ruby. At $12.00, it's the middle-priced option, and the copy is in Good condition. The ISBN is 9781592000777. Because the book was published in 2003, the code samples and language versions are dated, so treat it as a language survey rather than a modern reference. Choose it for breadth and historical context.

Beginning Math Concepts for Game Developers

Beginning Math Concepts for Game Developers by John P. Flynt; Boris Meltreger

John P. Flynt and Boris Meltreger wrote this guide, which is listed at $16.08 and is in Very Good condition. It comes as a CD-ROM/Trade Paperback combination and is marked as a New Edition, so you get both print and an electronic companion. Pages are unmarked, though cover pages may have limited writing. Choose it if you want to firm up math concepts before jumping into game code. Keep in mind that this is not a language tutorial; it's a reference for the mathematical ideas behind game development.

Invent Your Own Computer Games with Python, 4th Edition

Invent Your Own Computer Games with Python, 4th Edition/Python Crash Course

Al Sweigart's 376-page beginner Python book is the highest-priced option at $22.95. Published by No Starch Press, this trade paperback takes a hands-on approach: you learn Python by creating games and interactive programs. If you want more than a survey and are willing to spend more, this is a solid structured project book. The copy is in Good condition, so the higher price isn't a guarantee of a pristine copy; what you're paying for is the length and the project-based learning style. Choose it for a serious one-book Python course.

Final recommendation by use case

If you're a teen or a complete beginner on a tight budget, start with Game Programming for Teens, 3rd Edition. If you want to compare Python, Lua, and Ruby before committing, pick Game Programming with Python, Lua, and Ruby. If you need math foundations before writing code, go with Beginning Math Concepts for Game Developers. And if you prefer a longer, hands-on Python course in book form, Invent Your Own Computer Games with Python, 4th Edition is the match for you-just be ready for the higher price.

Products in this article
Game Programming with PythonUSD 12.00View on eBayGame Programming for TeensUSD 4.57View on eBayBeginning Math ConceptsUSD 16.08View on eBayInvent Your Own Computer GamesUSD 22.95View on eBay
Game Programming with PythonUSD 12.00View on eBayGame Programming for TeensUSD 4.57View on eBayBeginning Math ConceptsUSD 16.08View on eBayInvent Your Own Computer GamesUSD 22.95View on eBay

You may also like

Finding more guides for you…