Play
Coding Games
Minecraft
Minecraft Skins
Minecraft Mods
Minecraft Mobs
Minecraft Items
Minecraft Addons
Minecraft Blocks
Hour of Code
Community
Parents
Overview
Curriculum
Plans & Pricing
Educators
Overview
School Curriculum
Standards Alignment
Request a Quote
Training & PD
Hour of Code
Why Code?
What is Coding?
Why Coding Matters
Coding eBooks
Mobile Apps
Gift
Request Quote
Start for Free
Log in
Start for Free
Log in
Play
Parents
Overview
Curriculum
Plans & Pricing
Why Code?
Educators
Overview
School Curriculum
Standards Alignment
Request a Quote
Training & PD
Hour of Code
Why Code?
What is Coding?
Why Coding Matters
Coding eBooks
Mobile Apps
Tynker Apps
Blog
Give a Gift
Coding for Kids
School
High School Plan
Python 101
High School course
Python 101
GRADES 7+
ADVANCED
WEB
13 LESSONS
Request Quote
1
The Basics
Get acquainted with the basics of Python programming.
Lesson Plan
2
Loops and Patterns
Learn how to represent repeating patterns with code.
Lesson Plan
3
Conditional Logic
Explore boolean values and boolean logic. Write programs that "make decisions."
Lesson Plan
4
Conditional Loops
Write loops that repeat instructions, depending on whether a condition holds true.
Lesson Plan
5
Variables
Learn about variable initialization, declaration, and more.
Lesson Plan
6
Expressions
Learn how operators can be used to form expressions.
Lesson Plan
7
Using the Turtle Tool
Create graphics with the Turtle module.
Lesson Plan
8
User Interaction
Learn to set up and handle keyboard and mouse events in Python.
Lesson Plan
9
Game Design
Learn about game loops, win/loss conditions, and keeping score in Python.
Lesson Plan
10
Snake
Create a "snake" game on your own.
Lesson Plan
11
Connect 4
Build a game of "Connect 4" on your own.
Lesson Plan
12
Tetris
Program a game of "Tetris" on your own.
Lesson Plan
13
Final Game
Build a game of your choice. Choose from "Frogga" and "Pong."
Lesson Plan