7 Reasons Why I Love Jupyter Lab! | Data Science For The Developers
Vložit
- čas přidán 21. 07. 2024
- In this little nine-minute video I will cover 7 reasons why I love Jupyter Lab, and why you should prefer it too, in case you have been working using Jupyter Notebooks. This might also give you some hints on what kind of functionality there exists for you to power up your development. Did I miss an awesome thing that you value in Jupyter Lab? Drop a note in the comments section and let me and others know of it.
As always, I appreciate any feedback on this channel, and definitely value any likes I get. If you like to see more of this content, remember to subscribe and enable notifications. Nowadays you have to go to my channel profile and subscribe there, but likes you can do immediately, any time you like. I also take requests for future content.
Timecodes:
0:00 - What is Jupyter Lab, and why are we talking about it?
0:45 - The First thing I love about Jupyter Lab
1:36 - The Second thing I love about Jupyter Lab
2:05 - The Third thing I love about Jupyter Lab
3:16 - The Fourth thing I love about Jupyter Lab
4:32 - The fifth thing I love about Jupyter Lab
6:18 - The Sixth thing I love about Jupyter Lab
6:38 - The Seventh thing I love about Jupyter Lab
Links in the video:
- • How To Setup Jupyter L...
- jupyter.org/
Have you seen Obsidian for notes?
It has a lot of features and it also works on your machine instead of other server.
Not yet, but definitely sounds like worth taking a look! :)
Yes, I switched immediately because of the Dark Theme and the terminal.
Hahaa, yes! :)
can it create references (look up pop-ups, links) at singular cells level to various other cells in different separate documents?
Not really sure about that. Markdown links between notebooks, sure, between cells and anchors, sure, from notebook to another notebooks cell, don't really know. I can find some discussions but never tried that myself.
Is it possible to get code completion in jupyterlab? I am using the desktop version and could not get it to work, and pressing tab all the time is really annoying
Hi, sadly no, I am always looking for that too. With basic Jupyter you need to keep on pressing tab to get suggestions.
However, there are ways around that:
- I often use VSCode for the notebooks, as an alternative, because I get the power of all plugins online, for example AI assisted autocompletions
- You can use Jupyter extensions, for example Hinterland nbextension
Word of warning, setting up extensions may or may not work for you, and may make the environment more volatile too. This is not a worry if you are able to setup multiple different virtual environments, then it's easy to experiment with them. But worth warning, some people have had great success, others not so much.
But if you go down that path, here's an article that lists more cool extensions to experiment with: towardsdatascience.com/12-jupyter-notebook-extensions-that-will-make-your-life-easier-e0aae0bd181
I was about to make a video on that topic but they already explained those pretty well :)
how much CSV data (how big file size) can it process compared to MS Excell or LibreOffice? Is it suitable for BigData?
I don't know the upper limits, but of course the CSV preview is very limited, and also opening huge gigabyte-or-more-csv files might not be a good usecase for editor anyway. Programmatically frameworks like Pandas can handle them better.
How do I get doc strings when I hover on methods
In Jupyterlab? No hover as far as I know, you have to press Shift+Tab like I do.
But with IDE plugins, for example VSCode Jupyter plugin, it works on hover too.
is it suitable for Julya programming language?
It sure is! Not something I have experience on, nor videos, but looks like fun as well. Here's a good writeup of how they work together. julia.quantecon.org/getting_started_julia/getting_started.html#running-jupyterlab
Is it better than VSCode?
Well, I use both. VSCode is awesome for dealing with multiple languages and config files, very flexible.
Jupyter is great when dealing with mostly Python and data files, soecialized in those.
I've got Jupyter plugin in VSCode too, so I use both, depending on what I'm working on.
@@DevXplaining Fair enough... does Lab do anything vsc doesn't?