All Projects → xtreamsrl → Jupytemplate

xtreamsrl / Jupytemplate

Licence: mit
Templates for jupyter notebooks

Projects that are alternatives of or similar to Jupytemplate

Nteract
📘 The interactive computing suite for you! ✨
Stars: ✭ 5,713 (+6621.18%)
Mutual labels:  jupyter-notebook, data-science, jupyter, notebook
Data Science Your Way
Ways of doing Data Science Engineering and Machine Learning in R and Python
Stars: ✭ 530 (+523.53%)
Mutual labels:  jupyter-notebook, data-science, jupyter, notebook
Spark R Notebooks
R on Apache Spark (SparkR) tutorials for Big Data analysis and Machine Learning as IPython / Jupyter notebooks
Stars: ✭ 109 (+28.24%)
Mutual labels:  jupyter-notebook, data-science, jupyter, notebook
Quantitative Notebooks
Educational notebooks on quantitative finance, algorithmic trading, financial modelling and investment strategy
Stars: ✭ 356 (+318.82%)
Mutual labels:  jupyter-notebook, data-science, jupyter, notebook
Cookbook 2nd
IPython Cookbook, Second Edition, by Cyrille Rossant, Packt Publishing 2018
Stars: ✭ 704 (+728.24%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Fastai2
Temporary home for fastai v2 while it's being developed
Stars: ✭ 630 (+641.18%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Allstate capstone
Allstate Kaggle Competition ML Capstone Project
Stars: ✭ 72 (-15.29%)
Mutual labels:  jupyter-notebook, data-science, notebook
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+9698.82%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Jupyterlab Lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Stars: ✭ 796 (+836.47%)
Mutual labels:  jupyter-notebook, jupyter, notebook
Covid19 Dashboard
A site that displays up to date COVID-19 stats, powered by fastpages.
Stars: ✭ 1,212 (+1325.88%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Python Training
Python training for business analysts and traders
Stars: ✭ 972 (+1043.53%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Cookbook 2nd Code
Code of the IPython Cookbook, Second Edition, by Cyrille Rossant, Packt Publishing 2018 [read-only repository]
Stars: ✭ 541 (+536.47%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Intro To Python
An intro to Python & programming for wanna-be data scientists
Stars: ✭ 536 (+530.59%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Digital Signal Processing Lecture
Digital Signal Processing - Theory and Computational Examples
Stars: ✭ 532 (+525.88%)
Mutual labels:  jupyter-notebook, jupyter, notebook
Sparkmagic
Jupyter magics and kernels for working with remote Spark clusters
Stars: ✭ 954 (+1022.35%)
Mutual labels:  jupyter-notebook, jupyter, notebook
Machinelearningcourse
A collection of notebooks of my Machine Learning class written in python 3
Stars: ✭ 35 (-58.82%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Lambdaschooldatascience
Completed assignments and coding challenges from the Lambda School Data Science program.
Stars: ✭ 22 (-74.12%)
Mutual labels:  jupyter-notebook, data-science, notebook
Ppd599
USC urban data science course series with Python and Jupyter
Stars: ✭ 1,062 (+1149.41%)
Mutual labels:  jupyter-notebook, data-science, jupyter
Hands On Nltk Tutorial
The hands-on NLTK tutorial for NLP in Python
Stars: ✭ 419 (+392.94%)
Mutual labels:  jupyter-notebook, jupyter, notebook
Sklearn Classification
Data Science Notebook on a Classification Task, using sklearn and Tensorflow.
Stars: ✭ 518 (+509.41%)
Mutual labels:  jupyter-notebook, jupyter, notebook

Jupyter template

Lifecycle: experimental GitHub PyPI - Python Version PyPI Build Status GitHub issues Downloads Downloads Say Thanks!

A simple template for jupyter notebooks.

The extension sets up any new Jupyter Notebook with a conventional and general-purpose template to shape Data Science analysis.

The template includes conventional sections, like Data Import, Processing and References, as well as code to perform common operations, like importing and configuring charting libraries.

Moreover, it prompts for a meaningful name whenever you try and save a notebook called 'Untitled'.

Find this annoying? Don't worry, you can disable this one.

Usage example_gif - see github repo

Motivation

Jupyter notebooks are awesome tools: they enable fast prototyping and ease result sharing. However, due to their flexibility, they are prone to be abused.

In order to help Data Scientists keep their notebooks clean, a reasonably flexible yet conventional template may help. Moreover, the template is also a productivity tool, speeding up common setup, such as library import and configuration.

Quick start

We assume Jupyter notebook is already installed in your environment. However, even if this is not the case, don't worry: jupytemplate declares Jupyter notebook as a dependency, thus any package manager, like pip, will install it for you.

It is not mandatory, but you can install the full set of Jupyter extensions.

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

Feel free to visit their repository for more information.

Now you can install the package:

pip install jupytemplate

Then, you have to install the javascript files from the Python package in a conventional jupyter directory:

jupyter nbextension install --py jupytemplate --sys-prefix

Finally, you may want to enable the extension:

jupyter nbextension enable jupytemplate/main --sys-prefix

You can easily enable, disable or configure the extension by using the nbextension_configurator server extension, as shown below.

Configuration screenshot 1 - see github repo

Configuration screenshot 2- see github repo

Editing the template

Template location can be found by running:

import jupytemplate
print(jupytemplate.get_template_path())

Of course, you can edit the template as you like, in order to adapt it to your own needs, but keep the file name template.ipynb.
After editing the template, run:

jupyter nbextension install --py jupytemplate --sys-prefix
jupyter nbextension enable jupytemplate/main --sys-prefix

to make changes effective.

References

Please consider reading the following resources for a more comprehensive understanding:

A similar extension for Jupyter Lab has been developed by the Data Science group in JP Morgan Chase! Feel free to check out their repository at https://github.com/jpmorganchase/jupyterlab_templates.

Who we are

A proudly 🇮🇹 software development and data science startup.
We consider ourselves a family of talented and passionate people building their own products and powerful solutions for our clients. Get to know us more on xtreamers.io or follow us on LinkedIn.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].