in

Construire des applications Web élégantes directement à partir de Jupyter Notebook avec Mercury | par Avi Chawla | Avr, 2023


CONSTRUIRE DES APPLICATIONS WEB ÉLÉGANTES DIRECTEMENT À PARTIR DE JUPYTER NOTEBOOKS AVEC MERCURY

La communication efficace est essentielle dans tous les projets axés sur les données. Les professionnels de données doivent souvent communiquer leurs résultats et leurs observations aux parties prenantes, y compris les dirigeants d’entreprise, les équipes techniques et les autres scientifiques des données.

Cependant, les méthodes traditionnelles de communication telles que les présentations PowerPoint et les rapports statiques sont souvent fastidieuses à créer. De plus, ces services obligent souvent les utilisateurs à quitter la facilité de Jupyter Notebook, où les scientifiques des données passent la majeure partie de leur temps.

Heureusement, il existe une solution : Mercury. Il s’agit d’un outil open-source qui permet de créer facilement des applications web interactives et élégantes à partir de Jupyter Notebook. Dans cet article, nous vous montrerons comment utiliser Mercury pour créer des applications web magnifiques et les partager avec les autres.

UTILISER MERCURY POUR CRÉER UNE APPLICATION WEB STYLÉE

Pour créer une application web avec Mercury, vous aurez besoin de deux éléments principaux : un Jupyter Notebook et Mercury Server. Le Jupyter Notebook permet de développer l’application et d’utiliser les fonctions interactives de Mercury avec les widgets d’entrée et de sortie. Le Mercury Server quant à lui permet de rendre le Jupyter Notebook créé en une application web complète.

Pour commencer, vous devez installer la bibliothèque Mercury avec pip. Une fois cette installation terminée, vous pouvez créer votre propre application web avec des widgets d’entrée et de sortie.

Les widgets d’entrée permettent à l’utilisateur de fournir des entrées et d’interagir avec l’application. Certains des widgets d’entrée supportés par Mercury sont les suivants : les fichiers, les menus déroulants, les curseurs, les boutons, etc. Les widgets de sortie sont utilisés pour présenter les résultats. Cela inclut les présentations Markdown, les JSON, etc. De plus, la sortie d’une cellule Jupyter est également rendue par Mercury. Ainsi, si votre application crée un graphique ou imprime un DataFrame, ceux-ci apparaîtront dans le panneau de sortie de l’application web.

Une fois que vous avez ajouté les widgets, vous pouvez remplir le panneau de sortie avec des graphiques et des résultats à partir des entrées utilisateur. L’application Mercury est facile à utiliser et permet de créer des résultats magnifiques avec très peu de code.

MERCURY CONTRE STREAMLIT

Mercury offre de nombreux avantages par rapport à Streamlit, un autre outil de création d’application web populaire pour Python. Mercury prend en charge les cahiers Jupyter, permet l’exportation facile des applications et la présentation interactive, et il permet également d’activer un système d’authentification pour protéger les applications.

En revanche, Streamlit ne prend pas en charge les cahiers Jupyter, ne permet pas l’exportation facile des applications, ni la présentation interactive. De plus, il ne permet pas l’authentification des utilisateurs.

En conclusion, Mercury est un excellent outil pour les scientifiques des données qui souhaitent communiquer leurs résultats et leurs conclusions d’une manière élégante et interactive. Son utilisation est simple et accessible à tous, même aux débutants. Essayez-le aujourd’hui pour voir à quel point il peut être facile de créer de magnifiques applications web directement à partir de Jupyter Notebook !

Sources :
https://towardsdatascience.com/notebooks-to-beautiful-web-apps-in-no-time-e2e431f6aea8
https://github.com/avichawla/Mercury
https://docs.mercuryml.ai/

What do you think?

Written by Barbara

Leave a Reply

Your email address will not be published. Required fields are marked *

AQA – AQA est une entreprise sociale qui permet à chacun de profiter de Web3.

Vous avez mal découpé votre gâteau.