Back to programs
STEAM & Computer Science

Python

This course introduces students to the fundamentals of Python programming, one of the most widely used and beginner-friendly programming languages.

Grades 6th-12th STEAM & Computer Science
Python
About

About this program

This course introduces students to the fundamentals of Python programming, one of the most widely used and beginner-friendly programming languages. Students will learn core concepts such as variables, data types, conditionals, loops, functions, and basic data structures (lists, dictionaries). Through hands-on coding exercises and real-world projects, students will develop problem-solving skills and logical thinking. The course may also introduce applications of Python in areas such as automation, data analysis, and simple game development, making it relevant across multiple fields. Emphasis is placed on writing clean, readable code and understanding how programs are structured.

Final Projects or Artifacts:

Final projects or artifacts

The final project can include: A Functional Python Application – Examples include a quiz game, calculator, text-based adventure, or simple automation script. A Code Documentation File – A written explanation of the program’s structure, logic, and key functions. A Debugging and Problem-Solving Log – Notes on challenges encountered during development and how they were resolved. A Reflection on Learning and Applications – A summary of skills gained and potential real-world uses of Python.

Program Requirements

Program requirements

Student Email Addresses (for account creation)
Instructor access to SmartBoard or Projector
Student Accounts Created Prior to First Session (SEE WEBSITE VIA PROGRAM REQUIREMENTS PAGE)
Laptop 1 per student (ex: Chromebook; Lenovo)
Access to and accounts created for https://www.w3schools.com/