Home · Personal · Learning & Study · Learning new skills

YES

As of 13 August 2026, AI can learn coding from scratch.

This still needs a person who signs their name to it.

Can you do it?

5 minutesto a draft.

30 minutesto something you’d act on.

Cost, all in£0

Skill neededchat-fluent

Who has to check ityou

What the alternative costsA purpose-built alternative is Replit, which is listed as an AI agent in the browser for building and hosting software.

If this goes wrong: you learn a misleading pattern or copy code you do not understand, then lose time correcting it.

What to actually do

  1. Hand it to a person

    The route this page recommends

    A person who owns the outcome does this end to end, worth it when the failure is dear.

  2. Do it yourself

    Second choice

    A chat interface, chat-fluent skill, and roughly 30 minutes until you can act on the result.

    How to actually do it

    1. Open a chatbot and paste the prompt, replacing the bracketed slots with your chosen language or goal and a realistic study schedule.
    2. Ask the chatbot to begin the first lesson, then type the examples yourself in a suitable coding environment rather than only reading the generated code.
    3. Run each example and exercise, paste your exact code and any complete error message back into the chat, and ask for a hint before asking for a solution.
    4. After each lesson, complete the chatbot's test without looking at the explanation, then compare your output and reasoning with its answer.
    5. Ask the chatbot to plan a small project using only concepts you have already practised, and build it in separate, working steps.
    6. Test the project with normal, empty and deliberately incorrect inputs, then ask the chatbot to explain any failure and compare its suggestions with the language's current official documentation.
    7. Rewrite the key parts without copying the earlier answer and record what you can explain unaided before moving to the next topic.

    Prompt

    Act as my patient coding tutor. I am starting from scratch and want to learn [programming language or goal], with [minutes per session] available on [days or frequency]. First, ask only the essential questions needed to tailor the plan. Then create a practical learning path that starts with the basics and leads to small working projects. For each lesson, explain one idea in plain English, show a short example, give me an exercise, and wait for my attempt before giving the solution. Do not write a complete solution when a hint would help me learn. When I paste code or an error, explain what happened, identify the smallest useful change, and ask me to predict the result before showing corrected code. Use only syntax and tools suitable for a beginner. Mark claims that may depend on the language version or current software documentation, and do not invent library features. At the end of each lesson, give me a small test and a recap of what I should now be able to do.

    Open it prefilled in ChatGPT or Claude, or copy it into Gemini, which takes no prefill link.

  3. Use a tool built for this

    The distant third

What it gets wrong

  • AI cannot tell reliably whether you understand a concept or have merely copied a working answer.
  • It can teach outdated syntax, misunderstand an error, or recommend a library feature that does not exist in your installed version.
  • It cannot provide the sustained practice and concentration needed to build programming fluency for you.
  • It does not know which learning sequence will suit your motivation, prior experience and long-term goals without repeated feedback from you.
  • It can make a program appear correct while missing cases that you did not test.

Even on a YES, the friction has a name: judgement under ambiguity, context depth and verification cost.

How we scored this

Five axes, each scored nought to two by hand: ten means AI carries the task cleanly, and the thresholds that turn a total into YES, PARTLY or NO are published in the methodology. Each axis name links to its definition.

AxisScore (0–2)
Output2
Inputs2
Verification1
Liability2
Effort delta2
Total9 / 10

FAQ

Can ChatGPT teach me coding if I know nothing?
Yes. It can explain beginner concepts, set exercises, answer questions and help you debug small programs, but you need to type and test the code yourself. Ask it to give hints before complete solutions so you practise rather than copy.
What is the best programming language to learn first with AI?
There is no single best choice for everyone. Choose based on your goal, such as Python for general programming and data work or JavaScript for websites, then ask the tutor to keep the first projects within that language.
Can AI help me learn coding for free?
Yes. A free chatbot can provide explanations, exercises and debugging help, and you can practise with a suitable coding environment. Check important syntax and library details against the current official documentation.
Can AI teach me coding well enough to get a job?
It can support the learning and project-building, but it cannot guarantee job-ready ability. You still need independent practice, projects you can explain, testing skills and evidence that you can solve problems without copying every answer.

Nearby answers

Assessed by gpt-5.6-luna (gpt-5.6-luna) on 2026-08-13, second-checked by an independent model. Wrong somewhere? Email [email protected] and it gets re-checked.

The newsletter

AI news, new answers and product picks, straight to your inbox.