Scripting - how to start [help needed] - diploma thesis

Hello I am student from Slovakia having diploma thesis called "Scripting in DaVinci Resolve Studio". I am intermediate user of DVR but total newbie in Python 3.6 (which I have chosen for scripts in thesis). My only scripting experience is in Adobe using Javascript which comes bit useless.
I am stuck on beginning - making Python 3.6 work with DVR. Let me explain situation:
DVR Studio 17.0 - installed and working
Python 3.6 - installed (default installation route)
Fusion settings → Script → Default Python version 2.7 (option greyed out) - unable to change
Preferences → System → General → External scripting → local
I tried Igor Riđanović way to start - using cmd prompt Python instead of console - which doesn´t work "Python standards" properly as he mentions but I cannot import DaVinciResolveScript - resulting in error.
I think I am stuck on connecting DVR API / library resources (whatever it is called) to Python. As a total newbie I have no idea how to continue.
Anyone could help me by writing step by step tutorial how to make this stuff working? Is it possible to use some IDE like PyCharm for scripting, checking errors (using DVR scripting API) and executing scripts or I have to prepare to work only inside Python Command prompt / DVR console?
I am stuck on beginning - making Python 3.6 work with DVR. Let me explain situation:
DVR Studio 17.0 - installed and working
Python 3.6 - installed (default installation route)
Fusion settings → Script → Default Python version 2.7 (option greyed out) - unable to change
Preferences → System → General → External scripting → local
I tried Igor Riđanović way to start - using cmd prompt Python instead of console - which doesn´t work "Python standards" properly as he mentions but I cannot import DaVinciResolveScript - resulting in error.
I think I am stuck on connecting DVR API / library resources (whatever it is called) to Python. As a total newbie I have no idea how to continue.
Anyone could help me by writing step by step tutorial how to make this stuff working? Is it possible to use some IDE like PyCharm for scripting, checking errors (using DVR scripting API) and executing scripts or I have to prepare to work only inside Python Command prompt / DVR console?