5. ๐Ÿš€ Jupyterยถ

๐ŸŒŽ What is open source software?ยถ

  • Open source software is public, collaborative, free code anyone can use.

  • Individuals work on code contributions โ€œlocallyโ€ on their own computers and can use platforms like Github to collaborate.

  • Wikipedia is an example of open source, not only by sharing the information, but the code for the website is worked on in the open on Github.

โ˜‚๏ธ What is Jupyter?ยถ

  • Jupyter is a non-profit open source software for data analysis that is worked on in the open on GitHub.

  • Jupyter is a community of people who work together to improve the software. It doesnโ€™t belong to any one company, and is controlled democratically by groups of interested contributors like you! Also IBM, Amazon, Apple, Quansight, universities, etc.

  • It is also refered to as Project Jupyter, which is an umbrella for Jupyter Notebooks, JupyterLab, JupyterHub (weโ€™ll define these later).

๐Ÿ“š What are Jupyter Notebooks?ยถ

  • Jupyter Notebooks are used by students, teachers, researchers, statisticians, scientists, and anyone who needs to use programming to analyze data.

  • Jupyter Notebooks is an interactive feature that lets you mix narrative, code, and results.

  • Jupyter Noteboooks allows you to code across different programming languages. Actually, the name Jupyter is a combo of 3 languages, Julia, Python, R

โš— What is JupyterLab?ยถ

  • JupyterLab is for writing Jupyter Notebooks. JupyterLab is a software that lets you edit Jupyter Notebooks right in your browser on a website. So, Jupyter Notebooks is like images while JupyterLab is like photoshop.

  • JupyterLab is mostly written in JavaScript and some python but not everyone who works on it is a programmer. There are many ways to contribute that donโ€™t involve writing code such as design, giving feedback, project management, engaging with the community, and running events.

To be covered:ยถ

  • JupyterHub, JupyterBook, MyBinder, Lumino

Binder is a way to send a jupiter notebook and have someone open it in their browser and start playing with it. people use it for research papers. A way to host jupiter notebooks more for something they can interact with and play with, but not really to save results.

๐Ÿค“ Quizยถ

What is open source software? Public, collaborative, free code anyone can use
What 3 programming languages make up the name Jupyter?
Hint: Ju- Pyt- R Julia, Python, R
What is the relationship between Project Jupyter and Jupyter Notebooks? Jupyter is the umbrella project, and Jupyter Notebooks is a feature used for data analysis, with an interactive notebook mixing narrative, code, and results.
What is JupyterLab? ๐Ÿš€ JupyterLab edits the code for Jupyter Notebooks right in your web browser.
What does accessibility mean in the context of JupyterLab? Designing for users with disabilities. Also welcoming and supporting newcomers who may not feel like they fit in to work on an open source project.
Do you need to know how to code to contribute to JupyterLab or use Github? No ๐Ÿ˜œ