] > Créer des interfaces graphiques avec Python et Gtk (Logilab - Solutions, Services et Formations en Informatique Scientifique et Gestion de Connaissances)

Créer des interfaces graphiques avec Python et Gtk

reference

PYTHON-GTK

duration

4

objectives

Python est un langage puissant, orienté objet, convenant parfaitement à la majorité des travaux de développement d'applications et d'interfaces graphiques. Python réunit de nombreux avantages essentiels pour une programmation industrielle, rapide et de qualité : lisibilité, simplicité de la syntaxe, richesse de la bibliothèque standard, grand nombre de bibliothèques annexes, etc. Python est ainsi un excellent langage pour le développement d'interfaces graphiques, quelle que soit la bibliothèque d'IHM choisie.

La formation proposée ici s'intéresse au développement d'interfaces graphiques en Python, en utilisant la bibliothèque Gtk. La majeure partie du cours traite du développement d'interfaces proprement dit, en balayant les spécificités de la bibliothèque Gtk et en présentant les outils de développement rapide associés à cette bibliothèque. La dernière partie aborde la problématique de la représentation 3D en utilisant la bibliothèque OpenGL avec Gtk.

La formation comporte une large part de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.

audience

Ce cours s'adresse aux personnes souhaitant développer des interfaces graphique en Python en utilisant la bibliothèque d'interfaces graphiques Gtk.

prerequisites

Connaissance pratique de la programmation en Python, bonnes connaissances du modèle Objet.

thematic content

Utilisation basique de la bibliothèque

  • Principes généraux de PyGtk

    principes de programmation des interfaces graphiques, particularités de la bibliothèque Gtk.
  • Bases de PyGtk

    conteneurs, contrôles de base, dispositions.

Utilisation avancée de la bibliothèque

  • Menus et fonctionnalités avancées de PyGtk

    menus et barres d'outils, contrôles avancés, utilisation de Glade.

Production de code industriel

  • Automatisation des tests

    mise en place d'un environnement de test automatique des interfaces graphiques.
  • Création de composants spécialisés

    écriture de composants graphiques (widgets) personnalisés.

customization

Cette formation peut être adaptée afin de répondre au mieux à vos besoins. En particulier, la dernière partie du cours (visualisation 3D avec Gtk et OpenGL) peut être supprimée ou remplacée par l'étude plus approfondie de certains modules de la bibliothèque Gtk. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.

L'adaptation des cours en intra-entreprise est quasiment systématique. N'hésitez pas à demander conseil à notre service commercial.

terms

Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.

Durée

Langue

au choix, française ou anglaise

Intervenant

Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils participent activement au développement du langage Python et sont intervenus dans des projets mettant en œuvre la bibliothèque Gtk pour créer des IHM.

Travaux pratiques

Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.

Intra-entreprise

  • groupes de 10 personnes maximum
  • 4 journées