Please enable JavaScript to use CodeHS


Python Basics with Tracy

Lessons

  1. Tracy's World

    1. 1.1 Intro to Python with Tracy the Turtle

    2. Description
    3. Objective
    4. 1.2 Programming with Tracy

    5. Description
    6. Objective
    7. 1.3 Tracy's Grid World

    8. Description
    9. Objective
    10. 1.4 Tracy's World Quiz

    11. Description
    12. Objective
  2. Moving Tracy

    1. 2.1 Testing Tracy Programs

    2. Description
    3. Objective
    4. 2.2 Turning Tracy

    5. Description
    6. Objective
    7. 2.3 For Loops

    8. Description
    9. Objective
    10. 2.4 Turning Tracy Using Angles

    11. Description
    12. Objective
    13. 2.5 Moving Tracy Quiz

    14. Description
    15. Objective
  3. Designing and Communicating Solutions

    1. 3.1 Comments

    2. Description
    3. Objective
    4. 3.2 Naming Guidelines

    5. Description
    6. Objective
    7. 3.3 Functions

    8. Description
    9. Objective
    10. 3.4 Artistic Effects

    11. Description
    12. Objective
    13. 3.5 Adding Text

    14. Description
    15. Objective
    16. 3.6 Top Down Design

    17. Description
    18. Objective
    19. 3.7 Designing and Communicating Solutions Quiz

    20. Description
    21. Objective
  4. [Project] Design a Mural

    1. 4.1 Design a Mural

    2. Description
    3. Objective
  5. Controlling Tracy with Variables

    1. 5.1 Variables

    2. Description
    3. Objective
    4. 5.2 Data Types

    5. Description
    6. Objective
    7. 5.3 Strings

    8. Description
    9. Objective
    10. 5.4 String Methods

    11. Description
    12. Objective
    13. 5.5 User Input

    14. Description
    15. Objective
    16. 5.6 Parameters

    17. Description
    18. Objective
    19. 5.7 Debugging Strategies

    20. Description
    21. Objective
    22. 5.8 Clickable Interaction

    23. Description
    24. Objective
    25. 5.9 Using i in For Loops

    26. Description
    27. Objective
    28. 5.10 Extended Loop Control

    29. Description
    30. Objective
    31. 5.11 Controlling Tracy with Variables Quiz

    32. Description
    33. Objective
  6. [Project] Cycle Depiction

    1. 6.1 Cycle Depiction

    2. Description
    3. Objective
  7. Making Decisions

    1. 7.1 If Statements

    2. Description
    3. Objective
    4. 7.2 If/Else Statements

    5. Description
    6. Objective
    7. 7.3 Returning Values from Functions

    8. Description
    9. Objective
    10. 7.4 While Loops

    11. Description
    12. Objective
    13. 7.5 Making Decisions Quiz

    14. Description
    15. Objective
  8. Putting It All Together

    1. 8.1 Putting Together Control Structures

    2. Description
    3. Objective
    4. 8.2 Putting It All Together Quiz

    5. Description
    6. Objective
  9. [Project] On-Screen Calculator

    1. 9.1 On Screen Calculator

    2. Description
    3. Objective
  10. Refresher: Challenges with Tracy

    1. 10.1 Refresher: Challenges with Tracy

    2. Description
    3. Objective
    4. 10.2 [Partner Project] Digital Art Platform

    5. Description
    6. Objective
  11. Lists

    1. 11.1 Creating Lists

    2. Description
    3. Objective
    4. 11.2 Accessing List Elements

    5. Description
    6. Objective
    7. 11.3 Updating List Elements

    8. Description
    9. Objective
    10. 11.4 Adding List Elements

    11. Description
    12. Objective
    13. 11.5 Removing List Elements

    14. Description
    15. Objective
    16. 11.6 Additional List Methods

    17. Description
    18. Objective
    19. 11.7 Lists Quiz

    20. Description
    21. Objective
  12. Lists and Loops

    1. 12.1 List Length

    2. Description
    3. Objective
    4. 12.2 Looping Over a List by Index

    5. Description
    6. Objective
    7. 12.3 Looping Over a List by Item

    8. Description
    9. Objective
    10. 12.4 [Partner Project] Interactive To-Do List

    11. Description
    12. Objective
    13. 12.5 Lists & Loops Quiz

    14. Description
    15. Objective
  13. [Project] Ticketing System

    1. 13.1 Project: Ticketing System

    2. Description
    3. Objective
  14. Strings

    1. 14.1 String Characters

    2. Description
    3. Objective
    4. 14.2 Substrings

    5. Description
    6. Objective
    7. 14.3 Strings & Lists

    8. Description
    9. Objective
    10. 14.4 Additional String Methods

    11. Description
    12. Objective
    13. 14.5 Looping Over Characters in a String

    14. Description
    15. Objective
    16. 14.6 [Partner Project] 2023 Stanley Cup Final

    17. Description
    18. Objective
    19. 14.7 Strings Quiz

    20. Description
    21. Objective
  15. [Project] Timeline

    1. 15.1 Project: Timeline

    2. Description
    3. Objective
  16. File I/O: Reading from Files

    1. 16.1 What is File I/O

    2. Description
    3. Objective
    4. 16.2 Reading Characters from File

    5. Description
    6. Objective
    7. 16.3 Reading Line from File

    8. Description
    9. Objective
    10. 16.4 Reading All Lines from File

    11. Description
    12. Objective
    13. 16.5 File I/O: Reading from Files Quiz

    14. Description
    15. Objective
  17. File I/O: Writing to Files

    1. 17.1 Write to End of File

    2. Description
    3. Objective
    4. 17.2 Move File Pointer Position

    5. Description
    6. Objective
    7. 17.3 File I/O: Writing to Files Quiz

    8. Description
    9. Objective
  18. [Project] Poetry Remixer

    1. 18.1 Project: Poetry Remixer

    2. Description
    3. Objective
  19. Python in the Real World

    1. 19.1 Intro: Python in the Real World

    2. Description
    3. Objective
    4. 19.2 Python in Research

    5. Description
    6. Objective
    7. 19.3 Python in Big Data

    8. Description
    9. Objective
    10. 19.4 Python for Creatives

    11. Description
    12. Objective
    13. 19.5 Final Project

    14. Description
    15. Objective
    16. 19.6 Python Basics with Tracy 2 Quiz

    17. Description
    18. Objective
  20. Assessment 1

    1. 20.1 Assessment 1

    2. Description
    3. Objective
  21. Assessment 2

    1. 21.1 Assessment 2

    2. Description
    3. Objective
  22. Tracy Adventures

    1. 22.1 A Day at the Carnival

    2. Description
    3. Objective
    4. 22.2 Under the Sea

    5. Description
    6. Objective
    7. 22.3 Tracy Adventures 1: Evaluation

    8. Description
    9. Objective
  23. Python Graphics (Brython)

    1. 23.1 Creating Text & Lines

    2. Description
    3. Objective
    4. 23.2 Creating Shapes

    5. Description
    6. Objective
    7. 23.3 Creating Graphics Using Variables

    8. Description
    9. Objective
    10. 23.4 Using Functions in Graphics

    11. Description
    12. Objective
    13. 23.5 Using Loops in Graphics

    14. Description
    15. Objective
    16. 23.6 Graphics Challenges

    17. Description
    18. Objective
  24. Python Graphics (Tkinter)

    1. 24.1 Creating the Canvas

    2. Description
    3. Objective
    4. 24.2 Shapes and Attributes

    5. Description
    6. Objective
    7. 24.3 Creating Graphics Using Variables

    8. Description
    9. Objective
    10. 24.4 Using Functions in Graphics

    11. Description
    12. Objective
    13. 24.5 Using Loops in Graphics

    14. Description
    15. Objective
    16. 24.6 Graphics Challenges

    17. Description
    18. Objective