Formation PyQt : Créer des interfaces graphiques en Python avec la bibliothèque Qt

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation PyQt, vous serez en mesure de :

  • Aborder l’ensemble des nombreux domaines fonctionnels abordés par le framework PyQt
  • Architecturer son code selon le standard MVC
  • Utiliser les Widgets proposés par Qt dans ses programmes Python
  • Créer ses propres widgets
  • Maîtriser la disposition et la cinématique des fenêtres
  • Programmer les événements
  • Gérer les styles
  • Développer des tâches en parallèles (multihtreading)
  • Utiliser les possibilités multimédia (son, vidéo, 3D, …)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

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

Description

La bibliothèque Qt est un standard reconnu depuis de nombreuses années pour le développement d'interfaces graphiques. Elle propose au demeurant bien d‘autres modules permettant de développer une application complète.

À ce titre, Qt peut être considéré également comme un framework.
La version 5 de QT a apporté des évolutions majeures et son indépendance par rapport aux langages et aux OS (y compris mobiles) sera apprécié du développeur qui pourra facilement transposer son savoir-faire et ses applciations.

Cette formation PyQt s’attache à la dimension GUI de Qt.
Elle vous permettra de savoir développer des interfaces graphiques pour les utilisateurs en Python, et ce de qualité professionnelle tant en termes de rendu que d'architecture.

Programme

Contexte d’usage de Qt et de PyQt

Qu’est-ce que Qt ?
Usage de Qt avec le langage Python (ou l’invention de PyQt)
L’écosystème technique autour de PyQt
Utilisation commerciale et industrielle de PyQt : quelques exemples

Widgets en PyQt

Un premier “Hello World”
La notion de fenêtre et les objets associés en PyQt
Notions de widget et de disposition (layout) en PyQt
Inventaire des widgets principaux

Disposition de fenêtres en PyQt

Les différents procédés de disposition en PyQt
QHBoxLayout et QVBoxLayout
QGridLayout et QFormLayout
Les autres contrôles de disposition

Gestion des évènements en PyQt

Les évènements en PyQt
Focus sur pyqtSignal
Les mots-clés partial et lambda

La gestion des styles en PyQt

Les polices avec QFont
Les images avec QPixmap
Icônes et ressources
QPalette et QBrush
Le QSS dans tous ses états

Architecture avancée avec PyQt

Adopter une architecture MVC
Interagir avec une base de données
Mapping de données en PyQt

Multimédia en PyQt

Les animations avec PyQt
Détour par un autre framework : Pygame
Gestion du son en PyQt
Gestion de la vidéo en PyQt

Le multithreading

Les problèmes de freeze de l’interface
QTimer
QThread et QThreadPool

Plus loin avec le framework

Les couches basses et le réseau
Diagramme de données en PyQt
De la 3D !
Un mot sur la micro-électronique

Prérequis

Pour suivre cette formation PyQt dans de bonnes conditions, une certaine connaissance de Python est souhaitable. Il est a minima nécessaire d’avoir des connaissances dans un langage de programmation orienté objet.

Public

Ce cours PyQt cible principalement les développeurs Python, même relativement débutants. Des développeurs C++ connaissant un peu Qt mais débutant en Python peuvent aussi être intéressés par cette formation.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Appliquer la programmation SAS et les interfaces de développement associées
  • Lire et écrire des programmes SAS
  • Préparer, explorer et/ou analyser les données
  • Manipuler et transformer les données.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Plus concrètement, cette formation InfoSphere DataStage Essentials vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire l'utilisation de DataStage et du Workflow DataStage
  • Décrire l'architecture Information Server et comment DataStage s'y intègre
  • Décrire les options de déploiement de Information Server et DataStage
  • Utiliser la console Web de Information Server et le client d'administration DataStage pour créer les utilisateurs et configurer l'environnement DataStage
  • Importer et exporter les objets DataStage dans un fichier
  • Importer des définitions de tables pour des fichiers séquentiels et des tables relationnelles
  • Concevoir, compiler, activer et surveiller des travaux parallèles dans DataStage
  • Concevoir des travaux qui lisent et écrivent des fichiers séquentiels
  • Décrire l'architecture de traitement parallèle de DataStage
  • Concevoir les travaux qui combinent des données avec des jointures et des recherches
  • Concevoir des travaux qui trient et rassemblent les données
  • Mettre en oeuvre un business logique complexe avec DataStage Transformer
  • Debogger les tâches DataStage avec DataStage PX Debugger
