Updated on March 24 2024 08:12 AM
Old data? UPDATE this report !
The score is 39/100
Website Title
Program Arcade Games With Python And Pygame
Length : 43
Good! Your title is perfect because it is between 10 and 70 characters long.
Website Description
Length : 0
Oops! Your page does not have a meta description.
Keywords
Python,Pygame,Arcade Games,Education,Computer Science,CS1
Nice one, we check that you are using meta keywords on your website.
Og Meta Properties
Og Properties aren't being used on this page. This tag helps social crawlers like facebook and twitter to structure your page more effectively.
Headings
H1 | H2 | H3 | H4 | H5 | H6 |
1 | 1 | 0 | 0 | 0 | 0 |
Images
We found 1 images on this web page.
Excellent!, Most of your image does have alt attributes which is important for SEO Image.
Text/HTML Ratio
Ratio : 7%
Because the text-to-HTML-code ratio on this page is less than 15, your website most likely needs additional text content.
Flash
Good!, you are not using Flash content.
Iframe
Good!, This page does not contain any Iframes.
SEO URL Rewrite
Not Good. Your url have a query string and needs mod rewrite to be SEO friendly.
URL Underscores
No Good. In your URLs, we found underscores. To improve your SEO, you should consider using hyphens instead.
In-page links
We found a total of 451 links including 0 link(s) to files
Anchor | Type | Juice |
---|---|---|
Before getting started... | Internal | Passing Juice |
1: Create a Custom Calculator | Internal | Passing Juice |
2: What is a Computer Language? | Internal | Passing Juice |
3: Quiz Games and If Statements | Internal | Passing Juice |
4: Guessing Games with Random Numbers and Loops | Internal | Passing Juice |
5: Introduction to Graphics | Internal | Passing Juice |
6: Back to Looping | Internal | Passing Juice |
7: Introduction to Lists | Internal | Passing Juice |
8: Introduction to Animation | Internal | Passing Juice |
9: Functions | Internal | Passing Juice |
10: Controllers and Graphics | Internal | Passing Juice |
11: Bitmapped Graphics and Sound | Internal | Passing Juice |
12: Introduction to Classes | Internal | Passing Juice |
13: Introduction to Sprites | Internal | Passing Juice |
14: Libraries and Modules | Internal | Passing Juice |
15: Searching | Internal | Passing Juice |
16: Array-Backed Grids | Internal | Passing Juice |
17: Sorting | Internal | Passing Juice |
18: Exceptions | Internal | Passing Juice |
19: Recursion | Internal | Passing Juice |
20: Formatting | Internal | Passing Juice |
YouTube Playlist | External | Passing Juice |
Index of examples | Internal | Passing Juice |
calculate_miles_per_gallon.py | Internal | Passing Juice |
calculate_kinetic_energy.py | Internal | Passing Juice |
if_statement_examples.py | Internal | Passing Juice |
for_loop_examples.py | Internal | Passing Juice |
while_loop_examples.py | Internal | Passing Juice |
simple_encryption.py | Internal | Passing Juice |
simple_decryption.py | Internal | Passing Juice |
searching_example.py | Internal | Passing Juice |
property_check_examples.py | Internal | Passing Juice |
mudball.py | Internal | Passing Juice |
number_guessing_game.py | Internal | Passing Juice |
pygame_base_template.py | Internal | Passing Juice |
simple_graphics_demo.py | Internal | Passing Juice |
text_rotate.py | Internal | Passing Juice |
draw_module_example.py | Internal | Passing Juice |
bouncing_rectangle.py | Internal | Passing Juice |
bouncing_balls.py | Internal | Passing Juice |
animating_snow.py | Internal | Passing Juice |
functions_and_graphics.py | Internal | Passing Juice |
move_mouse.py | Internal | Passing Juice |
move_keyboard.py | Internal | Passing Juice |
move_game_controller.py | Internal | Passing Juice |
joystick_calls.py | Internal | Passing Juice |
bitmapped_graphics.py | Internal | Passing Juice |
array_backed_grid.py | Internal | Passing Juice |
instruction_screen.py | Internal | Passing Juice |
background_music.py | Internal | Passing Juice |
game_over.py | Internal | Passing Juice |
radar_sweep.py | Internal | Passing Juice |
timer.py | Internal | Passing Juice |
recursive_rectangles.py | Internal | Passing Juice |
fractal.py | Internal | Passing Juice |
sprite_collect_blocks.py | Internal | Passing Juice |
moving_sprites.py | Internal | Passing Juice |
pick_up_blocks.py | Internal | Passing Juice |
moving_sprites_bounce.py | Internal | Passing Juice |
sprite_circle_movement.py | Internal | Passing Juice |
sprite_collect_blocks_levels.py | Internal | Passing Juice |
sprite_collect_circle.py | Internal | Passing Juice |
sprite_collect_graphic.py | Internal | Passing Juice |
sprite_collect_graphic_direction.py | Internal | Passing Juice |
sprite_rotating.py | Internal | Passing Juice |
game_class_example.py | Internal | Passing Juice |
move_sprite_mouse.py | Internal | Passing Juice |
move_sprite_keyboard_jump.py | Internal | Passing Juice |
move_sprite_keyboard_smooth.py | Internal | Passing Juice |
move_sprite_game_controller.py | Internal | Passing Juice |
pong.py | Internal | Passing Juice |
bullets.py | Internal | Passing Juice |
bullets_aimed.py | Internal | Passing Juice |
snake.py | Internal | Passing Juice |
move_with_walls_example.py | Internal | Passing Juice |
maze_runner.py | Internal | Passing Juice |
platform_jumper.py | Internal | Passing Juice |
platform_scroller.py | Internal | Passing Juice |
platform_moving.py | Internal | Passing Juice |
Full example | Internal | Passing Juice |
Quizzes | Internal | Passing Juice |
Worksheets | Internal | Passing Juice |
Labs | Internal | Passing Juice |
Tests | Internal | Passing Juice |
Track Progress | Internal | Passing Juice |
About the author | Internal | Passing Juice |
Buy the book | Internal | Passing Juice |
Learn Computer Science @ Simpson | External | Passing Juice |
My Twitter | External | Passing Juice |
English | Internal | Passing Juice |
Chinese | Internal | Passing Juice |
Dutch - Nederlands | Internal | Passing Juice |
Finnish - Suomi | Internal | Passing Juice |
French - Français | Internal | Passing Juice |
Hungarian - Magyar | Internal | Passing Juice |
Korean - 한국어 | Internal | Passing Juice |
Portuguese - Português | Internal | Passing Juice |
Russian - Русский | Internal | Passing Juice |
Spanish - Español | Internal | Passing Juice |
Turkish - Türkçe | Internal | Passing Juice |
Better than Pygame, the Arcade library! | External | Passing Juice |
New book, Arcade Academy - Learn Python | External | Passing Juice |
Simpson College Computer Science | External | Passing Juice |
Before getting started... | Internal | Passing Juice |
0.1: Installing and Starting Python | Internal | Passing Juice |
0.1.1: Windows Installation | Internal | Passing Juice |
0.1.2: Mac Installation | Internal | Passing Juice |
0.1.3: Unix Installation | Internal | Passing Juice |
0.1.4: Optional Wing IDE | Internal | Passing Juice |
0.2: Viewing File Extensions | Internal | Passing Juice |
0.3: Learn to Make Games and Get Paid | Internal | Passing Juice |
0.3.1: Why Study Computer Science? | Internal | Passing Juice |
0.3.2: Get The Most From This Class | Internal | Passing Juice |
0.3.3: Send Feedback | Internal | Passing Juice |
1: Create a Custom Calculator | Internal | Passing Juice |
1.1: Introduction | Internal | Passing Juice |
1.2: Printing | Internal | Passing Juice |
1.2.1: Printing Text | Internal | Passing Juice |
1.2.2: Printing Results of Expressions | Internal | Passing Juice |
1.2.3: Printing Multiple Items | Internal | Passing Juice |
1.3: Escape Codes | Internal | Passing Juice |
1.4: Comments | Internal | Passing Juice |
1.5: Assignment Operators | Internal | Passing Juice |
1.6: Variables | Internal | Passing Juice |
1.7: Operators | Internal | Passing Juice |
1.7.1: Operator Spacing | Internal | Passing Juice |
1.8: Order of Operations | Internal | Passing Juice |
1.9: Trig Functions | Internal | Passing Juice |
1.10: Custom Equation Calculators | Internal | Passing Juice |
1.11: Review | Internal | Passing Juice |
1.11.1: Multiple Choice Quiz | Internal | Passing Juice |
1.11.2: Short Answer Worksheet | Internal | Passing Juice |
1.11.3: Lab | Internal | Passing Juice |
2: What is a Computer Language? | Internal | Passing Juice |
2.1: Short History of Programming | Internal | Passing Juice |
2.2: Review | Internal | Passing Juice |
2.2.1: Multiple Choice Quiz | Internal | Passing Juice |
2.2.2: Short Answer Worksheet | Internal | Passing Juice |
2.2.3: Lab | Internal | Passing Juice |
3: Quiz Games and If Statements | Internal | Passing Juice |
3.1: Basic Comparisons | Internal | Passing Juice |
3.2: Indentation | Internal | Passing Juice |
3.3: Using And/Or | Internal | Passing Juice |
3.4: Boolean Variables | Internal | Passing Juice |
3.5: Else and Else If | Internal | Passing Juice |
3.6: Text Comparisons | Internal | Passing Juice |
3.6.1: Multiple Text Possibilities | Internal | Passing Juice |
3.6.2: Case Insensitive Comparisons | Internal | Passing Juice |
3.8: Review | Internal | Passing Juice |
3.8.1: Multiple Choice Quiz | Internal | Passing Juice |
3.8.2: Short Answer Worksheet | Internal | Passing Juice |
3.8.3: Lab | Internal | Passing Juice |
4: Guessing Games with Random Numbers and Loops | Internal | Passing Juice |
4.1: For Loops | Internal | Passing Juice |
4.1.1: Counting By Numbers Other Than One | Internal | Passing Juice |
4.1.2: Nesting Loops | Internal | Passing Juice |
4.1.3: Keeping a Running Total | Internal | Passing Juice |
4.3: While Loops | Internal | Passing Juice |
4.3.1: Using Increment Operators | Internal | Passing Juice |
4.3.2: Looping Until User Wants To Quit | Internal | Passing Juice |
4.5: Random Numbers | Internal | Passing Juice |
4.6: Review | Internal | Passing Juice |
4.6.1: Multiple Choice Quiz | Internal | Passing Juice |
4.6.2: Short Answer Worksheet | Internal | Passing Juice |
4.6.3: Lab | Internal | Passing Juice |
5: Introduction to Graphics | Internal | Passing Juice |
5.1: Computer Coordinate Systems | Internal | Passing Juice |
5.2: Pygame Library | Internal | Passing Juice |
5.3: Colors | Internal | Passing Juice |
5.4: Open a Window | Internal | Passing Juice |
5.5: Interacting With the User | Internal | Passing Juice |
5.5.1: The Event Processing Loop | Internal | Passing Juice |
5.5.2: Processing Each Frame | Internal | Passing Juice |
5.6: Ending the Program | Internal | Passing Juice |
5.7: Clearing the Screen | Internal | Passing Juice |
5.8: Flipping the Screen | Internal | Passing Juice |
5.9: Open a Blank Window | Internal | Passing Juice |
5.10: Drawing Introduction | Internal | Passing Juice |
5.11: Drawing Lines | Internal | Passing Juice |
5.12: Drawing Lines With Loops and Offsets | Internal | Passing Juice |
5.13: Drawing a Rectangle | Internal | Passing Juice |
5.14: Drawing an ellipse | Internal | Passing Juice |
5.15: Drawing an Arc | Internal | Passing Juice |
5.16: Drawing a Polygon | Internal | Passing Juice |
5.17: Drawing Text | Internal | Passing Juice |
5.18: Full Program Listing | Internal | Passing Juice |
5.19: Review | Internal | Passing Juice |
5.19.1: Multiple Choice Quiz | Internal | Passing Juice |
5.19.2: Short Answer Worksheet | Internal | Passing Juice |
5.19.3: Lab | Internal | Passing Juice |
6: Back to Looping | Internal | Passing Juice |
6.1: Print Statement End Characters | Internal | Passing Juice |
6.2: Advanced Looping Problems | Internal | Passing Juice |
6.3: Review | Internal | Passing Juice |
6.3.1: Multiple Choice Quiz | Internal | Passing Juice |
6.3.2: Short Answer Worksheet | Internal | Passing Juice |
6.3.3: Lab | Internal | Passing Juice |
7: Introduction to Lists | Internal | Passing Juice |
7.1: Data Types | Internal | Passing Juice |
7.2: Working With Lists | Internal | Passing Juice |
7.3: Iterating (Looping) Through a List | Internal | Passing Juice |
7.4: Adding to a List | Internal | Passing Juice |
7.5: Summing or Modifying a List | Internal | Passing Juice |
7.6: Slicing Strings | Internal | Passing Juice |
7.7: Secret Codes | Internal | Passing Juice |
7.8: Associative Arrays | Internal | Passing Juice |
7.9: Review | Internal | Passing Juice |
7.9.1: Multiple Choice Quiz | Internal | Passing Juice |
7.9.2: Short Answer Worksheet | Internal | Passing Juice |
7.9.3: Lab | Internal | Passing Juice |
8: Introduction to Animation | Internal | Passing Juice |
8.1: The Bouncing Rectangle | Internal | Passing Juice |
8.2: Animating Snow | Internal | Passing Juice |
8.2.1: Code Explanation | Internal | Passing Juice |
8.2.2: Full Program Listing | Internal | Passing Juice |
8.3: 3D Animation | Internal | Passing Juice |
8.4: Review | Internal | Passing Juice |
8.4.1: Multiple Choice Quiz | Internal | Passing Juice |
8.4.2: Short Answer Worksheet | Internal | Passing Juice |
8.4.3: Lab | Internal | Passing Juice |
9: Functions | Internal | Passing Juice |
9.1: Introduction to Functions | Internal | Passing Juice |
9.2: Defining Functions | Internal | Passing Juice |
9.3: Function Parameters | Internal | Passing Juice |
9.4: Returning and capturing values | Internal | Passing Juice |
9.4.1: Returning values | Internal | Passing Juice |
9.4.2: Capturing returned values | Internal | Passing Juice |
9.4.3: Improving the volume_cylinder example | Internal | Passing Juice |
9.5: Documenting Functions | Internal | Passing Juice |
9.6: Variable Scope | Internal | Passing Juice |
9.7: Pass-by-copy | Internal | Passing Juice |
9.8: Functions Calling Functions | Internal | Passing Juice |
9.9: Main Functions and Globals | Internal | Passing Juice |
9.10: Examples | Internal | Passing Juice |
9.11: Review | Internal | Passing Juice |
9.11.1: Multiple Choice Quiz | Internal | Passing Juice |
9.11.2: Short Answer Worksheet | Internal | Passing Juice |
9.11.3: Lab | Internal | Passing Juice |
10: Controllers and Graphics | Internal | Passing Juice |
10.1: Introduction | Internal | Passing Juice |
10.2: Mouse | Internal | Passing Juice |
10.3: Keyboard | Internal | Passing Juice |
10.4: Game Controller | Internal | Passing Juice |
10.5: Review | Internal | Passing Juice |
10.5.1: Multiple Choice Quiz | Internal | Passing Juice |
10.5.2: Short Answer Worksheet | Internal | Passing Juice |
10.5.3: Lab | Internal | Passing Juice |
11: Bitmapped Graphics and Sound | Internal | Passing Juice |
11.1: Storing The Program in a Folder | Internal | Passing Juice |
11.2: Setting a Background Image | Internal | Passing Juice |
11.3: Moving an Image | Internal | Passing Juice |
11.4: Sounds | Internal | Passing Juice |
11.5: Full Listing | Internal | Passing Juice |
11.6: Review | Internal | Passing Juice |
11.6.1: Multiple Choice Quiz | Internal | Passing Juice |
11.6.2: Short Answer Worksheet | Internal | Passing Juice |
11.6.3: Lab | Internal | Passing Juice |
12: Introduction to Classes | Internal | Passing Juice |
12.1: Why Learn About Classes? | Internal | Passing Juice |
12.2: Defining and Creating Simple Classes | Internal | Passing Juice |
12.3: Adding Methods to Classes | Internal | Passing Juice |
12.3.1: Example: Ball Class | Internal | Passing Juice |
12.4: References | Internal | Passing Juice |
12.4.1: Functions and References | Internal | Passing Juice |
12.4.2: Review Questions | Internal | Passing Juice |
12.5: Constructors | Internal | Passing Juice |
12.5.1: Avoid This Mistake | Internal | Passing Juice |
12.5.2: Review Questions | Internal | Passing Juice |
12.6: Inheritance | Internal | Passing Juice |
12.6.1: Is-A and Has-A Relationships | Internal | Passing Juice |
12.7: Static Variables vs. Instance Variables | Internal | Passing Juice |
12.7.1: Instance Variables Hiding Static Variables | Internal | Passing Juice |
12.8: Review | Internal | Passing Juice |
12.8.1: Multiple Choice Quiz | Internal | Passing Juice |
12.8.2: Short Answer Worksheet | Internal | Passing Juice |
12.8.3: Lab | Internal | Passing Juice |
13: Introduction to Sprites | Internal | Passing Juice |
13.1: Basic Sprites and Collisions | Internal | Passing Juice |
13.2: Moving Sprites | Internal | Passing Juice |
13.3: The Game Class | Internal | Passing Juice |
13.4: Other Examples | Internal | Passing Juice |
13.4.1: Shooting things | Internal | Passing Juice |
13.4.2: Walls | Internal | Passing Juice |
13.4.3: Platforms | Internal | Passing Juice |
13.4.4: Snake/Centipede | Internal | Passing Juice |
13.4.5: Using Sprite Sheets | Internal | Passing Juice |
13.4.6: Multiple Choice Quiz | Internal | Passing Juice |
13.4.7: Short Answer Worksheet | Internal | Passing Juice |
13.4.8: Lab | Internal | Passing Juice |
14: Libraries and Modules | Internal | Passing Juice |
14.1: Why Create a Library? | Internal | Passing Juice |
14.2: Creating Your Own Module/Library File: | Internal | Passing Juice |
14.3: Namespace | Internal | Passing Juice |
14.4: Third Party Libraries | Internal | Passing Juice |
14.4.1: Examples: OpenPyXL Library | Internal | Passing Juice |
14.4.2: Examples: Beautiful Soup Library | Internal | Passing Juice |
14.4.3: Examples: Matplotlib Library | Internal | Passing Juice |
14.5: Review | Internal | Passing Juice |
14.5.1: Multiple Choice Quiz | Internal | Passing Juice |
14.5.2: Short Answer Worksheet | Internal | Passing Juice |
14.5.3: Lab | Internal | Passing Juice |
15: Searching | Internal | Passing Juice |
15.1: Reading From a File | Internal | Passing Juice |
15.2: Reading Into an Array | Internal | Passing Juice |
15.3: Linear Search | Internal | Passing Juice |
15.3.1: Linear Search Algorithm | Internal | Passing Juice |
15.4: Variations On The Linear Search | Internal | Passing Juice |
15.4.1: Does At Least One Item Have a Property? | Internal | Passing Juice |
15.4.2: Do All Items Have a Property? | Internal | Passing Juice |
15.4.3: Create a List With All Items Matching a Property | Internal | Passing Juice |
15.5: Binary Search | Internal | Passing Juice |
15.6: Review | Internal | Passing Juice |
15.6.1: Multiple Choice Quiz | Internal | Passing Juice |
15.6.2: Short Answer Worksheet | Internal | Passing Juice |
15.6.3: Lab | Internal | Passing Juice |
16: Array-Backed Grids | Internal | Passing Juice |
16.1: Introduction | Internal | Passing Juice |
16.2: Application | Internal | Passing Juice |
16.2.1: Drawing the Grid | Internal | Passing Juice |
16.2.2: Populating the Grid | Internal | Passing Juice |
16.2.3: Final Program | Internal | Passing Juice |
16.2.4: Multiple Choice Quiz | Internal | Passing Juice |
16.2.5: Short Answer Worksheet | Internal | Passing Juice |
17: Sorting | Internal | Passing Juice |
17.1: Swapping Values | Internal | Passing Juice |
17.2: Selection Sort | Internal | Passing Juice |
17.3: Insertion Sort | Internal | Passing Juice |
17.3.1: Multiple Choice Quiz | Internal | Passing Juice |
17.3.2: Short Answer Worksheet | Internal | Passing Juice |
18: Exceptions | Internal | Passing Juice |
18.1: Vocabulary | Internal | Passing Juice |
18.2: Exception Handling | Internal | Passing Juice |
18.3: Example: Saving High Score | Internal | Passing Juice |
18.4: Exception Objects | Internal | Passing Juice |
18.5: Exception Generating | Internal | Passing Juice |
18.6: Proper Exception Use | Internal | Passing Juice |
18.7: Review | Internal | Passing Juice |
18.7.1: Multiple Choice Quiz | Internal | Passing Juice |
18.7.2: Short Answer Worksheet | Internal | Passing Juice |
19: Recursion | Internal | Passing Juice |
19.1: Where is Recursion Used? | Internal | Passing Juice |
19.2: How is Recursion Coded? | Internal | Passing Juice |
19.3: Controlling Recursion Depth | Internal | Passing Juice |
19.4: Recursion Factorial Calculation | Internal | Passing Juice |
19.5: Recursive Rectangles | Internal | Passing Juice |
19.6: Fractals | Internal | Passing Juice |
19.7: Recursive Binary Search | Internal | Passing Juice |
19.8: Review | Internal | Passing Juice |
19.8.1: Short Answer Worksheet | Internal | Passing Juice |
20: Formatting | Internal | Passing Juice |
20.1: Decimal Numbers | Internal | Passing Juice |
20.2: Strings | Internal | Passing Juice |
20.3: Leading Zeros | Internal | Passing Juice |
20.4: Floating Point Numbers | Internal | Passing Juice |
20.5: Printing Dollars and Cents | Internal | Passing Juice |
20.6: Use in Pygame | Internal | Passing Juice |
20.7: Review | Internal | Passing Juice |
20.7.1: Short Answer Worksheet | Internal | Passing Juice |
Labs | Internal | Passing Juice |
Lab 1: Custom Calculators | Internal | Passing Juice |
Lab 1.1: Part A | Internal | Passing Juice |
Lab 1.2: Part B | Internal | Passing Juice |
Lab 1.3: Part C | Internal | Passing Juice |
Lab 2: Computer History | Internal | Passing Juice |
Lab 3: Create-a-Quiz | Internal | Passing Juice |
Lab 3.1: Description | Internal | Passing Juice |
Lab 3.2: Example Run | Internal | Passing Juice |
Lab 4: Camel | Internal | Passing Juice |
Lab 4.1: Description of the Camel Game | Internal | Passing Juice |
Lab 4.2: Sample Run of Camel | Internal | Passing Juice |
Lab 4.3: Programming Guide | Internal | Passing Juice |
Lab 4.4: Hints | Internal | Passing Juice |
Lab 5: Create-a-Picture | Internal | Passing Juice |
Lab 5.1: Description | Internal | Passing Juice |
Lab 6: Loopy Lab | Internal | Passing Juice |
Lab 6.1: Part 1 | Internal | Passing Juice |
Lab 6.2: Part 2 | Internal | Passing Juice |
Lab 6.3: Part 3 | Internal | Passing Juice |
Lab 6.4: Part 4 | Internal | Passing Juice |
Lab 7: Adventure | Internal | Passing Juice |
Lab 7.1: Description of the Adventure Game | Internal | Passing Juice |
Lab 7.2: Sample Run | Internal | Passing Juice |
Lab 7.3: Creating Your Dungeon | Internal | Passing Juice |
Lab 7.4: Step-by-step Instructions | Internal | Passing Juice |
Lab 8: Animation | Internal | Passing Juice |
Lab 8.1: Requirements | Internal | Passing Juice |
Lab 9: Functions | Internal | Passing Juice |
Lab 10: User Control | Internal | Passing Juice |
Lab 11: Bitmapped Graphics and User Control | Internal | Passing Juice |
Lab 12: Classes and Graphics | Internal | Passing Juice |
Lab 12.1: Instructions | Internal | Passing Juice |
Lab 13: Sprite Collecting | Internal | Passing Juice |
Lab 14: Sprite Moving | Internal | Passing Juice |
Lab 15: Spell Check | Internal | Passing Juice |
Lab 15.1: Requirements | Internal | Passing Juice |
Lab 15.2: Steps to complete: | Internal | Passing Juice |
Lab 15.3: Example Run | Internal | Passing Juice |
Lab 16: Final Lab | Internal | Passing Juice |
Lab 16.1: Video Game Option | Internal | Passing Juice |
37.1.1: Requirements for Part 1: | Internal | Passing Juice |
37.1.2: Requirements for Part 2: | Internal | Passing Juice |
37.1.3: Requirements for Part 3: | Internal | Passing Juice |
Lab 16.2: Text Adventure Option | Internal | Passing Juice |
37.2.1: Requirements for Part 1: | Internal | Passing Juice |
37.2.2: Requirements for Part 2: | Internal | Passing Juice |
37.2.3: Requirements for Part 3: | Internal | Passing Juice |
Appendix A: Example code and programs | Internal | Passing Juice |
A.1: Text examples | Internal | Passing Juice |
A.2: Graphics examples | Internal | Passing Juice |
A.3: Sprite examples | Internal | Passing Juice |
A.4: Platformer examples | Internal | Passing Juice |
Section: Non-graphic Python Examples | Internal | Passing Juice |
A_1: Creating an Installer | Internal | Passing Juice |
A_2: Searching and Sorting Examples | Internal | Passing Juice |
A_3: File Examples | Internal | Passing Juice |
Section: Pygame Graphics Examples | Internal | Passing Juice |
Section: Pygame Sprite Examples | Internal | Passing Juice |
Section: Pygame Platformer Examples | Internal | Passing Juice |
Section: Longer Game Examples | Internal | Passing Juice |
Appendix B: Sample Tests | Internal | Passing Juice |
Appendix C: Worksheets | Internal | Passing Juice |
Appendix D: Version Control | Internal | Passing Juice |
D.1: What is Version Control? | Internal | Passing Juice |
D.2: Software Needed | Internal | Passing Juice |
D.3: Forking Repositories | Internal | Passing Juice |
D.4: Cloning Repositories | Internal | Passing Juice |
D.5: Committing Changes | Internal | Passing Juice |
D.6: Pushing Changes to the Server | Internal | Passing Juice |
D.7: Pulling Changes | Internal | Passing Juice |
D.8: Turning In Homework | Internal | Passing Juice |
Appendix E: Wait, What Else Can We Do? | Internal | Passing Juice |
E.1: Arduino Demonstration | Internal | Passing Juice |
E.2: Excel Macro Demonstration | Internal | Passing Juice |
47.2.1: Introduction | Internal | Passing Juice |
47.2.2: Tutorial | Internal | Passing Juice |
47.2.3: Code Listings | Internal | Passing Juice |
47.2.4: Multiple Choice Quiz | Internal | Passing Juice |
47.2.5: Short Answer Worksheet | Internal | Passing Juice |
47.2.6: Lab | Internal | Passing Juice |
English version | Internal | Passing Juice |
Paul Vincent Craven | External | Passing Juice |
Spanish version | Internal | Passing Juice |
Russian version | Internal | Passing Juice |
Turkish version | Internal | Passing Juice |
Portuguese version | Internal | Passing Juice |
Dutch version | Internal | Passing Juice |
Hungarian version | Internal | Passing Juice |
Finnish version | Internal | Passing Juice |
French version | Internal | Passing Juice |
Korean version | Internal | Passing Juice |
Chinese version | Internal | Passing Juice |
Keywords Cloud
program python language games pygame computer examples arcade graphics introduction
Keywords Consistency
Keyword | Content | Website Title | Keywords | Website Description | Headings |
---|---|---|---|---|---|
examples | 6 | ||||
introduction | 5 | ||||
arcade | 4 | ||||
games | 4 | ||||
graphics | 4 |
Url
Domain : programarcadegames.com
Length : 22
Favicon
Nice, you are using Favicon for your website.
Printability
Ooops. Print-Friendly CSS recommended to your website.
Language
Good. For declaring en as your website's language.
Dublin Core
Oops. Dublin Core isn't being used on this page.
Doctype
Missing doctype
Encoding
Good!. For specifying UTF-8 as your page charset.
W3C Validity
Errors : 2
Warnings : 20
Email Privacy
Hey! You should convert your email addresses into image. This is to prevent the email harvesting software to catch your email address.
Deprecated HTML
Great! No obsolete or deprecated HTML tags on your website. This is recommended to improve visitor's user experience.
Speed Tips
Good, Your page are not using nested tables. | |
Not Good., We found inline styles in your website. Try to avoid this as much as possible. | |
Too bad, There are too many CSS files on your page. (more than 4). | |
Needs attention!, We detected too much JS files on your page. (more than 6). Our Advice: try to minify or consolidate these JS files instead. This affects the speed of your page. | |
Perfect, Your website makes use of Gzip compression. |
Mobile Optimization
Apple Icon | |
Meta Viewport Tag | |
Flash content |
XML Sitemap
Missing
Hey! This is not good. There is no XML sitemap on your website.
A sitemap is a list of URLs that are crawlable and can include information such as your site's frequency of changes and most recent updates.
Robots.txt
http://programarcadegames.com/robots.txt
Awesome, A robots.txt file exists on your website.
Analytics
Awesome!, An analytics tool is in use on your website. This is a must have for every website to check visitors activity and to know how many visitors a site received each day.
Google Analytics |