Invent Your Own Computer Games with Python



Download free course Invent Your Own Computer Games with Python, pdf file on 367 pages by Al Sweigart.
Invent Your Own Computer Games with Python teaches you how to program in the Python language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the examples. Games include Guess the Number, Hangman, Tic Tac Toe, and Reversi. This book also has an introduction to making games with 2D graphics using the Pygame framework.

Programming isn't hard. But it is hard to find learning materials that teach you to do interesting things with programming. Other computer books go over many topics most newbie coders don't need. This book will teach you how to program your own computer games. You'll learn a useful skill and have fun games to show for it!

This book is for:
- Complete beginners who want to teach themselves computer programming, even if they have no previous experience programming.
- Kids and teenagers who want to learn programming by creating games.
- Adults and teachers who wish to teach others programming.
- Anyone, young or old, who wants to learn how to program by learning a professional programming language.

Table of contents

  • Installing Python
  • The Interactive Shell
  • Writing Programs
  • Guess the Number
  • Jokes
  • Dragon Realm
  • Using the Debugger
  • Flow Charts
  • Hangman
  • Extending Hangman
  • Tic Tac Toe
  • Bagels
  • Cartesian Coordinates
  • Sonar Treasure Hunt
  • Caesar Cipher
  • Reversi
  • Reversi AI Simulation
  • Graphics and Animation
  • Collision Detection and Keyboard/Mouse Input
  • Sounds and Images
  • Dodger
Pages : 367
Size : 3.2 MB
File type : PDF
Downloads: 97
Created: 2022-02-03
License: CC BY-NC-SA
Author(s): Al Sweigart
Invent Your Own Computer Games with Python

Others python Tutorials

Introduction to Scientific Programming with Python

Hacking Secret Ciphers with Python

Python in Hydrology

Python for Everybody

Programming Computer Vision with Python: Tools and Algorithms for Analyzing Images

Others related eBooks about Invent Your Own Computer Games with Python

Building Back-End Web Apps with Java, JPA and JSF

This book shows how to build back-end web applications with Java, JPA and JSF. A back-end web app is a distributed web app where essentially all work is performed by the back-end component, including data validation and UI page creation, while the front-end only consists of a web browser's renderi...

Delphi Language Manual Guide

This tutorial describes the Delphi language as it is used in Borland development tools. This book describes the Delphi language on both the Win32, and .NET development platforms....

Introduction to Spring MVC

This pdf tutorial is a step-by-step guide on how to develop a web application from scratch using the Spring Framework.Free training course material under 68 pages by Thomas Risberg, Rick Evans and Portia Tung....

Introduction to Kotlin

This course is a quick tutorial about Kotlin programming langage intended to beginners to learn how to create Android apps, free training document under 4 pages....

Programming in Fortran 95

Download Fortran 95 course, PDF tutorial for beginners to learn the basics of Fortran programming language....

.NET Microservices

Download free course .NET Microservices, pdf file on 350 pages by Cesar de la Torre, Bill Wagner, Mike Rousos....

Annotated Algorithms in Python: with Applications in Physics, Biology, and Finance

This book is assembled from lectures given by the author over a period of 10 years at the School of Computing of DePaul University. The lectures cover multiple classes, including Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. These lectur...

Deep Learning in Neural Networks: An Overview

In recent years, deep artificial neural networks (including recurrent ones) have won numerous contests in pattern recognition and machine learning. This historical survey compactly summarises relevant work, much of it from the previous millennium. Shallow and deep learners are distinguished by the...

Hands-on Python Tutorial

Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C. The language provides constructs intended to enable...

Data Structures and Algorithms

Download free course Data Structures and Algorithms, pdf file on 111 pages by Granville Barnett, Luca Del Tongo....