Introduction to Python

Introduction to Python

$1 169.99
Early Bird Price
was $1 299.99 Save $130
Type
Please choose
June 22-June 26 & June 29-July 3 | Ages 13-18 | Coding
Save this product for later
Have questions?
Introduction to Python
Camper's Age: Ages 13-18
Camp Topic: Coding
Camp Week: Week 4-5 (June 22-26 & 29-31)
Gaming: No gaming

Introduction to Python

Ages 13–15 | 5-Day Full-Day or 10-Day Half-Day

Draw with Turtle Graphics, build interactive console programs, master control flow and functions, work with lists and dictionaries, and finish by coding your own console game from scratch. Powered by CodeHS Intro to Computer Science in Python 3.

Full-Day Schedule (5 Days, 4 sessions/day)

Day 1 — Turtle Graphics & Python Basics

Session Project
AM 1 Meet Tracy the Turtle — move, turn, pen up/down; draw squares, triangles, and stars on the grid
AM 2 For loops with Tracy — generate spirals, polygons, and complex geometric patterns with loop-driven drawing
PM 1 Console Python — variables, types (int, float, str, bool), print(), and input(); build an interactive greeting program
PM 2 Arithmetic expressions, type conversion, and string operators; Project: Multi-Function Calculator that handles +, −, ×, ÷ based on user choice

Day 2 — Control Flow & Loops

Session Project
AM 1 If/elif/else and boolean logic — code a number classifier and a grade-letter converter with compound conditions
AM 2 While loops — Project: Guess My Number game with input validation, attempt counter, and hints (higher/lower)
PM 1 For loops with range(), nested loops — generate multiplication tables and ASCII-art pyramids
PM 2 Break, continue, and nested control structures; Project: Menu-Driven Program that loops until the user chooses to quit

Day 3 — Functions & Strings

Session Project
AM 1 Define functions with parameters and return values; refactor the calculator and guessing game into clean functions
AM 2 Multiple parameters, default values, scope — build a utility library (temperature converter, tip calculator, BMI calculator)
PM 1 String methods — slicing, find(), replace(), split(), join(); reverse a string, count vowels, check palindromes
PM 2 Project: Mad Libs Generator — prompt for nouns/verbs/adjectives, assemble a story; bonus: Caesar cipher text encoder

Day 4 — Data Structures

Session Project
AM 1 Lists — create, index, append, remove, iterate; code sum, max, min, and search algorithms
AM 2 Tuples, packing/unpacking, and list comprehensions — transform and filter data in one line
PM 1 Dictionaries — keys and values, the in keyword; Project: Phone Book (add, search, delete contacts) and a Word Counter that tallies frequency in text
PM 2 Combine structures — Project: Inventory Manager using a list of dictionaries with add, search, update, and display commands

Day 5 — Final Game Project

Session Project
AM 1 Plan a console game — choose a concept (trivia, adventure, card game, battle simulator); outline functions, data structures, and game loop
AM 2 Build — implement core game logic, menus, and win/loss conditions
PM 1 Build — add features (score tracking, difficulty levels, save/load state), test, and debug
PM 2 Demo day — play each other's games, walk through code, peer feedback

Half-Day Schedule (10 Days, 2 sessions/day)

Days Content
Days 1–2 Turtle Graphics & Python Basics (Full-Day 1 content)
Days 3–4 Control Flow & Loops (Full-Day 2 content)
Days 5–6 Functions & Strings (Full-Day 3 content)
Days 7–8 Data Structures (Full-Day 4 content)
Days 9–10 Final Game Project (Full-Day 5 content)

What You'll Build

  • Turtle Graphics patterns — spirals, polygons, geometric art
  • Multi-function calculator
  • Guess My Number game with hints and attempt tracking
  • Menu-driven console program
  • Utility library (converters, calculators)
  • Mad Libs generator and Caesar cipher encoder
  • Phone Book and Word Counter using dictionaries
  • Inventory Manager (lists of dictionaries)
  • Original console game (final project)

Tools & Technologies

  • Python 3 (CodeHS online IDE)
  • Turtle Graphics (Tracy the Turtle)
  • Console I/O, string processing, data structures
Show More
Powered by Lightspeed
Display prices in:USD
Skip to main content
Blue Ridge Boost
Classes for Adults
Classes
Camps
Events
Tutoring
Gift Card
Menu
Enrichment and tutoring in Math and Computing for any student who wants to learn. Led by Ana Nora Evans in Charlottesville, Virginia.
Terms & ConditionsPrivacy PolicyPayment PolicyRefund PolicyAbout UsReport Abuse
Powered by Lightspeed