Before getting started...
|
Intern |
Passing Juice |
1: Create a Custom Calculator
|
Intern |
Passing Juice |
2: What is a Computer Language?
|
Intern |
Passing Juice |
3: Quiz Games and If Statements
|
Intern |
Passing Juice |
4: Guessing Games with Random Numbers and Loops
|
Intern |
Passing Juice |
5: Introduction to Graphics
|
Intern |
Passing Juice |
6: Back to Looping
|
Intern |
Passing Juice |
7: Introduction to Lists
|
Intern |
Passing Juice |
8: Introduction to Animation
|
Intern |
Passing Juice |
9: Functions
|
Intern |
Passing Juice |
10: Controllers and Graphics
|
Intern |
Passing Juice |
11: Bitmapped Graphics and Sound
|
Intern |
Passing Juice |
12: Introduction to Classes
|
Intern |
Passing Juice |
13: Introduction to Sprites
|
Intern |
Passing Juice |
14: Libraries and Modules
|
Intern |
Passing Juice |
15: Searching
|
Intern |
Passing Juice |
16: Array-Backed Grids
|
Intern |
Passing Juice |
17: Sorting
|
Intern |
Passing Juice |
18: Exceptions
|
Intern |
Passing Juice |
19: Recursion
|
Intern |
Passing Juice |
20: Formatting
|
Intern |
Passing Juice |
YouTube Playlist
|
Externa |
Passing Juice |
Index of examples
|
Intern |
Passing Juice |
calculate_miles_per_gallon.py
|
Intern |
Passing Juice |
calculate_kinetic_energy.py
|
Intern |
Passing Juice |
if_statement_examples.py
|
Intern |
Passing Juice |
for_loop_examples.py
|
Intern |
Passing Juice |
while_loop_examples.py
|
Intern |
Passing Juice |
simple_encryption.py
|
Intern |
Passing Juice |
simple_decryption.py
|
Intern |
Passing Juice |
searching_example.py
|
Intern |
Passing Juice |
property_check_examples.py
|
Intern |
Passing Juice |
mudball.py
|
Intern |
Passing Juice |
number_guessing_game.py
|
Intern |
Passing Juice |
pygame_base_template.py
|
Intern |
Passing Juice |
simple_graphics_demo.py
|
Intern |
Passing Juice |
text_rotate.py
|
Intern |
Passing Juice |
draw_module_example.py
|
Intern |
Passing Juice |
bouncing_rectangle.py
|
Intern |
Passing Juice |
bouncing_balls.py
|
Intern |
Passing Juice |
animating_snow.py
|
Intern |
Passing Juice |
functions_and_graphics.py
|
Intern |
Passing Juice |
move_mouse.py
|
Intern |
Passing Juice |
move_keyboard.py
|
Intern |
Passing Juice |
move_game_controller.py
|
Intern |
Passing Juice |
joystick_calls.py
|
Intern |
Passing Juice |
bitmapped_graphics.py
|
Intern |
Passing Juice |
array_backed_grid.py
|
Intern |
Passing Juice |
instruction_screen.py
|
Intern |
Passing Juice |
background_music.py
|
Intern |
Passing Juice |
game_over.py
|
Intern |
Passing Juice |
radar_sweep.py
|
Intern |
Passing Juice |
timer.py
|
Intern |
Passing Juice |
recursive_rectangles.py
|
Intern |
Passing Juice |
fractal.py
|
Intern |
Passing Juice |
sprite_collect_blocks.py
|
Intern |
Passing Juice |
moving_sprites.py
|
Intern |
Passing Juice |
pick_up_blocks.py
|
Intern |
Passing Juice |
moving_sprites_bounce.py
|
Intern |
Passing Juice |
sprite_circle_movement.py
|
Intern |
Passing Juice |
sprite_collect_blocks_levels.py
|
Intern |
Passing Juice |
sprite_collect_circle.py
|
Intern |
Passing Juice |
sprite_collect_graphic.py
|
Intern |
Passing Juice |
sprite_collect_graphic_direction.py
|
Intern |
Passing Juice |
sprite_rotating.py
|
Intern |
Passing Juice |
game_class_example.py
|
Intern |
Passing Juice |
move_sprite_mouse.py
|
Intern |
Passing Juice |
move_sprite_keyboard_jump.py
|
Intern |
Passing Juice |
move_sprite_keyboard_smooth.py
|
Intern |
Passing Juice |
move_sprite_game_controller.py
|
Intern |
Passing Juice |
pong.py
|
Intern |
Passing Juice |
bullets.py
|
Intern |
Passing Juice |
bullets_aimed.py
|
Intern |
Passing Juice |
snake.py
|
Intern |
Passing Juice |
move_with_walls_example.py
|
Intern |
Passing Juice |
maze_runner.py
|
Intern |
Passing Juice |
platform_jumper.py
|
Intern |
Passing Juice |
platform_scroller.py
|
Intern |
Passing Juice |
platform_moving.py
|
Intern |
Passing Juice |
Full example
|
Intern |
Passing Juice |
Quizzes
|
Intern |
Passing Juice |
Worksheets
|
Intern |
Passing Juice |
Labs
|
Intern |
Passing Juice |
Tests
|
Intern |
Passing Juice |
Track Progress
|
Intern |
Passing Juice |
About the author
|
Intern |
Passing Juice |
Buy the book
|
Intern |
Passing Juice |
Learn Computer Science @ Simpson
|
Externa |
Passing Juice |
My Twitter
|
Externa |
Passing Juice |
English
|
Intern |
Passing Juice |
Chinese
|
Intern |
Passing Juice |
Dutch - Nederlands
|
Intern |
Passing Juice |
Finnish - Suomi
|
Intern |
Passing Juice |
French - Français
|
Intern |
Passing Juice |
Hungarian - Magyar
|
Intern |
Passing Juice |
Korean - 한국어
|
Intern |
Passing Juice |
Portuguese - Português
|
Intern |
Passing Juice |
Russian - Русский
|
Intern |
Passing Juice |
Spanish - Español
|
Intern |
Passing Juice |
Turkish - Türkçe
|
Intern |
Passing Juice |
Better than Pygame, the Arcade library!
|
Externa |
Passing Juice |
New book, Arcade Academy - Learn Python
|
Externa |
Passing Juice |
Simpson College Computer Science
|
Externa |
Passing Juice |
Before getting started...
|
Intern |
Passing Juice |
0.1: Installing and Starting Python
|
Intern |
Passing Juice |
0.1.1: Windows Installation
|
Intern |
Passing Juice |
0.1.2: Mac Installation
|
Intern |
Passing Juice |
0.1.3: Unix Installation
|
Intern |
Passing Juice |
0.1.4: Optional Wing IDE
|
Intern |
Passing Juice |
0.2: Viewing File Extensions
|
Intern |
Passing Juice |
0.3: Learn to Make Games and Get Paid
|
Intern |
Passing Juice |
0.3.1: Why Study Computer Science?
|
Intern |
Passing Juice |
0.3.2: Get The Most From This Class
|
Intern |
Passing Juice |
0.3.3: Send Feedback
|
Intern |
Passing Juice |
1: Create a Custom Calculator
|
Intern |
Passing Juice |
1.1: Introduction
|
Intern |
Passing Juice |
1.2: Printing
|
Intern |
Passing Juice |
1.2.1: Printing Text
|
Intern |
Passing Juice |
1.2.2: Printing Results of Expressions
|
Intern |
Passing Juice |
1.2.3: Printing Multiple Items
|
Intern |
Passing Juice |
1.3: Escape Codes
|
Intern |
Passing Juice |
1.4: Comments
|
Intern |
Passing Juice |
1.5: Assignment Operators
|
Intern |
Passing Juice |
1.6: Variables
|
Intern |
Passing Juice |
1.7: Operators
|
Intern |
Passing Juice |
1.7.1: Operator Spacing
|
Intern |
Passing Juice |
1.8: Order of Operations
|
Intern |
Passing Juice |
1.9: Trig Functions
|
Intern |
Passing Juice |
1.10: Custom Equation Calculators
|
Intern |
Passing Juice |
1.11: Review
|
Intern |
Passing Juice |
1.11.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
1.11.2: Short Answer Worksheet
|
Intern |
Passing Juice |
1.11.3: Lab
|
Intern |
Passing Juice |
2: What is a Computer Language?
|
Intern |
Passing Juice |
2.1: Short History of Programming
|
Intern |
Passing Juice |
2.2: Review
|
Intern |
Passing Juice |
2.2.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
2.2.2: Short Answer Worksheet
|
Intern |
Passing Juice |
2.2.3: Lab
|
Intern |
Passing Juice |
3: Quiz Games and If Statements
|
Intern |
Passing Juice |
3.1: Basic Comparisons
|
Intern |
Passing Juice |
3.2: Indentation
|
Intern |
Passing Juice |
3.3: Using And/Or
|
Intern |
Passing Juice |
3.4: Boolean Variables
|
Intern |
Passing Juice |
3.5: Else and Else If
|
Intern |
Passing Juice |
3.6: Text Comparisons
|
Intern |
Passing Juice |
3.6.1: Multiple Text Possibilities
|
Intern |
Passing Juice |
3.6.2: Case Insensitive Comparisons
|
Intern |
Passing Juice |
3.8: Review
|
Intern |
Passing Juice |
3.8.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
3.8.2: Short Answer Worksheet
|
Intern |
Passing Juice |
3.8.3: Lab
|
Intern |
Passing Juice |
4: Guessing Games with Random Numbers and Loops
|
Intern |
Passing Juice |
4.1: For Loops
|
Intern |
Passing Juice |
4.1.1: Counting By Numbers Other Than One
|
Intern |
Passing Juice |
4.1.2: Nesting Loops
|
Intern |
Passing Juice |
4.1.3: Keeping a Running Total
|
Intern |
Passing Juice |
4.3: While Loops
|
Intern |
Passing Juice |
4.3.1: Using Increment Operators
|
Intern |
Passing Juice |
4.3.2: Looping Until User Wants To Quit
|
Intern |
Passing Juice |
4.5: Random Numbers
|
Intern |
Passing Juice |
4.6: Review
|
Intern |
Passing Juice |
4.6.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
4.6.2: Short Answer Worksheet
|
Intern |
Passing Juice |
4.6.3: Lab
|
Intern |
Passing Juice |
5: Introduction to Graphics
|
Intern |
Passing Juice |
5.1: Computer Coordinate Systems
|
Intern |
Passing Juice |
5.2: Pygame Library
|
Intern |
Passing Juice |
5.3: Colors
|
Intern |
Passing Juice |
5.4: Open a Window
|
Intern |
Passing Juice |
5.5: Interacting With the User
|
Intern |
Passing Juice |
5.5.1: The Event Processing Loop
|
Intern |
Passing Juice |
5.5.2: Processing Each Frame
|
Intern |
Passing Juice |
5.6: Ending the Program
|
Intern |
Passing Juice |
5.7: Clearing the Screen
|
Intern |
Passing Juice |
5.8: Flipping the Screen
|
Intern |
Passing Juice |
5.9: Open a Blank Window
|
Intern |
Passing Juice |
5.10: Drawing Introduction
|
Intern |
Passing Juice |
5.11: Drawing Lines
|
Intern |
Passing Juice |
5.12: Drawing Lines With Loops and Offsets
|
Intern |
Passing Juice |
5.13: Drawing a Rectangle
|
Intern |
Passing Juice |
5.14: Drawing an ellipse
|
Intern |
Passing Juice |
5.15: Drawing an Arc
|
Intern |
Passing Juice |
5.16: Drawing a Polygon
|
Intern |
Passing Juice |
5.17: Drawing Text
|
Intern |
Passing Juice |
5.18: Full Program Listing
|
Intern |
Passing Juice |
5.19: Review
|
Intern |
Passing Juice |
5.19.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
5.19.2: Short Answer Worksheet
|
Intern |
Passing Juice |
5.19.3: Lab
|
Intern |
Passing Juice |
6: Back to Looping
|
Intern |
Passing Juice |
6.1: Print Statement End Characters
|
Intern |
Passing Juice |
6.2: Advanced Looping Problems
|
Intern |
Passing Juice |
6.3: Review
|
Intern |
Passing Juice |
6.3.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
6.3.2: Short Answer Worksheet
|
Intern |
Passing Juice |
6.3.3: Lab
|
Intern |
Passing Juice |
7: Introduction to Lists
|
Intern |
Passing Juice |
7.1: Data Types
|
Intern |
Passing Juice |
7.2: Working With Lists
|
Intern |
Passing Juice |
7.3: Iterating (Looping) Through a List
|
Intern |
Passing Juice |
7.4: Adding to a List
|
Intern |
Passing Juice |
7.5: Summing or Modifying a List
|
Intern |
Passing Juice |
7.6: Slicing Strings
|
Intern |
Passing Juice |
7.7: Secret Codes
|
Intern |
Passing Juice |
7.8: Associative Arrays
|
Intern |
Passing Juice |
7.9: Review
|
Intern |
Passing Juice |
7.9.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
7.9.2: Short Answer Worksheet
|
Intern |
Passing Juice |
7.9.3: Lab
|
Intern |
Passing Juice |
8: Introduction to Animation
|
Intern |
Passing Juice |
8.1: The Bouncing Rectangle
|
Intern |
Passing Juice |
8.2: Animating Snow
|
Intern |
Passing Juice |
8.2.1: Code Explanation
|
Intern |
Passing Juice |
8.2.2: Full Program Listing
|
Intern |
Passing Juice |
8.3: 3D Animation
|
Intern |
Passing Juice |
8.4: Review
|
Intern |
Passing Juice |
8.4.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
8.4.2: Short Answer Worksheet
|
Intern |
Passing Juice |
8.4.3: Lab
|
Intern |
Passing Juice |
9: Functions
|
Intern |
Passing Juice |
9.1: Introduction to Functions
|
Intern |
Passing Juice |
9.2: Defining Functions
|
Intern |
Passing Juice |
9.3: Function Parameters
|
Intern |
Passing Juice |
9.4: Returning and capturing values
|
Intern |
Passing Juice |
9.4.1: Returning values
|
Intern |
Passing Juice |
9.4.2: Capturing returned values
|
Intern |
Passing Juice |
9.4.3: Improving the volume_cylinder example
|
Intern |
Passing Juice |
9.5: Documenting Functions
|
Intern |
Passing Juice |
9.6: Variable Scope
|
Intern |
Passing Juice |
9.7: Pass-by-copy
|
Intern |
Passing Juice |
9.8: Functions Calling Functions
|
Intern |
Passing Juice |
9.9: Main Functions and Globals
|
Intern |
Passing Juice |
9.10: Examples
|
Intern |
Passing Juice |
9.11: Review
|
Intern |
Passing Juice |
9.11.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
9.11.2: Short Answer Worksheet
|
Intern |
Passing Juice |
9.11.3: Lab
|
Intern |
Passing Juice |
10: Controllers and Graphics
|
Intern |
Passing Juice |
10.1: Introduction
|
Intern |
Passing Juice |
10.2: Mouse
|
Intern |
Passing Juice |
10.3: Keyboard
|
Intern |
Passing Juice |
10.4: Game Controller
|
Intern |
Passing Juice |
10.5: Review
|
Intern |
Passing Juice |
10.5.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
10.5.2: Short Answer Worksheet
|
Intern |
Passing Juice |
10.5.3: Lab
|
Intern |
Passing Juice |
11: Bitmapped Graphics and Sound
|
Intern |
Passing Juice |
11.1: Storing The Program in a Folder
|
Intern |
Passing Juice |
11.2: Setting a Background Image
|
Intern |
Passing Juice |
11.3: Moving an Image
|
Intern |
Passing Juice |
11.4: Sounds
|
Intern |
Passing Juice |
11.5: Full Listing
|
Intern |
Passing Juice |
11.6: Review
|
Intern |
Passing Juice |
11.6.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
11.6.2: Short Answer Worksheet
|
Intern |
Passing Juice |
11.6.3: Lab
|
Intern |
Passing Juice |
12: Introduction to Classes
|
Intern |
Passing Juice |
12.1: Why Learn About Classes?
|
Intern |
Passing Juice |
12.2: Defining and Creating Simple Classes
|
Intern |
Passing Juice |
12.3: Adding Methods to Classes
|
Intern |
Passing Juice |
12.3.1: Example: Ball Class
|
Intern |
Passing Juice |
12.4: References
|
Intern |
Passing Juice |
12.4.1: Functions and References
|
Intern |
Passing Juice |
12.4.2: Review Questions
|
Intern |
Passing Juice |
12.5: Constructors
|
Intern |
Passing Juice |
12.5.1: Avoid This Mistake
|
Intern |
Passing Juice |
12.5.2: Review Questions
|
Intern |
Passing Juice |
12.6: Inheritance
|
Intern |
Passing Juice |
12.6.1: Is-A and Has-A Relationships
|
Intern |
Passing Juice |
12.7: Static Variables vs. Instance Variables
|
Intern |
Passing Juice |
12.7.1: Instance Variables Hiding Static Variables
|
Intern |
Passing Juice |
12.8: Review
|
Intern |
Passing Juice |
12.8.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
12.8.2: Short Answer Worksheet
|
Intern |
Passing Juice |
12.8.3: Lab
|
Intern |
Passing Juice |
13: Introduction to Sprites
|
Intern |
Passing Juice |
13.1: Basic Sprites and Collisions
|
Intern |
Passing Juice |
13.2: Moving Sprites
|
Intern |
Passing Juice |
13.3: The Game Class
|
Intern |
Passing Juice |
13.4: Other Examples
|
Intern |
Passing Juice |
13.4.1: Shooting things
|
Intern |
Passing Juice |
13.4.2: Walls
|
Intern |
Passing Juice |
13.4.3: Platforms
|
Intern |
Passing Juice |
13.4.4: Snake/Centipede
|
Intern |
Passing Juice |
13.4.5: Using Sprite Sheets
|
Intern |
Passing Juice |
13.4.6: Multiple Choice Quiz
|
Intern |
Passing Juice |
13.4.7: Short Answer Worksheet
|
Intern |
Passing Juice |
13.4.8: Lab
|
Intern |
Passing Juice |
14: Libraries and Modules
|
Intern |
Passing Juice |
14.1: Why Create a Library?
|
Intern |
Passing Juice |
14.2: Creating Your Own Module/Library File:
|
Intern |
Passing Juice |
14.3: Namespace
|
Intern |
Passing Juice |
14.4: Third Party Libraries
|
Intern |
Passing Juice |
14.4.1: Examples: OpenPyXL Library
|
Intern |
Passing Juice |
14.4.2: Examples: Beautiful Soup Library
|
Intern |
Passing Juice |
14.4.3: Examples: Matplotlib Library
|
Intern |
Passing Juice |
14.5: Review
|
Intern |
Passing Juice |
14.5.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
14.5.2: Short Answer Worksheet
|
Intern |
Passing Juice |
14.5.3: Lab
|
Intern |
Passing Juice |
15: Searching
|
Intern |
Passing Juice |
15.1: Reading From a File
|
Intern |
Passing Juice |
15.2: Reading Into an Array
|
Intern |
Passing Juice |
15.3: Linear Search
|
Intern |
Passing Juice |
15.3.1: Linear Search Algorithm
|
Intern |
Passing Juice |
15.4: Variations On The Linear Search
|
Intern |
Passing Juice |
15.4.1: Does At Least One Item Have a Property?
|
Intern |
Passing Juice |
15.4.2: Do All Items Have a Property?
|
Intern |
Passing Juice |
15.4.3: Create a List With All Items Matching a Property
|
Intern |
Passing Juice |
15.5: Binary Search
|
Intern |
Passing Juice |
15.6: Review
|
Intern |
Passing Juice |
15.6.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
15.6.2: Short Answer Worksheet
|
Intern |
Passing Juice |
15.6.3: Lab
|
Intern |
Passing Juice |
16: Array-Backed Grids
|
Intern |
Passing Juice |
16.1: Introduction
|
Intern |
Passing Juice |
16.2: Application
|
Intern |
Passing Juice |
16.2.1: Drawing the Grid
|
Intern |
Passing Juice |
16.2.2: Populating the Grid
|
Intern |
Passing Juice |
16.2.3: Final Program
|
Intern |
Passing Juice |
16.2.4: Multiple Choice Quiz
|
Intern |
Passing Juice |
16.2.5: Short Answer Worksheet
|
Intern |
Passing Juice |
17: Sorting
|
Intern |
Passing Juice |
17.1: Swapping Values
|
Intern |
Passing Juice |
17.2: Selection Sort
|
Intern |
Passing Juice |
17.3: Insertion Sort
|
Intern |
Passing Juice |
17.3.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
17.3.2: Short Answer Worksheet
|
Intern |
Passing Juice |
18: Exceptions
|
Intern |
Passing Juice |
18.1: Vocabulary
|
Intern |
Passing Juice |
18.2: Exception Handling
|
Intern |
Passing Juice |
18.3: Example: Saving High Score
|
Intern |
Passing Juice |
18.4: Exception Objects
|
Intern |
Passing Juice |
18.5: Exception Generating
|
Intern |
Passing Juice |
18.6: Proper Exception Use
|
Intern |
Passing Juice |
18.7: Review
|
Intern |
Passing Juice |
18.7.1: Multiple Choice Quiz
|
Intern |
Passing Juice |
18.7.2: Short Answer Worksheet
|
Intern |
Passing Juice |
19: Recursion
|
Intern |
Passing Juice |
19.1: Where is Recursion Used?
|
Intern |
Passing Juice |
19.2: How is Recursion Coded?
|
Intern |
Passing Juice |
19.3: Controlling Recursion Depth
|
Intern |
Passing Juice |
19.4: Recursion Factorial Calculation
|
Intern |
Passing Juice |
19.5: Recursive Rectangles
|
Intern |
Passing Juice |
19.6: Fractals
|
Intern |
Passing Juice |
19.7: Recursive Binary Search
|
Intern |
Passing Juice |
19.8: Review
|
Intern |
Passing Juice |
19.8.1: Short Answer Worksheet
|
Intern |
Passing Juice |
20: Formatting
|
Intern |
Passing Juice |
20.1: Decimal Numbers
|
Intern |
Passing Juice |
20.2: Strings
|
Intern |
Passing Juice |
20.3: Leading Zeros
|
Intern |
Passing Juice |
20.4: Floating Point Numbers
|
Intern |
Passing Juice |
20.5: Printing Dollars and Cents
|
Intern |
Passing Juice |
20.6: Use in Pygame
|
Intern |
Passing Juice |
20.7: Review
|
Intern |
Passing Juice |
20.7.1: Short Answer Worksheet
|
Intern |
Passing Juice |
Labs
|
Intern |
Passing Juice |
Lab 1: Custom Calculators
|
Intern |
Passing Juice |
Lab 1.1: Part A
|
Intern |
Passing Juice |
Lab 1.2: Part B
|
Intern |
Passing Juice |
Lab 1.3: Part C
|
Intern |
Passing Juice |
Lab 2: Computer History
|
Intern |
Passing Juice |
Lab 3: Create-a-Quiz
|
Intern |
Passing Juice |
Lab 3.1: Description
|
Intern |
Passing Juice |
Lab 3.2: Example Run
|
Intern |
Passing Juice |
Lab 4: Camel
|
Intern |
Passing Juice |
Lab 4.1: Description of the Camel Game
|
Intern |
Passing Juice |
Lab 4.2: Sample Run of Camel
|
Intern |
Passing Juice |
Lab 4.3: Programming Guide
|
Intern |
Passing Juice |
Lab 4.4: Hints
|
Intern |
Passing Juice |
Lab 5: Create-a-Picture
|
Intern |
Passing Juice |
Lab 5.1: Description
|
Intern |
Passing Juice |
Lab 6: Loopy Lab
|
Intern |
Passing Juice |
Lab 6.1: Part 1
|
Intern |
Passing Juice |
Lab 6.2: Part 2
|
Intern |
Passing Juice |
Lab 6.3: Part 3
|
Intern |
Passing Juice |
Lab 6.4: Part 4
|
Intern |
Passing Juice |
Lab 7: Adventure
|
Intern |
Passing Juice |
Lab 7.1: Description of the Adventure Game
|
Intern |
Passing Juice |
Lab 7.2: Sample Run
|
Intern |
Passing Juice |
Lab 7.3: Creating Your Dungeon
|
Intern |
Passing Juice |
Lab 7.4: Step-by-step Instructions
|
Intern |
Passing Juice |
Lab 8: Animation
|
Intern |
Passing Juice |
Lab 8.1: Requirements
|
Intern |
Passing Juice |
Lab 9: Functions
|
Intern |
Passing Juice |
Lab 10: User Control
|
Intern |
Passing Juice |
Lab 11: Bitmapped Graphics and User Control
|
Intern |
Passing Juice |
Lab 12: Classes and Graphics
|
Intern |
Passing Juice |
Lab 12.1: Instructions
|
Intern |
Passing Juice |
Lab 13: Sprite Collecting
|
Intern |
Passing Juice |
Lab 14: Sprite Moving
|
Intern |
Passing Juice |
Lab 15: Spell Check
|
Intern |
Passing Juice |
Lab 15.1: Requirements
|
Intern |
Passing Juice |
Lab 15.2: Steps to complete:
|
Intern |
Passing Juice |
Lab 15.3: Example Run
|
Intern |
Passing Juice |
Lab 16: Final Lab
|
Intern |
Passing Juice |
Lab 16.1: Video Game Option
|
Intern |
Passing Juice |
37.1.1: Requirements for Part 1:
|
Intern |
Passing Juice |
37.1.2: Requirements for Part 2:
|
Intern |
Passing Juice |
37.1.3: Requirements for Part 3:
|
Intern |
Passing Juice |
Lab 16.2: Text Adventure Option
|
Intern |
Passing Juice |
37.2.1: Requirements for Part 1:
|
Intern |
Passing Juice |
37.2.2: Requirements for Part 2:
|
Intern |
Passing Juice |
37.2.3: Requirements for Part 3:
|
Intern |
Passing Juice |
Appendix A: Example code and programs
|
Intern |
Passing Juice |
A.1: Text examples
|
Intern |
Passing Juice |
A.2: Graphics examples
|
Intern |
Passing Juice |
A.3: Sprite examples
|
Intern |
Passing Juice |
A.4: Platformer examples
|
Intern |
Passing Juice |
Section: Non-graphic Python Examples
|
Intern |
Passing Juice |
A_1: Creating an Installer
|
Intern |
Passing Juice |
A_2: Searching and Sorting Examples
|
Intern |
Passing Juice |
A_3: File Examples
|
Intern |
Passing Juice |
Section: Pygame Graphics Examples
|
Intern |
Passing Juice |
Section: Pygame Sprite Examples
|
Intern |
Passing Juice |
Section: Pygame Platformer Examples
|
Intern |
Passing Juice |
Section: Longer Game Examples
|
Intern |
Passing Juice |
Appendix B: Sample Tests
|
Intern |
Passing Juice |
Appendix C: Worksheets
|
Intern |
Passing Juice |
Appendix D: Version Control
|
Intern |
Passing Juice |
D.1: What is Version Control?
|
Intern |
Passing Juice |
D.2: Software Needed
|
Intern |
Passing Juice |
D.3: Forking Repositories
|
Intern |
Passing Juice |
D.4: Cloning Repositories
|
Intern |
Passing Juice |
D.5: Committing Changes
|
Intern |
Passing Juice |
D.6: Pushing Changes to the Server
|
Intern |
Passing Juice |
D.7: Pulling Changes
|
Intern |
Passing Juice |
D.8: Turning In Homework
|
Intern |
Passing Juice |
Appendix E: Wait, What Else Can We Do?
|
Intern |
Passing Juice |
E.1: Arduino Demonstration
|
Intern |
Passing Juice |
E.2: Excel Macro Demonstration
|
Intern |
Passing Juice |
47.2.1: Introduction
|
Intern |
Passing Juice |
47.2.2: Tutorial
|
Intern |
Passing Juice |
47.2.3: Code Listings
|
Intern |
Passing Juice |
47.2.4: Multiple Choice Quiz
|
Intern |
Passing Juice |
47.2.5: Short Answer Worksheet
|
Intern |
Passing Juice |
47.2.6: Lab
|
Intern |
Passing Juice |
English version
|
Intern |
Passing Juice |
Paul Vincent Craven
|
Externa |
Passing Juice |
Spanish version
|
Intern |
Passing Juice |
Russian version
|
Intern |
Passing Juice |
Turkish version
|
Intern |
Passing Juice |
Portuguese version
|
Intern |
Passing Juice |
Dutch version
|
Intern |
Passing Juice |
Hungarian version
|
Intern |
Passing Juice |
Finnish version
|
Intern |
Passing Juice |
French version
|
Intern |
Passing Juice |
Korean version
|
Intern |
Passing Juice |
Chinese version
|
Intern |
Passing Juice |