This page explains how to get started with Python and execute simple code using this programming language - Resources:
Python - the official website
Python - Wikipedia page
Applications for Python - blog artcile
What can I do with Python - blog article
Python is an
interpreted high-level and general-purpose programming language. Interpreted means that the instructions are executed one-by-one at runtime. This pattern is different from compiled languages like C++, where the code is initially compiled and later executed in the operating system.
Reasons to use it
Portability - Python runs everywhere: Mac, Linux, Windows. In other words, if we code a program on Windows, we can get the same effects on Linux or Mac. This is quite a thing because all Python libraries are compatible across all supported operating systems.
Productivity - Python programs are smaller and you can build the same thing writing less code. This aspect comes from the language syntax and also from the huge ecosystem that provides libraries for (almost) anything.
Ecosystem - Python has a huge ecosystem with many libraries that covers large areas as: Web Development, Data Science or Visualization. To read more about this topic, please access a comprehensive article published by Freecodecamp: What can I do with Python
The first thing we need to take care is the Python version. Python comes in two versions:
Python2 - the legacy version that reached the end-of-life at 01.Jan.2020
Python3 - actively supported and the recommended version for all new Python projects
Curious minds can read more about Python2 EOL (end-of-life) here - Sunsetting Python 2.
Before installing Python, it might be a good idea to check if is not already installed. Python is shipped in MacOS and Linux-based systems (no default installation in Windows). The fastest way is to open a terminal and type "python --version". On my M$ Windows shows:
$ python --versionPython 3.8.4
Execute code in Python
Once we have the Python interpreter properly installed we can start playing with the code. The most simple way is to open a terminal, type "python" and start coding something simple.
$ pythonPython 3.8.4 on win32Type "help", "copyright", "credits" or "license" for more information.>>> 2+24
We've used Python to add two numbers. Let's print a message to the console:
$ pythonPython 3.8.4 on win32Type "help", "copyright", "credits" or "license" for more information.>>>>>> print('Hello from Python')Hello from Python>>> var1 = 'Hello'>>> var2 = ' from Python'>>>>>> print ( var1 + var2 )Hello from Python
The sample code print the string "Hello from Python" in two ways:
using the plain string "Hello from Python"
concatenate two variables: var1 and var2
In both cases, we are using the built-in method "print()" to print the texts to the terminal.
Create a file in Python
$ pythonPython 3.8.4 on win32Type "help", "copyright", "credits" or "license" for more information.>>>>>> f = open('my_file.txt', 'w+')>>> f.write('some text ...')13>>> f.close()
This code snippet will create a new file in the current working directory and add the new text and close the file.