Credit: no starch press Already in its 4th edition, Invent Your Own Computer Games with Python is pretty close to the ultimate how-to-learn python book. First, it combines an easy ramp up from expecting you to know virtually nothing to having you try out – and understand – Python. Second, it provides the code, the tools, and the explanations required for you build a number of increasingly sophisticated games and the know-how to branch out to creating games completely on your own. If you’re not convinced, take it from me — just making it to the 4th edition is a sign of a seriously good book. Invent Your Own Computer Games with Python should appeal to three types of readers – those looking to learn to program, those who want to get started with the process of building games, and those who want to do both. If you’re already a seasoned Python programmer, you’ll probably glide through some of the early material, but you’re likely to learn a lot of new programming “tricks” and have a lot of fun as you move further through the book It’s a great introduction to Python and a great introduction to building fairly simple but interesting games. The author’s not just a talented coder, but a Python maestro. And his programming techniques provide good lessons on how to approach programming tasks. It provides extremely good explanations of how code works generally and for specific example programs. And, as a plus, you can download and run all of the code (or type it in if you’re anal) and the book tells you everything you need to do that – including how to install Python itself and the pygame module that’s required for some of the later games, and how to load and run (i.e., play) the games. Instructions for installing the pygame module are included in the book’s resources that you can download from no starch press. Go to https://www.nostarch.com/inventwithpython and look for “Download the book’s resources”. Along wit the code for all of the games, you will find instructions for installing pygame (needed for some games) with these links: Pygame install instructions for Mac Pygame install instructions for Windows I did run into a couple of very small discrepancies while setting up and running my first games, and they’ve already been listed on the updates page: https://www.nostarch.com/inventwithpython#updates Invent Your Own Computer Games with Python is an excellent book on Python, on programming, and on coding techniques for building games – appropriate for pre-teens to adults. You’re not going to build the next Minecraft, but you’re bound to enjoy getting started with your game-making adventures. And what better motivation can you have to learn a new language than the promise of having a little fun in the process? Related content how-to How to find files on Linux There are many options you can use to find files on Linux, including searching by file name (or partial name), age, owner, group, size, type and inode number. By Sandra Henry Stocker Jun 24, 2024 8 mins Linux opinion Linux in your car: Red Hat’s milestone collaboration with exida With contributions from Red Hat and critical collaborators, the safety and security of automotive vehicles has reached a new level of reliability. By Sandra Henry Stocker Jun 17, 2024 5 mins Linux how-to How to print from the Linux command line: double-sided, landscape and more There's a lot more to printing from the Linux command line than the lp command. Check out some of the many available options. By Sandra Henry Stocker Jun 11, 2024 6 mins Linux how-to Converting between uppercase and lowercase on the Linux command line Converting text between uppercase and lowercase can be very tedious, especially when you want to avoid inadvertent misspellings. Fortunately, Linux provides a handful of commands that can make the job very easy. By Sandra Henry Stocker Jun 07, 2024 5 mins Linux PODCASTS VIDEOS RESOURCES EVENTS NEWSLETTERS Newsletter Promo Module Test Description for newsletter promo module. Please enter a valid email address Subscribe