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
python, programming, coding, K-12, beginner
38
Lessons
680
Minutes
560
XP Earnable
2
Learners
Log In to Start Learning

Course Curriculum

1 Getting Started with Python
4 lessons
What is Python?
Coding Exercise 20 min 15 XP
Printing Multiple Lines
Coding Exercise 20 min 15 XP
Comments — Notes for Humans
Coding Exercise 20 min 15 XP
Module 1 Quiz: Python Basics
Quiz 10 min 15 XP
2 Variables & Data Types
4 lessons
Creating Variables
Coding Exercise 20 min 15 XP
Strings — Working with Text
Coding Exercise 20 min 15 XP
Numbers & Type Conversion
Coding Exercise 20 min 15 XP
Module 2 Quiz: Variables & Data Types
Quiz 10 min 15 XP
3 Control Flow
5 lessons
If Statements — Making Decisions
Coding Exercise 20 min 15 XP
If, Elif, Else — Multiple Paths
Coding Exercise 20 min 15 XP
While Loops — Repeating Actions
Coding Exercise 20 min 15 XP
For Loops — Looping Through Sequences
Coding Exercise 20 min 15 XP
Module 3 Quiz: Control Flow
Quiz 10 min 15 XP
4 Functions
4 lessons
Defining & Calling Functions
Coding Exercise 20 min 15 XP
Parameters & Arguments
Coding Exercise 20 min 15 XP
Return Values
Coding Exercise 20 min 15 XP
Module 4 Quiz: Functions
Quiz 10 min 15 XP
5 Lists & Loops
5 lessons
Creating Lists & Indexing
Coding Exercise 20 min 15 XP
Slicing Lists
Coding Exercise 20 min 15 XP
List Methods
Coding Exercise 20 min 15 XP
Loops with Lists
Coding Exercise 20 min 15 XP
Module 5 Quiz: Lists & Loops
Quiz 10 min 15 XP
6 Strings & Dictionaries
4 lessons
String Methods
Coding Exercise 20 min 15 XP
F-Strings — Modern String Formatting
Coding Exercise 20 min 15 XP
Dictionaries — Key-Value Pairs
Coding Exercise 20 min 15 XP
Module 6 Quiz: Strings & Dictionaries
Quiz 10 min 15 XP
7 Math with Python
4 lessons
Arithmetic & the Math Module
Coding Exercise 20 min 15 XP
Area & Perimeter Calculators
Coding Exercise 20 min 15 XP
Simple Statistics
Coding Exercise 20 min 15 XP
Math in the Real World
Text/Article 15 min 10 XP
8 Text Adventures
4 lessons
Input — Talking to the User
Coding Exercise 20 min 15 XP
Building a Text Game
Coding Exercise 20 min 15 XP
Random Module — Adding Surprises
Coding Exercise 20 min 15 XP
Designing Interactive Experiences
Text/Article 15 min 10 XP
9 Data & Patterns
4 lessons
Working with Data Collections
Coding Exercise 20 min 15 XP
Sorting & Filtering
Coding Exercise 20 min 15 XP
Finding Patterns
Coding Exercise 20 min 15 XP
Module 9 Quiz: Data & Patterns
Quiz 10 min 15 XP