Save with Used - Very Good
$12.99
$4.99 delivery Monday, January 26
Ships from: HPB-Diamond
Sold by: HPB-Diamond
$12.99
Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! See less
$4.99 delivery Monday, January 26. Details
Only 1 left in stock - order soon.
$$12.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$12.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by HPB-Diamond.
$13.71
Paperback Book. Paperback Book. See less
Only 1 left in stock - order soon.
$$12.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$12.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by Goodwill Southern California.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Making Games with Python & Pygame


{"desktop_buybox_group_1":[{"displayPrice":"$12.99","priceAmount":12.99,"currencySymbol":"$","integerValue":"12","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"WXdAU9PvwuD341ZvaaIVGrm0uajdhLbErti1TjrtTFSqyPCJHHB7jmfnIFNZuq8tBGCskfTYOqv0LScNheeSCg7H2%2B%2BsG0GxFhm%2BQctHNdoh%2BH2e3UCtQ0435C2HrW74wj8F27aSLmPHxcBddYW3EtlIFhXUL5a65LbWZFViozz7DiMPs6J%2BeQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":0}, {"displayPrice":"$13.71","priceAmount":13.71,"currencySymbol":"$","integerValue":"13","decimalSeparator":".","fractionalValue":"71","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"WXdAU9PvwuD341ZvaaIVGrm0uajdhLbEHp56zJTExglnpG0DfHMvSrCpKH%2FQY13KzgIH5cIHmQNpvgmzWwZn63WNuHV7tzdhDG5Bc66sDQjacnfEzAeS%2BM%2FL4CtqdwLk321DF%2Bp4JeniK2AQ7nTexB0GtaGL2RxeTZ7AgdwbxiLYsLhjnn3CjIbOJSqWcq8%2F","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Making Games with Python & Pygame is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. The book is available under a Creative Commons license and can be downloaded in full for free from http: //inventwithpython.com/pygame This book was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has some familiarity with Python.

Customers also bought or read

Loading...

Editorial Reviews

About the Author

Albert Sweigart (but you can call him Al), is a software developer in San Francisco, California who enjoys bicycling, volunteering, 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 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 web site and blog are located at http: //coffeeghost.net

Product details

About the author

Follow authors to get new release updates, plus improved recommendations.
Al Sweigart
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Al Sweigart is a software developer and tech book author living in Houston. He has written several programming books for beginners, including Automate the Boring Stuff with Python. His books are freely available under a Creative Commons license at his website https://inventwithpython.com.

Customer reviews

4.2 out of 5 stars
163 global ratings

Customers say

Customers find the book easy to read and understand, with one mentioning it includes complete source code for several games. Moreover, the teaching style receives positive feedback, with one customer noting how it explains program functionality. Additionally, the book is well-written and serves as an excellent introduction to programming with PyGame. However, opinions about the game content are mixed.
AI Generated from the text of customer reviews

Select to learn more

11 customers mention ease of learning, 9 positive, 2 negative
Customers find the book easy to learn from, with one customer noting it serves as a good introduction to the subject.
Very thorough explanation of each of the programs contained in the book, plus access to author's code onlineRead more
Very good! Well written and explained, and with lots of examples. Worth it!Read more
...So, really a good intro / even intermediate intro / to pygame, which perhaps doesn't touch on pygame's more advanced topics very deeply....Read more
A simply written and easy to follow guide to anyone wanting to understand and use python.Read more
11 customers mention teaching style, 9 positive, 2 negative
Customers appreciate the teaching style of the book, with one customer noting it provides clear explanations of how programs work, while another mentions it serves as an excellent introduction to programming with PyGame.
Very good! Well written and explained, and with lots of examples. Worth it!Read more
...helped me get a feel for pygame(the python game library) and was very helpful....Read more
...Focuses well on game design concepts, but doesn't get extremely deep into every bell and whistle of pygame, which to me was a good thing, and kept...Read more
...This book will teach with examples syntax of python and programming skills will sure come better.Read more
5 customers mention readability, 5 positive, 0 negative
Customers find the book easy to read and understand.
Excellent introduction to programming with PyGame. Clear and very instructional.Read more
...The quality of the book (Paper, cover, typeset) is very readable and high-quality for a computer book, which makes it a good library addition....Read more
...This book is so easy to read and understand and he breaks it down even further to explain every line of coding in the book....Read more
fairly easy to understand and the sample programs you can download make it fun and easier to learnRead more
4 customers mention code quality, 4 positive, 0 negative
Customers appreciate the code quality of the book, with one mentioning it includes complete source code for several games.
...All stuff and no fluff!Read more
...Also, you can get the digital edition free, and lots of code/etc from website - so very good value....Read more
Perfect for beginners. It includes complete source code for several games. Completely satisfied.Read more
This series is a bunch of programs that the kids type in and explanations of how the programs work....Read more
3 customers mention writing quality, 3 positive, 0 negative
Customers appreciate the writing quality of the book.
A simply written and easy to follow guide to anyone wanting to understand and use python.Read more
Very good! Well written and explained, and with lots of examples. Worth it!Read more
You know. I really enjoy this book. Al writes a great book; it is an enjoyable read....Read more
3 customers mention game quality, 2 positive, 1 negative
Customers have mixed opinions about the game quality in the book, with one customer finding the sample programs fun to play with.
...allow you to quickly put together some pretty 'low tech' fun and easy games. Technically:...Read more
...It's all redundant puzzle games. Interested in rebooting Tetris, then enjoy this waste of time....Read more
fairly easy to understand and the sample programs you can download make it fun and easier to learnRead more

Top reviews from the United States

  • Reviewed in the United States on February 27, 2013
    Format: PaperbackVerified Purchase
    You know. I really enjoy this book. Al writes a great book; it is an enjoyable read. This prompted me to buy his other book - Invent your Own Computer Games with Python. Buy them both - you won't be disappointed. The quality of the book (Paper, cover, typeset) is very readable and high-quality for a computer book, which makes it a good library addition. Also, you can get the digital edition free, and lots of code/etc from website - so very good value.

    Al presents python and pygame concepts in context of re-creating several typical games - like tetris, memory, othello, wormy, etc. Overall excellent pygame book. Pairs well with the rasperry pi computer... hint hint, nudge nudge. ( The games featured in this book are installed on raspberry pi stock image.. )

    Honestly it's more fun than slogging through the pygame website, and example code. Pygame and this book allow you to quickly put together some pretty 'low tech' fun and easy games.

    Technically:
    The book quickly introduces you to core display concepts like surfaces, drawing shapes, colors, blitting graphics, and playing sounds. Then it guides you through 'event handling' concepts over the course of several games. You will be up and running quickly making your own games with sound/graphics/event handling.

    So, really a good intro / even intermediate intro / to pygame, which perhaps doesn't touch on pygame's more advanced topics very deeply. Focuses well on game design concepts, but doesn't get extremely deep into every bell and whistle of pygame, which to me was a good thing, and kept the book understandable and concise. It is not a 'reference' type book, and advanced pygame topics were not included.
    16 people found this helpful
    Report
  • Reviewed in the United States on July 30, 2015
    Format: PaperbackVerified Purchase
    Very good! Well written and explained, and with lots of examples. Worth it!
  • Reviewed in the United States on June 18, 2013
    Format: PaperbackVerified Purchase
    I am a student in software development, and programming games is all I've wanted to do since the moment I choose this career path. This book helped me get a feel for pygame(the python game library) and was very helpful. I don't suggest buying this book however, because it's completely free at his website. I wish I would have known that, but having the book made it easier to study when I wasn't around my laptop. Awesome book though!
    4 people found this helpful
    Report
  • Reviewed in the United States on February 3, 2013
    Format: PaperbackVerified Purchase
    When I was a kid, I'd get these magazines every month full of code. You had to type it into your Apple or Commodore. It may or may not run. I looked forward every month to doing this. I have to say this is the first time in 30 years I had that same feeling.

    I ignored PyGame for several years because the website has so poorly laid out. I got bored one weekend and decided to give it a whirl recently. I bought this book to give back to the project and I'm glad I did.

    While this book won't make you a superstar video game programmer, it may help you build a solid foundation of the underlying code structure required. I had several eureka moments while typing in the examples. I'm a better programmer since reading this book. I wish I would have given PyGame a shot a few years ago.
    18 people found this helpful
    Report
  • Reviewed in the United States on August 10, 2013
    Format: PaperbackVerified Purchase
    This book is good choice if you are beginner in programming. This book will teach with examples syntax of python and programming skills will sure come better.
  • Reviewed in the United States on July 16, 2013
    Format: PaperbackVerified Purchase
    This series is a bunch of programs that the kids type in and explanations of how the programs work. It's a great jumping off point to messing around -- you start with something that works and change it up to do other things that are more interesting to you. It really doesn't teach computer science at all, the way we grown-ups understand it, but my daughter loves this approach and she's got time to learn the other stuff later. There's a lot to be learned just by the messing around that this book encourages.
    5 people found this helpful
    Report
  • Reviewed in the United States on June 5, 2019
    Format: PaperbackVerified Purchase
    If you want to learn Pygame, do NOT buy this book. It is not a good instructional book as you go from zero to 100 in no time; except, in a bad way. For example, first chapter is about installing Python and Pygame; second chapter is about basics; third chapter to the last, the author blasts the reader with full blown complex game programs. Unless the first two chapters provided all the basics, I am not sure how a student is supposed to grasp the large blocks of code. In one of the chapter, the author professes against "magic numbers"; they are bad; no one knows where they come from or mean. Well, the way the author teaches Pygame is no different; without explaining mouse events or the types of events, all of a sudden, we start seeing these concepts out of no where. Granted, the author breaks the huge program down into chunks and explains them later in the chapter; but by then, the reader has lost a sense of progression and direction. I would not recommend this book to teach. Unless you are a seasoned coder and proficient in Python, skip it, as you will find the structure and teaching approach daunting. I have never seen a coding book present teaching material like this one before. First time for everything. To the author, get a clue from Charles Petzold on writing books to teach something.
    7 people found this helpful
    Report
  • Reviewed in the United States on August 24, 2016
    Format: PaperbackVerified Purchase
    Al Sweigart is a genius and I love everything he stands for. This book is so easy to read and understand and he breaks it down even further to explain every line of coding in the book. If you don't understand coding after reading his work, you just won't ever understand.
    3 people found this helpful
    Report

Top reviews from other countries

  • Matthias Stoye
    5.0 out of 5 stars Gut für den Einstieg
    Reviewed in Germany on August 14, 2015
    Format: PaperbackVerified Purchase
    Das Buch setzt nur recht geringfügige Programmierkenntnisse voraus. Dennoch sollte man erste Kenntnisse schon haben.
    Mir hat das Buch sehr geholfen, um in in das Programmieren von Videospielen einzusteigen. Zudem war es auch recht gut geschrieben und an manchen Stellen sogar humorvoll - und damit alles andere als trocken. Tolles Buch. Kann ich jedem empfehlen, der auch mal versuchen will, ein kleines Spiel zu programmieren.
  • Wayne Caissie
    5.0 out of 5 stars Awesome book but....
    Reviewed in Canada on December 19, 2020
    Format: PaperbackVerified Purchase
    Probably do not buy this until after their other book for making video games first. This definitely isn't very beginner level (Though you could probably follow along, it just would be frustrating and take longer to get). Other than that you really do get to make all the game clones you want. I love this book.
  • Aired76
    4.0 out of 5 stars Molto utile.
    Reviewed in Italy on December 20, 2017
    Format: KindleVerified Purchase
    il libro è molto intuitivo e vale il prezzo d'acquisto. Tratta varie tematiche tra cui la realizzazione di semplici giochi. Lo consiglio per chi ha già un pò di conoscenza di python anche se il libro fa alcuni cenni che però ovviamente sono esaustivi per comprendere pienamente le basi che stanno dietro la programmazione. Si possono fare giochi come Mario Bross in 2D e anche con questo tipo di giochi vedrete quante righe di programmazione stanno dietro ad un omino che salta e corre. Cmq buon divertimento.
  • MMGr
    2.0 out of 5 stars Two Stars
    Reviewed in India on February 28, 2017
    Format: PaperbackVerified Purchase
    The book begins well but then puts up very steep learning curve
  • Adam Carlton
    5.0 out of 5 stars A great entry to writing your own games
    Reviewed in the United Kingdom on October 23, 2013
    Format: PaperbackVerified Purchase
    With full Python 3 source code and many kinds of games to choose from, this is an ideal way to learn how to create your own computer games using Python. I don't think you could rely solely on this book to learn the language, it really isn't structured for that purpose, but there are plenty of 'introduction to Python 3' books out there to buy as companions.

    Installing the Pygame module (by downloading from the Internet) may not be as easy as the book makes out - it's necessary to align the Python and Pygame release versions exactly (and 32 bit does not equal 64 bit!). A bit of Googling helps and the author can be emailed (and is very helpful) in case of difficulties.