IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Interface et paramétrage externe [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BioKore
    Homme Profil pro
    Dresseur d'Alpaga
    Inscrit en
    Septembre 2016
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Dresseur d'Alpaga

    Informations forums :
    Inscription : Septembre 2016
    Messages : 300
    Par défaut Interface et paramétrage externe
    Bonjour à tous,

    Je débute sous Python et utilise pour le moment exclusivement Pandas, Numpy et Matplotlib afin de réaliser de l'analyse de données.

    Je suis à la recherche de bibliothèques de débutant pour la création d'une interface IHM (web de préférence), qui me permettra de paramétrer (via listes à choix, combo-box etc...) mes modèles d'analyse de données sous python et d'afficher les sorties graphiques correspondantes (Tableaux/graphs).

    Je cherche donc le canard à 3 pattes, c'est à dire, quelque chose de facile à utiliser, bien documenté, beaucoup utilisé. Ceci-dit, pas besoin du truc le plus performant et le plus paramétrable ; le but est de m'introduire sur le sujet. J'ai une connaissance rudimentaire du HTML, mais s'il en faut un minimum, je ferais ce qu'il faut.

    Auriez-vous ça sous la main ?
    Quelles sont selon vous les bibliothèques qui m’aideront à me lancer en douceur sur ce projet ?

    Merci par avance de votre aide et bonne soirée.

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    nonobstant la présentation un peu rigide, un notebook jupyter c'est en général pas mal pour ça
    sinon tu peux sans doute jeter un oeil à pySimpleGui

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2013
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 80
    Par défaut
    Bonjour,

    Vous faites de l’analyse de données directement depuis le dataframe ? Ou bien avez vous seulement besoin d’afficher quelques informations essentielles ?

    J’avoue ne pas bien comprendre dans quel cadre vous souhaitez créer un GUI pour cela ; soit il n’aura qu’une fonction «*display*» (et du coup autant utiliser la console), soit vous voudrez qu’il soit muni de plein de boutons (genre sélectionner une ligne/colonne, ajouter, supprimer, etc...) et autant lancer une fenêtre Excel pour interfacer avec le dataframe ? 😜

  4. #4
    Membre confirmé
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Juillet 2020
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 142
    Par défaut
    Salut,

    Si tu veux une interface web tu as Django qui mélange Python et Web

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Bonjour

    La bibliothèque tcl/tk est directement implémentée dans Python. Donc rien à installer. Elle permet de faire une IHM de base (fenêtres, boutons, cases à cocher).
    La bibliotèque PyQt (issue de Qt/C++) est plus complète (contient des outils de méta-programmation comme la gestion de tableaux lignes * colonnes ou des outils direct to sql) mais nécessite déjà son installation (à base de pip ou apt) et surtout son apprentissage. Basée sur un mécanisme à base de signal/slot assez innovant. Chaque élément PyQt génère des signaux selon les actions clavier/souris qu'on produit et on peut connecter les divers signaux à des slots (fonctions) déjà prédéfinis ou à des slots persos. A noter qu'il y a quelques années elle a donné naissance à un fork appelé "PySide"
    PySimpleGui je connais que de nom. A mon idée elle doit être un tcl/tk un peu plus enjolivé (parce que tcl/tk c'est efficace mais c'est quand-même bien moche). Mais elle-aussi nécessite une installation.

    Question doc, je pense qu'on peut trouver de toutes sortes pour toutes y compris sur ce forum.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    PySimpleGui je connais que de nom. A mon idée elle doit être un tcl/tk un peu plus enjolivé
    en fait la lib permet d'utiliser différent backends, dont Tk, wxWidgets, Qt et même de faire un rendu web apparemment, le tout avec une syntaxe triviale et qui permet entre autre d'encapsuler des figures matplotlib, ça m'a semblé tout indiqué.

  7. #7
    Membre éclairé Avatar de BioKore
    Homme Profil pro
    Dresseur d'Alpaga
    Inscrit en
    Septembre 2016
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Dresseur d'Alpaga

    Informations forums :
    Inscription : Septembre 2016
    Messages : 300
    Par défaut
    Bonjour, et merci pour ces retours,

    Pour donner plus de détails, le but premier est simplement de "m'assister" dans le développement des modèles. Je travaille sur jupyter-lab et effectivement, directement avec des data frames.
    À ce jour, dès que je veux faire des extractions spécifiques sur des plages temporelles particulières ou sur des catégories spécifiques, je suis obligé de modifier les paramètres directement dans le code juste pour avoir quelques graphiques à la clé.
    C'est beau et bien, mais je souhaite pouvoir paramétrer les modèles plus facilement et sécuritairement vis-à-vis du code.

    De plus, si je suis en mesure de réaliser ça en interface web, ça me permettrait de pouvoir, à terme, déployer la solution au sein de mon entreprise afin d'offrir les analyses automatiquement aux utilisateurs.

    PySimpleGui semble effectivement correspondre à ce que j'ai en tête ; particulièrement PySimpleGUIWeb. Sinon, effectivement, j'avais entendu parlé de django et flask, mais je ne sais pas s'ils sont "facile" d'approche.

    Merci encore pour vos retours.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD20] Création service avec interface de paramétrage
    Par jjacques68 dans le forum WinDev
    Réponses: 4
    Dernier message: 05/10/2017, 23h29
  2. fichier de paramétrage externe
    Par chris51000 dans le forum Langage
    Réponses: 3
    Dernier message: 26/10/2014, 19h03
  3. [XL-2003] Paramétrage "externe" d'un TCD
    Par Xorbane dans le forum Excel
    Réponses: 3
    Dernier message: 01/10/2011, 23h28
  4. récupération des coordonée d'une interface d'application externe
    Par midoom dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 15/02/2010, 13h08
  5. Interface de paramétrage
    Par SpaceFrog dans le forum Apache
    Réponses: 2
    Dernier message: 14/04/2009, 19h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo