JupyterLab, the next-generation web-based user interface for Python and R from Project Jupyter. It is still a beta release, but stable for daily use. One of the cool features of JupyterLab is that it is the go to browser based app for classic Jupyter Notebook, file browser for your computer files, text editor and a terminal for you. The plan from Project Jupyter’s plan is to replace the classic Jupyter Notebook with Jupyter Lab when it is mature and reaches version 1.0.
JupyterLab includes a text editor. We can create a new text file from the launcher, rename it by giving it the.md extension, and edit it: Let's right-click on the Markdown file. A contextual menu appears: We can add a new panel that renders the Markdown file in real-time: We can also attach an IPython console to our Markdown file. Markdown previews. When I am writing something like this blog post in markdown, JupyterLab lets me see a live version of it. It even updates as you type. JupyterLab was built with the explicit goal of encouraging the development of extensions. Already, there have been some quite nifty extensions produced. Table of Contents extension. How does the integration with RStudio Server Pro and Jupyter Notebooks work? In RStudio Server Pro 1.2.5 and newer versions, you can. “Text can be added to Jupyter Notebooks using Markdown cells. You can change the cell type to Markdown by using the Cell menu, the toolbar, or the key shortcut m.Markdown is a popular markup language that is a superset of HTML.
? JupyterLab is Ready for Users ? https://t.co/aOCrcuJEtQ
— Project Jupyter (@ProjectJupyter) February 20, 2018
How to Install JupyterLab using conda?
How to Install JupyterLab using pip?
How to Launch JupyterLab from terminal?
If you don’t want to launch JupyterLab from terminal, you can launch JupyterLab from Anaconda-Navigator if you use Anaconda.
I have Jupyter Notebooks for Python and R Markdown for R. With the cool new features of JupyterLab, would like to test out JupyterLab for both Python and R. JupyterLab looks really cool at the first impression. I could easily launch it from the terminal by typing “jupyter lab”. Voila! it opened a tab on the Chrome browser on my Macbook.
One of the cool things JupyterLab did was that it automatically recognized that I have multiple versions of Python (2.7 and 3) and multiple virtual enviornments of Python. And JupyterLab made each of these available on both as notebooks and as IPython consoles. I was pretty impressed by that as I was initially worried about it when I installed JupyterLab from conda. One thing I still need to fiddle with is the icons for my different Python versions and virtual environment looks funky. I need to figure out the reason for it. However, both notebook and consoles work fine.
If you don’t want to install, but just tryout the features of JupyterLab, you can use
Binder: JupyterLab Demo on your browser.
Can’t wait to try out other cool new features of JupyterLab.
Collapsible code cells! Drag-and-drop cell rearrangement! Side-by-side views of multiple notebooks! Copy/paste cells between notebooks! Clean linearized execution logs! Extract single cells to create responsive dashboards!

This is amazing. https://t.co/VcU349zNKq

— Jake VanderPlas (@jakevdp) February 20, 2018
.
Related posts:
Markdown Cell Python
If you are on a Mac, substitute command
for control
. Don't type the + (it means press both keys at once).
Shortcuts when in either command mode (outside the cells) or edit mode (inside a cell):

Shift
+Enter
run selected cell or cells - if no cells below, insert a code cell belowCtrl
+B
toggle hide/show left sidebarCtrl
+S
save and checkpointCtrl
+Shift
+S
save asCtrl
+F
find
Shortcuts when in command mode (outside the cells, no blinking cursor):
Enter
enter edit mode in the active cellScroll up with the up arrow
Scroll down with the down arrow
A
insert a new cell above the active cellB
insert a new cell below the active cellM
make the active cell a Markdown cellY
make the active cell a code cellShift
+Up Arrow
select the current cell and the cell aboveShift
+Down Arrow
select the current cell and the cell belowCtrl
+A
select all cellsX
cut the selected cell or cellsC
copy the selected cell or cellsV
paste the cell(s) which were copied or cut most recentlyShift + M
merge multiple selected cells into one cellDD
(D
twice) delete the active cell00
(Zero twice) restart the kernelZ
undo most recent command mode action
Jupyterlab Markdown Shortcut
Shortcuts when in edit mode (inside a cell with a blinking cursor):
Esc
enter command modeTab
code completion (or indent if at start of line)Shift
+Tab
tooltip helpCtrl
+Shift
+-
split the active cell at the cursor
The usual commands for code editors:
Jupyter Notebook Keyboard Shortcuts Pdf
Ctrl
+]
indentCtrl
+[
dedentCtrl
+/
toggle comment
Plus the usual shortcuts for select all, cut, copy, paste, undo, etc.
