Jupyter Notebooks¶
Free software, open standards, and web services for interactive computing across all programming languages
Install¶
Docs¶
Tools¶
- Jupyter Interactive Notebook (github.com)
- JupyterLab: computational environment. (github.com)
- Multi-user server for Jupyter notebooks (github.com)
- nbviewer (nbviewer.org): Renders static HTML web page (nbconvert) from Jupyter Notebook file URL.
- Binder (mybinder.org): executable environment for Jupyter notebooks.
- jupyter/nbdime(github.com): Tools for diffing and merging of Jupyter notebooks.
- md2nb (pypi.org): Converting Markdown Files to Jupyter Notebook
Commands¶
- nbconvert: convert a Jupyter notebook to various formats, including markdown
Project layout¶
notebooks - retri
/notebooks¶
/data¶
There are no strict standards for the top-level directories under the /data
directory, but a common and effective approach is to organize them based on the data's stage in your workflow. For instance:
-
/raw
: Contains the raw, unprocessed data as it was originally acquired. -
/processed
: Holds data that has been cleaned, transformed, or otherwise processed for analysis. -
/external
: For data sourced from outside your organization, like third-party APIs. -
/interim
: Temporary storage for data that is in the process of being cleaned or transformed.
This structure helps in maintaining clarity about the state and source of your data at any point in your project.A
See also¶
- conda: Popular package manager among Jupyter users