backlinks to this page:
Also called: python shell, direct mode, online shell Also see: idle
A python shell let you run and execute python code directly, line by line. Also called language shell or Read Eval Print Loop (REPL). Unlike an code editor who let you edit usually several lines and offers options to load and save python files ((
If you open a terminal and type python, you can interact with python in direct mode. The difference of just typing
python in a terminal and working in a python shell is that the shell offers usually some advanced functionality, like color-coding, help hints or code completion.
There exist several online python shells running inside a webbrowser. For example, directly at the python homepage:
Several websites offers free / paid access to python online shells.
See Reddit.com/r/learnpyhton/wiki for a list of online python editors / shells
todo: <todo #horst:2020-05-04>find list of python online shells</todo> todo: <todo>find list of python offline shells</todo> todo: <todo>find the pyflake? offline shell that I once used on Ubuntu</todo>