Hi all,
I just 'discovered' the Python programming language a few days ago. I am giving it a testrun now.
The reason it drew my attention is because 2 other software packages that I sometimes use referred to it. The one, FreeCad (an open source CAD modelling software) is written in Python and also handles Python scripts.
The other is a stock trading platform that just recently got a Python API.
Python is a cross-platform interpreted language, so no speedking. That's okay because I don't intend to use it as a PowerBASIC replacement. Just as another tool in my toolbox.
That said, it has a wealth of libraries available. Many of them are written (and compiled) in C/C++, so that makes up a good deal for the lack of speed of the interpreted code.
It also has dynamic variable typing. Some consider this an advantage. I would rather see a Python equivalent of '# Dim All'...

Python itself does not come with a GUI framework. You have to make a choice from a series of possible GUI framework candidates. For the moment I have Python installed, together with Qt and PyQt (the interface between Python and Qt).
As IDE I use Eric6, which also uses Qt. So integration with Qt should be quite good.
I have only just started to read the Python manual and typed in little more than a
Print("Hello World!") so I am not yet able to answer difficult questions regarding Python ....
https://www.python.org/Kind regards