Divero School · free · no sign-up

Learn by doing, ten minutes at a time.

Short lessons, quizzes and hands-on exercises: system design, Python, engineering fundamentals, and using AI at work. Every course stands on its own; pick one below.

System design

4 courses · for programmers
System designMagpie, wood engraving

Build system diagrams: the basics

Drag servers, caches and queues into the right slots, run the test, see why each part is there.

Drag & dropBeginner10 exercises
Start →
System designGreat auk, wood engraving

System design in numbers

How many servers, at what cost? Move the slider, run the load test, and see where the numbers break.

Sliders · numbersIntermediate1 exercise
Start →
System designShort-eared owl, wood engraving

Pick the right trade-off

Real situations, six options each. Pick the best, mark what else would work, get an interviewer's verdict.

QuestionsIntermediate8 questions
Start →
System designCormorant, wood engraving

Name that architecture

A full system diagram and four options: a URL shortener, a video app, live streaming, a messenger? Spot the parts that give it away.

Diagrams · quizIntermediate8 diagrams
Start →

Data structures

1 course · for programmers
Data structuresHarpy eagle, wood engraving

Data structures in practice

Arrays to graphs: what each structure is, what its operations cost, where it shows up in real systems. Pictures, real-life examples, Python and Rust code.

Theory + quizIntermediate12 lessons33 cards
Start →

Backend

1 course · for programmers
BackendRed squirrel, wood engraving

Design HTTP APIs

URLs, methods, status codes, errors, pagination, safe retries, auth, versioning and webhooks. Then design the endpoints of a shop, a hotel and a payments API.

Theory + practiceIntermediate10 lessons3 practice systems
Start →

Python

2 courses · for programmers
PythonKingsnake, wood engraving

Solve interview problems in Python

Interview-style problems and small Flask APIs. Write Python, run it against hidden tests.

CodeBeginner1 problem1 Flask API task
Start →
Python

Spot the bug in Flask code

Short Flask endpoints, one bug each. Tap the broken line, see the request that exposes it, the fix and the rule behind it.

Tap the bugBeginner10 bugs
Start →

Engineering fundamentals

1 course · for programmers
Engineering fundamentalsHeron, wood engraving

Interview basics: testing, APIs, databases

Short theory cards with one check question each, from testing to complexity. Then a timed test like an online assessment.

Theory + quizBeginner22 lessons37 questions20-min test
Start →

Practice exams

1 exam · timed tests, not tied to any course
Practice examsStarling, wood engraving

System design exam: Foundations

Twenty everyday situations from running a web service, in the format of a certification exam. Score by domain and an explanation for every question.

Timed examBeginner20 questions30 minPass 70%
Start →

AI at work

1 course · for everyone, no coding
AI at workOctopus, wood engraving

Use AI at work: a crash course

How these tools actually work, how to check what they tell you, how to turn them into workflows and agents. No coding.

Lessons + quizBeginner10 lessonsCertificate
Start →

Free guides

2 so far. More when they're ready, not before.

Where to start with AI: a four-week plan

Read →

A free four-week plan: pick one AI assistant, use it on work you already do, and know exactly what to do each week. No coding, no tool shopping.

Why AI ignores your instructions (and how to fix it)

Read →

Why it writes an essay when you asked for two lines, turns robotic when you ask for short, and eight habits that fix it.

Divero School is made by Divero. We help companies stop wasting money on AI. This is the same thinking for one person with one laptop.

Divero for companies →