Notebook

Un Notebook est une interface web permettant de faire tourner un noyau python (par exemple) et de coder directement dans un navigateur avec affichage des résultats intermédiaires.

Un notebook permet à la fois de :
  • bénéficier en mode markdown d’un outil de présentation (on pourra par exemple exposer des problèmes métier en incorporant des images ou encore présenter des algorithmes de Machine Learning au moyen de formules mathématiques),
  • d’explorer les big data avec des outils comme Apache Spark dont les instructions pourront s’écrire en Scala, en Python (PySpark) ou en R (SparkR),
  • d’exécuter des algorithmes de Machine Learning (depuis mllib, ml, scikit-learn, etc.),
  • mais aussi de faire de la visualisation (avec matplotlib, seaborn, bokeh, vegas viz, etc.).
lien vers un comparatif Jupyter / Zeppelin => http://www.novagen.tech/wp-content/uploads/2017/01/JupyterVSZeppelin.pdf