The best way to write and debug python notebooks

maikel
Contributor II

Hello Community,

do you have a suggestion, what is the best way to develop python notebooks in databricks? 
I know that it can be done directly in databricks UI but for more complex projects where I would like to split notebook and import functions from different files it is becoming much more harder to debug. 

The best would be to have a possibility to write notebooks from IDE (I use PyCharm) and have connection with databricks to run it. Is there any convenient way other than plugin databricks from Jetbrains which is rather slow?
I also work with asset bundles.

Thanks a lot in advance for the response!