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. C039;est la manière la plus adéquate d039;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 d039;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 d039;élaboration, et s039;appelle Jupyterlab
Liens officiels ou populaires
- Le présent :
- nbviewer, pour partager une vue statique d039;un notebook
- Le passé (récent) :
- L039;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 d039;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 d039;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 d039;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