Skip to content

wamccauley/Python-Final-2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Final Project 2026

Course: Introduction to Python Programming
Due: See your teacher for the deadline
Time to Complete: 46 minutes (in-class) or as assigned
Total Points: 200


📋 Overview

For your final project, you will design and build your own Python application or game using the skills you have learned this semester. You get to choose what you create — as long as it uses the concepts listed below.

This is your chance to be creative! You could build a quiz game, a story adventure, a calculator app, a number guessing game, a grade checker, or anything else you can imagine.


✅ Required Concepts

Your project must include all of the following:

  • At least 3 variables that store meaningful data
  • At least one input() that asks the user for something
  • At least one type conversion (int(), float(), or str())
  • At least one if / elif / else statement that changes what happens based on user input or a variable
  • At least 3 print() statements that display output to the user
  • Code that is readable — use clear variable names and leave a comment (#) explaining each major section

🎮 Project Ideas (Pick One or Invent Your Own!)

Idea Description
Number Guessing Game Pick a secret number; let the user guess; tell them if they’re too high, too low, or correct
Quiz Game Ask the user 3–5 questions; check answers; give a final score
Story Adventure Tell a story and let the user make choices that change the ending
Grade Calculator Ask for test scores; calculate an average; print a letter grade
Simple Calculator Ask for two numbers and an operation (+, -, *, /); print the result
Personality Quiz Ask fun questions; use if/elif/else to give a result based on answers
Your Own Idea Pitch any idea — if it meets the requirements, go for it!

📁 Files in This Repository

File Purpose
main.py Your starter code file — write all your code here
PLANNING.md Fill this out before you start coding
RUBRIC.md How your project will be graded (200 points total)

🖥️ Getting Started with GitHub Classroom

This assignment is distributed through GitHub Classroom. Follow these steps to get your personal copy and submit your work.

Step 1 — Accept the Assignment

  1. Click the GitHub Classroom assignment link provided by your teacher in Canvas.
  2. Sign in to GitHub (create a free account at github.com if you don’t have one).
  3. Click Accept this assignment. GitHub will automatically create a personal repository for you.
  4. Your repo will be named something like python-final-2026-YourUsername. This is YOUR copy.

Step 2 — Edit Your Code

Option A — Edit directly on GitHub (easiest):

  1. Open your repository on GitHub.
  2. Click on main.py.
  3. Click the pencil icon (✏️) in the top right to edit.
  4. Write your code, then scroll down and click Commit changes.

Option B — Use a browser-based editor:

  1. On your repository page, press the period key (.) on your keyboard.
  2. This opens github.dev, a full code editor in your browser — no download needed.
  3. Edit main.py, then click the Source Control icon on the left sidebar.
  4. Type a commit message and click Commit & Push.

Step 3 — Fill Out Your Planning Doc

  1. Click on PLANNING.md in your repository.
  2. Edit it (pencil icon) and fill in all sections before you start coding.
  3. Commit your changes.

Step 4 — Submit

  1. Make sure all your changes are committed (saved) to your repository.
  2. Copy the URL of your GitHub repository (it should look like https://github.com/ECCCompSci/python-final-2026-YourUsername).
  3. Paste that link into the Canvas assignment submission box and submit.

⚠️ Important: Your teacher can see every commit you make. Make sure your final code is committed before the deadline!


🚀 Tips for Success

  • Plan before you code. Five minutes of planning saves twenty minutes of debugging.
  • Test as you go. Run your code after each new section.
  • Use comments. Add a # comment above each section so your code is easy to read.
  • Variable names matter. score is better than x. player_name is better than n.
  • Commit often — every time you finish a section, save your work with a commit.
  • Ask for help early — don’t wait until the last minute!

About

Write a Python program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages