W07 Final Project
Purpose
Prove that you can write a significant Python project that solves a real-world problem and is well organized with functions.
Assignment
Do not use AI to generate the code for this program.
Using AI to generate this program is a violation of the course AI policy and may result in receiving a 0 on the assignment, failing the course, or being removed from the program.
If you need help on the assignment or have questions about AI use, please ask your instructor.
Finish developing the Student Chosen Program program that you started in
week 06. Your program must include multiple functions
that you verify are correct with test functions and
pytest.
Having Trouble?
If you are having trouble with this assignment, consider the following:
- Post a message in the help channel of Microsoft Teams or send a direct message to your instructor.
- Use AI to help you learn. Make sure to copy and paste this prompt to start:
I am a beginning Python programming student. Please act as a tutor, not someone completing my assignment. Help me understand concepts, ask guiding questions, explain errors, and suggest my next step. Do not write code that solves my assignment or provide code I can copy into my solution. If code examples are helpful, use a different but similar programming problem. Explain everything in simple language and break ideas into small steps.
Starting with this prompt will make sure the AI tool will give you help, rather than hurt your learning by simply giving you answers.
Submission
In order to receive credit for this prove assignment, you must submit your program and a report that describes your work on your program. Do the following:
-
At the beginning of this week, download and save this
project-report.txtfile. -
Open the downloaded
project-report.txtfile in VS Code. Notice that question #1 in the file requires you to record in a table the time that you work on your program. In order to receive full points for the project, you must work on your program for at least a total of 12 hours (over the whole project). As you work on your program during this week, be certain to record the dates and times and a description of your work. -
Before you complete your program review the assignment rubric in Canvas the grader will use to score your
project-report.txtfile and your program. -
Before the due date submit your completed
project-report.txtfile, your Python program, your Python test file, and any data files such as .txt and .csv files to the W07 Prove Assignment in CanvasIf your project requires non standard libraries or complex setups, such as a database or external API. Please create a short video that demonstrates your program running. Explain your usage of the external components and how they are used in your program.
Useful Links:
- Return to: Week Overview | Course Home