I am currently using Jupyter, but it lacks a good syntax support as you type (the 'tab' can help a little, but very limited).
You need to remember all of the syntax, and various attributes/parameters a particular function can take, or have to search in python documentation.
What's the best Python IDE for predicting syntax as you type?
Pycharm from jetbrains is pretty good, although somewhat expensive.
Vscode has also done a lot to make python coding pretty easy and streamlined.