My new book: “Making Games with Python & Pygame”

I’ve completed my next book, which focuses on the Pygame library and making graphical games in Python. It assumes you have a little bit of Python programming knowledge. The book is free to read online from and can also be bought on for $25.

Thanks to everyone who helped me out with this book over the last year and a half.

11 Responses to “My new book: “Making Games with Python & Pygame””

  1. vicky Says:

    Help: I keep trying to download pygame, and I DO download it…but keep getting the error message ‘invalid syntax’ when I type in ‘print pygame.ver’ I deleted all the Pygame downloads I made, and started over, but the same thing is happening. Please help!!


  2. Hatem Says:

    Thank you so so much.
    You are a great writer. My favourite one; I will read everything you write.
    Please write for us more books in other things. For example book about how to understand and love and be good user for Linux file system and administrate it. Same book about Mac. Howto build and administrate network of computers running Linux Mac Windows,…etc.

  3. Hatem Says:

    On pages 128-129 of your first book, you forgot to put ” ! ” in 4 places; for example the first line here

    >>> ‘Hello world’.lower()
    ‘hello world!’

  4. Justin Says:

    Thanks Al, for a great book that gives us a means to an end. I am over halfway through the first book which has hooked me on programming, and looking forward to the second one. So far no typos that can’t be figured out with a little induction. Sonar is my favorite code so far. Great work, and thanks again.

  5. Nick Says:

    Thanks so much! Your books are the best I have found so far. I printed them out (in China both cheap and convenient) and carry them everywhere. I have just started to learn programming so that I could write a research tool for a master’s project. I tried ‘Learn Python the Hard Way’, and it was a good book, it just takes so long to get to anything really practical. I have been tearing your games apart and learning how they work for three weeks straight.

    Maybe in your next book you could put in a few tips on how to write Chinese in Pygame ;)

    When I get back to the states, I will donate you $20, its the least I could do.

    Thanks for putting you stuff up for free

  6. Floyd Says:

    Thank you so much! I’ve just come across your second book and the initial introduction is right on the spot for me. I’ve learned some python but am not to sure how to go ahead and even though I’ve looked at many books I just find myself immediately bored with the examples they give out (if any) and I’m just looking to have some fun with it now and I think this is the link I was looking for … the way you write is excellent and I find it to be very entertaining and approachable. I’m very appreciative of your hard work! Thanks again!

  7. Mike Says:


    I noticed in your first book that you required Python version 3 but in your second book it looks like it only works with Python version 2. Is this correct?

  8. Dale Says:

    Great post. I especially found it useful where you stated..

  9. Ari Says:

    Thanks alot Al! Your books are so awesome. Gonna follow your blog from now on.

  10. David Says:

    Al, I’m finishing up the first book and I have to thank you for your efforts. Although it seems to have some minor errors, I’ve found it to be immensely useful for my purpose. It has been very easy to update the code to make it work exactly as expected so I think the book does it’s job well. I expect the second book will have the same level of quality. Thank you, again.

  11. whatupbro Says:

    this book gonna launch my game programming career

    thanks dude

  12. Alan Says:

    Thanks for writing this book! I’m reading it now, and I absolutely love the tonality of the writing. It makes learning pygame very undaunting. Loving your blog too! Keep up the awesome work.

Leave a Reply

free blog themes