v0.9 beta

Code is easy now.
Judgment isn't.

AI writes code. You need to know when it is wrong, why it is wrong, and what to do about it. Arclab trains that skill.

10Modules
59Lessons
5Task types
~20 min per lesson
Python first
lesson_03.py
1def check_inventory(items, threshold):
2 """Flag items below reorder threshold."""
3 low_stock = []
4 for name, qty in items.items():
5 if qty < threshold:
6 low_stock.append(name)
7 return low_stock
8
9result = check_inventory(
10 {"bolts": 12, "nails": 3, "screws": 45}, 10
11)
Terminal
$python lesson_03.py
>>> check_inventory({"bolts": 12, "nails": 3, "screws": 45}, 10)
['nails']
All assertions passed
3/5 tasks complete
Methodology

How Arclab teaches differently.

Five steps. Every lesson. No shortcuts. We test what's in your head, not your clipboard.

🎯
Predict first
You explain the output before you type. No copy-paste learning.
✍️
Write it yourself
Real Python in a real editor. The muscle memory transfers to the job.
🤖
AI unlocks in stages
The AI assistant earns access as you demonstrate real understanding.
🔍
Compare and diff
Side-by-side comparison of your solution vs. AI-generated code.
The Learning Loop

Frame → Attempt →
Generate → Diff → Internalize

A structured 5-step approach for every single lesson. You build understanding, not dependency.

01
Frame
Predict the output before you type.
02
Attempt
Write it yourself in a real editor.
03
Generate
AI writes its version of the solution.
04
Diff
Compare your code with AI's approach.
05
Internalize
Explain it back to prove understanding.
Curriculum

Foundations
Track.

10 modules + 1 capstone. Python from zero to code-review fluency. ~40 hours total.

01
Make It Run
Your first program. print(), errors, the feedback loop.
Locked5 lessons
02
Data and Variables
Naming things. Types, assignment, mutation vs. rebinding.
Locked6 lessons
03
Making Decisions
if/elif/else, booleans, comparison operators, truthy values.
Locked6 lessons
04
Loops
for, while, break/continue, range(), nested iteration.
Locked5 lessons
05
Collections
Lists, dicts, sets, tuples. When to pick each one.
Explainer7 lessons
06
Functions
Parameters, return values, scope, composition.
Explainer6 lessons
07
Thinking in Objects
Classes, instances, methods, encapsulation basics.
Explainer6 lessons
08
When Things Go Wrong
try/except, error types, debugging with tracebacks.
Explainer5 lessons
09
Coding with AI
Prompting, reviewing generated code, spotting hallucinations.
Full5 lessons
10
Reading Code
Code review, reading unfamiliar codebases, tracing execution.
Full5 lessons
Capstone
Build a complete project. Combine every skill, then review your own work.
Full3 lessons
Roadmap

More tracks coming.

Arclab grows with you.

Coming 2026

Junior Developer

You can write code. Now learn to write it for a team. Git workflows, testing discipline, PR review etiquette, and reading other people's code.

Git + BranchingUnit TestingCode ReviewDebugging StrategyReading DocsCI/CD Basics
Coming 2027

Senior Developer

Stop writing code and start making decisions. Architecture tradeoffs, system design under constraints, and knowing when not to build something.

System DesignArchitecture TradeoffsPerformanceTech Debt StrategyMentoringIncident Response

Ready to think different?

Module 1 takes 20 minutes. Zero setup. Just you and the code.

Start Module 1 →