Online Python interpreters
Code written in a high-level programming language can be run via two ways (and it refers not only to Python). The first one is to compile the program. It means that a compiler translates high-level instructions directly into machine language. The other way is to “interpret” the program. An interpreter starts with translating high-level instructions into an intermediate form and then executes them.
The most common reason for using the interpreter is its speed. Since a developer can add small sections of code and test them quickly, immediate execution is particularly useful during the development process of a program. Interpreters are also widely used in education because they allow students to program interactively.
There are situations when you do not want to install Python on your computer and need tools that will enable you to run Python scripts online. Maybe you are using borrowed or public PC, want to share your code or for any other reason. Regardless the reason there is an extensive list of websites that allow running code right in your browser:
- repl.it iss aimed for interactive exploration of programming languages. This online environment provides a fully-featured terminal emulator and code editor, powered by interpreter engines for more than 15 languages, including Python 2.7 and Python 3.4. You can save and share session, there is even support for Android devices, and partial support for iOS.
- sourcelair.com is a cloud based software development environment that allows developers to work everywhere, with the most reliable, efficient and elegant development environment available. After registering you can receive free access to this website with fully featured editor and terminal, SSL protection, public URL, Email support, and GitHub integration.
- ideone.com is an online compiler and debugging tool which allows users to compile source code and execute it online for Python 2.7 or 3.4.
- dbgr.cc - allows you to debug your code, step forwards and backwards through the code, see output line-by-line, inspect local/global variables, see the callstack, add multiple files, etc. There are both Python 2.7 and 3.2
- pythontutor.com educational tool that helps to understand what happens as the computer executes each line of a program's source code. Tool has shared session, step by step execution for Python 2.7 or 3.3
- labs.codecademy.com you can program in Python 2.7 online without the need to use local code editor or IDE. There are options to share and download code.
- pythonfiddle.com - simple IDE for Python 2.7, with examples, options to run, share, import and save code.
- techmums.co/python.html is a very simple way to output your Python code.
- rextester.com/runcode can run and save your Python 2.7 code.
- learnpython.org - an interactive Python tutorial with code examples and their execution online.
We hope this list of Python tools was useful for you and you will have no problems with running you code online.