Tarif

A partir de 2 980,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation IBM Elastic Storage Server vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir associer les fonctionnalités de protection des données utilisées dans IBM Elastic Storage Server
  • Être en mesure de faire la distinction entre RAID traditionnel et IBM Spectrum Scale RAID
  • Apprendre à compiler les exigences pour la solution IBM Elastic Storage Server
  • Savoir utiliser l'interface graphique et la CLI pour gérer un environnement IBM Elastic Storage Server
  • Comprendre comment créer et supprimer un système de fichiers et un ensemble de fichiers dans un environnement IBM Elastic Storage Server
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Dynacmics CRM 2016 - Gestion du service client vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre comment gérer les incidents avec Dynamics CRM 2016
  • Savoir créer et gérer les modèles de contrats et les contrats
  • Être en mesure d'utiliser la base de connaissances pour capitaliser sur les résolutions d'incidents
  • Apprendre à travailler avec les files d'attente
  • Maîtriser le processus de planification de service
  • Comprendre comment travailler avec le calendrier de service
  • Prendre en compte la préférence des clients dans une planification de service.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les composants fondamentaux d'une application Shiny
  • Développer des interfaces utilisateurs et une logique serveur pour des applications Shiny basiques et avancées
  • Mettre en œuvre les principes de la programmation réactive dans les applications Shiny
  • Intégrer diverses techniques et outils de visualisation de données dans Shiny
  • S’approprier les meilleurs pratiques pour déployer des applications Shiny
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir développer des applications web avec Oracle APEX
  • Acquérir les connaissances et les compétences nécessaires pour :
    - Utiliser Oracle Application Express
    - Développer des applications et les personnaliser avec Oracle APEX
    - Créer une interface utilisateur personnalisée, sécuriser et déployer les applications Oracle APEX.
  • Maîtriser la conception des schémas des Bases de données Relationnelles
Tarif

A partir de 2 790,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer comment naviguer et utiliser efficacement l’interface de CapCut.
  • Appliquer les principes fondamentaux du montage vidéo pour créer des contenus engageants.
  • Analyser l'utilisation des éléments visuels et sonores avancés pour enrichir vos créations.
  • Adapter vos vidéos pour différents formats, y compris les blogs et les plateformes sociales comme TikTok.


 

Tarif

A partir de 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l’issue de cette formation Programmatic Development Apex and Visualforce, vous aurez acquis les compétences et connaissances nécessaires pour :

  • Créer et modifier des objets en utilisant l’interface déclarative
  • Concevoir des solutions qui utilisent les fonctions déclaratives
  • Utiliser les triggers et les classes Apex pour personnaliser une application. Ces personnalisations utilisent SOQL et DML
  • Décrire comment les triggers fonctionnent et dans quel ordre les opérations systèmes s'exécutent pendant la sauvegarde
  • Décrire les aspects fondamentaux pour créer des programmes sur une plateforme multi-tenante
  • Personnaliser l’interface utilisateur grâce à Visualforce
  • Utiliser l’outil de test intégré pour tester Visualforce et Apex.
Tarif

A partir de 3 625,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation AutoCAD 3D

Proposé par Sparks

Objectifs de la formation

  • Apprendre à créer des pièces en 3D
  • Comprendre les projections et les vues
  • Manier la 3D filaire
  • Géer la 3D surfacique
  • Comprendre la notion de région
  • Gérer le modeleur 2D volumique
Tarif

A partir de 1 000,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en œuvre les concepts fondamentaux de Rust dans le cadre d'un projet spécifique
  • Intégrer des concepts de programmation avancée tels que les constantes calculées, la réflexion, et la gestion de la mémoire non déplaçable
  • Appliquer les principes de la programmation asynchrone à travers un cas pratique de développement d'application
  • Concevoir des structures de programmation optimisées pour des applications embarquées
  • Identifier et comparer les différentes bibliothèques graphiques disponibles
  • Développer une interface graphique
  • Créer une application web fonctionnelle
Tarif

A partir de 2 800,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...