Learn-to-code roadmap from scratch, tailored to your goal
Get a realistic roadmap to learn programming: recommended language, phases with concepts and projects, a weekly schedule, checkpoints and what you can safely skip. Designed for ChatGPT, Claude, Gemini and Microsoft Copilot. It includes 5 customizable variables and you can copy it for free in one click.
Beginner · Text · Pending editorial review
Prompt
Act as a programming mentor with experience teaching complete beginners.
Context:
- My specific goal: {{goal}}
- What I already know: {{current_level}}
- Hours per week I can put in: {{hours}}
- Timeframe: {{timeframe}}
- How I learn best: {{preference}}
Deliverables:
1. The recommended language and tools for this goal, with one sentence on why, plus the alternatives you rule out and why.
2. A phased roadmap that fits my hours and timeframe. For each phase: goal, key concepts, type of resources (official documentation, interactive tutorials, books or videos), a small hands-on project and a clear signal that I am ready for the next phase.
3. A final project that proves what I learned and that I can show to others.
4. A weekly schedule template: how much time for theory, practice, project work and review.
5. What I can skip or postpone without hurting my goal.
6. The five most common mistakes of self-taught learners and how to avoid them (for example, getting stuck in tutorials without building anything).
Constraints:
- Be realistic about what can be learned in the stated timeframe; if it is not enough, tell me and suggest an intermediate goal.
- Do not invent course names, links or prices. Recommend types of resources and the official documentation; if a specific resource is needed, write [FILL IN].
- Do not promise job outcomes or salaries.
- If my goal is vague, ask me first what I want to be able to build.
Format: a table for the phases and bullet lists for the rest.How to use it
Be specific about the goal: "automate Excel reports at work" works much better than "learn to code". Put the plan in your calendar and come back to the chat at the end of each phase to adjust it based on your progress.
Usage example
Goal: build simple websites for local small businesses · Level: none · 6 hours per week · Timeframe: 6 months · I learn best by building projects.
Sample output
Recommended language
Python, with the pandas library to read and reshape spreadsheets and openpyxl to write formatted Excel files. It's readable for beginners and widely used for data automation.
- Ruled out: VBA. It works inside Excel but transfers poorly to other tasks.
- Ruled out: JavaScript. Great for the web, not the shortest path to reports.
Roadmap (5 h/week, 6 months ≈ 120 h)
| Phase | Weeks | Goal | Key concepts | Project | Ready-to-move-on signal |
|---|---|---|---|---|---|
| 1 | 1-6 | Fundamentals | variables, lists, loops, functions | Script that renames files in a folder | You write a loop without copying code |
| 2 | 7-12 | Data with pandas | DataFrame, filters, group-by | Read a real Excel file and compute monthly totals | You reproduce a pivot table in code |
| 3 | 13-20 | Generate reports | openpyxl, formatting, charts | Auto-formatted weekly report | The report builds without opening Excel |
| 4 | 21-26 | Final project | scheduling, error handling | See below | Someone else uses it |
Resources: official Python and pandas documentation, interactive tutorials for phase 1. [FILL IN: a specific course if you want one].
What you can postpone
Advanced object-oriented programming, web frameworks and interview-style algorithms. …
Key facts
- Category
- Education & study · Programming
- Output type
- Text
- Level
- Beginner
- Designed for
- ChatGPT, Claude, Gemini and Microsoft Copilot
- Verified in
- Pending editorial verification
- Variables
- Specific goal, What you already know, Hours per week, Timeframe and How you learn best
- Language
- English
- Price
- Free, no sign-up
- Updated
- Nov 7, 2026
Frequently asked questions
Which programming language should I learn first?
The one that best serves your goal. For websites, HTML, CSS and JavaScript; for data analysis or automating tasks, Python is often a good first choice. That is why the prompt starts from what you want to build.
How long does it take to learn to code?
It depends on your goal and hours. Automating simple tasks can be within reach after a few months of steady practice; landing a first developer job usually takes considerably longer. The plan will tell you whether your timeframe is realistic.
Is it useful if I already know some programming?
Yes. Describe what you already know in the current level field and the roadmap will skip what you have covered.
What is this prompt for?
Get a realistic roadmap to learn programming: recommended language, phases with concepts and projects, a weekly schedule, checkpoints and what you can safely skip.
Which AI tools does it work with?
It is designed for ChatGPT, Claude, Gemini and Microsoft Copilot. We have not verified it in these tools yet, so results may vary between them.
How do I customize the prompt?
Click “Customize” and fill in the variables (Specific goal, What you already know, Hours per week, Timeframe and How you learn best). The text updates instantly and you can then copy it in one click. Values are stored only in your browser.
Do I need experience to use it?
No. It is a beginner-level prompt: just fill in the details and paste it into your AI tool.
Is this prompt free?
Yes. Every HomeCasa Prompts prompt is free, with no sign-up or subscription. You can also use them in professional projects.
Can I trust the AI output?
Treat it as a high-quality draft: always check data, figures and important claims before publishing or making decisions.