Step 1: Requirements Analysis
I would like to build a program that does the following:
Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]
These are the tools I have learned so far:
- Basic Python (variables, data types, operators)
- Functions (defining and using arguments)
- Loops (for and while)
- Lists (creating and manipulating)
- Dictionaries (key-value pairs)
- String manipulation (formatting)
- File operations (reading and writing)
- Gradio (simple user interfaces)
- Simple Python libraries (e.g., random, datetime, Pandas, PIL, NumPy, Matplotlib)
Can you help me:
1. Check if this idea is realistic to finish in one week.
2. Rewrite the idea using the same format above (Project Idea / Who It Is For / Purpose / Inputs / Outputs) so that it becomes simple enough to finish in one week.
3. Explain what changes you made and why.
Step Two: Design
I would like to build a program that does the following:
Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]
Please break this into 3–7 simple STEPS.
A step is ONE thing the program does, written in plain English.
Write the steps in order, like a short recipe.
No code.
Step Three: Implementation
I would like to build a program that does the following:
Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]
Here are the steps for my program:
[PASTE ALL STEPS]
Please create the entire program in Python based on these steps.
I will be running this in Google Colab, so make sure it works there.
Please keep the code beginner-friendly and only use simple Python tools
(lists, dictionaries, loops, functions, basic file reading/writing, and simple libraries we have learned).
Do NOT use APIs or anything advanced.
Add comments to explain what each part does.
Step Four: Test and Debug
I would like to build a program that does the following:
Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]
**Goal:** I want this code to __________________________.
**Problem:** Instead, it ______________________________.
**Code:** (paste code here)
**Error:** (paste error message here)
What is causing this problem, and how do I fix it?