Python – Concevoir des interfaces graphiques

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Mettre en place l'environnement de développement ;
  • Utiliser des composants d'IHM ;
  • Gérer le positionnement des composants d'IHM ;
  • Gérer les événements des composants d'IHM ;
  • Gérer les styles et les thèmes graphiques ;
  • Mettre en œuvre l'architecture MVC avec PyQt ;

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Développez des interfaces graphiques robustes en Python avec notre formation complète sur TkInter et PyQt.
Apprenez les fondamentaux de Python, mettez en place une plateforme de développement et comprenez les principes de la conception d’interfaces graphiques.
Expérimentez avec les fenêtres modales, les boîtes de dialogue, les composants graphiques, la disposition des éléments et la gestion des événements.
Utilisez TkInter pour développer des interfaces graphiques natives de Python et découvrez les widgets, le positionnement et le dimensionnement des éléments.
Maîtrisez la bibliothèque PyQt pour créer des applications plus complexes, comprenez l’architecture MVC et utilisez QT Designer pour un développement plus facile.
Les travaux pratiques vous permettront de consolider vos compétences et de développer une application graphique de visualisation de données.

Programme

Rappels fondamentaux (1 heure)

  • Organisation des programmes Python
    • Fonctions et modules
    • Le modèle de programmation orienté objet
  • Environnement de développement
    • Mise en place d’une plateforme de développement
    • Travailler avec les environnements virtuels
  • Travaux pratiques :
    • Installation d’un environnement de développement

Principes de base de la conception d’interfaces graphiques (2 heures)

  • Le fenêtrage
    • Fenêtres modales vs. non-modales
    • Les boites de dialogues
  • Les composants graphiques
    • Les différents types de composant
  • La disposition des éléments
    • La notion de gabarit
    • Le positionnement libre
  • La gestion des évènements
    • Ecoute des évènements de l’interface graphique
    • Réagir aux évènements

Les interfaces graphiques natives de Python : TkInter (8 heures)

  • Présentation de TkInter
  • Principe de programmation
    • L’API dans ses grandes lignes
  • Les composants de fenêtre
    • Les fenêtres
    • Les boites de dialogues
  • Les composants graphiques
    • Notion de widget
    • Découvrir les possibilités des widgets
    • Les menus et les éléments de menu
  • Le dimensionnement et le positionnement des éléments graphiques
    • Les dimensions
    • Les grilles de positionnement des composants graphiques
  • La gestion des évènements
    • Ecoute des évènements
    • Définir des fonctions sur les évènements
  • Organisation du code
  • Travaux pratiques:
    • Création d’une application autour d’une fenêtre principale
    • Ajout d’une barre de menus, de menus et de leurs éléments
    • Construction de l’interface graphique en utilisant différents composants et leur positionnement
    • Ajout de la gestion des évènements sur les composants
    • Câblage avec un modèle de données
    • Ajout de boites de dialogues

