Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jupyter ecosystem docs updates #682

Merged
merged 17 commits into from
May 30, 2023

Conversation

ericsnekbytes
Copy link
Collaborator

@ericsnekbytes ericsnekbytes commented May 15, 2023

This is part of a Jupyter-wide effort to better explain the Jupyter ecosystem to the community, by improving documentation for the Jupyter Project and its individual subprojects, and interlinking them.

tools for computational notebooks and interactive computing.

## Where do I start?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe a "Who is this for section"

"Data scientist doing interactive analysis -> just start using jupyter with jupyter notebook"
"Existing Jupyter users who wants to build their first extension -> uhmmm... base guide to extending jupyter"
"want to contribute or file a bug against jupyter -> contributing guide".

Where to start is too broad a question to answer.

Comment on lines +35 to +37
- Jupyter Notebook offers a simplified, lightweight notebook authoring experience
- JupyterLab offers a feature-rich, tabbed multi-notebook editing environment
with additional tools like a customizable interface layout and system console

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about

  • Jupyter Notebook offers the core Cell/Output non linear notebook environment.
  • JupyterLab builds on top of the pure Notebook experience with a more IDE like environment that adds a file browser and multipel notebook tabsl

## Start Here
## What is Jupyter?

The name "Jupyter" is an ambiguous, overloaded term that can mean several

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Welcome to the Project Jupyter documentation site. Jupyter is the
umbrella project that covers many different software offerings and
tools, including the popular Notebook, Jupyter, and
JuyterLab web-based notebook authoring and editing applications.
This site acts as (meta) documentation for the entire Jupyter project.

The major subprojects from Jupyter are:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My proposed wording states what Jiupyter is and makes it unambiguous.

I would order the major components as notebook, Jupyter, JupyterLab because that goes from simple to complex.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Welcome to the Project Jupyter documentation site. Jupyter is the umbrella project that covers many different software offerings and tools, including the popular Notebook, Jupyter, and JuyterLab web-based notebook authoring and editing applications. This site acts as (meta) documentation for the entire Jupyter project.

The major subprojects from Jupyter are:

This is good. I think we can remove the second of those three items and make it Notebook and Lab (second item, Jupyter, is just the umbrella project). Will update.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we need to address naming ambiguity somehow, because the current reality is that a lot of confusion stems from EXISTING multiple/ambiguous usages that is VERY, very widespread. Not sure the best way/place to acknowledge this so that people aren't caught off guard and then end up more confused...there's a deeper issue here about bad naming choices, but in the short term I'd like some kind of solution that addresses present realities but also takes a stance on the best language to use going forward...

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree we need to address the ambiguity... but not in the opening paragraph of this documentation. We want the initial statements to be coherent and forward looking, not cluttered with an apology for past ambiguity. Maybe as a point immediately after the coherent statements, under the title of explaining past ambiguity.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What are the main pieces of ambiguity:

To my knowledge Jupyter refers to

  1. The Jupyter notebook
  2. The Jupyter project - with an executive council... The Jupyter project was responsible for putting on JupyterCon
  3. The command used to start jupyter notebook or jupyter lab
  4. The Jupyter of "Jupyter Widgets"

What else am I missing?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you clarify, where that would be put? I'm trying to figure out what to do with that "What is Jupyter" section now that we have additional clarifications in the first paragraph (much of it can probably be eliminated now?).

@ericsnekbytes ericsnekbytes marked this pull request as ready for review May 22, 2023 13:08
docs/source/index.md Outdated Show resolved Hide resolved
docs/source/index.md Outdated Show resolved Hide resolved
@ericsnekbytes
Copy link
Collaborator Author

@krassowski Fixed above mentioned issues, can you approve/merge this?

@ericsnekbytes
Copy link
Collaborator Author

@choldgraf Are you available to merge?

Copy link
Member

@krassowski krassowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor suggestions on wording. I thin this is good to go but I do not have merge here.

docs/source/projects/user-interfaces.rst Outdated Show resolved Hide resolved
docs/source/projects/user-interfaces.rst Outdated Show resolved Hide resolved
docs/source/projects/user-interfaces.rst Outdated Show resolved Hide resolved
docs/source/index.md Outdated Show resolved Hide resolved
Copy link
Member

@krassowski krassowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor suggestions on wording. Other than that I think this is good to go but I do not have merge here.

Co-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>
ericsnekbytes and others added 3 commits May 30, 2023 11:14
Co-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>
Co-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>
Co-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants