Total Learning Checklist - IncrediCoders/Python1 GitHub Wiki

Paul Python added this page on July 29, 2025
This page includes all the checklists that you'll find at the end of each level in the IncrediCoders: Python Adventures book! Teachers and parents can talk through these list items with the students (or themselves) to make sure they learned each topic. If not, follow up in the book and on our Wiki resource pages, like each level's Help page, Bonus Articles, and Online Articles to make sure the student learns each topic thoroughly.
- YOU DOWNLOADED THE LEVEL 1 "TURTLE MAP" CODE AND IMAGE
- YOU REMOVED HASH TAGS FROM COMMENTS AND RAN THE CODE (F5)
- YOU COPIED TWO LINES OF CODE TO MOVE THE TURTLE
- YOU WROTE YOUR OWN CODE TO GET THE TURTLE TO INCREDICODERS ACADEMY
- YOU KNOW WHAT A VARIABLE IS
- YOU DISPLAYED TEXT AND IMAGES ON THE SCREEN
- YOU KNOW WHAT AN IF STATEMENT DOES
- YOU CODED AN EVENT - PRESSING A KEYBOARD KEY
- YOU LEARNED ABOUT LISTS AND HOW TO BUILD ONE
- YOU KNOW HOW TO USE A WHILE LOOP TO RUN A GAME
- YOU UNDERSTAND THE LOGIC USED IN AN IF/ELSE LADDER
- YOU USED
COLLIDEPOINT()
TO TRACK MOUSE CLICKS
- YOU USED KEY EVENTS TO CONTROL THE SHIPS
- YOU KNOW THE DIFFERENCE BETWEEN IF AND ELIF
- YOU KNOW WHAT THE "STATE" OF YOUR CODE MEANS
- YOU FOLLOWED DIRECTIONS FROM AN AWESOME SNAKE
- YOU KNOW WHAT A FUNCTION IS
- YOU USED VELOCITY TO MAKE A CHARACTER WALK, JUMP, AND FLY
- YOU CHECKED FOR COLLISION AND CHANGED PAUL'S HEALTH
- YOU LEARNED HOW THE GAME STATE CHANGES THE SCREEN
- YOU UNDERSTAND COLLISION BETWEEN CHARACTERS AND WALLS
- YOU LEARNED ABOUT HITBOXES AND HOW TO PLACE THEM
- YOU DEACTIVATED THE HITBOX TO PAUSE BETWEEN ATTACKS
- YOU WROTE CODE TO REDUCE HEALTH, BASED ON ATTACKS OR COLLISIONS
- YOU COMBINED ATTRIBUTES TO CREATE OBJECTS (THE CARDS)
- YOU USED RANDOM GENERATORS TO SHUFFLE THE CARDS
- YOU USED CLASSES TO STRUCTURE A GAME
- YOU LISTED GAME STATES IN A DICTIONARY (STATE MACHINE)
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!