La bibliothèque PyQT (10 heures)

  • Introduction
  • Présentation du binding PyQt
  • Installation des librairies Qt et PyQt
  • Principes généraux de PyQt
    • Notion d'application Qt
    • Intégration des technologies HTML et CSS dans Qt
    • Interconnexion des différentes barres (barres de menus, d'outils et de status)
    • Gestion des menus contextuels
    • Gestion des stratégies de placement (Layout)
    • Quelques composants : QLineBox, QComboBox, QSpinner...
  • Traitement des événements
    • Les événements Qt
    • Présentation du paradigme Slots/Signaux
  • Architecture MVC en Qt
    • Concepts principaux
  • Mise en œuvre de l’architecture MVC avec Qt
    • Mise en œuvre de tables de données
    • Mise en œuvre d'arborescence de données
  • Utilisation de QT Designer
    • Présentation du designer
    • Prise en main de l'outil
    • Notion de promotion de Widget
    • Intégration de Qt Designer dans Eclipse
    • Génération du code Python
  • Travaux pratiques:
    • Création d’une application autour d’une fenêtre principale
    • Ajout d’une barre de menus, de menus et de leurs éléments
    • Construction de l’interface graphique en utilisant différents composants et leur positionnement
    • Ajout de la gestion des évènements sur les composants
    • Câblage avec un modèle de données
    • Ajout de boites de dialogues

Prérequis

Public

  • Concepteurs-Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

Les objectifs de la formation Concevoir et réaliser une installation électrique en zone ATEX :

- Identifier les différentes zones ATEX GAZ/DUST (poussière) - Identifier le marquage des matériels électriques - Mettre en œuvre le matériel électrique dans le respect des règles de l’art

Tarif

A partir de 860,00 €

Durée

2 jours - 14h

Modes

Formation Supervision avec Shinken

Proposé par PLB CONSULTANT

Objectifs de la formation

A l’origine, il s’agissait du noyau utilisé pour Nagios , il y a eu une réécriture du code en Python qui a donné naissance à Shinken. Le nouvel outil de supervision est plus facile à maintenir, il dispose d’une architecture multiprocessus (plusieurs démons au lieu d’un seul avec Nagios).

Shinken est sans doute plus pertinent dans ses alertes, car il intègre des degrés d’importance avec une meilleure recherche des causes de problème.

A l'issue de cette formation, les stagiaires auront acquis les compétences et connaissances nécessaires pour : 

  • Connaître les fonctionnalités de Shinken
  • Maîtriser l'interface d'exploitation
  • Savoir ajouter de nouveaux tests
  • Savoir mettre en place une politique d'alerte.
Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Risques psychosociaux & qualité au travail

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Comprendre le risque psychosocial
  • Identifier les facteurs de risque au niveaux collectif et individuel
  • Détecter les signes avant-coureurs auprès de ses collaborateurs
  • Savoir agir en prévention
Tarif

A partir de 1 155,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Écrire des scripts en shell afin de surveiller, automatiser, installer vos logiciels, traiter vos fichiers
  • Définir et mettre en œuvre une stratégie de stockage
  • Proposer des solutions de virtualisation
  • Comprendre et mettre en œuvre des solutions de clustering de haute disponibilité et de répartition de charge
  • Passer la certification « Administration d’un système Linux ».

ATTENTION : cette formation se déroule en plusieurs séquences. Les dates affichées correspondent aux dates de début du premier module.

Les + de la formation :
Le cursus se compose de sept modules de niveau progressif, de trois à cinq jours non consécutifs, afin de mettre vos connaissances en pratique dans votre environnement professionnel et ainsi mieux vous préparer au module suivant.
Ils permettent également de conserver une activité professionnelle tout au long de la formation.

Les participants déjà expérimentés et désireux de se perfectionner dans l’administration d’un système Linux peuvent intégrer la formation en cours de cursus après évaluation de leurs acquis.

Tarif

A partir de 10 990,00 €

Durée

27j / 189h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Réaliser la maquette graphique du site permettant au client de visualiser l'interface fonctionnelle et graphique de la plateforme Web
  • Réaliser ensuite l'intégration de la maquette graphique en utilisant du code informatique qui sera interprété par les navigateurs
  • Réaliser les animations, évènements et les différentes interactions avec l'interface utilisateur
  • Optimiser le référencement naturel du site
  • Veiller à ce que ce dernier s'adapte à tous les appareils et toutes résolutions (smartphones, tablettes, desktop).
Tarif

A partir de 4 410,00 €

Durée

21j / 147h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Junos Juniper, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Découvrir les bénéfices de la mise en oeuvre de réseaux commutés
  • Décrire les concepts de "transparent bridging"
  • Comprendre les concepts et caractéristiques de conception de réseaux commutés
  • Connaître les plates-formes qui supportent la couche 2
  • Configurer les interfaces pour les opérations de commutation de niveau 2
  • Afficher et interpréter la table de commutation Ethernet
  • Expliquer les concepts de VLAN
  • Décrire les accès, configurer et contrôler les VLANs
  • Identifier les voice VLAN et native VLAN
  • Expliquer et configurer les opérations de routage inter-VLAN
  • Comprendre à quel moment est requis le spanning tree
  • Décrire les avantages et les opérations STP et Rapid Spanning Tree Protocol (RSTP)
  • Utiliser les BPDU, Loop, et Root protection
  • Connaître les caractéristiques de sécurité des ports, savoir les configurer et surveiller
  • Mettre en oeuvre les fonctionnalités "storm control"
  • Configurer le support du filtre firewall pour les Switches EX Series Ethernet
  • Mettre en oeuvre la haute-disponibilité
  • Décrire les concepts de base d'un chassis virtuel et l'implémenter avec des switches multiples EX4200
Tarif

A partir de 1 990,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Travailler avec des sources de données croisées
  • Construire des graphiques et des visualisations avancées
  • Utiliser des calculs avancés pour transformer les données
  • Partager les visualisations.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l’issue de cette formation Administration MongoDB vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Comprendre les spécificités de l’administration et le vocabulaire d’une base MongoDB
  • Savoir installer et configurer MongoDB
  • Comprendre la structure et savoir manipuler des données dans une base MongoDB
  • Savoir dialoguer et créer des requêtes d’interrogation avec Mongo en ligne de commande et via des scripts
  • Mettre en œuvre la réplication de données
  • Mettre en œuvre le partitionnement des données sur plusieurs serveurs (sharding)
  • Effectuer des sauvegardes et des restaurations
  • Sécuriser l’accès aux données de MongoDB
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre le rôle et l'importance des tests d'acceptation dans l'assurance qualité logicielle.
  • Planifier, concevoir et exécuter des tests d'acceptation efficaces.
  • Se préparer à coordonner les tests d'acceptation et à communiquer les résultats aux parties prenantes.
  • Se préparer efficacement et passer l'examen de certification ISTQB Specialist - Acceptance Testing
Tarif

A partir de 2 000,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les différences entre les différentes technologies de scripting
  • Créer des scripts automatisés gérant le registre, les fichiers et l'annuaire
  • Concevoir des outils graphiques d'administration système
  • Se préparer aux évolutions majeures des scripts Windows
Tarif

A partir de 2 020,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...