Getting Started with Python
Learn the basics of Python programming — printing, variables, and your first programs!
Learn how to display text and numbers on the screen using print().
Variables
Learn how to store and use data with variables.
Linear Programs
Write programs that run step by step — math, strings, and f-strings.
Input & Type Conversion
Learn how to read input from the user and convert between types.
Conditions
Learn how to make decisions in your programs with if, elif, and else.
While Loops
Learn how to repeat code using while loops.
For Loops
Learn how to loop with for and range().
Lists
Learn how to store and work with collections of items.
Pixel Projects
Create colorful visual art with code!
Dictionaries
Learn how to store data with keys and values.
Sets
Learn about sets — collections with no duplicates.
Functions
Learn how to define and call your own functions.
String Manipulation
Learn powerful ways to work with text using string methods.