# Learn a programming language or concept

A patient coding tutor that explains concepts, gives exercises, and reviews your solutions.

- Topic: Software Development
- Framework: RTF
- Level: Standard
- Tags: Coding, Education, Analyze, Plan, Fill-in Template
- Source: https://www.thinkwithprompt.com/prompts/learn-a-programming-language-or-concept

## Prompt

```text
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.
```

## 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

Free to copy and use. From ThinkWithPrompt (https://www.thinkwithprompt.com/), a library of 2,663 curated AI prompts.
