4 weeks. 10 lessons.
4 things you will ship.
A practical, hands-on course for business professionals who want to build real AI tools — without a technical background. Every week ends with something deployed and working in your business.
What students leave with
By the end of this course, students will
Know what large language models can and cannot do, and how to apply them effectively in a business context
Use the 5-Part Framework to produce consistent, high-quality AI outputs for any repeating work task
Create multi-step AI processes in Flowise or LangFlow without writing any code
Convert their workflow into a shareable application their team can use from a browser link
Connect AI to existing business tools using Zapier or n8n so processes run 24/7 without manual input
Calculate time saved, cost reduction, and business impact — and document it for stakeholders
Who this course is designed for
Week-by-week breakdown
- What AI actually is — and isn't
- How ChatGPT, Claude, and Gemini differ
- When AI works and when it fails
- The 5-Part Prompt Framework (Role, Context, Task, Constraints, Output)
- How to write prompts that work first time
- The refinement loop — how to improve outputs
- Prompt Cards — documenting for reuse
- Compare ChatGPT vs Claude on the same question
- Build a 5-Part prompt for a real work task
- Test with 3 inputs — easy, real, edge case
- Refine and document in a Prompt Card
- Calculate time saved per week
- ChatGPT (free tier)
- Claude by Anthropic (free tier)
- Google Gemini (optional)
- Why single prompts aren't enough for complex tasks
- Workflow thinking: Input → Process → Output
- When to chain AI steps and when to stop
- Introduction to Flowise (chatflow builder)
- Introduction to LangFlow (pipeline builder)
- How to choose between the two tools
- Node types: Input, AI, Output
- The {input} placeholder — how data flows
- Testing and debugging visual flows
- Exporting and documenting workflows
- Map a real business process on paper
- Identify which steps AI can handle
- Set up Flowise or LangFlow account
- Build a sample Feedback Classifier flow
- Build a real 3-step workflow from Week 1 prompt
- Test with 3 real business inputs
- Document with a written process description
- Flowise (free cloud — flowiseai.com)
- LangFlow (free cloud — langflow.org)
- OpenAI or Claude API key (students choose one)
- The difference between a workflow and a tool
- What "vibe coding" means — building without deep expertise
- What an API is and how it works (plain English)
- Getting and safely storing an OpenAI API key
- API cost structure — how to estimate and control spend
- Three deployment paths (Flowise share, HTML form, Replit)
- How to deploy to Netlify in under 2 minutes
- Writing a user guide for non-technical users
- Choose a deployment path based on goals
- Deploy Week 2 workflow as a public tool
- Customise the interface for non-technical users
- Test with a colleague who didn't build it
- Write a 1-paragraph user guide
- Calculate cost per 100 uses
- Flowise public share link
- LangFlow public share link
- OpenAI API (pay-as-you-go, £1–5)
- Netlify or Vercel (free hosting)
- Replit (optional — free tier)
- Trigger → Process → Action systems
- Common business triggers (email, forms, Slack, schedules)
- Zapier vs n8n — which to use and when
- Building a Zap step by step
- Connecting to OpenAI inside Zapier
- Why safeguards matter — and how to add them
- Monitoring automation health and costs
- How to write a Runbook for your team
- Calculating and presenting ROI
- Plan your automation on paper (trigger → action)
- Set up Zapier account and create first Zap
- Connect trigger source to AI step to action
- Test with 5+ real inputs
- Add a human review safeguard
- Monitor for one week — track runs, errors, cost
- Write Runbook for team handover
- Calculate total weekly time saved
- Zapier (free tier — 100 tasks/month)
- n8n (free self-hosted, optional)
- OpenAI API (via Zapier action)
- Google Sheets / Gmail / Slack (as destinations)
Full tool list
How students are assessed
- Week 1: Prompt Card — documented and tested prompt
- Week 2: Workflow export — Flowise or LangFlow, with test evidence
- Week 3: Deployed tool — live URL and user guide
- Week 4: Automation + Runbook — live in Zapier/n8n, with impact metrics
- Prompt produces 4/5 quality output consistently
- Workflow runs on real data without errors
- Tool is accessible by a non-technical user
- Automation runs without manual input for 1 week
- Student can explain every component they built
- ROI is calculated and documented
About the course creator
AI practitioner and course designer specialising in practical AI education for business professionals. This course is built around the principle that the best way to learn AI is to build something real — not watch slides.
You are going to build AI tools. This week.
Not just play with ChatGPT. Actually build — prompts, workflows, deployed apps, and automations running 24/7 in your business. No coding background needed.
One deliverable per week. All of them real.
AI Landscape + Prompt Engineering
Understand what AI can (and can't) do. Learn the structured 5-Part Prompt System that makes AI outputs consistent and professional.
AI Workflows + LangFlow
Stop thinking in single prompts. Build multi-step AI processes visually in LangFlow — no code, just drag, connect, and test.
"Vibe Coding" — Build an AI Tool
Turn your workflow into an app your team can actually use. Deploy it with a link you can share today. No deep coding needed.
Automation + Real Integration
Build trigger-based automations in Zapier or n8n. Connect to your real business tools. Let it run 24/7 while you do other things.
What you need
Total expected cost: £0–30 for the entire 4 weeks. All free tiers are enough to learn and build. Pick either Flowise or LangFlow for Week 2 — you don't need both.
What is AI, really?
Outcome: You understand how AI works — and why that makes you a better prompterBefore you write a single prompt, you need to understand what you're talking to. Not at a PhD level — but enough to stop treating AI like magic and start treating it like a tool with known strengths, known weaknesses, and a very specific history. That understanding is what separates people who get great results from people who don't.
The one thing most people get wrong
Here's the most important thing you will learn today:
It is trained to complete text.
During training, the model sees millions — sometimes billions — of examples of text and learns one thing: given everything I've read so far, what word comes next?
That's it. That's the core mechanism. Everything else — the ability to write emails, answer questions, code software, analyse documents — is a consequence of doing that one thing extremely well, at enormous scale.
Think of the base AI model as a student who has read every book in the library — but has never had a conversation. Technically brilliant. Encyclopaedically well-read. But if you ask it something, it might just continue the sentence rather than actually help you.
That raw model is called the base model. It takes two more stages of training before it becomes the helpful assistant you're used to. More on that shortly.
How AI actually reads your words
Here's something that surprises most people: AI doesn't read text. It reads numbers. Before your words reach the model, they go through a transformation pipeline. Understanding this pipeline explains a lot about why AI behaves the way it does.
Your text gets split into chunks
The model doesn't see words — it sees tokens. A token is roughly a word, part of a word, a punctuation mark, or a space pattern. The model splits your input before it does anything else.
Example — the sentence "The cat sat on the mat." becomes:
Longer or unusual words get split further. "ResearchBuddyAI" might become:
The three stages that turned a text predictor into an assistant
The model that comes out of the tokenisation/embedding/prediction pipeline is not the ChatGPT or Claude you use. It's a raw text completion machine — useful, but not helpful. Three training stages transform it into an assistant.
In pre-training, the model reads an enormous amount of text — books, websites, code, Wikipedia, scientific papers — and learns to predict the next token. It does this billions of times, adjusting its internal weights each time it gets something wrong.
By the end of pre-training it has learned:
Ask the pre-trained base model "Explain AI simply" and it might respond: "Explain AI simply. This topic discusses the fundamentals of..."
It's continuing the text — not helping you. Pre-training = learn language. It does NOT yet = learn to be helpful.
Pre-training is why the model has broad knowledge across almost every topic. But it also means that without further training, it would just complete sentences — not actually answer your question. The next two stages fix that.
After pre-training, the model goes through Supervised Fine-Tuning. Human trainers write thousands of examples of ideal conversations:
The model is trained on thousands of these pairs. It learns: when a user asks a question, I should respond helpfully.
SFT is why giving the model a clear instruction works — it was specifically trained to follow instructions. The clearer and more specific your instruction (your TASK in the 5-Part Framework), the better it performs this trained behaviour.
RLHF — Reinforcement Learning from Human Feedback — is the stage that teaches the model which responses humans actually prefer. SFT taught it to follow instructions. RLHF teaches it to be better at it.
Human raters compare two responses to the same prompt and say which is better:
"Machine learning is an algorithmic paradigm in which statistical models are constructed from training data through gradient-based optimisation..."
"Machine learning means computers learn patterns from data instead of being told rules. Like a child learning to recognise cats — not from a definition, but from seeing thousands of cats."
A reward model learns these human preferences. The main model is then trained to produce responses that score higher — making it progressively better at giving the kind of answers humans prefer.
RLHF is why the model tends to be clear and helpful by default. But it also means the model has preferences — it tends toward certain styles and formats. When your prompt is vague, the model falls back on those trained defaults. When your prompt is specific (ROLE + CONTEXT + CONSTRAINTS), you override those defaults with your own requirements. That's the entire point of the 5-Part Framework.
Why all of this matters for how you prompt
You now understand the full pipeline. Here's how each stage explains something you'll experience every day:
| What you notice | Why it happens | What to do about it |
|---|---|---|
| AI gives vague, generic answers | Vague prompt → model falls back on RLHF defaults | Use ROLE + CONTEXT to override defaults |
| AI states something confidently but it's wrong | Prediction-based, not fact-lookup. Trained on imperfect data | Always verify facts. Ask it to cite or caveat claims |
| AI doesn't know what happened last week | Training has a cut-off date. It learned from past text | Provide current information in your prompt's CONTEXT |
| AI sounds too formal / too casual | Default RLHF style is "professionally helpful" | Specify your exact tone in CONSTRAINTS |
| AI gives a much longer answer than you needed | Default training rewards thoroughness | Set a word limit in CONSTRAINTS |
| AI doesn't know your business, your clients, your context | It only knows what you tell it in each conversation | Put that information in CONTEXT every time |
The three tools you'll use in this course
| Tool | Best for | Cost | Character |
|---|---|---|---|
| ChatGPT | General tasks, code, structured output | Free / £20 per month (Plus) | Direct, fast, widely integrated |
| Claude | Long documents, nuanced writing, analysis | Free / £18 per month (Pro) | Careful, thorough, great at detail |
| Gemini | Google Workspace tasks | Free with Google account | Connected to Google services |
Start with ChatGPT or Claude — both free tiers are enough for Weeks 1 and 2.
Check your understanding
See the training stages in action
Sign up for ChatGPT and Claude (both free). Try these two prompts in both tools and observe the difference:
- Prompt 1 (vague): "Explain machine learning."
Notice: How long is it? How formal? Does it assume your level? - Prompt 2 (specific): "Explain machine learning in 3 sentences for a non-technical marketing manager who just needs to understand the concept well enough to work with AI tools."
Notice: How different is the response? - Now ask each tool: "What was the most significant business news story from yesterday?"
Notice: What do they say? What does this tell you about their training cutoff?
You've just seen RLHF defaults (Prompt 1) vs. overriding them with specifics (Prompt 2), and the pre-training cutoff limitation (Prompt 3). These three observations will change how you prompt from now on.
The 5-Part Prompt Framework
Outcome: You write prompts that work the first time — every timeMost people type questions into AI like they're texting a friend. That's why they get mediocre results. The difference between a £5-an-hour assistant and a £500-an-hour consultant is how you brief them. This lesson teaches you to brief AI like a pro — and then challenges you to spot bad prompts in the wild.
Why most prompts fail
Here's what most people type: "Write me a marketing email."
Here's what AI actually needs to write something useful:
- Who is writing it? (Your company, your expertise, your tone)
- Who is receiving it? (What do they care about? What stage of the funnel?)
- What is the goal? (Click a link? Book a call? Buy something?)
- What constraints apply? (Length, formality, number of CTAs)
- What should the output look like? (Subject + body? Just body? HTML?)
Without those answers, AI guesses. Guesses are generic. Generic wastes your time. The 5-Part Framework eliminates guessing.
The 5-Part Framework — every part earns its place
Tell AI who it should be. This sets expertise, tone, and how it frames its answers. The more specific, the better.
"You are a senior copywriter who specialises in B2B SaaS email campaigns with 10+ years of experience."Give background. Don't make AI guess your situation. The more specific detail you provide, the more relevant the output.
"We're a 10-person agency launching a project tracker for marketing teams. Customers are marketing managers at 50–200 person companies who currently use spreadsheets."Be precise about what you want done. Strong verbs: write, analyse, summarise, rewrite, compare, extract, generate, classify.
"Write a 3-email onboarding sequence welcoming new free trial users and guiding them to activate their first project within 48 hours."This is where most people skip — and regret it. Tell AI exactly what to avoid, what limits apply, what tone to use.
"Keep each email under 150 words. No jargon. One clear CTA per email. Warm, helpful tone — not corporate, not pushy."Say exactly how the result should appear. A list? A table? A document? If you don't specify, you'll get whatever AI finds easiest — rarely what you need.
"Format: Subject line / Preview text (40 chars max) / Email body. Label each Email 1, 2, 3."Real examples — see the difference yourself
Each example below shows the same goal tackled first with a weak prompt, then with the 5-Part Framework. Read both carefully. You'll start seeing exactly what's missing.
"Dear Customer, We sincerely apologise for the delay in your order. We are working hard to resolve this issue and will update you shortly. Thank you for your patience. Regards, The Team."
- No role — reads like a robot wrote it
- No context — doesn't know how late, what product, who the customer is
- No constraints — could be any length, any tone
- No output format — just a blob of text
Context: A customer ordered a birthday gift. It's 3 days late. They emailed us once already — frustrated but polite. The gift was £80 worth of chocolates.
Task: Write a personal apology email that retains their loyalty and makes the situation right.
Constraints: Under 120 words. Warm and human, not corporate. Offer either a discount code OR expedited shipping — not both. Use the customer's name placeholder [Name].
Output: Subject line + email body only.
"Hi [Name], I'm so sorry about this — a birthday gift arriving late is genuinely awful, and you deserved better from us. I've personally flagged your order and [expedited shipping / a 20% discount code: SORRY20] is on its way to you now. Thank you for handling this so graciously. — Sarah, Customer Success"
- Feels human — specific role informed the tone
- Addresses the real situation — the birthday, the amount
- Stays under word limit from the constraints
- Exactly the format you asked for
A list of 5 utterly generic ideas: "Share a personal story," "Post a tip about your industry," "Celebrate a team win," "Ask your audience a question," "Share a lesson you learned." — You could have typed those yourself in 10 seconds.
- No role — who's writing these? A CEO? A freelancer?
- No context — what industry, what audience, what goal?
- No constraints — how many? What style? What to avoid?
- No output format — just ideas or full drafts?
Context: I'm a UX consultant with 8 years of experience. My audience is product managers and startup founders. I post twice a week. My goal is to generate inbound enquiries — not just likes.
Task: Generate 5 LinkedIn post concepts for this week focused on common UX mistakes that cost companies money.
Constraints: Each concept should feel original — no "5 tips" listicles. At least one should use a real-world failure as the hook. No motivational fluff. Max 30 words per concept description.
Output: Numbered list. Each entry: Hook sentence + 1-line description of the angle.
5 sharp, specific post concepts — with hooks like "We redesigned a checkout flow and killed £40k in revenue. Here's what we missed." Each one usable, specific to your audience, and with a clear angle.
- Role told AI the content style and platform expertise
- Context gave audience, goal, and posting frequency
- Constraints killed the generic listicle format
- Output format made the response immediately actionable
A vague response: "Based on the information provided, this lead appears to have potential. They work in technology and seem interested in your services. I would recommend following up to learn more about their needs." — Useless. You already knew that.
- No role — AI doesn't know your sales criteria
- No context — what counts as a "good" lead for you?
- No task specifics — what does "analyse" mean here?
- No output format — you need a score, not an essay
Context: We sell project management software at £299/month. Ideal customers are marketing agencies with 10–50 staff who currently use spreadsheets. We close deals that have: budget sign-off, a current pain point, and a decision-maker as the contact.
Task: Score this incoming lead from 1–10 and explain your reasoning. Flag any missing information we should ask for on the follow-up call.
Constraints: Be direct. Don't recommend following up with every lead — say "not worth pursuing" if the score is below 4. Max 150 words total.
Output: Score: X/10 | Reason: [2 sentences] | Missing info: [bullet list] | Recommended next step: [one sentence]
Score: 7/10 | Reason: Contact is a Head of Marketing at a 22-person agency — fits ICP. Mentioned "drowning in spreadsheets" which is a strong pain signal. | Missing info: Budget authority, timeline, current tool spend | Next step: Book discovery call, lead with the spreadsheet comment.
- Context defined exactly what a good lead looks like
- Task asked for a specific score, not a vague assessment
- Constraints forced direct, actionable language
- Output format means you can scan 50 leads in minutes
A paragraph that retells everything you just said — essentially your notes reorganised into different sentences. Nothing was extracted. Nothing was prioritised. You still have to read the whole thing.
- No role — who is this summary for? What do they care about?
- No task specifics — summarise into what? A paragraph? Action items?
- No constraints — how long? What to include or skip?
- No output format — just prose, not usable structure
Context: This is a 45-minute client kick-off meeting for a website redesign project. The output goes to three people: the client (non-technical), the project manager, and the lead developer.
Task: Extract all decisions made, all action items with owners and deadlines, and any risks or open questions raised.
Constraints: Summary should be under 120 words. If a deadline wasn't mentioned, write "deadline TBC — needs confirmation." Don't include small talk or filler. Flag any conflicting instructions as ⚠️.
Output: Use this exact structure:
SUMMARY (3 bullets max) | DECISIONS | ACTION ITEMS (Task · Owner · Deadline) | OPEN QUESTIONS | RISKS
A crisp, scannable summary your team can act on immediately — with named owners on every action item, flagged conflicts, and nothing that wastes anyone's time.
- Role told AI exactly what to prioritise and how to think
- Context gave audience — critical for what to include or omit
- Constraints handled the "deadline TBC" edge case automatically
- Output format is reusable across every future meeting
Build your own prompt live
5-Part Prompt Builder
Fill in each section below. Your prompt assembles at the bottom in real time — copy it straight into ChatGPT or Claude.
Now it's your turn — spot the mistakes
Below are 5 real prompts that professionals actually use. Each one has problems. Your job: identify what's missing or broken in each prompt, then submit your answers. You'll see how your thinking compares across all 5 areas.
Select all the problems you can spot in each prompt. There may be more than one correct answer per question.
The refinement loop
Your first prompt won't be perfect. That's expected — and fine. Here's how to improve it systematically:
Run it with real input
Don't test with a made-up example. Use something from actual work this week.
Rate the output 1–5
Ask yourself honestly: would I use this as-is, or does it need major rework?
Diagnose which part failed
Too generic? → ROLE. Wrong topic? → CONTEXT. Wrong format? → OUTPUT. Too long/wrong tone? → CONSTRAINTS.
Change one thing at a time
Fix only the section that's wrong. This way you know exactly what made the difference.
Save your best version
When you hit a 4 or 5, document it as a Prompt Card. That's your template for every future use of that task.
Build your AI Work Assistant
Outcome: A prompt you'll actually use in your job next weekThis is your Week 1 project. You're going to pick one repetitive task from your real work and build a 5-Part prompt that handles it consistently and well. Then you're going to test it three times with real inputs. By the end, you'll have something you can use on Monday.
Step 1 — Choose your task
Pick something you do at least once a week. The best candidates are tasks that are:
- Repetitive (same structure every time, different content)
- Writing-heavy (drafts, summaries, responses, reports)
- Time-consuming but not deeply strategic (you shouldn't need to think hard about format)
- Writing follow-up emails after meetings or proposals
- Summarising customer feedback or support tickets
- Drafting social media posts from a brief
- Creating first drafts of proposals or SOWs
- Writing weekly update messages to clients or teams
- Generating meeting agendas from a topic list
- Responding to common customer enquiries
- Analysing competitor content or positioning
Step 2 — Write your prompt
Use what you learned in Lesson 2. Here's a template you can copy and fill in:
Step 3 — Test three times
Don't just test with a perfect, easy example. Use real inputs from your work:
Easy test
A simple, typical version of the task. This confirms the prompt works at all.
Real test
An actual example from last week's work. Does it produce something you'd use?
Edge case test
An unusual version — a difficult customer, a complex situation, an edge case. Does it break?
For each test, note: what score (1–5) would you give the output? What would you change?
Step 4 — Document it as a "Prompt Card"
A Prompt Card turns your prompt into a reusable tool. Here's the format:
Week 1 completion checklist
- ✓Signed up for ChatGPT or Claude (free tier)
- ✓Identified my repeating task
- ✓Written my 5-Part prompt
- ✓Tested it 3 times with real inputs
- ✓Refined based on test results
- ✓Saved as a Prompt Card
- ✓Used it in real work at least once
Your Prompt Card
Submit (or share in your cohort channel) a completed Prompt Card including:
- Your full 5-Part prompt
- Three test outputs with your quality scores
- What you refined and why
- Your time-saved estimate per week
This prompt card is the foundation of Week 2. You'll use it as your starting point when building your first LangFlow workflow. Don't skip saving it.
Thinking in Systems
Outcome: You can break any complex task into a workflowIn Week 1 you built single prompts. They're great for simple tasks. But real business work is almost never one step. It's a chain — information comes in, gets processed, gets transformed, and eventually produces something useful. This week you learn to build those chains.
Why single prompts aren't enough
Imagine you want AI to handle customer feedback end-to-end. A single prompt might say: "Analyse this feedback and tell me what to do about it."
The output will be okay. But compare it to a system that:
- First reads and classifies the feedback by type (bug, feature request, complaint, praise)
- Then extracts the specific pain point or request from each item
- Then scores urgency and business impact
- Then drafts a response for each item that matches the category
- Then formats everything into a summary report for your team
Same input. Radically more useful output. That's the power of workflows.
The core pattern: Input → Process → Output
Each arrow is a handoff. The output of Step 1 becomes the input of Step 2. Each step uses its own focused prompt — which means each step can be tested and refined independently.
The four workflow patterns you'll use most
Pattern 1: Analyse → Summarise
Used for: customer feedback, meeting notes, reports, support tickets, survey results.
Pattern 2: Generate → Filter → Rank
Used for: content ideas, product features, lead prioritisation, strategy options.
Pattern 3: Classify → Draft Response
Used for: support triage, enquiry routing, lead qualification, content tagging.
How to map your own workflow
Before you touch LangFlow, map your process on paper. Answer these questions:
What is the input?
What data, text, or information starts the process? (e.g. a customer email, a form submission, a meeting transcript)
What is the final output?
What should exist at the end that didn't exist before? (e.g. a report, a draft email, a scored lead record)
What transformations happen in between?
Work backwards from the output. What needs to happen to get from input to output? Write each step.
Where does AI help?
Mark each step: AI (language-based, pattern-recognition) or Human (judgment, approval, context).
Your first workflow should have 3 to 5 steps. More than that and you'll spend your whole session debugging connections. Start simple, prove it works, then expand.
Map your process on paper first
Choose a multi-step task from your work. Draw it out (on paper, whiteboard, or a notes app):
- Write the input at the top
- Write the desired output at the bottom
- Fill in 3–5 steps between them
- Circle which steps AI could handle
- Add a ★ to any step where a human should still review
You'll turn this hand-drawn map into a real LangFlow workflow in the next lesson. Don't skip the drawing step — it saves you from redesigning halfway through.
Flowise & LangFlow: Your First Visual Flow
Outcome: You pick your tool, set it up, and build your first working flowThere are two excellent visual workflow builders we use in this course — Flowise and LangFlow. Both let you drag, connect, and run AI processes without writing code. This lesson covers both so you can pick the one that suits you, then build your first real flow.
Flowise vs LangFlow — which one is right for you?
Both tools do the same core job: let you build AI workflows visually. The differences come down to setup, interface, and where they shine. Read both cards, then commit to one for this course.
Flowise is open-source and built specifically around "chatflows" — workflows designed to power conversational AI and chatbots. Its interface is clean and feels more app-like from the start.
- Excellent for building chatbots and Q&A tools
- Drag-and-drop, clean visual canvas
- Free to self-host (free forever); cloud version available
- Strong document integration (PDFs, websites, databases)
- Great for customer-facing deployments
- Larger active community for support
LangFlow is built on LangChain, one of the most widely-used AI frameworks. It's more flexible for complex multi-step pipelines and works well for data processing, analysis, and backend automation flows.
- More component types and connection options
- Better for complex multi-step data pipelines
- Free cloud tier; also self-hostable
- Great for processing and transforming data
- Strong API and integration support
- More technical headroom as you advance
If your goal is building a chatbot or a customer-facing tool — start with Flowise. If your goal is processing data, analysing inputs, or building backend pipelines — start with LangFlow. You'll learn the same concepts in either tool. The skills transfer completely.
Setting up Flowise
Go to flowiseai.com
Click "Get Started". You can use their cloud version (no setup needed) or self-host. For this course, use the cloud — no install required.
Create your first Chatflow
Click "Add New" → "Chatflow". Give it a name like "Feedback Classifier". You'll see a blank canvas.
Explore the component panel
Click the "+" button on the canvas to browse components. You'll see categories: Chat Models, Chains, Tools, Memory. Spend 5 minutes clicking through — don't build yet.
Add your API key
Go to Settings (top right) → API Keys → Add your OpenAI or Claude API key. This is what powers your AI nodes.
Setting up LangFlow
Go to langflow.org
Sign up for a free account. No credit card needed. The cloud version is ready immediately.
Create a new project
Click "New Flow" and choose "Blank Flow" — not a template. We want you to build from scratch so you understand every piece.
Explore the canvas
Click around. Add a node, drag it, delete it. Get comfortable before building anything real — 5 minutes of exploration saves 30 minutes of confusion later.
The three node types — same in both tools
| Node type | What it does | Where it goes |
|---|---|---|
| Input node | Takes in data from a user or system — text, a file, a form field | Always first in the flow |
| LLM / AI node | Sends data to an AI model with your prompt; returns a response | Middle of the flow, one per processing step |
| Output node | Displays or passes the result — to screen, file, chat, or another system | Always last in the flow |
Start with exactly one of each. Prove it works. Then add more AI nodes for additional steps.
Build your first test flow — Feedback Classifier
We'll build the same flow in concept for both tools. Follow the steps for whichever you chose.
Add an Input node
Flowise: Add a "Chat Input" component from the Inputs category.
LangFlow: Drag "Text Input" from the left panel onto the canvas.Add an AI node with your prompt
Flowise: Add "ChatOpenAI" (or Claude) and a "Prompt" component. In the prompt, add your system instruction.
LangFlow: Add an "OpenAI" LLM node. Paste your prompt into the system message field.Use this prompt in either tool:
Connect the nodes
Drag from the output port of the Input node to the input port of the AI node. Then connect AI node → Output. In Flowise the connections are called "handles" — small coloured dots on each component.
Run it
Flowise: Click the chat icon at the bottom right. Type in feedback and press Send.
LangFlow: Click the ▶ Run button. Paste test feedback into the Input field and run.
Check in this order: (1) Is your API key set up in settings? (2) Are all nodes connected with visible arrows/handles? (3) Is your prompt in the AI node — not the input node? 80% of first-time issues are one of these three things.
Build & Test Your Real Workflow
Outcome: A working LangFlow workflow tested with your own dataNow you build the real thing. Take the process map you drew in Lesson 2.1 and rebuild it in Flowise or LangFlow using what you learned in Lesson 2.2. This is your Week 2 deliverable — and it becomes the engine behind your Week 3 tool.
Your build checklist
- ✓Process map drawn on paper (from Lesson 2.1)
- ✓Flowise or LangFlow account created (pick one)
- ✓API key added to your chosen tool's settings
- ✓Input node added and named clearly
- ✓AI node(s) added — one per processing step
- ✓5-Part prompt written in each AI node (with {input} placeholder)
- ✓Output node connected at the end
- ✓Tested with 3 real inputs from your work
- ✓Output quality is at least 4/5
- ✓Flow exported or saved (JSON export or screenshot)
Testing your workflow
Test with three inputs — always from real data, not hypotheticals:
| Test | What to use | What to check |
|---|---|---|
| Test 1 (Easy) | A simple, clean, ideal example | Does the flow work at all? |
| Test 2 (Real) | An actual item from last week | Is the output usable? |
| Test 3 (Hard) | An unusually complex or messy example | Where does it break? |
Your LangFlow Workflow
Share (or submit) the following:
- A screenshot of your LangFlow canvas showing all connected nodes
- The JSON export of your flow (File → Export)
- Three test inputs and their outputs (copy/pasted into a doc)
- One paragraph: what does this workflow do, who uses it, and how does it save time?
In Week 3, you'll turn this workflow into a tool that other people on your team can use without ever opening LangFlow.
From Workflow to App
Outcome: You understand how to package your workflow as a shareable toolRight now your workflow lives in LangFlow. Only you can run it. Week 3 is about packaging it so anyone on your team — or your clients — can use it from a simple interface, without ever seeing LangFlow at all.
What makes something a "tool"?
The difference between a workflow and a tool is simple: a tool has an interface that hides the complexity underneath. Instead of "open LangFlow, load the flow, paste input, run, copy output" — your user gets a clean box, they type, they click, they get their result.
A car engine is a workflow: fuel → combustion → movement. A car is a tool: steering wheel, pedals, you drive. You don't need to understand the engine to use the car. Your AI tool works the same way.
Three paths to deployment — pick one
| Path | How | Time | Best for |
|---|---|---|---|
| A: Flowise Public Chat | In Flowise: Configuration → Share Chatbot → toggle on → copy link | 2 minutes | Chatbot-style tools, quick client demos |
| A: LangFlow Public Share | Click Share → toggle public → copy link | 5 minutes | Form-based tools, internal team use |
| B: Simple HTML form | HTML file with JavaScript connecting to OpenAI API | 1–2 hours | More control, custom branding |
| C: Replit template | Use pre-built AI template, customise prompts, deploy | 1–3 hours | More features, learning coding basics |
Start with the public share from whichever tool you used in Week 2 — Flowise or LangFlow. Get a working link in under 5 minutes. If you want a custom branded interface, move to Path B. Path C gives you the most flexibility if you want to learn how these connect under the hood.
Path A: Share from Flowise or LangFlow (do this first)
If you used Flowise:
Open your chatflow
Log in to Flowise and open the workflow you built in Week 2.
Go to Configuration → Share Chatbot
Toggle "Share Chatbot" to on. Flowise generates a clean chat interface — no extra work needed.
Copy the link and test it
Open the link in an incognito window. Use it as a new user would. Does it respond correctly?
Write your user guide
One paragraph: what should the user type? What will they receive? Any tips for best results?
If you used LangFlow:
Open your workflow
Log in to LangFlow and find the flow you built.
Click Share → toggle Public
Top right of the canvas. LangFlow generates a shareable form interface automatically.
Copy the link and test it
Share it with a colleague and ask them to test it. Do they get the same quality output?
Write your user guide
Same as above — one paragraph explaining input, output, and tips.
APIs Without the Jargon
Outcome: You understand APIs and can get your own keyYou've probably heard the word "API" and assumed it was for developers. It's not. An API is just a way for two pieces of software to talk to each other. You use APIs every day without knowing it. Once you understand the concept, getting one set up takes about 10 minutes.
What is an API? (Really)
You're at a restaurant. You don't go into the kitchen and cook your meal. You tell the waiter what you want. The waiter goes to the kitchen, tells the chef, the chef prepares it, and the waiter brings it back to you.
In software:
You = Your app or tool
Waiter = The API
Kitchen/Chef = OpenAI's AI model
Your meal = The AI's response
You send a request (your order). The API delivers it to the AI. The AI produces a response. The API brings it back to you. You never see how the kitchen works. You just get your result.
Getting your OpenAI API key
Go to platform.openai.com
Create an account if you don't have one. This is separate from your ChatGPT account.
Go to API Keys
In the top-right menu, find "API Keys". Click "Create new secret key".
Copy your key immediately
You only see it once. Copy it and save it somewhere safe — a password manager, a private note, or an environment variable.
Add billing (small amount)
Go to Billing and add a card. Add £5–10 as a credit. This is more than enough for the entire course.
Set a spending limit
In Billing → Usage limits, set a monthly cap of £10. This ensures you can't accidentally overspend.
Never paste your API key into a public file, a shared document, or a GitHub repository. Treat it like a password. If it's ever exposed, delete it immediately and create a new one — it only takes 30 seconds.
Understanding cost
You pay per "token" — roughly 4 characters of text. Here's what that means in practice:
| Task | Approx tokens | Approx cost |
|---|---|---|
| Summarise a 500-word email | ~800 | £0.001 |
| Generate 5 LinkedIn post ideas | ~600 | £0.001 |
| Analyse 10 customer feedback items | ~2,000 | £0.003 |
| Draft a full proposal (1,000 words) | ~2,500 | £0.004 |
A £5 credit will handle roughly 1,000–5,000 typical requests. For learning and testing, it's essentially free.
Deploy Your Tool
Outcome: A live tool with a shareable linkBy the end of this lesson you'll have a working URL you can send to someone and they can use your AI tool immediately. This is the moment it becomes real.
Path B — Building a simple HTML form
If you want your own interface beyond LangFlow's public share, here's the simplest possible HTML tool you can build, deploy, and share:
Replace YOUR_API_KEY with your OpenAI key, and YOUR PROMPT HERE with your Week 1 system prompt. Save the file. You're done with the code.
Deploying to Netlify (free, 2 minutes)
Go to netlify.com
Sign up for a free account.
Drag your HTML file
On the dashboard, there's a drop zone. Drag your index.html file onto it.
Get your live URL
Netlify generates a random URL like amazing-pancake-abc123.netlify.app. You can keep this or set a custom name.
Test it
Open the URL in an incognito window. Use it as if you're a first-time user. Does it work? Is the output useful?
Your deployed AI tool
- A working public URL (LangFlow share link or Netlify/Replit link)
- A one-paragraph user guide: what to input, what you'll get, any tips
- One screenshot showing the tool working with a real input
- Cost estimate: how much would 100 uses cost?
Ask a colleague or fellow student to use your tool with their own input. Their feedback will tell you more than 10 solo tests. Note what confused them — that's your first improvement for Week 4.
Trigger → Action Systems
Outcome: You understand how automation works and plan yoursEverything you've built so far requires you to open it, paste something, and press run. Week 4 removes that requirement. You're going to build something that watches for events, runs your AI workflow automatically, and delivers results — without you touching it.
How automation actually works
Every automation is built from three parts:
The trigger is what starts everything. No trigger = nothing happens. Common triggers:
- An email arrives in a specific inbox
- A form is submitted on your website
- A new row is added to a spreadsheet
- A message is posted in a Slack channel
- A file is uploaded to a folder
- A scheduled time (every Monday 9am, every day at 6pm)
Zapier vs n8n — which should you use?
| Zapier | n8n | |
|---|---|---|
| Ease of use | Very easy — point and click | Moderate — more options, more setup |
| Cost | Free (100 tasks/month), then £20+/month | Free if self-hosted, £20/month cloud |
| Integrations | 6,000+ apps | 400+ apps, but you can build custom |
| Best for | Most beginners — start here | When you need more control or free self-hosting |
Unless you're comfortable with servers and hosting, start with Zapier's free tier. It's enough to build and test your first automation. You can always migrate to n8n later if you hit the limits.
Plan your automation before you build it
Answer these four questions on paper before touching Zapier:
What is my trigger?
Be specific: which inbox, which form, which Slack channel, which time?
What data does the trigger capture?
What information is available when the trigger fires? (e.g. sender name, email body, form fields)
What should AI do with that data?
Paste your prompt from Week 1 here. Make sure it has a {placeholder} for incoming data.
Where should the result go?
Which spreadsheet column? Which Slack channel? Which email address?
Write your automation plan
Fill in this template in a Google Doc or notes app:
- Automation name: [what does this do in plain English?]
- Trigger: [app + event + specific condition]
- AI processing: [paste your prompt, mark where input goes]
- Action: [app + where result goes + format]
- Safeguard: [does a human need to review before anything is sent?]
You'll build exactly this plan in Zapier in the next lesson. Having it written means you spend the time building, not deciding.
Build Your Automation in Zapier
Outcome: A live, tested Zapier automationYou have your plan. Now you build it. This lesson walks you step by step through Zapier — from creating your account to turning your automation on and watching it run for the first time.
Setting up Zapier
Create your account
Go to zapier.com. Sign up with your Google or work email. The free plan gives you 100 tasks per month — more than enough to test.
Click "Create Zap"
This opens the Zap editor. You'll see a canvas with "Trigger" and "Action" already waiting for you.
Name your Zap
Give it a descriptive name at the top: e.g. "Lead Qualifier — Web Form → Sheets". This helps when you have 20 Zaps later.
Step-by-step: building your Zap
Set your trigger
Click on "Trigger". Search for your trigger app (Gmail, Google Forms, Typeform, Slack, etc.). Choose the specific event — "New Email", "New Form Response", "New Message". Connect and sign in to the app. Configure which folder/form/channel to watch.
Test the trigger
Click "Test trigger". Zapier will pull in a recent real example from your connected app. Check that the data looks right — you'll see all the fields available (sender, subject, body, etc.).
Add an Action step: OpenAI
Click the "+" below your trigger. Search for "OpenAI" (or "Claude" if available). Choose "Send prompt". Connect with your API key. In the Prompt field, paste your system prompt from Week 1. Then click into the User Message field and select your trigger's data field (e.g. "Email Body" or "Form Response").
Test the AI step
Click "Test step". Zapier sends the sample trigger data to OpenAI and shows you the result. Check quality. If it's wrong, adjust your prompt in the Action field and re-test.
Add a second Action: the destination
Click "+" again. Choose where the result goes: Google Sheets (add row), Gmail (send email), Slack (send message). Map the OpenAI output to the right field in your destination. Test this step too.
Turn it on
Toggle the Zap to "On". Now it runs automatically whenever your trigger fires.
If your automation produces anything that goes directly to customers or clients, add an intermediate step where the result is saved to a draft or a review spreadsheet — not sent automatically. Review for one week before removing the safeguard. Trust the output before you remove the human in the loop.
Testing checklist
- ✓Trigger fires with a real test input
- ✓AI step receives the correct data
- ✓AI output quality is 4/5 or better
- ✓Result reaches the correct destination
- ✓Safeguard (human review) is in place
- ✓Zap is turned ON
- ✓You've seen it trigger automatically once from a real event
Monitor, Scale & Ship
Outcome: Your automation is live, documented, and measurableTurning an automation on is not the end — it's the beginning. This lesson covers how to monitor it in the first week, measure the actual impact it's having, document it so your team can rely on it, and identify where to go next.
Monitoring in Week 1
Check your Zapier dashboard daily for the first week. Look at:
| Metric | What to check | Action if wrong |
|---|---|---|
| Task history | Did every trigger produce a result? | Find the error in Zapier's task log |
| Output quality | Are results accurate and useful? | Refine your prompt in the AI step |
| Cost | What's the running API spend? | Check platform.openai.com billing |
| Errors | Any failed tasks in the log? | Open the failed task — error message is usually clear |
Measuring real impact
This is what justifies the work — to you, to your business, to your team. Track it simply:
Write your Runbook
A Runbook is a one-page document that means anyone on your team can understand, use, and troubleshoot your automation without asking you. It's your gift to Future You and Future Colleague.
What to automate next
Now you know how it works. Identify your next two automations:
| Process | Time saved/week | Complexity | Priority |
|---|---|---|---|
| [Your process 1] | [estimate] | Easy / Medium / Hard | High / Medium / Low |
| [Your process 2] | [estimate] | Easy / Medium / Hard | High / Medium / Low |
| [Your process 3] | [estimate] | Easy / Medium / Hard | High / Medium / Low |
The Full Package
You've built 4 things. Bring them all together into one submission:
- Your Prompt Card from Week 1 (final version)
- Your LangFlow workflow export from Week 2
- Your deployed tool link from Week 3
- Your Zapier/n8n automation + Runbook from Week 4
- Your impact tracker: total time saved per week, total annual projection
You came in with a task you do manually. You leave with a system that runs it automatically. That's not a small thing. Share what you built with your cohort — and then go find the next process to automate.
Final checklist — the full course
- ✓Week 1: 5-Part Prompt Card saved and used in real work
- ✓Week 2: LangFlow workflow built, tested, exported
- ✓Week 3: AI tool deployed with shareable link
- ✓Week 4: Automation running live in Zapier
- ✓Runbook written and shared with team
- ✓Impact measured (hours saved, cost known)
- ✓Next 2 automation candidates identified
Tools & Resources
Everything you need — all in one placeBookmark this page. These are all the tools, links, and setup guides you'll need across the 4 weeks — organised by when you use them.
Week 1 — AI tools (all free)
| Tool | Link | What to do |
|---|---|---|
| ChatGPT | chat.openai.com | Sign up free. Use GPT-3.5 (free tier) or GPT-4o (Plus tier) |
| Claude | claude.ai | Sign up free. Excellent for long documents and nuanced writing |
| Gemini | gemini.google.com | Use if you're in Google Workspace. Integrates with Docs/Sheets |
Week 2 — Visual workflow builders
| Tool | Link | Setup notes |
|---|---|---|
| Flowise Recommended for chatbots | flowiseai.com | Sign up → Create Chatflow → Add API key in Settings |
| LangFlow Recommended for pipelines | langflow.org | Sign up → New Flow → Blank Flow → Add API key |
You only need one tool for this course. The concepts are identical. Choose Flowise if you want a chatbot-style output, LangFlow if you want form-style or data pipeline output.
Week 3 — Deployment
| Tool | Link | Use for | Cost |
|---|---|---|---|
| OpenAI Platform | platform.openai.com | Get your API key here (separate from ChatGPT) | Pay-per-use, start with £5 |
| Netlify | netlify.com | Drag & drop your HTML file to get a live URL | Free |
| Replit | replit.com | Use AI templates, customise, and deploy with one click | Free tier |
| Vercel | vercel.com | Alternative to Netlify — equally fast to deploy | Free tier |
Week 4 — Automation
| Tool | Link | Use for | Cost |
|---|---|---|---|
| Zapier | zapier.com | Beginner-friendly automation. 6,000+ integrations | Free (100 tasks/month), then £20+ |
| n8n | n8n.io | Advanced, open-source alternative. Self-host for free | Free self-hosted |
| Make (Integromat) | make.com | Good middle ground — visual and powerful | Free tier available |
Cost summary — full course
| Week | Tools | Expected cost |
|---|---|---|
| Week 1 | ChatGPT / Claude | £0 (free tier) |
| Week 2 | Flowise or LangFlow | £0 (free cloud) |
| Week 3 | OpenAI API + Netlify/Replit | £1–5 (API usage) |
| Week 4 | Zapier + OpenAI API | £5–20/month ongoing |
| Total for learning | All 4 weeks | £5–30 total |
What was missing from this course (honest gaps)
No course covers everything. Here's what we deliberately simplified or left out — and where to go next if you want to go deeper:
| Topic | Why we simplified it | Where to learn more |
|---|---|---|
| Prompt engineering advanced techniques (few-shot, chain-of-thought) | Goes beyond beginner scope | Anthropic's prompt engineering guide; OpenAI cookbook |
| Vector databases & RAG (connecting AI to your own documents at scale) | Requires more setup — covered in advanced course | Flowise has built-in vector store nodes — explore after Week 2 |
| Building with code (Python, Node.js, full-stack) | Beyond no-code scope | fast.ai, freeCodeCamp, or our advanced coding track |
| AI agents (AI that takes actions autonomously) | Rapidly evolving — not stable enough to teach as beginner content | Flowise's Agent nodes; LangGraph documentation |
| Fine-tuning models (training AI on your own data) | Requires technical setup and cost | OpenAI fine-tuning documentation |
| Security & compliance | Context-specific — covered in enterprise track | Your legal/IT team; GDPR guidance for AI tools |
Glossary
Plain-English definitions for every term in this courseNo jargon left unexplained. If you hear a term in class or a lesson and don't know it — find it here.
A – F
| Term | Plain-English definition |
|---|---|
| AI (Artificial Intelligence) | Software that can do tasks that normally require human intelligence — like reading, writing, and analysing text. |
| API (Application Programming Interface) | A way for two pieces of software to talk to each other. Think of it as the waiter between your app and the AI kitchen. |
| API key | A private password that lets your app connect to a service like OpenAI. Keep it secret — anyone who has it can use your account. |
| Automation | A process that runs by itself when triggered, without you needing to manually start it each time. |
| Chatflow | What Flowise calls a workflow — a connected set of AI components that process inputs and produce outputs in conversation style. |
| Claude | An AI assistant made by Anthropic. Known for careful, detailed responses and handling long documents well. |
| Constraints | The part of your 5-Part prompt that tells AI what limits apply — length, tone, what to avoid. |
| Context | The part of your 5-Part prompt that gives AI background information about your situation or business. |
| Flowise | A free visual tool for building AI chatflows. Especially good for chatbot-style tools and document Q&A. |
G – L
| Term | Plain-English definition |
|---|---|
| GPT | Generative Pre-trained Transformer — the type of AI model behind ChatGPT. The name describes how it was built, not what it does. |
| Hallucination | When an AI confidently states something that isn't true. Not a bug — it's a known limitation. Always verify facts from AI outputs. |
| HTML | HyperText Markup Language — the code that web pages are made from. You used a small amount of it in Week 3, Path B. |
| Input node | The first component in your Flowise or LangFlow workflow. It receives the data that starts the process. |
| JSON | A format for saving and sharing data. When you export your LangFlow workflow, it becomes a JSON file that can be imported elsewhere. |
| LangChain | The developer framework that LangFlow is built on. You don't need to know it — LangFlow gives you a visual interface on top of it. |
| LangFlow | A free visual tool for building AI workflows — especially good for data processing, analysis pipelines, and multi-step transformations. |
| LLM (Large Language Model) | The type of AI behind ChatGPT, Claude, and Gemini. Trained on huge amounts of text to understand and generate human language. |
M – Z
| Term | Plain-English definition |
|---|---|
| n8n | An open-source automation tool — an alternative to Zapier that's free to self-host and more flexible for advanced use cases. |
| Node | A single component in your visual workflow. Nodes connect together to form a complete process. |
| Output node | The last component in your workflow — it displays or sends the final result to the user or another system. |
| Prompt | The instruction you give to an AI. A good prompt uses the 5-Part Framework (Role, Context, Task, Constraints, Output). |
| Prompt Card | A documented, reusable prompt with usage notes and test results. Created in Week 1. |
| RAG (Retrieval-Augmented Generation) | A technique where AI searches your own documents before answering. Used in advanced Flowise chatflows with vector stores. |
| Runbook | A short document explaining how an automation works, where results go, and how to troubleshoot it. Created in Week 4. |
| Token | The unit AI models use to measure text. Roughly 4 characters = 1 token. API pricing is measured in tokens. |
| Trigger | The event that starts an automation — e.g. an email arriving, a form being submitted, a scheduled time. |
| Vibe coding | Building functional apps without deep coding expertise — using templates, AI assistance, and no-code tools. Week 3's approach. |
| Webhook | A way for one app to notify another when something happens. Advanced trigger type in Zapier and n8n. |
| Workflow | A connected sequence of steps that transforms an input into an output. Built visually in Flowise or LangFlow in Week 2. |
| Zapier | An automation platform that connects 6,000+ apps. Used in Week 4 to build trigger-based automations without code. |
| {input} | A placeholder variable used in your workflow prompts. Replaced with real data when the workflow runs. |