Choose a beginner coding project and the language to build it in
Three starter project ideas that match your goals, a recommended language and tools, and a small first version.
The prompt
Help me choose my first coding project and the language and tools to build it with.
Why I want to learn to code: [e.g. "automate boring tasks at work", "switch careers to web development", "analyze data", "make games"]
Things I'd enjoy building: [INTERESTS OR PROBLEMS I HAVE]
Coding experience so far: [e.g. "none", "did a free intro course", "some spreadsheet formulas"]
My computer: [Windows / Mac / Linux / Chromebook / tablet only]
Time per week: [HOURS]
Budget for tools: [e.g. "free only"]
Steps:
1. Suggest 3 project ideas that solve a real problem or interest of mine and can be finished in 3-6 weeks at my pace.
2. For each, name the language and tools that fit best and why (e.g. Python for automation and data, JavaScript for things that run in a browser).
3. Recommend one project and define a small first version (the minimum that works) plus 2-3 later add-ons.
4. List the concepts I'll need to learn for the first version.
Return:
- A table: Project | What it does | Language and tools | Concepts I'll learn | Difficulty.
- The recommendation with its first version and add-ons.
- Setup steps for my computer, kept simple and free where possible.
- Why I shouldn't worry about choosing the "perfect" language at this stage.
This is step 1 of the "Learn to code by building your first project" pack. The chosen project feeds step 2 (breaking it into buildable steps).
Highlighted [brackets] are blanks to replace with your own details.
Fill in the blanks and use this promptMore Learning & Teaching prompts
What to fill in
- INTERESTS OR PROBLEMS I HAVE
- Windows / Mac / Linux / Chromebook / tablet only
- HOURS
- e.g. "free only"
How this prompt is built
This prompt follows the Few-Shot structure (Few-shot prompting). A few-shot prompt includes one or more worked examples of the input and the output you want, so the model can copy the pattern instead of guessing it.
Related prompts
- Explain, debug, or speed up a SQL, Python, or DAX snippetExplains what an existing query or script does, fixes errors, and optimizes it.
- Turn a long work document into a step-by-step learning pathConverts a policy, manual, playbook, or spec into short, sequenced lessons with practice and checks.
- Find out why I lost points on a test and fix the gapsAn error analysis of your graded test that sorts mistakes by cause and builds a short plan to fix them.
- Plan a capstone project that proves I learned a new skillA right-sized final project with milestones, a definition of done, and a plan to document and share it.