Skip to content

Latest commit

 

History

History
67 lines (42 loc) · 1.54 KB

File metadata and controls

67 lines (42 loc) · 1.54 KB

Utah Tech University

STEM Outreach Center — Python 1 Curriculum

This repository contains the curriculum for Utah Tech’s STEM Outreach Python 1 course. The program is 8 weeks long and designed for high school students with little to no programming experience. Each week focuses on a different fundamental topic, with drills and exercises leading up to a final project.


Weekly Overview

Week 1: Introduction to Python

  • Variables & data types
  • Arithmetic operations
  • Console output
  • if statements & user input

Week 2: Strings & Text Processing

  • String indexing & slicing
  • String methods
  • Concatenation & formatting

Week 3: Loops & Control Flow

  • for and while loops
  • Logical operators
  • Compound conditions

Week 4: Lists

  • List creation & indexing
  • Slicing and iteration
  • Modifying, sorting, and using lists in loops

Week 5: Functions & Modules

  • Defining functions
  • Arguments & return values
  • Using built-in Python modules

Week 6: Dictionaries

  • Key-value pairs
  • Accessing, modifying, deleting elements
  • Dictionary use cases

Week 7: Libraries

  • Installing and importing libraries
  • Using random, pygame, and others

Week 8: File I/O & Exception Handling

  • Reading and writing files
  • Handling errors gracefully with try/except

Folder Structure

  • PythonPrep/ — Blank starter files for student use
  • Week_X/ — Instructor solutions and class examples (use as reference)

Feel free to explore, reuse, or adapt these materials for your own teaching or learning!