Step through, one sentence at a time.
A debugger for beginners narrates every step, in English or Hebrew.
The program calls average with [90, 72, 85].
Everything TurboByte does for a programming course, and what is coming next, each marked as it really is.
A debugger for beginners narrates every step, in English or Hebrew.
The program calls average with [90, 72, 85].
When a program breaks, a plain-language card says what happened, and where.
ZeroDivisionError: division by zero
len(numbers) is 0 for an empty list, and Python cannot divide by 0.Owners, instructors and TAs, with deadlines, late work and extensions.
Intro to Python · Fall 2026
Tools that help staff notice possible copying. They inform; staff decide.
Import them, and your course's links keep working.
Task text, error help and the debugger speak both, right to left where it belongs.
Write a function average that returns the mean of the grades in a list.
כתבו פונקציה בשם average שמחזירה את ממוצע הציונים ברשימה.
An AI assistant that gives hints, not answers.
Why does my average crash on an empty list?
What does len(numbers) give for an empty list? Try it in the division on line 4.
A terminal that teaches the command line.