A best of both worlds:
VIM mode for rapid coding, inserting and moving around the text ever since the terminal days using key command shortcuts
The Jupyter Labs for interactive Python coding.
Why vim? Read Hackaday - Editor Wars: The Revenge of VIM.
Also, the plugin “jupyterlab-vim” (github - axelfahy/jupyterlab-vim) is a Jupyter extension that creates VIM bindings for your notebooks. The tool brings the power of VIM into your data science projects. It is accessible on Github.