Learn These Essential Coding Skills
Basic Syntax
Get some practice calling functions, naming variables, and much more.
Sequencing
Rearrange commands to solve puzzles.
Debugging
Explore how to find and fix common Python errors.
Loops and Patterns
Recognize repeating patterns and write efficient programs that iterate to solve them. Write nested loops to solve trickier problems.
Conditional Logic and Loops
Write programs that “make decisions” all on their own.
Variables
Explore how to represent and track data of various types in your program.
Expressions
Write complex expressions that perform calculations to make your programs even more powerful.
I/O
Work with input and process output in your programs. Accept user input, use keyboard events, and much more.
Turtle Graphics
Explore simple graphics with Python's Turtle module. Write visual games, draw shapes, and more.