Invent Your Own Computer Games With Python

4.25/5 · 200+ ratings

Al Sweigart provides a practical introduction to programming by helping you build complete, playable games from scratch. Instead of focusing on dry technical theory, this book uses a project based approach where each chapter introduces a new game and the coding concepts needed to create it. It is designed for absolute beginners, including children and adults with no prior experience. By following…

Shelves
Coding Computers Games Programming Gaming Nonfiction Education Al Sweigart book Computer Science Technology Reference

More like this


Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff

Al Sweigart brings his popular style of accessible programming instruction to the blocky world of Minecraft. This guide introduces readers to Lua,…

4.25/5 · 200+ ratings

Code: The Hidden Language of Computer Hardware and Software

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipula…

4.25/5 · 200+ ratings

Peopleware: Productive Projects and Teams

Demarco and Lister demonstrate that the major issues of software development are human, not technical. Their answers aren't easy--just incredibly …

4.25/5 · 200+ ratings

Introduction to Algorithms

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, an…

4.25/5 · 200+ ratings

The Mythical Man-Month: Essays on Software Engineering

Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering fac…

4.25/5 · 200+ ratings

Designing Data-Intensive Applications

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliab…

4.25/5 · 200+ ratings

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company…

4.25/5 · 200+ ratings

The Big Book of Small Python Projects

Al Sweigart provides a hands on collection of eighty one bite sized projects designed to bridge the gap between learning basic syntax and building…

4.25/5 · 200+ ratings

Test-Driven Development: By Example

Author: Kent Beck

Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscie…

4.25/5 · 200+ ratings

Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

Al Sweigart provides a hands-on approach to learning Python by teaching you how to build and break secret codes. This book transforms abstract pro…

4.25/5 · 200+ ratings

Release It!: Design and Deploy Production-Ready Software

Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to surviv…

4.25/5 · 200+ ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.25/5 · 200+ ratings