Please enable JavaScript to use CodeHS

Python Basics with Tracy - Outline

  1. Tracy's World

    1. 1.1 Intro to Python with Tracy the Turtle

    2. Video 1.1.1 Intro to Tracy
    3. Check for Understanding 1.1.2 Intro to Tracy
    4. Video 1.1.3 Intro to Tracy: Example Walkthrough
    5. Example 1.1.4 Slinky
    6. Exercise 1.1.5 Stretched Slinky
    7. Free Response 1.1.6 Sequencing with Trace Tables
    8. 1.2 Programming with Tracy

    9. Video 1.2.1 Programming Languages
    10. Quiz 1.2.2 Programming Languages
    11. Notes 1.2.3 Programming Language Hierarchy
    12. Free Response 1.2.4 Popularity of Programming Languages
    13. Article 1.2.5 A Timeline of Programming Languages
    14. Free Response 1.2.6 A Timeline of Programming Languages: Response
    15. Demo 1.2.7 Create a Timeline of Programming Languages
    16. 1.3 Tracy's Grid World

    17. Video 1.3.1 Tracy's Grid World
    18. Check for Understanding 1.3.2 Tracy's Grid World
    19. Exercise 1.3.3 Coordinates Practice: Altering the x location
    20. Exercise 1.3.4 Coordinates Practice: Altering the y location
    21. Exercise 1.3.5 Coordinates Practice: Altering the location
    22. Video 1.3.6 Tracy's Grid World: Example Walkthrough
    23. Example 1.3.7 Dashed Line
    24. Exercise 1.3.8 Shorter Dashed Line
    25. Exercise 1.3.9 Caterpillar
    26. Challenge 1.3.10 [Project] Etch A Sketch: Part 1
    27. Badge 1.3.11 Grid World Badge
    28. 1.4 Tracy's World Quiz

    29. Quiz 1.4.1 Tracy's World Quiz
  2. Moving Tracy

    1. 2.1 Testing Tracy Programs

    2. Video 2.1.1 Testing Tracy Programs
    3. Article 2.1.2 Structured Peer Review
    4. Exercise 2.1.3 4 Horizontal Circles
    5. Free Response 2.1.4 4 Horizontal Circles: Reflection
    6. 2.2 Turning Tracy

    7. Video 2.2.1 Turning Tracy
    8. Check for Understanding 2.2.2 Turning Tracy
    9. Video 2.2.3 Turning Tracy: Examples Walkthrough
    10. Example 2.2.4 Square
    11. Example 2.2.5 X and Y Axes
    12. Exercise 2.2.6 Rectangle
    13. Exercise 2.2.7 4 Columns
    14. Exercise 2.2.8 Tunneling
    15. 2.3 For Loops

    16. Video 2.3.1 For Loops
    17. Check for Understanding 2.3.2 For Loops
    18. Video 2.3.3 For Loops: Examples Walkthrough
    19. Example 2.3.4 Square Using Loops
    20. Example 2.3.5 Dotted Line
    21. Free Response 2.3.6 For Loops and Trace Tables
    22. Exercise 2.3.7 Row of Circles
    23. Exercise 2.3.8 Color Changing Staircase
    24. Exercise 2.3.9 4 Columns 2.0
    25. Badge 2.3.10 Looping Badge
    26. 2.4 Turning Tracy Using Angles

    27. Video 2.4.1 Turning Tracy Using Angles
    28. Check for Understanding 2.4.2 Turning Tracy Using Angles
    29. Video 2.4.3 Turning Tracy Using Angles: Examples Walkthrough
    30. Example 2.4.4 Asterisk
    31. Example 2.4.5 Four Circles
    32. Exercise 2.4.6 Hexagon
    33. Exercise 2.4.7 'X' Marks the Spot
    34. Exercise 2.4.8 Circle Pyramid
    35. Challenge 2.4.9 [Project] Etch A Sketch: Part 2
    36. 2.5 Moving Tracy Quiz

    37. Quiz 2.5.1 Moving Tracy Quiz
  3. Designing and Communicating Solutions

    1. 3.1 Comments

    2. Video 3.1.1 Comments
    3. Check for Understanding 3.1.2 Comments
    4. Video 3.1.3 Comments: Example Walkthrough
    5. Example 3.1.4 Four Circles with Comments
    6. Exercise 3.1.5 Circle Pyramid with Comments
    7. 3.2 Naming Guidelines

    8. Video 3.2.1 Naming Guidelines
    9. Check for Understanding 3.2.2 Naming Guidelines
    10. 3.3 Functions

    11. Video 3.3.1 Functions
    12. Check for Understanding 3.3.2 Functions
    13. Video 3.3.3 Functions: Example Walkthrough
    14. Example 3.3.4 X and Y Axes with Hash Marks
    15. Free Response 3.3.5 Functions and Trace Tables
    16. Exercise 3.3.6 Beaded Bracelet
    17. Exercise 3.3.7 Shape Stack
    18. Badge 3.3.8 Functions Badge
    19. 3.4 Artistic Effects

    20. Video 3.4.1 Artistic Effects
    21. Check for Understanding 3.4.2 Artistic Effects
    22. Video 3.4.3 Artistic Effects: Example Walkthrough
    23. Example 3.4.4 Rainbow Octagon
    24. Example 3.4.5 Circle Square Triangle
    25. Exercise 3.4.6 Four Colored Triangles
    26. Exercise 3.4.7 Colorful Bracelet
    27. Challenge 3.4.8 Kid's Shapes Toy
    28. 3.5 Adding Text

    29. Video 3.5.1 Adding Text
    30. Quiz 3.5.2 Adding Text
    31. Video 3.5.3 Adding Text: Example Walkthrough
    32. Example 3.5.4 Square with Labeled Coordinates
    33. Exercise 3.5.5 Kid's Shapes Toy with Labels
    34. Exercise 3.5.6 Baseball Diagram
    35. Exercise 3.5.7 Maslow's Hierarchy of Needs
    36. 3.6 Top Down Design

    37. Video 3.6.1 Top Down Design
    38. Check for Understanding 3.6.2 Top Down Design
    39. Video 3.6.3 Top Down Design: Example Walkthrough
    40. Example 3.6.4 Bubble Wrap
    41. Exercise 3.6.5 Bubble Wrap 2.0
    42. Exercise 3.6.6 Sidewalk
    43. Challenge 3.6.7 [Project] Etch A Sketch: Part 3
    44. 3.7 Designing and Communicating Solutions Quiz

    45. Quiz 3.7.1 Designing and Communicating Solutions Quiz
  4. [Project] Design a Mural

    1. 4.1 Design a Mural

    2. Notes 4.1.1 Overview: Design a Mural Project
    3. Demo 4.1.2 Demo: Sample Mural
    4. Free Response 4.1.3 Research and Brainstorm
    5. Challenge 4.1.4 Design Your Mural
  5. Controlling Tracy with Variables

    1. 5.1 Variables

    2. Video 5.1.1 Variables
    3. Check for Understanding 5.1.2 Variables
    4. Video 5.1.3 Variables: Example Walkthrough
    5. Example 5.1.4 Increasing Length
    6. Free Response 5.1.5 Variables and Trace Tables
    7. Exercise 5.1.6 Dartboard
    8. Exercise 5.1.7 Line of Increasing Blocks
    9. Exercise 5.1.8 Color Palette Star
    10. 5.2 Data Types

    11. Video 5.2.1 Intro to Data Types
    12. Exercise 5.2.2 Categorizing Variables, Pt 1
    13. Video 5.2.3 Altering Data Types
    14. Quiz 5.2.4 Data Types
    15. Video 5.2.5 Data Types: Example Walkthrough
    16. Example 5.2.6 Printing and Writing Data Types
    17. Exercise 5.2.7 Categorizing Variables, Pt 2
    18. Exercise 5.2.8 Favorites
    19. 5.3 Strings

    20. Video 5.3.1 Strings
    21. Quiz 5.3.2 Strings
    22. Video 5.3.3 Strings: Example Walkthrough
    23. Example 5.3.4 Mad Libs
    24. Exercise 5.3.5 Printing "Looking for Alaska" by John Green
    25. Exercise 5.3.6 Shapes with Labels
    26. 5.4 String Methods

    27. Video 5.4.1 String Methods
    28. Quiz 5.4.2 String Methods
    29. Video 5.4.3 String Methods: Example Walkthrough
    30. Example 5.4.4 Tone of Voice Changes Everything
    31. Exercise 5.4.5 Noisy Baby Birds
    32. Exercise 5.4.6 Text Messaging
    33. 5.5 User Input

    34. Video 5.5.1 User Input
    35. Check for Understanding 5.5.2 User Input
    36. Video 5.5.3 User Input: Example Walkthrough
    37. Example 5.5.4 Color Coded Increasing Length
    38. Example 5.5.5 Concentric Circles with Labels
    39. Exercise 5.5.6 Colored Dartboard
    40. Exercise 5.5.7 Four Corners
    41. Badge 5.5.8 User Input Badge
    42. 5.6 Parameters

    43. Video 5.6.1 Parameters
    44. Check for Understanding 5.6.2 Parameters
    45. Video 5.6.3 Parameters: Example Walkthrough
    46. Example 5.6.4 Concentric Circles with Labels
    47. Free Response 5.6.5 Parameters and Trace Tables
    48. Exercise 5.6.6 Colorful Caterpillar
    49. Exercise 5.6.7 Circle in a Square
    50. Exercise 5.6.8 Snowman
    51. Exercise 5.6.9 Diamond with Color Changing Background
    52. Exercise 5.6.10 Fillable Volunteer Form
    53. 5.7 Debugging Strategies

    54. Video 5.7.1 Debugging Basics
    55. Debugging 5.7.2 Debug: Diagonal Circles
    56. Debugging 5.7.3 Debug: Semicircles
    57. Video 5.7.4 Debugging from Error Messages
    58. Quiz 5.7.5 Debugging Basics
    59. Debugging 5.7.6 Debug: Three Circles
    60. Debugging 5.7.7 Debug: Row of Bricks
    61. Free Response 5.7.8 Debugging Reflection
    62. 5.8 Clickable Interaction

    63. Video 5.8.1 Clickable Interaction
    64. Quiz 5.8.2 Clickable Interaction
    65. Example 5.8.3 Draw Square by Corner
    66. Video 5.8.4 Clickable Interaction: Example Walkthrough
    67. Example 5.8.5 Move to Click
    68. Exercise 5.8.6 Click to Draw Daisy
    69. Exercise 5.8.7 Coordinate Labels
    70. Exercise 5.8.8 Click Counter
    71. Challenge 5.8.9 [Project] Etch A Sketch: Part 4
    72. 5.9 Using i in For Loops

    73. Video 5.9.1 Using i in For Loops
    74. Check for Understanding 5.9.2 Using i in For Loops
    75. Video 5.9.3 Using i in For Loops: Example Walkthrough
    76. Example 5.9.4 Geometry
    77. Free Response 5.9.5 Using i in For Loops and Trace Tables
    78. Exercise 5.9.6 Geometry 2.0
    79. 5.10 Extended Loop Control

    80. Video 5.10.1 Extended Loop Control
    81. Check for Understanding 5.10.2 Extended Loop Control
    82. Video 5.10.3 Extended Loop Control: Example Walkthrough
    83. Example 5.10.4 Square Swirl
    84. Free Response 5.10.5 Extended Loop Control and Trace Tables
    85. Exercise 5.10.6 Dartboard using i
    86. Exercise 5.10.7 Phone Signal
    87. Badge 5.10.8 Master of i Badge
    88. 5.11 Controlling Tracy with Variables Quiz

    89. Quiz 5.11.1 Controlling Tracy with Variables Quiz
  6. [Project] Cycle Depiction

    1. 6.1 Cycle Depiction

    2. Notes 6.1.1 Overview: Cycle Depiction Project
    3. Free Response 6.1.2 Research and Brainstorm
    4. Challenge 6.1.3 Code your Cycle!
  7. Making Decisions

    1. 7.1 If Statements

    2. Video 7.1.1 If Statements
    3. Check for Understanding 7.1.2 If Statements
    4. Video 7.1.3 If Statements: Example Walkthrough
    5. Example 7.1.4 X and Y Axis with Bolded Marks
    6. Free Response 7.1.5 If Statements and Trace Tables
    7. Exercise 7.1.6 Black and White Squares
    8. Exercise 7.1.7 Happy Face
    9. Video 7.1.8 Comparison String Methods
    10. Example 7.1.9 Guessing a Password
    11. Exercise 7.1.10 Numerical Diameter
    12. 7.2 If/Else Statements

    13. Video 7.2.1 If/Else Statements
    14. Check for Understanding 7.2.2 If/Else Statements
    15. Video 7.2.3 If/Else Statements: Example Walkthrough
    16. Example 7.2.4 Positive, Negative, Zero
    17. Free Response 7.2.5 If/Else Statements and Trace Tables
    18. Exercise 7.2.6 Rating
    19. Exercise 7.2.7 Name Alliteration
    20. Exercise 7.2.8 Clickable Shape
    21. Exercise 7.2.9 Happy/ Sad Face
    22. Challenge 7.2.10 [Project] Etch A Sketch: Part 5
    23. 7.3 Returning Values from Functions

    24. Video 7.3.1 Returning Values from Functions
    25. Quiz 7.3.2 Returning Values from Functions
    26. Video 7.3.3 Returning Values from Functions: Example Walkthrough
    27. Example 7.3.4 Trivia
    28. Free Response 7.3.5 Returning Values and Trace Tables
    29. Exercise 7.3.6 Apple Watch Messages
    30. Exercise 7.3.7 Simple Calculator
    31. 7.4 While Loops

    32. Video 7.4.1 While Loops
    33. Check for Understanding 7.4.2 While Loops
    34. Video 7.4.3 While Loops: Example Walkthrough
    35. Example 7.4.4 Increasing Circles
    36. Free Response 7.4.5 While Loops and Trace Tables
    37. Exercise 7.4.6 Increasing Squares
    38. Exercise 7.4.7 Guess a Number
    39. Exercise 7.4.8 Check Width
    40. Challenge 7.4.9 [Project] Etch a Sketch: Part 6
    41. Badge 7.4.10 Conditionals Badge
    42. 7.5 Making Decisions Quiz

    43. Quiz 7.5.1 Making Decisions Quiz
  8. Putting It All Together

    1. 8.1 Putting Together Control Structures

    2. Video 8.1.1 Putting Together Control Structures
    3. Check for Understanding 8.1.2 Putting Together Control Structures
    4. Example 8.1.3 Block Pyramid
    5. Exercise 8.1.4 Guess a Number 2.0
    6. Exercise 8.1.5 Circle Pyramid 2.0
    7. Challenge 8.1.6 Checkerboard
    8. Badge 8.1.7 Tracy the Turtle Badge
    9. 8.2 Putting It All Together Quiz

    10. Quiz 8.2.1 Putting It All Together Quiz
    11. Badge 8.2.2 Intro to Programming with Turtle Graphics Badge
  9. [Project] On-Screen Calculator

    1. 9.1 On Screen Calculator

    2. Notes 9.1.1 Overview: On-Screen Calculator
    3. Demo 9.1.2 Demo: Calculator
    4. Challenge 9.1.3 Part 1: Create Calculator Image
    5. Challenge 9.1.4 Part 2: Allow User Interaction for First Number
    6. Challenge 9.1.5 Part 3: Allow User Interaction for Operation and Number Two
    7. Challenge 9.1.6 Part 4: Display the Equation Solution
  10. Refresher: Challenges with Tracy

    1. 10.1 Refresher: Challenges with Tracy

    2. Notes 10.1.1 Overview: Refresher Challenges
    3. Free Response 10.1.2 Reflection: Tracy Commands & Concepts
    4. Challenge 10.1.3 Half Pyramid
    5. Challenge 10.1.4 Pizza
    6. Challenge 10.1.5 Grid
    7. Challenge 10.1.6 Colorful Block Pyramid
    8. 10.2 [Partner Project] Digital Art Platform

    9. Notes 10.2.1 Overview: Digital Art Platform
    10. Article 10.2.2 Pair Programming
    11. Free Response 10.2.3 Response: Pair Programming
    12. Demo 10.2.4 Demo: Digital Art Platform
    13. Exercise 10.2.5 Digital Art Platform: Pt 1
    14. Exercise 10.2.6 Digital Art Platform: Pt 2
    15. Exercise 10.2.7 Digital Art Platform: Pt 3
  11. Lists

    1. 11.1 Creating Lists

    2. Video 11.1.1 Creating Lists
    3. Quiz 11.1.2 Creating Lists
    4. Video 11.1.3 Creating Lists: Example Walkthrough
    5. Example 11.1.4 Birthday Message
    6. Exercise 11.1.5 List of Classes
    7. Exercise 11.1.6 Color Labels
    8. 11.2 Accessing List Elements

    9. Video 11.2.1 Accessing List Elements
    10. Quiz 11.2.2 Accessing List Elements
    11. Video 11.2.3 Accessing List Elements: Example Walkthrough
    12. Example 11.2.4 Birthday Card
    13. Exercise 11.2.5 Updated Color Labels
    14. Exercise 11.2.6 Favorite Summer Activities
    15. Exercise 11.2.7 Label Shapes
    16. 11.3 Updating List Elements

    17. Video 11.3.1 Updating List Elements
    18. Quiz 11.3.2 Updating List Elements
    19. Video 11.3.3 Updating List Elements: Example Walkthrough
    20. Example 11.3.4 Next Year's Birthday Card
    21. Exercise 11.3.5 Ice Cream Flavors
    22. Exercise 11.3.6 Argentina World Cup 2022: Substitutions
    23. Exercise 11.3.7 Golf Course Redesign
    24. 11.4 Adding List Elements

    25. Video 11.4.1 Adding List Elements
    26. Quiz 11.4.2 Adding List Elements
    27. Video 11.4.3 Adding List Elements: Example Walkthrough
    28. Example 11.4.4 Mother's Day Card
    29. Exercise 11.4.5 Box of Crayons
    30. Exercise 11.4.6 Top Movies of 2022
    31. 11.5 Removing List Elements

    32. Video 11.5.1 Removing List Elements
    33. Quiz 11.5.2 Removing List Elements
    34. Video 11.5.3 Removing List Elements: Example Walkthrough
    35. Example 11.5.4 Updated Mother's Day Card
    36. Example 11.5.5 Using remove, pop, and del
    37. Example 11.5.6 Using remove with Multiple Items
    38. Exercise 11.5.7 Shopping List
    39. Exercise 11.5.8 Favorite Artists: Then & Now
    40. 11.6 Additional List Methods

    41. Video 11.6.1 Additional List Methods
    42. Quiz 11.6.2 Additional List Methods
    43. Video 11.6.3 Additional List Methods: Example Walkthrough
    44. Example 11.6.4 Using reverse and sort
    45. Exercise 11.6.5 Circle Stack
    46. Exercise 11.6.6 Alphabetical Class Roster
    47. Exercise 11.6.7 Rainbow
    48. Challenge 11.6.8 [Project] Etch a Sketch: Part 7
    49. 11.7 Lists Quiz

    50. Quiz 11.7.1 Lists Quiz
  12. Lists and Loops

    1. 12.1 List Length

    2. Video 12.1.1 List Length
    3. Quiz 12.1.2 List Length
    4. Video 12.1.3 List Length: Example Walkthrough
    5. Example 12.1.4 Using the len Function
    6. Exercise 12.1.5 Disney Princesses Pre-2000
    7. Exercise 12.1.6 Using len to Access Items
    8. 12.2 Looping Over a List by Index

    9. Video 12.2.1 Looping Over a List by Index
    10. Quiz 12.2.2 Looping Over a List by Index
    11. Video 12.2.3 Looping Over a List by Index: Example Walkthrough
    12. Example 12.2.4 Odd and Even Radii Values
    13. Exercise 12.2.5 Field Trip
    14. Exercise 12.2.6 Labeled Squares
    15. 12.3 Looping Over a List by Item

    16. Video 12.3.1 Looping Over a List by Item
    17. Quiz 12.3.2 Looping Over a List by Item
    18. Video 12.3.3 Looping Over a List by Item: Example Walkthrough
    19. Example 12.3.4 Concentric Circles using a List
    20. Exercise 12.3.5 Cities
    21. Exercise 12.3.6 Bar Chart of Pets in Household
    22. Challenge 12.3.7 [Project] Etch a Sketch: Part 8
    23. 12.4 [Partner Project] Interactive To-Do List

    24. Notes 12.4.1 Interactive To-Do List- Project Overview
    25. Exercise 12.4.2 Interactive To-Do List: Pt 1
    26. Exercise 12.4.3 Interactive To-Do List: Pt 2
    27. Exercise 12.4.4 Interactive To-Do List: Pt 3
    28. 12.5 Lists & Loops Quiz

    29. Quiz 12.5.1 Lists & Loops Quiz
  13. [Project] Ticketing System

    1. 13.1 Project: Ticketing System

    2. Notes 13.1.1 Overview: Ticketing System
    3. Demo 13.1.2 Demo: Ticketing System
    4. Free Response 13.1.3 Brainstorm & Plan
    5. Exercise 13.1.4 Build Your Ticketing System
  14. Strings

    1. 14.1 String Characters

    2. Video 14.1.1 String Characters
    3. Quiz 14.1.2 String Characters
    4. Video 14.1.3 String Characters: Example Walkthrough
    5. Example 14.1.4 Words Out of a Phrase
    6. Exercise 14.1.5 First Letters
    7. Exercise 14.1.6 Rapper Name Generator
    8. Exercise 14.1.7 Acrostic Name Poem
    9. 14.2 Substrings

    10. Video 14.2.1 Substrings
    11. Quiz 14.2.2 Substrings
    12. Video 14.2.3 Substrings: Example Walkthrough
    13. Example 14.2.4 Room Location
    14. Exercise 14.2.5 Words Out of a Phrase, Pt 2
    15. Exercise 14.2.6 Compound Words
    16. 14.3 Strings & Lists

    17. Video 14.3.1 Strings & Lists
    18. Quiz 14.3.2 Strings & Lists
    19. Video 14.3.3 Strings & Lists: Example Walkthrough
    20. Example 14.3.4 BTS Members
    21. Exercise 14.3.5 French Cities
    22. Exercise 14.3.6 Early 2000's Formatting
    23. 14.4 Additional String Methods

    24. Video 14.4.1 Additional String Methods
    25. Quiz 14.4.2 Additional String Methods
    26. Video 14.4.3 Additional String Methods: Example Walkthrough
    27. Example 14.4.4 Too Many 'Like's
    28. Exercise 14.4.5 CIA Witness Protection
    29. Exercise 14.4.6 Writing in a Notebook
    30. 14.5 Looping Over Characters in a String

    31. Video 14.5.1 Looping Over Characters in a String
    32. Quiz 14.5.2 Looping Over Characters in a String
    33. Video 14.5.3 Looping Over Characters in a String: Example Walkthrough
    34. Example 14.5.4 Adding Spaces
    35. Exercise 14.5.5 Creating User Names
    36. Exercise 14.5.6 Monograms
    37. Challenge 14.5.7 [Project] Etch a Sketch: Part 9
    38. 14.6 [Partner Project] 2023 Stanley Cup Final

    39. Notes 14.6.1 2023 Stanley Cup Final: Game 5- Project Overview
    40. Article 14.6.2 What is Web Scraping?
    41. Free Response 14.6.3 Response: What is Web Scraping?
    42. Exercise 14.6.4 2023 Stanley Cup Final: Pt 1
    43. Exercise 14.6.5 2023 Stanley Cup Final: Pt 2
    44. Exercise 14.6.6 2023 Stanley Cup Final: Pt 3
    45. Exercise 14.6.7 2023 Stanley Cup Final: Pt 4
    46. 14.7 Strings Quiz

    47. Quiz 14.7.1 Strings Quiz
  15. [Project] Timeline

    1. 15.1 Project: Timeline

    2. Notes 15.1.1 Overview: Timeline
    3. Demo 15.1.2 Demo: Juneteenth Timeline
    4. Demo 15.1.3 Demo: Programming Languages Timeline
    5. Free Response 15.1.4 Brainstorm and Plan
    6. Exercise 15.1.5 Build Your Timeline
  16. File I/O: Reading from Files

    1. 16.1 What is File I/O

    2. Video 16.1.1 What is File I/O
    3. Quiz 16.1.2 What is File I/O
    4. Example 16.1.3 What is a TXT File?
    5. Example 16.1.4 What is a CSV File?
    6. Free Response 16.1.5 Choosing a File Format: TXT vs. CSV
    7. Example 16.1.6 File I/O in Data Science
    8. Example 16.1.7 File I/O in Image Processing
    9. Free Response 16.1.8 File I/O and Tracy
    10. 16.2 Reading Characters from File

    11. Video 16.2.1 Reading Characters from File
    12. Quiz 16.2.2 Reading Characters from File
    13. Video 16.2.3 Reading Characters from File: Example Walkthrough
    14. Example 16.2.4 Read All Characters
    15. Example 16.2.5 Read Specific Characters
    16. Exercise 16.2.6 Moving Forward with File Reading
    17. Exercise 16.2.7 Coordinates Quest
    18. 16.3 Reading Line from File

    19. Video 16.3.1 Reading Line from File
    20. Quiz 16.3.2 Reading Line from File
    21. Video 16.3.3 Reading Line from File: Example Walkthrough
    22. Example 16.3.4 Reading and Printing Lines
    23. Exercise 16.3.5 Turtle Path
    24. Exercise 16.3.6 Colorful Shape
    25. 16.4 Reading All Lines from File

    26. Video 16.4.1 Reading All Lines from File
    27. Quiz 16.4.2 Reading All Lines from File
    28. Video 16.4.3 Reading All Lines from File: Example Walkthrough
    29. Example 16.4.4 Using readlines()
    30. Exercise 16.4.5 ASCII Art
    31. Exercise 16.4.6 Bar Chart
    32. Exercise 16.4.7 2023 Stanley Cup Final using Files
    33. Exercise 16.4.8 2023 Stanley Cup Final using Web Scraping
    34. Challenge 16.4.9 [Project] Etch a Sketch: Part 10
    35. 16.5 File I/O: Reading from Files Quiz

    36. Quiz 16.5.1 File I/O: Reading from Files Quiz
  17. File I/O: Writing to Files

    1. 17.1 Write to End of File

    2. Video 17.1.1 Write to End of File
    3. Quiz 17.1.2 Write to End of File
    4. Video 17.1.3 Write to End of File: Example Walkthrough
    5. Example 17.1.4 Write to File
    6. Example 17.1.5 Append to File
    7. Exercise 17.1.6 Sale Items
    8. Exercise 17.1.7 Modified Menu
    9. 17.2 Move File Pointer Position

    10. Video 17.2.1 Move File Pointer Position
    11. Quiz 17.2.2 Move File Pointer Position
    12. Video 17.2.3 Move File Pointer Position: Example Walkthrough
    13. Example 17.2.4 Using tell()
    14. Example 17.2.5 Reading from a Position in File
    15. Exercise 17.2.6 Read from Middle
    16. 17.3 File I/O: Writing to Files Quiz

    17. Quiz 17.3.1 File I/O: Writing to Files Quiz
  18. [Project] Poetry Remixer

    1. 18.1 Project: Poetry Remixer

    2. Notes 18.1.1 Overview: Poetry Remixer
    3. Demo 18.1.2 Demo: Poetry Remixer
    4. Free Response 18.1.3 Brainstorm and Plan
    5. Exercise 18.1.4 Build Your Poetry Remixer
    6. Free Response 18.1.5 Reflection: Poetry Remixer
  19. Python in the Real World

    1. 19.1 Intro: Python in the Real World

    2. Notes 19.1.1 Overview: Python in the Real World
    3. Video 19.1.2 Why is Python so Popular?
    4. Article 19.1.3 What Can You Do with Python?
    5. Video 19.1.4 How Netflix uses Python
    6. Free Response 19.1.5 Response: Python in the Real World
    7. 19.2 Python in Research

    8. Notes 19.2.1 Overview: Python in Research
    9. Article 19.2.2 Coding in Basketball
    10. Article 19.2.3 Why is Python Good for Research?
    11. Article 19.2.4 Coding in Healthcare
    12. Article 19.2.5 Why I Use Python for Academic Research
    13. 19.3 Python in Big Data

    14. Notes 19.3.1 Overview: Python in Big Data
    15. Video 19.3.2 What Is Big Data and How Does It Work?
    16. Article 19.3.3 Big Data Won Germany World Cup
    17. Article 19.3.4 Coding for Machine Learning
    18. Video 19.3.5 Visualizing the world's Twitter data
    19. Article 19.3.6 Tik Tok Job Listing: Data Science
    20. 19.4 Python for Creatives

    21. Notes 19.4.1 Overview: Python for Creatives
    22. Video 19.4.2 Why Python is Essential for Visual Effects, Animation and Games
    23. Article 19.4.3 Python Takes Hollywood by Storm
    24. Article 19.4.4 Coding for UX Design
    25. 19.5 Final Project

    26. Notes 19.5.1 Final Project: Python in the Real World
    27. Free Response 19.5.2 Brainstorm and Plan Your Presentation
    28. Exercise 19.5.3 Build Your Program: Without File I/O
    29. Exercise 19.5.4 Build Your Program: With File I/O
    30. 19.6 Python Basics with Tracy 2 Quiz

    31. Quiz 19.6.1 Python Basics with Tracy 2 Quiz
  20. Assessment 1

    1. 20.1 Assessment 1

    2. Final 20.1.1 Assessment 1, Pt 1: Multiple Choice
  21. Assessment 2

    1. 21.1 Assessment 2

    2. Final 21.1.1 Assessment 2, Pt 1: Multiple Choice
  22. Tracy Adventures

    1. 22.1 A Day at the Carnival

    2. Video 22.1.1 Enter the Carnival
    3. Exercise 22.1.2 Carnival Map
    4. Video 22.1.3 Finding the Clown
    5. Exercise 22.1.4 Clown
    6. Video 22.1.5 Time for Corn Dogs
    7. Exercise 22.1.6 Eating a Corn Dog
    8. Exercise 22.1.7 Condiments
    9. Video 22.1.8 Ring Toss
    10. Exercise 22.1.9 Play Ring Toss
    11. Exercise 22.1.10 Win Tickets
    12. Video 22.1.11 Balloon Buster
    13. Exercise 22.1.12 Play Balloon Buster
    14. Exercise 22.1.13 Stuffed Bear Prize
    15. Video 22.1.14 Ferris Wheel
    16. Exercise 22.1.15 Ferris Wheel
    17. Exercise 22.1.16 Fireworks
    18. 22.2 Under the Sea

    19. Video 22.2.1 Going Snorkeling
    20. Exercise 22.2.2 Snorkel Gear
    21. Video 22.2.3 Getting in the Water
    22. Exercise 22.2.4 Octopus
    23. Video 22.2.5 Making Friends Under the Sea - Variables
    24. Exercise 22.2.6 Seahorse
    25. Exercise 22.2.7 Jellyfish
    26. Video 22.2.8 Escaping the Jellyfish Forest - Parameters
    27. Exercise 22.2.9 Escape the Jellyfish!
    28. Exercise 22.2.10 Dolphin
    29. Video 22.2.11 On the Ocean Floor - User Input
    30. Exercise 22.2.12 Shipwreck
    31. Exercise 22.2.13 Finding the Blue Crab
    32. Video 22.2.14 Finding the Sea Turtles
    33. Exercise 22.2.15 Whale Spout
    34. Exercise 22.2.16 Sea Turtle
    35. Free Response 22.2.17 Finish the Story!
    36. 22.3 Tracy Adventures 1: Evaluation

    37. Quiz 22.3.1 Tracy Adventures 1: Quiz
    38. Exercise 22.3.2 Tracy Adventures 1: Project
  23. Python Graphics (Brython)

    1. 23.1 Creating Text & Lines

    2. Video 23.1.1 Creating Text & Lines
    3. Quiz 23.1.2 Creating Text & Lines
    4. Example 23.1.3 Hello World
    5. Example 23.1.4 "Tracy"
    6. Exercise 23.1.5 Tic Tac Toe Board
    7. Exercise 23.1.6 Underlined Name
    8. Challenge 23.1.7 Bubble Letter
    9. 23.2 Creating Shapes

    10. Video 23.2.1 Creating Shapes
    11. Quiz 23.2.2 Shapes and Attributes
    12. Example 23.2.3 Flag of Switzerland
    13. Exercise 23.2.4 Flag of Ukraine
    14. Exercise 23.2.5 Flag of [your choice!]
    15. 23.3 Creating Graphics Using Variables

    16. Video 23.3.1 Creating Graphics Using Variables
    17. Quiz 23.3.2 Creating Graphics Using Variables
    18. Example 23.3.3 Flag of Switzerland Using Variables
    19. Exercise 23.3.4 Flag of Ukraine Using Variables
    20. Exercise 23.3.5 Snowman
    21. Challenge 23.3.6 Ghost
    22. 23.4 Using Functions in Graphics

    23. Video 23.4.1 Using Functions in Graphics
    24. Quiz 23.4.2 Using Functions in Graphics
    25. Example 23.4.3 Forest
    26. Exercise 23.4.4 Vertical Lines
    27. Exercise 23.4.5 Stoplight
    28. Challenge 23.4.6 Ghost Invasion
    29. 23.5 Using Loops in Graphics

    30. Video 23.5.1 Using Loops in Graphics
    31. Quiz 23.5.2 Using Loops in Graphics
    32. Example 23.5.3 Diagonal Checkerboard
    33. Exercise 23.5.4 The Worm
    34. Exercise 23.5.5 Dartboard
    35. Challenge 23.5.6 Sidewalk
    36. 23.6 Graphics Challenges

    37. Challenge 23.6.1 Pyramid
    38. Challenge 23.6.2 Extended Forest
  24. Python Graphics (Tkinter)

    1. 24.1 Creating the Canvas

    2. Video 24.1.1 Creating the Canvas
    3. Check for Understanding 24.1.2 Creating the Canvas
    4. Example 24.1.3 Create the Canvas
    5. Example 24.1.4 X Marks the Spot
    6. Exercise 24.1.5 Tic Tac Toe Board
    7. Exercise 24.1.6 Bubble Letter
    8. 24.2 Shapes and Attributes

    9. Video 24.2.1 Shapes and Attributes
    10. Check for Understanding 24.2.2 Shapes and Attributes
    11. Example 24.2.3 Flag of Japan
    12. Exercise 24.2.4 Flag of Poland
    13. Exercise 24.2.5 Flag of [your choice!]
    14. 24.3 Creating Graphics Using Variables

    15. Video 24.3.1 Creating Graphics Using Variables
    16. Check for Understanding 24.3.2 Creating Graphics Using Variables
    17. Example 24.3.3 Flag of Japan Using Variables
    18. Example 24.3.4 Creating Shapes
    19. Exercise 24.3.5 Snowman
    20. Challenge 24.3.6 Ghost
    21. 24.4 Using Functions in Graphics

    22. Video 24.4.1 Using Functions in Graphics
    23. Check for Understanding 24.4.2 Using Functions in Graphics
    24. Example 24.4.3 Balloons
    25. Exercise 24.4.4 Vertical Lines
    26. Exercise 24.4.5 Stoplight
    27. Challenge 24.4.6 Ghost Invasion
    28. 24.5 Using Loops in Graphics

    29. Video 24.5.1 Using Loops in Graphics
    30. Check for Understanding 24.5.2 Using Loops in Graphics
    31. Example 24.5.3 Phone Signal
    32. Exercise 24.5.4 The Worm
    33. Exercise 24.5.5 Growing Circles
    34. Challenge 24.5.6 Sidewalk
    35. 24.6 Graphics Challenges

    36. Challenge 24.6.1 Block Tower