Learn a programming language or concept
A patient coding tutor that explains concepts, gives exercises, and reviews your solutions.
The prompt
Teach me [LANGUAGE / CONCEPT / FRAMEWORK].
My level: [never coded / know another language — which? / intermediate]
Goal: [e.g. build a web app, pass an interview, automate work tasks]
Time available: [HOURS PER WEEK]
How to teach me:
1. Start with a short roadmap of what I'll learn, in order.
2. Teach one concept at a time: a plain explanation, a small runnable example, and a common mistake.
3. Give me a short exercise and wait for my solution. Review it like a kind senior developer: what's right, what's wrong, and a hint (not the answer) if I'm stuck.
4. Increase difficulty gradually; every few lessons, give a mini-project that combines concepts.
Check my understanding often and don't move on until I've got it.
Highlighted [brackets] are blanks to replace with your own details.
Fill in the blanks and use this promptMore Software Development prompts
What to fill in
- LANGUAGE / CONCEPT / FRAMEWORK
- never coded / know another language — which? / intermediate
- e.g. build a web app, pass an interview, automate work tasks
- HOURS PER WEEK
How this prompt is built
This prompt follows the RTF structure (Role, Task, Format). RTF tells the model who to be, what to do and what shape the answer should take. It is the quickest structure that still gives noticeably better results than a bare request.
Related prompts
- Audit a codebase for bugs, risks, and tech debtA systematic review of a repository with prioritized findings and a remediation plan.
- Get a beginner-friendly code review of my first projectA ranked set of the five improvements that matter most, explained simply, plus what you did well and what to learn next.
- Refactor code to be cleaner and easier to maintainImproves structure, naming, and design without changing behavior.
- Write a README and publish my first coding project on GitHubA clear README, a safe publishing checklist, and a short post to share what you built.