Programming
Python Programming for K-12
A fun, hands-on introduction to Python programming designed for students in grades 6-12. Start from zero and build real projects — text adventures, math tools, and data explorers. Every lesson includes interactive coding exercises so you learn by doing, not just reading.
admin
★☆☆☆ Beginner
38
Lessons
680
Minutes
560
XP Earnable
2
Learners
Log In to Start Learning
Don't have an account? Sign up free
Course Curriculum
1
Getting Started with Python
4 lessons
What is Python?
Printing Multiple Lines
Comments — Notes for Humans
Module 1 Quiz: Python Basics
2
Variables & Data Types
4 lessons
Creating Variables
Strings — Working with Text
Numbers & Type Conversion
Module 2 Quiz: Variables & Data Types
3
Control Flow
5 lessons
If Statements — Making Decisions
If, Elif, Else — Multiple Paths
While Loops — Repeating Actions
For Loops — Looping Through Sequences
Module 3 Quiz: Control Flow
4
Functions
4 lessons
Defining & Calling Functions
Parameters & Arguments
Return Values
Module 4 Quiz: Functions
5
Lists & Loops
5 lessons
Creating Lists & Indexing
Slicing Lists
List Methods
Loops with Lists
Module 5 Quiz: Lists & Loops
6
Strings & Dictionaries
4 lessons
String Methods
F-Strings — Modern String Formatting
Dictionaries — Key-Value Pairs
Module 6 Quiz: Strings & Dictionaries
7
Math with Python
4 lessons
Arithmetic & the Math Module
Area & Perimeter Calculators
Simple Statistics
Math in the Real World
8
Text Adventures
4 lessons
Input — Talking to the User
Building a Text Game
Random Module — Adding Surprises
Designing Interactive Experiences
9
Data & Patterns
4 lessons
Working with Data Collections
Sorting & Filtering
Finding Patterns
Module 9 Quiz: Data & Patterns