Repo Structure - IncrediCoders/Python1 GitHub Wiki

paul_ch1_avatar

Paul Python added this page on July 29, 2025


Repo Structure

This page walks you through the structure of the GitHub repo and what you'll find in the tabs and folders on GitHub.

Tabs

  • Code - Python files, image files, etc. In the Code Folders section below, we describe what you'll find in each folder in this tab.
  • Issues - Drop any issues you find in the book or games.
  • Discussions - Please share any ideas, questions, or comments.
  • Wiki - More helpful information about the book, games, and lessons learned.

Code Folders

.github/ISSUE_TEMPLATE - These are the templates that you can choose between in the Issues tab. You click the green Issues button and then choose a template.

Level 1: Turtle Map - In this folder, you will find all related files for our Level 1: Turtle Map. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Level 2: Class Introductions - In this folder, you will find all related files for our Level 2: Class Introductions. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Level 3: Classmate Quiz - In this folder, you will find all related files for our Level 3: Classmate Quiz. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Level 4: Space Wars - In this folder, you will find all related files for our Level 4: Space Wars. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Level 5: Creeper Chase - In this folder, you will find all related files for our Level 5: Creeper Chase. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Level 6: Boss Battle - In this folder, you will find all related files for our Level 6: Boss Battle. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Level 7: IncrediCards - In this folder, you will find all related files for our Level 7: IncrediCards. This contains all the template files, init.py files, and the assets files for Challenge 1 and Challenge 2.

Solutions - The Solutions folder includes all the completed code files for all the programs in the book. This includes completed code files for all the Challenges as well (a total of 21 completed programs across the 7 levels in the book (that's 3 versions for each level).

Wiki Assets - These are the image files for all of our Wiki pages. Each Level has a page that acts as an introduction and list of contents:

.gitignore - This file tells the IDE to not add specific files to our codebase on GitHub, so that we don't generate some unnecessary files.

README.md - The Readme file that explains what is in the repo. Also, the Readme Markdown file displays at the bottom of the main Code page, below the folders.

Next Steps

We hope you took all that to heart, and you're ready to learn (or to continue learning)! Let's get back to the book! And you should probably also check out the rest of our resources, at IncrediCoders: Python Adventures - All Online Resources.

And you can take a gander at all the rest of our Big Book Buddies, which are pages we have on the Wiki that help out as buddies of the book!

⚠️ **GitHub.com Fallback** ⚠️