Table des matières
Jupyter, IPython Notebooks et JupyterLab
- Jupyter a succédé à IPython Notebook
- Jupyter est installé par défaut avec la distribution python Anaconda. C'est la manière la plus adéquate d'utiliser Jupyter.
Sinon, on peut utiliser facilement les notebooks Jupyter sur la plateforme Microsoft Azure notebooks, avec un code utilisateur UMONS ou un autre compte à définir.- Avec un compte Google, on peut aussi utiliser https://colab.research.google.com/notebooks/welcome.ipynb qui est en fait une forme d'utilisation de Jupyter
- Autres solutions :
- Deepnote est un outil avancé permettant de travailler en équipe sur un notebook
- Kaggle, Amazon Sagemaker,…
- Le successeur de Jupyter est en cours d'élaboration, et s'appelle Jupyterlab
Liens officiels ou populaires
- Le présent :
- nbviewer, pour partager une vue statique d'un notebook
- Le passé (récent) :
- L'installation en pratique :
- https://anaconda.org/, Jupyter est intégré à la distribution Anaconda
- Le futur :
- Jupyter book
- Announcing the new Jupyter Book Chris Holdgraf, Medium, Aug 12, 2020
- Sélections d'exemples :
- Colab (google) :
- Intro to Google Colab Erich Hohenstein, Medium, 14/04/2022
- Google Colab — a tool every Python Developer and Data Scientist should add to their toolbox - 13 amazing features and usage tips Valeria Aynbinder, 29/04/2022, Medium
Exemples pour débuter
Avis, présentations, revues, articles,... :
- Présentations :
- Jupyter Notebook Tutorial: The Definitive Guide (datacamp, 2016)
Vidéos
Utilisations avancées
- Visualisation de données :
- Matplotlib
- animationembedding-03.ipynb : avec des animations des graphiques matplotlib
- Jupyter widgets (ipywidgets)
- Articles :
- Interactive Graphs in Python - An incredibly quick and easy extension to Matplotlib (exemple simple avec matplotlib)
- Exemples :
- jupyter_widgets-01.ipynb : sinusoïde à fréquence ajustable
- jupyter_widgets-maxwell-01.ipynb : Distribution de vitesses de Maxwell (visualisation interactive avec deux interactions simultanées, masse et température)
- beat_frequencies.ipynb : battement sonore dû à la superposition de deux fréquences proches
- basic_interactor_demo.ipynb : avec la librairie graphique Bokeh
- Jupyter notebook extensions, add functionality to the Jupyter notebook using Javascript extensions loaded locally in your browser.
- Installer des librairies à partir d'un notebook Jupyter : Installing Python Packages from a Jupyter Notebook
- Exemples en chimie :
- chemical_elements_data-01.ipynb : librairie python sur les éléments chimiques et visualisation d'une propriété
- jcamp-dx_ir-file-reading-01.ipynb : Lecture de fichiers IR (spectres de HCl et CO)
- Viewing ase structure using HTML (lukasz Mentel)
- (à classer)
JupyterLab
Références :
- JupyterHub, ou comment installer un serveur de Jupyter notebooks
- On en parle dans Nature :
- Why Jupyter is data scientists’ computational notebook of choice - An improved architecture and enthusiastic user base are driving uptake of the open-source web tool Jeffrey M. Perkel, Nature 563, 145-146 (2018) DOI: 10.1038/d41586-018-07196-1