Why it works as a first language
There is no compile step standing between an idea and a result. A line can be typed into the interpreter and answered immediately, which turns learning into a conversation instead of a lecture. Indentation carries the structure, so the formatting arguments that eat weeks in other languages simply do not happen.