CodeTrain / Learn
Every course, class by class
A course is a line, each class is a stop along it, and every class is a set of hands-on lessons where you type each small step yourself. Start free on any live class, or point CodeTrain at a public repo and it builds the lesson from that codebase instead.
Courses
Learn to Code in Python
Start from zero and write real Python from your very first line.
Object-Oriented Python
Model real things with classes, and learn when OOP earns its keep.
JavaScript Fundamentals
The language that runs the web: values, arrays, and control flow.
JavaScript: Functions & Data
Functions are values: pass them around, return them, and capture state.
Command the Terminal: Linux & Bash
Stop fearing the shell. Move around, wire commands, automate the boring parts.
How LLMs Actually Work
From a single neuron to a working transformer, built from scratch in pure NumPy, in your browser.
The Backend Course · coming soon
The Web Course · coming soon
Data with Python · coming soon
How CodeTrain teaches this
No videos and no multiple-choice quiz at the end. Each lesson is a handful of small steps in a real editor. You type the code yourself, it runs, and the tutor reviews what you actually wrote. It will not hand you the answer, and the step doesn't advance until your code passes. What you get at the end is a record of which steps you wrote unaided, not a completion percentage.