Free to try -- no account needed

Master GCSE Maths, Python and SQL.
Your personal AI tutor.

GURO is an AI tutor that explains concepts step-by-step, talks you through each idea, and verifies you truly understand before moving on. From algebra to programming to databases -- like having a brilliant, patient tutor available 24/7.

Start Learning Maths Start Learning Python Start Learning SQL

12 GCSE algebra topics + 10 Python whiteboard lessons + Coding Studio + SQL Lab. No signup required.

GURO Tutor -- Expanding Brackets
Whiteboard -- Step 4 of 6
Expanding Single Brackets

Expand: 3(2x + 4)

Multiply EACH term inside by the number outside:
  3 x 2x = 6x
  3 x 4 = 12

Answer: 6x + 12
"When we expand brackets, we multiply every term inside the bracket by the term outside. Be careful with negative signs. Let me show you another example..."
Your turn: Can you expand 5(x - 3)?

See GURO in action

Take a guided tour through every section of GURO and see how it works.

Welcome to GURO
Welcome to GURO
Your personal AI tutor for GCSE Maths, Python, and SQL -- free to try
Choose your topic
12 GCSE Algebra Topics
From linear equations to surds -- every topic your exam will test, with AQA, Edexcel and OCR coverage
AI Tutor - Deep Mode
AI Tutor -- Deep Mode
Whiteboard teaching, voice narration, step-by-step worked examples, and practice problems with smart feedback
Python Programming
Python Programming
10 whiteboard-taught concepts from variables to OOP, then hands-on practice in the Coding Studio with Debug Detective and AI coaching
SQL Lab
SQL Lab
15 topics, 3 capstone projects, 5-level hint system, and real practice databases
Track Your Progress
Track Your Progress
Learning streaks, achievements, mastery quizzes, teach-back assessments, and auto-saved lesson notes
Get Started
Start Learning Now
Pick maths, Python, or SQL -- free to try, no account needed, no payment
1 / 7

How GURO teaches you

📝

Whiteboard explanations

Every concept is written out clearly, step-by-step, exactly how a great tutor would write it on a whiteboard.

🎤

Voice narration

GURO talks you through each step in plain English, so you can listen and read at the same time.

Checks you understand

After each step, GURO asks you a question to make sure you actually get it before moving on.

Python programming, taught differently

Most platforms hand you a blank editor and say "figure it out." GURO teaches you to think like a programmer -- first with whiteboard-style concept lessons that explain the why, then hands-on practice in the Coding Studio to build real skills. Learn, understand, then code.

10
Whiteboard topics
15+
Coding Studio topics
60+
Guided lessons
100%
AI-validated
GURO Coding Studio -- Debug Detective
# Find and fix the bug in this function
def calculate_average(numbers):
    total = 0
    for num in numbers:
        total += num
    return total / len(numbers) # What if the list is empty?
GURO: Good catch! An empty list causes a ZeroDivisionError. Try adding a guard clause. What should the function return when there are no numbers to average?
Understand first

Whiteboard concept lessons

Before you write a single line of code, GURO teaches you the concept -- step-by-step on a whiteboard with voice narration, worked examples, and understanding checks. Like having a patient tutor sitting next to you.

Then practise

Coding Studio challenges

Once you understand the concept, move to the Coding Studio for hands-on practice. Debug Detective, Reverse Engineering, and real coding exercises that turn understanding into skill.

Prove you get it

Teach-Back assessment

After completing a topic, explain the concept in your own words. GURO's AI evaluates your understanding -- because if you can teach it, you truly know it.

Real projects

Capstone projects

Each level culminates in a hands-on project that combines everything you have learnt. Build real programs, not toy exercises -- portfolio-ready work from day one.

Learn Python Concepts Try the Coding Studio

SQL databases, demystified

Data skills are essential in every career. GURO's SQL Lab teaches you to query, filter, and analyse databases -- starting from zero, with the same patient, step-by-step approach as every other subject.

3
Skill levels
15
SQL topics
5
Hint levels per exercise
3
Capstone projects
GURO SQL Lab -- Aggregate Functions
-- Find the average grade for each course
SELECT c.course_name,
    ROUND(AVG(e.grade), 1) AS avg_grade,
    COUNT(*) AS num_students
FROM courses c
JOIN enrollments e ON c.id = e.course_id
GROUP BY c.course_name
HAVING COUNT(*) > 2;
GURO: Excellent work! You've combined JOIN, GROUP BY, and HAVING in one query. Notice how HAVING filters groups after aggregation, while WHERE filters individual rows before. Can you modify this to show only courses with an average grade above 80?
From zero to fluent

Complete SQL curriculum

Start with your first SELECT and progress through JOINs, subqueries, window functions, CTEs, and query optimisation. Everything you need for data careers and university.

Never stuck

5-level hint system

Every exercise has five levels of hints -- from a gentle nudge to a near-complete solution. You learn to solve problems yourself, with just enough help to keep moving forward.

Real data

Practice databases

Work with realistic school and e-commerce databases containing students, courses, products, and orders. No toy examples -- real data that mirrors what you will see in the workplace.

Safe sandbox

Experiment freely

Your queries run in a safe sandbox so you can never accidentally break anything. Write, run, and learn from mistakes without fear. Destructive commands are blocked automatically.

Try the SQL Lab

Two ways to learn

⚡ Quick Mode

Get an answer fast

Ask any maths or coding question and get a clear, direct answer. Perfect for revision, homework help, or when you just need a quick explanation.

📚 Deep Mode

Actually understand it

GURO becomes your personal tutor. It teaches you from scratch with whiteboard steps, voice, practice problems, and hands-on coding exercises. For when you want to truly master a topic.

12 GCSE algebra topics

Every topic your exam will test, taught step-by-step

Linear Equations Quadratics Expressions Indices Simultaneous Equations Inequalities Algebraic Fractions Sequences Functions Surds Proportion Rearranging Formulae
See all topics with descriptions →

What learners say

Real feedback from students using GURO

Be the first to share your experience with GURO!

Share your feedback

Help us make GURO better for everyone. Tell us what you think, suggest improvements, or share your experience.

Ready to start learning?

Pick any maths or Python topic, jump into the Coding Studio, or start the SQL Lab. Free to try right now -- no account needed, no payment, just learning.

Start a Maths Lesson Learn Python Coding Studio SQL Lab