Participants
General
Unit 1: Fundamentals of Python
Lesson One: Introduction to Python
Lesson Two: Running Python Programs
Lesson Three: Writing Python Code
Activity: Class Schedule
Chapter One Exam
Chapter Two: Working with Data
Lesson One: Data Types and Variables
Lesson Two: Using Numeric Variables
Lesson Three: Using String Variables
Activity: Cash Register
Chapter Two Exam
Chapter Three: Input and Output
Lesson One: Printing with Parameters
Lesson Two: Getting Input from a User
Lesson Three: String Formatting
Activity: Character Art
Chapter Three Exam
Chapter Four: Making Decisions
Lesson One: Logical Expressions
Lesson Two: The "if" Statement
Lesson Three: Logical Operators
Lesson Four: More Complex Expressions
Activity: Blue Moon
Chapter Four Exam
Chapter Five: Finding and Fixing Problems
Lesson One: Types of Errors
Lesson Two: Troubleshooting Tools
Lesson Three: Using the Python Debugger
Activity: Chat-Bot
Chapter Five Exam
Chapter Six: Lists and Loops
Lesson One: Lists and Tuples
Lesson Two: List Functions
Lesson Three: "For" Loops
Lesson Four: "While" Loops
Activity: Burger Castle
Chapter Six Exam
Chapter Seven: Numeric and Date Functions
Lesson One: Dates and Times
Lesson Two: Advanced Date and Time Management
Lesson Three: Random Numbers
Lesson Four: The Math Library
Activity: Vacation Planner
Chapter Seven Exam: The Math Library
Chapter Eight: Working with Strings
Lesson One: Character Data
Lesson Two: String Functions
Lesson Three: Input Validation with "try / except"
Activity: Pig Latin Translator
Chapter Eight Exam
Chapter Nine: Functions
Lesson One: Writing and Calling Functions
Lesson Two: Function Inputs and Outputs
Lesson Three: Local and Global Scope
Activity: Verification Function
Chapter Nine Exam
Chapter Ten: Python Classes
Lesson One: Thinking about Objects
Lesson Two: Class Variables and Methods
Lesson Three: Managing Class Files
Activity: ATM
Chapter Ten Exam
Chapter Eleven: Class Instances
Lesson One: Creating Objects with Instance Data
Lesson Two: Instance Methods
Lesson Three: Managing Objects
Activity: Mars Rover
Chapter Eleven Exam
Chapter Twelve: Food Fight Project
Lesson One: Introducing "Food Fight"
Activity 1: Food and Defense Items
Activity 2: The Chef Class
Activity 3: Main Game Code
Chapter Thirteen: Creative Project
Lesson 1: Project Life-cycles and Teams
Activity 1: Requirements
Activity 2: Design
Activity 3: Coding
Activity 4: Testing
Completion Certificate
Supplemental Chapter Two: Computing Ethics and Sec...
Lesson One: Ethical Use of Computers
Lesson Two: Intellectual Property
Lesson Three: Digital Security
Lesson Four: Social Engineering
Supplemental Chapter Four: Computers and Modern So...
Lesson One: Global Computing Issues
Lesson Two: Managing Your Digital Identity
Lesson Three: Impact of Computing
Lesson Four: Artificial Intelligence