Skip to content

Explore improving end-to-end experience of opening your first Jupyter notebook #128592

@miguelsolorio

Description

@miguelsolorio

This issue covers the explorations to improve the end-to-end experience of opening a notebook for the first time.

Creating a new blank notebook

In this scenario, the user has not installed any extensions and attempts to create a new notebook file. Some proposed suggestions are:

  • Add Jupyter notebook support out of the box (creating and running notebooks)
  • Contribute to the "New File..." API and show a notebook entry
  • Display a "Select a kernel and language to get started", similar to our untitled file experience (refs)
  • Include a "Find More Kernels" option in the Kernel quick pick that goes to the marketplace
  • Also include a "Find more languages" option that goes to the marketplace
  • If a user selects a kernel and there is an associate language (i.e. Python) then the cell is auto-selected to that preferred language
  • If a user selects a language that has an associated kernel, then auto-select that kernel if there is one
  • If there is more than one kernel, prompt the user to select a kernel
  • Cache the user selection for the next time they create a new notebook or cell
  • Hide any actions in the toolbar that relate to the kernel when a cell hasn't ran yet
CleanShot.2021-07-13.at.16.23.42.mp4

Opening a notebook

TBD

Metadata

Metadata

Labels

notebookuxUser experience issues

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions