The Files with the .py extension contain the Python source code. The Python language has become very famous language now a days. It can be used for system scripting, web and software development and mathematics. Python supports cross-platform compatibility; means that the developed applications in Python can work on different platforms like Windows, MAC, Linux, Raspberry Pi, etc. Python provides a simple and easy to read syntax which is similar to the English language. Developers can write a reasonable software application by writing a few lines of Python code. Since the Python runs on an interpreter system, so the code can be executed as soon as it is written which makes it very good for prototyping.
Python was conceived in the late 1980s by Guido van Rossum as a successor to ABC programming language. Its implementation began in December 1989 with Van Rossum as the sole lead developer. He worked on python until 12 July 2018. In January 2019, the active Python core developers elected a five-member “Steering Council” comprising of Nick Coghlan, Brett Cannon, Carol Willing, Barry Warsaw, and Van Rossum to lead the project.
Python 2.0 was released on 16 October 2000.
Python 3.0 was released on 3 December 2008.
How to run py file
To check the version of Python installed, you can use the following command:
This will output the version on the console like
If Python is not installed on your machine, you can go to python.org and download and install Python for your relevant operating system.
To execute a Python script, you can use the following command:
helloworld.py is a script file that contains the following code
print("Hello World from Python")
This will print the following on the console window.
Hello World from Python
Note: If you use IDEs, they provide buttons on the screen or different keyboard shortcuts to run Python. For example, a play button is shown in the gutter with the editor in PyCharm that lets you execute the Python script.
PY File Format
Python was designed for readability and has similarities to English and Math. Python uses new lines to indicate the complete command as opposed to semicolons or parenthesis used in other languages. For scopes, loops, and functions, Python relies on indentation and whitespaces as opposed to curly braces used in other languages.