General questions related to Unreal

Hi All,
I hope this is the right thread to ask these questions.
I will start from the end, I want to start and create an environment using the Unreal engine because of the project acoustics plugin which is needed to obtain accurate sound waves.
A few months ago, I started to use Blender and created a dynamic scene with random objects moving in random motion patterns. In Blender when using the UI there is a script log (in python) which outputs almost everything you do with the UI in the shape of scripting language.

Is it possible to get a python scripting log during UI usage?

Is it possible to debug a python code using an external IDE?

if so, I assume that Unreal comes with internal python environment is it possible to install additional packages?

What is the default python version?

Is it possible to run code inside Unreal engine without UI? some kind of background mode.

What is the most recommended python scripting tutorial? I want to learn how to create basic objects, create animations. basically the basic stuff.

Sorry if I’m asking trivial questions I’m totally new to Unreal.