Learn Prompt Engineering
A free, interactive online prompt engineering course. You write AI prompts on every lesson, against real LLM outputs, with a free certificate when you finish.
26,822+ codders enrolled
69 lessons53 challenges365 quiz questions
- Beginner friendly
AI-assisted coding help
Hands-on interactive lessons
Audio narration on every lesson
Quizzes to test your knowledge
Free certificate of completion
Syllabus
Section 1
Fundamentals
Start sectionStartThe basics of prompts engineering.Welcome to the AI Era
6 lessons537How AI Reads You: Tokens
6 lessons247Writing Your First Prompts
4 lessons333The System Prompt
7 lessons458Section 2
Prompting Techniques
Start sectionStartExamples, structure, structured output and conversations: the techniques that make AI answers reliable at work.Show, Don't Tell
5 lessons420Structure Your Prompt
5 lessons420Structured Output
5 lessons520Conversations
5 lessons420Final Challenges
4 lessons420Section 3
AI Decisions
Start sectionStartUse AI as a decision step in an app: pick one of your options, check a message before it goes out, score it on a scale, and know when to trust the answer.Let the AI Decide
6 lessons525Two Answers
5 lessons420How Sure Is It?
4 lessons315Decisions in an App
4 lessons315Final Challenges
3 lessons315
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads: just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time. Reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Why learn prompt engineering with Coddy
- Practice real AI prompts in your browser and see live LLM responses. No API keys to manage, no setup. Every prompt-engineering exercise runs against a real model so you learn what actually changes the output.
- Prompt engineering as it's actually used: clear instructions, few-shot examples, role and persona prompts, structured output, chain-of-thought reasoning, prompt-injection awareness. The techniques every AI prompt engineer needs.
- AI hints walk you through why a prompt failed and what to change, so you build a real intuition for ChatGPT, Claude, and other LLMs instead of just copying templates.
- Free prompt engineering certificate when you finish the course. A credible signal for AI, content, support, and product roles where prompt-engineering skills are increasingly expected.
Frequently asked questions about learning prompt engineering
What is prompt engineering?
Prompt engineering is the practice of writing inputs to large language models - like ChatGPT, Claude, or Gemini - in a way that reliably produces the output you want. It covers structure, examples, role and persona setup, output formatting, chain-of-thought reasoning, and avoiding prompt-injection issues. A practical, hands-on skill rather than a theoretical one.
Do I need coding experience to learn prompt engineering?
No. Prompt engineering is mostly about communication, structure, and testing, not about writing code. You'll get more out of it if you eventually want to call LLMs from your own programs (Python and JavaScript are popular choices), but the core skill is language-agnostic and the course doesn't assume any coding background.
How long does it take to learn prompt engineering?
You can learn the core techniques - clear instructions, few-shot examples, structured output, role prompting - in one to two weeks of daily practice. Becoming reliably good at prompt engineering across different tasks (analysis, writing, code, reasoning) usually takes one to three months of working with real LLMs on real problems.
What's the difference between a prompt and prompt engineering?
A prompt is what you type into an AI. Prompt engineering is the discipline of designing those prompts intentionally - picking the right instructions, examples, format, and constraints so the output is consistent, accurate, and useful. The same model can produce a wildly different answer depending on how the prompt is engineered.
Is prompt engineering still a useful skill?
Yes. Even as models get smarter, the gap between a casual prompt and a well-engineered one stays large. Most production AI features (chatbots, agents, summarizers, content tools) live or die on prompt design, and most teams shipping AI products treat prompt engineering as a core skill rather than a one-off.
Do I get a certificate after the prompt engineering course?
Yes. Finishing the prompt engineering course gives you a free certificate of completion you can add to your resume or share on LinkedIn. A verifiable signal that you've worked through a structured, hands-on AI prompts course, not just watched videos.