I think that everyone interested in data science and data analysis somewhere, somehow during their education or internet searches comes across Jupyter Notebook. Jupyter notebook is an aplication that enables you to create (and share) document that contains code (in various programming languages), explanaitions (text) and visualizations. Jupyter Notebook is super useful when you want to show your workflow and prepare how-to for future analyses for yourself or your team.
I use Jupyter Notebook with Python3 but you can use it with various programming languages if you prefer to. Python has very broad offer of libraries for statistical analysis, data visualizations and machine learning.
With Jupyter Notebook you can show every step of data transformation showing, e.g. pandas’ DataFrames in really nice shape:
Moreover you can include plots with the code you used to create it so you can easily reproduce it for other data:
Just to mention, super useful thing in Jupyter Notebook is:
that makes your plots appear as you execute a cell without calling
I hope you see what are indisputable perks of using Jupyter Notebook, I encourage you strongly to try it out.
If you’re into Jupyter Notebook, this year there is a conference in August in New York, called Jupytercon (https://conferences.oreilly.com/jupyter/jup-ny).
There are a lot of interesting projects around Jupyter Notebook, like JupyterHub (https://jupyterhub.readthedocs.io/en/latest/) that allows Jupyter server to be used by multiple users or nteract (https://nteract.io/) that transforms Jupyter Notebooks to desktop application so it’s even easier to use.