Python is a comparatively simple programming language, compared to c++. Although some of the benefits of c++ are abstracted away in python, they are replaced with an overall easier to learn language with many “intuitive” features. For this reason it is common and recommended by most professionals that people new to programming start with python.

Python is an interpreted language and therefore does not require compilation. Lower level languages like c and c++ are compiled and then executed. The compilation process involves reading each line of code and then compiling it into machine code that can be executed by the process. Interpreted languages, like python, are interpreted as each line executes. This is a very significant difference. Python is commonly used and referred to as a “rapid pro-to-typing language” because it is so easy to start a python project and begin testing code imminently. Since no compilation is required a shell can be opened and python commands executed directly in the shell. For example, after typing python3 into a command I can type x=3, y=2, and then x+y. I will then be shown the correct result 5.

If you are new to programming or interested in python/interpreted languages I recommend you check out my tutorials.

Python Beginner Tutorials:

Coming Soon!!!