Notepad++ is one of the easy-to-use text editors and is a free open source software program, which could be easily downloaded from https://notepad-plus-plus.org/. We will be using this text editor to create simple programs.
Every language understands a file format, for example, like the C language file extension is .c
likewise java language has a file extension .java
. The Python file extension is .py
while bytecode file extension is .pyc
.
Python interactive shell is also known as Integrated Development Environment (IDLE). With the Python installer, two interactive shells are provided: one is IDLE (Python GUI) and the other is Python (command line). Both can be used for running simple programs.
For complex programs and executing large files, the windows command prompt is used, where after the system variables are set automatically, large files are recognized and executed by the system.
The preceding screenshot is what we call Python IDLE, which comes bundled with the Python installation. The next screenshot is of the command line that also comes bundled with the Python installation, or we can simply launch the Python command through the windows command line and get Python command line. For most of our programming instructions, we will be using the Python command line:
If you remember the installation steps explained earlier, you might be still thinking what are system variables? They are a set of predefined variables, which are available to all programming units. If it's not set, then each and every time you want to run your program or execute a Python file, you will have to manually provide path for each Python executable, but if python.exe
is set as a system variable, then the system automatically recognizes your programming instruction and starts executing.
Here, if python.exe
is not provided to the path variable, then the system does not recognize python
as a command, as shown in the following screenshot:
The Windows command prompt does not recognize python
as shown in the previous screenshot. Once Python has been updated in the path variables or system variables, the windows command line recognizes the python
command and executes as shown here:
During installation, the installer provides an option to set system variables, which we have seen in our installation steps. But in case you missed that out, you need not worry. You can manually set the system variables. Simply follow these steps:
- Just right-click on
My Computer (older version of Windows PC)
or Computer (win 7 onwards) and selectProperties
. Once you have selected the properties, you will get the following screenshot where you need to selectAdvanced system settings
:
- After you have clicked on
Advanced system settings
, you will getSystem Properties
. Click on theEnvironment Variables
button. - After completing Step 2, a window will pop up. From the
System variables
pane, selectPath
and click on theEdit
button. - Your Python installation will look something like the following screenshot, where you need to right-click on the address bar and select the
Copy address as text
option:
- Add the Python installation folder path to the
Path
variable. - Click on
OK
and then again onOK
to close all the windows. Our system variable is set:
Linux comes with different types of shells and the Python directory path is usually /usr/local/bin/python
:
- csh shell: Open the terminal and enter
setenv PATH "$PATH:/usr/local/bin/python"
followed by pressing Enter - bash shell: On the terminal, enter
export PATH="$PATH:/usr/local/bin/python"
followed by pressing Enter - sh or ksh shell: Enter
PATH="$PATH:/usr/local/bin/python"
followed by pressing Enter