Haven't gone back to vanilla Jupyter or JupyterLab in the browser for years.
Haven't gone back to vanilla Jupyter or JupyterLab in the browser for years.
Another issue is if you use vim key maps, Jupyter allows it in editor but vim mapping off automatically in notebooks.
Over the last 5 years I've gone:
* Anaconda install of Jupyter Notebooks (until the license change)
* running JupyterHub server for my organization
* PyCharm
* VSCode
VS Code has made fantastic progress in the last few years for Jupyter Notebook support. Integrated with Copilot it is scarily productive.
At the same time for teaching non-technical audiences it is hard to beat Google Colab for availability(mybinder.org type solutions are generally more brittle).
But I'm not sure it's enough of a hit to outweigh the other productivity gains I get, which are myriad. With vscode, I get vim emulation in Jupyter notebooks that actually works. I get better autoformatting options, and linting of notebook code. And I get a proper programmer's editor for working with *.py files. And that's just my greatest hits list.
The cell execution speed drastically (up to 10x) slows down w.r.t. Notebook file size. Still looking for a solution to this problem.
pip install "black[jupyter]"