Skip to content

ColbyStarr/PythonClass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

Course materials for Utah Tech STEM Outreach Python prep course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages