If Python still feels hard, start with a sentence.
NeedMoreEasy (NME) is a small language that compiles into ordinary Python. Write plain sentences — in English, in Korean, or with both on one line — and replace them with real Python whenever you are ready, one line at a time, in the same file. There is no second project to start.
이름을 물어봐 What is your name? show Hello 이름! 3번 반복해서 Welcome to NME 말해줘
이름 = input("What is your name?" + " ")
print("Hello " + str(이름) + "!")
for _ in range(3): print("Welcome to NME")
Playground
Write on the left. That is the Python on the right.
This page carries the compiler from the repository, built for the browser, and a Python engine next to it. Your program is compiled as you type and runs in this tab. Your program never leaves it.
The engine in your browser is RustPython, an independent Python written in Rust — not CPython. Programs that open files, use the network, or import packages from PyPI need NME installed on your own computer, where it uses your real Python. Everything else on this page behaves the same in both places.
Three levels, one file
You are never asked to start over.
The levels are not modes and there is nothing to declare. Any line may be written at any level, and valid Python always wins — it is kept exactly as you typed it.
Sentence
day one
Almost no punctuation. Say what you want to happen.
3 times Welcome to NME
Beginner
shorter, still gentle
Compact and precise, with fewer rules than Python.
3 times: say "Hello"
Advanced
ordinary Python
Real Python, preserved byte for byte on compilation.
for i in range(3): print(i)
Two human languages
English and Korean can share a line.
Every NME word exists in both languages, and mixing them needs no declaration. This matters for a first language: you can keep writing in whichever words you actually think in.
Error messages carry a stable code such as E0102, and the
command line will explain any of them in either language.
이름을 물어봐 What is your name? show Hello 이름! 3번 반복해서 Welcome to NME 말해줘
Install
On your own computer, it runs on your real Python.
This is the public beta and it builds from source. You need stable Rust, Python 3.8 or newer, and Git. Windows, macOS and Linux steps are all in the installation guide.
git clone --branch beta https://github.com/needmoretruth/needmoreeasy.git cd needmoreeasy cargo install --path crates/nme-cli --locked nme --version nme run examples/hello-sentence
Learn
Everything is in the repository.
- Five-minute guide Starts from no programming knowledge at all.
- Learning path Six projects, ending with a tiny compiler you write yourself.
- Language reference All three levels, exact meanings, mixing rules, limitations.
- Learning guides Short guides labelled by difficulty and topic.
- Convert Python into NME Take a Python file and get an easier version back.
- VS Code, Cursor, Zed Ready-made tasks and file setup.
- AI coding assistants One link to give Claude Code, Codex or OpenCode first.
- Changelog What changed in every beta.