Python Programming for K-12
By admin
About This Course
Curriculum
Getting Started with Python
Welcome to Python! In this module you will write your very first lines of code. You will learn how to talk to the computer using print(), leave helpful notes with comments, and build your first complete program.
Variables & Data Types
Variables are like labeled boxes that store information. In this module you will learn how to create variables, work with text (strings) and numbers (integers and floats), and convert between different data types.
Control Flow
Make your programs smart! Learn how to make decisions with if/elif/else, compare values, combine conditions with logical operators, and repeat actions with while and for loops.
Functions
Functions let you wrap up reusable chunks of code and call them whenever you need. Learn how to define functions, pass in values, return results, and understand variable scope.
Lists & Loops
Lists let you store collections of items. Learn how to create lists, access items by index, slice them, use powerful list methods, and combine lists with loops for maximum power.
Strings & Dictionaries
Master text manipulation with powerful string methods and f-strings, then learn dictionaries — Python's way of storing data as key-value pairs, like a real-world dictionary.
Math with Python
Python is a fantastic calculator! Build area and perimeter calculators, explore the math module, and create simple statistics tools. Perfect for connecting math class to real programming.
Text Adventures
Build your own interactive text adventure game! Learn to use input() for player choices, the random module for surprises, and menus to create branching storylines.
Data & Patterns
Work with data like a real programmer! Learn to process collections, sort and filter information, discover patterns, and build a mini-project that ties everything together.