Understand it. Don't just feel like you do.

A course built from your goal. Questions first. An honest verdict at the end.

Start your first journey

Free during beta.

Works best on a laptop.

Every WeLearn lesson is built on this · try it

Two classes learn how to tell which player scores more steadily. Class A is taught the formula first. Class B tries to invent one, fails, then is taught it. Both take the same test. Who did better?

Get a whole course that teaches like this ›

Bring your goal.The rest of the page follows it.

Choose a goal
“I want to learn Python for my job.”
Working on backend development.
  1. Setup and workflow
  2. Python fundamentals
  3. Databases and SQL
  4. HTTP and APIs

It asks before it explains.Then it builds on your answer.

Following your goal: Python for a backend job Change

Names and objects

Maya and Jordan share one shopping list. Maya saved it as “Groceries,” Jordan as “Weekend.” Jordan adds milk.

What does Maya see in “Groceries”?

  • No milk. Her list is a separate copy.
  • Milk. Both names point to one list.
  • Milk, but only after she refreshes.

Tutor

Now Jordan deletes “Weekend.” Is the list gone for Maya too?

Read a real lesson ›

Same lesson. Two learners.Two different sentences.

Practice: right on the first try

You can now predict when a change made through one name shows up in another.

Learner A

Practice: needed the tutor

The reading walked through how Python names differ from the objects they point to.

Learner B

And when the plan is done, it says so.

You can now read and change a small Python backend service.

What's next

You haven't covered async code yet, so don't add it on your own.

First move: Pick one endpoint at work and trace a request from its route to the database.

We show our work.

Read a real lesson, unedited ›

Built on productive failure.

Trying a problem before being taught makes the explanation stick. Read the research ›

Reviewed for mistakes.

A separate AI reviewer checks every reading before it reaches you.

Free during beta. Bring your goal.

Start your first journey

You'll opt in to lessons after building your plan.

A good fit

  • A specific goal: a first job, a switch, a project, a decision
  • A few focused hours at a computer
  • You'd rather hear the truth than “great job”

Not yet

  • Learning to speak a language
  • Phone-only learning

Questions? Answers.

I'm a complete beginner. Will it work for me?

Yes. The interview starts from what you already know, even if that's nothing. You don't need any experience to start a journey.

Will I get hands-on practice?

Yes. Every lesson opens with a question for you to answer before anything is explained, and ends with a practice quiz that applies the idea. You can't write and run code inside WeLearn yet.

How is this different from a chatbot's study mode, or other AI learning apps?

A chatbot answers the question you ask. WeLearn builds a whole course around your goal, and every lesson asks you to think before it explains. At the end, it only says you can do something if your practice showed it.

I already know some of it. Will I sit through the basics?

No. The interview and the roadmap calibration adjust your plan to what you already know, so you start where the material is new to you.

Why does the first question feel hard?

It's meant to. Trying a problem before you're shown how to solve it makes the explanation stick. Every lesson starts this way.

How much does it cost?

It's free during beta. Once your plan is built, you choose whether to start the lessons. We haven't decided on pricing after beta.

What subjects does it work well for?

Programming, data and ML, statistics, personal finance and management. People have also brought physics exams and game strategy. It isn't built for learning to speak a language.

Can I use it on my phone?

It opens in your phone's browser, but it works best on a laptop. There's no app in the stores yet.