Books & Videos

Table of Contents

  1. Chapter 1 Python Basics: Get to Know Your Environment

    1. Getting Started with Python

    2. Writing Programs in Python

    3. Running Programs in Python

    4. What You Learned

  2. Chapter 2 Turtle Graphics: Drawing with Python

    1. Our First Turtle Program

    2. Turtle on a Roll

    3. Turtle Roundup

    4. Adding a Touch of Color

    5. One Variable to Rule Them All

    6. What You Learned

  3. Chapter 3 Numbers and Variables: Python Does the Math

    1. Variables: Where We Keep Our Stuff

    2. Numbers and Math in Python

    3. Strings: The Real Characters in Python

    4. Improving Our Color Spiral With Strings

    5. Lists: Keeping It All Together

    6. Python Does Your Homework

    7. What You Learned

  4. Chapter 4 Loops Are Fun (You Can Say That Again)

    1. Rosette.py

    2. Building Your Own for Loops

    3. Improving Our Rosette Program with User Input

    4. Game Loops and while Loops

    5. The Family Spiral

    6. Putting It All Together: Spiral Goes Viral

    7. What You Learned

  5. Chapter 5 Conditions (What If?)

    1. If Statements

    2. Meet the Booleans

    3. Else Statements

    4. Elif Statements

    5. Complex Conditions: If, and, or, not

    6. Secret Messages

    7. What You Learned

  6. Chapter 6 Random Fun and Games: Go Ahead, Take a Chance!

    1. A Guessing Game

    2. Colorful Random Spirals

    3. Rock-Paper-Scissors

    4. Pick a Card, Any Card

    5. Roll the Dice: Creating a Yahtzee-Style Game

    6. Kaleidoscope

    7. What You Learned

  7. Chapter 7 Functions: There’s a Name for That

    1. Putting Things Together with Functions

    2. Parameters: Feeding Your Function

    3. Return: It’s What You Give Back That Counts

    4. A Touch of Interaction

    5. ClickKaleidoscope

    6. What You Learned

  8. Chapter 8 Timers and Animation: What Would Disney Do?

    1. Getting All GUI with Pygame

    2. Timing It Just Right: Move and Bounce

    3. What You Learned

  9. Chapter 9 User Interaction: Get into the Game

    1. Adding Interaction: Click and Drag

    2. Advanced Interaction: Smiley Explosion

    3. SmileyPop, Version 1.0

    4. What You Learned

  10. Chapter 10 Game Programming: Coding for Fun

    1. Building a Game Skeleton: Smiley Pong, Version 1.0

    2. Adding Difficulty and Ending the Game: Smiley Pong, Version 2.0

    3. Adding More Features: SmileyPop V2.0

    4. What You Learned

  1. Appendix Python Setup for Windows, Mac, and Linux

    1. Python for Windows

    2. Python for Mac

    3. Python for Linux

  2. Appendix Pygame Setup for Windows, Mac, and Linux

    1. Pygame for Windows

    2. Pygame for Mac

    3. Pygame for Linux

  3. Appendix Building Your Own Modules

    1. Building the colorspiral Module

    2. Additional Resources

  4. Appendix Glossary

  5. Appendix Updates