Technical Note. Exploring Python 3.

Technical Note. Exploring the Python 3 Language from a Computing Perspective.

During the Eid Al Fitr holidays, I created the document:

Technical Note. Exploring Python3 Language from a Computing Perspective

It is essentially a cocktail between a Python Language Tutorial and some popular Profiling Tools for applications working in the user space:

The presented note contains a concise language tutorial, a description of several libraries, and a description of several profiling tools for Software Development for Linux/Posix OS and Windows OS Family.

In case you have never worked on highly critical Software Development that needs to function optimally within an Operating System (OS), you may not be familiar with them at all. I hope this description will help to fill some gaps in the question of profiling.

The total number of pages in the compiled PDF is 65. It contains big margins and a lot of space was taken by code snippets, so please be not afraid of this number.

There are several reasons for using the Python language in addition to the fact this is popular according to TIOBE-Index:

  1. Python is often the language of choice for prototyping in academic courses. So, if your lifestyle involves continuous education, you will encounter Python.

  2. During interviews for R&D positions, Python can also be used as a language for writing algorithms.

  3. Python, in the realm of scripting languages, is arguably one of the best choices available from a comfort point of view. Development in Python is significantly more productive than in other scripting languages, such as Perl. Of course, if Python runtime and its libraries overhead is too much for you or Python is not supported in your OS/Target Device - you are out of luck.

  4. There is an extensive collection of libraries available, as well as free and commercial integrated development environments (IDEs) such as PyCharm, Visual Studio Code and Komodo IDE. If you are working on small code snippets for Python and you already use Microsoft Visual Studio for writing code then in fact you can debug your code with Visual Studio Python Extension.

Written on August 4, 2023