Pour ceux qui débutent avec la programmation en Python, l’abondance de bibliothèques disponibles peut sembler écrasante. On dirait qu’il existe un framework Python pour presque tous les besoins possibles.

Cependant, une zone semble particulièrement négligée : les studios no-code pour développer des interfaces web. Bien que plusieurs outils low-code existent — comme Streamlit pour des prototypes, Taipy pour des projets réels, et Gradio pour des interfaces rapides de modèles ML — aucun ne complète totalement ce processus. Pour combler cette lacune, nous lançons cette semaine Taipy Designer.

Taipy Designer propose un environnement studio où les utilisateurs peuvent concevoir des pages web entières en faisant glisser et déposer divers widgets graphiques sur une toile.

Supposons que vous ayez développé un programme Python contenant divers éléments, tels qu’un dataframe Pandas nommé ‘df’, un booléen ‘bSampling’, et une date ‘date’, entre autres.

Lorsque vous ouvrez Taipy Designer avec votre script, il rend automatiquement toutes ces variables Python accessibles.

Par exemple, un widget ‘switch’ peut être directement connecté à votre variable booléenne bSampling, un ‘sélecteur de date’ peut être connecté à date, etc. Vous pouvez également lier n’importe quel conteneur Python, tel qu’un dictionnaire, un tableau Numpy ou un dataframe Pandas, à des composants graphiques comme des tableaux, des graphiques ou des cartes.

Fournir une gamme complète de widgets pour les graphiques alourdirait trop Taipy Designer. Il propose plutôt des widgets de base pour les graphiques en ligne, à barres et en secteurs tout en offrant un accès facile à tous les graphiques des bibliothèques comme Matplotlib, Plotly et E-charts via des widgets “Génériques”.

Taipy Designer peut être utilisé pour créer des applications web multi-pages et hautement interactives.

Taipy Designer s’adresse non seulement à tout développeur Python, mais aussi aux développeurs non-professionnels tels que les scientifiques de divers domaines (Physique, Chimie, Génie Électrique/Mécanique/Industriel, Biomédical, Aérospatial, Ingénierie de l’Environnement, etc).

Taipy Designer bénéficie également de l’environnement Taipy robuste avec des capacités backend puissantes, des pipelines, et une gestion des scénarios.

Pour en savoir plus sur Taipy Designer, consultez sa documentation.

Remerciements à l’équipe Taipy pour cet article éducatif et pour leur innovation dans ce domaine.