Create your own game
eng   рус

Python interactive shell and interpreting of .py files

Next tutorial: Python syntax and build-in types

In this tutorial we will learn how to work with Python interactive shell in Windows and Linux and how to run files with Python source code.

Interactive shell

Interactive shell allows to run Python code in dialogue mode, i.e. you input the command and immediately see the result.

Interactive mode is started by python.exe file in Windows or by python (python3) command in Linux. It will start interpreter from Python directory. You need just input python in command line.

My path to the interpreter - C:\python34\python.exe, you will have another. At the start of the interactive shell, you can see the Python version installed on your computer. On the screenshot you can see v3.4.2, I'm currently using v3.5.2 and the latest Python release - 5.6.0 (January 2017).

Starting Python interpreter with graphical user interface (GUI) - IDLE

IDLE is very simple IDE for Python. On one hand in the IDLE word, there are three letters coincide with IDE, on the other hand, IDLE is named after Eric Idle - the member of Monty Python (it's for them Python is named).

    On Linux you'll need to install IDLE manually - it's not the part of standard package. For Windows users: you can run IDLE differently
  • Run it from the Start menu. IDLE will be listed in the file list for Python.
  • Go to the directory where Python is installed. Then, go to lib\idlelib. Here you can run idle.bat, or idle.pyw - they all work.
  • Through command line. Go to the directory where Python is installed, then run one of the next commands (exe extension is not necessary):
    python.exe lib\idlelib\\npython.exe lib\idlelib\idle.pyw

IDLE has py or pyw extensions. These are standard extensions (pyw - for windows, but you can use py on windows too). You can open or idle.pyw in any text editor - there you will see the python source code.

On the next screenshot there is running Python interpreter in Idle:

There are much more powerful IDE's for Python. As for me, I'm using Sublime text editor most of the time.

Python interpreter commands

Let's try to write something in Python. Start an interactive shell and input next commands:

>>> 2+2 >>> "Hello!" >>> print("Hello!") >>> v = "Hello!" >>> print (v) >>> v = 2 + 2 >>> print(v)

When you input command and press Enter, the interactive shell executes the command and outputs the result.

To exit from interpreter you can input quit() or Ctrl+Z:

>>> quit() >>> ^Z

Running .py files

As I mentioned earlier, files with Python source code usually have .py extension. You can run them with the command python (or python.exe) with the argument - the name of the file, which you want to run.

Let's create file in any directory. Open it in a text editor and paste next string:

print( "Hello!" )

Now in the command line you need to go to the directory where you've created file. And here you need to input:


Your code will be executed and in the console, you will see greetings.

On this screenshot you see the word "Привет" (privet), it's "hello" in Russian.


We've learned how to run Python interpreter and files with Python source code. You can work with Python interpreter in any operating system (Windows, Linux, XOS). All you need - just install Python interpreter and preferable text editor or IDE. In the next tutorial, we will learn Python basics.


Feb. 27, 2020, 7:42 a.m.
1 Guest
Привет Роман скажи пожалуйста когда появятся уроки на русском по Python? мне просто очень нравится Python
Feb. 27, 2020, 3:06 p.m.
3 roman
Привет! Неизвестно. За январь-февраль написано два урока. Такими темпами - очень нескоро. Я всё-таки надеюсь, что удастся писать больше