Course curriculum

    1. 0.1 Getting started

    2. 0.2 About A Turtle Tale

    3. 0.3 Installing Python and Other Tools

    1. 1.1 First Words and turtle

    2. 1.2 Finding Out What A Turtle Can Do

    3. 1.3 Different Types of Objects in a Python Program

    4. 1.4 Introducing Fred and Mary

    5. 1.5 Fred and Mary Go On and On • while Loop

    6. 1.6 Where's Fred? • Using print()

    7. 1.7 Asking The Program To Make a Decision • if statements

    8. 1.8 Different Types of Objects (Again) • Data Types

    9. 1.9 Equals Equals Is Not The Same As Equals

    10. 1.10 Stopping Fred and Mary • Stopping The while Loop

    11. 1.11 Stopping When Mary Reaches The End Too

    12. 1.12 Your First Bug

    13. 1.13 Squashing Your First Bug

    14. 1.14 Reviewing Fred and Mary

    15. 1.15 Extra: Other ways of stopping the while loop

    16. 1.16 Extra: Changing The Font in fred.write()

    17. 1.17 Exercises

    18. Become a member of The Python Coding Place

    1. 2.1 The Tale So Far

    2. 2.2 The Starry Night

    3. 2.3 Creating One Star

    4. 2.4 Creating Many Stars • The for Loop

    5. 2.5 More Objects • The Screen

    6. 2.6 Controlling When Things Are Displayed On The Screen

    7. 2.7 Finishing The Starry Night

    8. 2.8 Meet Monty (Introduction to the central analogy in A Turtle Tale)

    9. 2.9 Monty And Modules

    10. 2.10 When You Have A List Of Things To Store • Python's Lists

    11. 2.11 Many Angry Turtles Screensaver • Getting Started

    12. 2.12 Many Angry Turtles Screensaver • Setting Up Many Turtles

    13. 2.13 Many Angry Turtles Screensaver • Looping Through A List

    14. 2.14 Many Angry Turtles Screensaver • Finishing Touches

    15. 2.15 More On Lists • Indexing and Slicing

    16. 2.16 More On Lists • List Methods

    17. 2.17 Exercises

    18. Become a member of The Python Coding Place

    1. E2.1 The Bouncing Tennis Ball

    2. E2.2 Another Way of Moving A Turtle

    3. E2.3 Dropping The Ball And Gravity

    4. E2.4 Bouncing Off The Ground

    5. E2.5 Losing A Bit Of Energy Each Time The Ball Bounces

    6. E2.6 Fixing The Disappearing Ball Bug

    7. E2.7 A Side Note: f-strings

    8. E2.8 Tossing The Ball Sideways (And Some Refactoring)

    9. E2.9 Dealing With The Walls

    10. E2.10 From One Ball To Many Balls

    11. E2.11 [Advanced Topic] Giving Each Ball Its Own Velocity

    1. 3.1 Introducing Functions and The Bubble Chase Game

    2. 3.2 You've Used Many Functions Already

    3. 3.3 Let's Start

    4. 3.4 Planning the Game and Moving The Player Forward

    5. 3.5 Defining A Function

    6. 3.6 Binding A Function To A Key On The Keyboard

    7. 3.7 Parentheses

    8. 3.8 Teleporting The Player

    9. 3.9 Teleporting The Player Using A Function

    10. 3.10 Running The Program in Slow Motion

    11. 3.11 Creating A Bubble

    12. 3.12 Bursting The Bubbles

    13. 3.13 Adding A Timer

    14. 3.14 Stopping The Game

    15. 3.15 Controlling When The Game Starts

    16. 3.16 Running The Game Three Times In A Row

    17. 3.17 Local Variables In Functions

    18. 3.18 Finishing The Game, Finally!

    19. 3.19 Exercises

    20. Become a member of The Python Coding Place

    1. E3.1 Let's Discuss The Updates To The Game

    2. E3.2 Many Bubbles

    3. E3.3 Many Moving Bubbles

About this course

  • 90 lessons
  • 10.5 hours of video content