Créer 5 applications de bureau avec Qt for Python

15,99€

Créez des applications de bureau Python avec interface graphique que vous pourrez distribuer sur Windows Mac OS et Linux

111 sessions

Courtes et concises

Intermédiaire

Ça se corse !

9,7 heures

De contenu à digérer

Une vraie expérience
d'apprentissage intéractif.

Dans ce cours, il ne s'agit pas seulement de regarder des vidéos, tu vas pouvoir tester abondamment tes connaissances grâce aux nombreux quiz, exercices pratiques et examens associés à chaque vidéo théorique.


Ensemble, on va voir comment :

Image Notion

Utiliser fbs pour packager des applications

Découvre le module fbs qui permet de créer des exécutables à partir de tes scripts

Image Notion

Créer un éditeur de notes

Créer une application de prise de notes qui seront sauvegardées sur ton disque dur

Image Notion

Utiliser PyCharm pour créer des projets Python

Découvre la puissance de PyCharm pour créer, gérer et configurer des projets Python

Image Notion

Créer un convertisseur d'images

Découvre les threads avec l'application de conversion d'images

Image Notion

Créer un lecteur multimédia

Découvre les widgets de Qt for Python qui permettent rapidement de créer des applications avancées

Image Notion

Créer un explorateur de fichiers

Découvre comment créer un explorateur de fichier comme le finder sur Mac OS ou l'exporateur Windows

Image Notion

Créer une application pour gérer des tâches

Créer une application dans la barre des tâches de ton système d'exploitation

Plan de cours

La formation dans les détails.

Un petit aperçu de ce qui t'attends 😉

Plan de cours Développer tout
1. Introduction à la formation
5mn
2. Sources de la formation
1mn
3. Aperçu des applications à créer
10mn
1. IMPORTANT - La version de Python à utiliser
1mn
2. Installation de Python 3.7 sur Windows
5mn
3. Installation de Python 3.7 sur Mac
4mn
4. Installation de Python 3.7 sur Linux
4mn
5. Installation de PyCharm sur Windows
2mn
6. Installation de PyCharm sur Mac
1mn
7. Installation de PyCharm sur Linux
3mn
8. Le terminal avec Windows
3mn
9. Lancer PyCharm en mode administrateur
4mn
1. Introduction au projet d'échauffement
1mn
2. Créer un projet avec PyCharm
1mn
3. Création de l'environnement virtuel
4mn
4. Installation des librairies
4mn
5. Installation de PySide2 sur Linux - Erreur avec le module distutils
1mn
6. Création d'une application fbs
8mn
7. Erreur lors de l'utilisation de la commande fbs
1mn
8. Création de la fenêtre principale
5mn
9. Exécuter l'application depuis PyCharm
4mn
10. Création du squelette de l'application
7mn
11. Création des widgets
8mn
12. Problème avec PyInstaller 3.6
2mn
13. MAC OS - Création d'un exécutable
5mn
14. MAC OS - Automatiser la création de l'exécutable
5mn
15. MAC OS - Création d'un installeur
2mn
16. WINDOWS - Création d'un exécutable
5mn
17. WINDOWS - Automatiser la création d'un exécutable
7mn
18. WINDOWS - Création d'un installeur
5mn
19. LINUX - Création d'un exécutable et automatisation
1mn
20. LINUX - Création d'un installeur
5mn
21. LINUX - Installation de fpm
1mn
1. Création de la structure de dossiers
6mn
2. API - Création des constantes
6mn
3. API - Création de la classe Note
7mn
4. API - Ajout des méthodes str et repr
3mn
5. API - Évaluer le chemin de la note
3mn
6. API - Modifier le contenu de la note
6mn
7. API - Sauvegarder la note
4mn
8. API - Supprimer la note
3mn
9. API - Récupérer les notes sur le disque
11mn
10. GUI - Présentation de l'interface
2mn
11. GUI - Création des widgets et du layout
5mn
12. GUI - Connexion des widgets
10mn
13. GUI - Créer une note
7mn
14. GUI - Charger les notes depuis le disque
5mn
15. GUI - Supprimer une note
5mn
16. GUI - Sauvegarder le contenu d'une note
7mn
17. GUI - Charger le contenu d'une note
2mn
18. GUI - Ajouter une feuille de style
5mn
19. GUI - Modifier les icônes
3mn
20. Distribuer l'application
8mn
1. Présentation de l'application
3mn
2. Création des widgets de PyPlayer
5mn
3. Création des actions et des icônes
7mn
4. Ouvrir et lire une vidéo
8mn
5. Connexion des widgets
7mn
6. Mettre à jour les boutons
3mn
7. Distribution de l'application
4mn
8. Installer les codecs sur Windows
3mn
1. Présentation de l'application PyExplorer
2mn
2. Création des widgets de PyExplorer
2mn
3. Création du layout et ajout des widgets
3mn
4. Création du modèle de fichiers
6mn
5. Gestion du clique sur le TreeView
4mn
6. Gestion du clique sur le ListView
3mn
7. Gestion du double-clique sur le ListView
2mn
8. Mise en forme de l'application
5mn
9. Ajouter les actions sur la barre de menu
7mn
10. Lien vers la documentation Qt - StandardLocations
1mn
11. Connecter la barre d'outils
10mn
12. Modifier la taille des icônes
4mn
1. Présentation du projet PyConverter
5mn
2. Installation de la librairie PIL
1mn
3. API - Création de la classe Image
8mn
4. API - Création de la méthode reduce
10mn
5. GUI - Créer les widgets
6mn
6. GUI - Ajouter les widgets dans un layout
5mn
7. GUI - Modifier les widgets
6mn
8. GUI - Gestion du glisser-déposer
5mn
9. GUI - Gestion du Drop Event
4mn
10. GUI - Gestion des icônes
7mn
11. GUI - Ajout des ListWidgetItems
12mn
12. GUI - Connexion des widgets
3mn
13. GUI - Récupération des images
9mn
14. GUI - Création du thread
11mn
15. GUI - Les signaux
10mn
16. GUI - Ajouter une barre de progression
4mn
17. GUI - Interrompre la conversion
7mn
18. GUI - Autoriser la sélection multiple
3mn
1. Présentation de l'application PyTasks
3mn
2. API - Créer les constantes
3mn
3. API - Récupérer les tâches
4mn
4. API - Ajouter une tâche
4mn
5. API - Supprimer une tâche
7mn
6. API - Optimiser le code
4mn
7. API - Changer le statut d'une tâche
5mn
8. GUI - Création des widgets et des layouts
4mn
9. GUI - Ajouter une tâche
5mn
10. GUI - Récupérer les tâches sur le disque
4mn
11. GUI - Création du QListWidgetItem
6mn
12. GUI - Changement de la couleur d'arrière-plan
5mn
13. GUI - Changer le statut d'une tâche
6mn
14. GUI - Modifier la couleur de sélection
9mn
15. GUI - Supprimer les tâches complétées
4mn
16. GUI - Améliorer l'interface
11mn
17. GUI - Créer l'icône dans la barre des tâches
2mn
18. GUI - Gérer le clique sur l'icône
2mn
19. GUI - Centrer l'application sous l'icône
7mn
20. GUI - Centrer l'application sur Windows
4mn

Rejoins des milliers d'étudiants qui apprennent Python

"Des applications variées et très adaptées du point de vue de la pédagogie (difficultés graduelles, récurrence des notions importantes)."

Arnaud Arnaud

"Comme dans toutes les autres formations de Thibault, la pédagogie est excellente. Je recommande vivement ce cours pour découvrir les applications GUI avec Python."

Alain Alain

"Belle formation, bon rythme, beaucoup de précision !"

Éric Éric

"Très clair, me permet de progresser dans ma façon de programmer en Python et Qt-Widgets !"

Arnaud Arnaud

"Excellent cours pour comprendre PySide 2 et s'améliorer en python."

Némo Némo

"Quasiment à chaque projet je me dis "c'est super chaque fonctionnalité" et il y a 5 projets !"

David David

Question fréquentes

Oui ! Cette formation est justement pensée pour vous permettre de créer des exécutables à partir de vos scripts Python sur les trois systèmes d'exploitations Windows, Mac OS et Linux. Des parties spécifiques sont dédiées à chaque système d'exploitation dans la formation pour que tout le monde s'y retrouve.

Malheureusement non, Python ne dispose toujours pas de librairie digne de ce nom pour créer des applications mobiles efficaces. Il existe la librairie Kivy mais elle n'est pas aussi robuste et performante que ce qu'il serait possible de faire avec d'autres langages de programmation.

J'ai créé cette formation en essayant de montrer des programmes très variés. Chaque programme aborde des widgets spécifiques (widget vidéo, application dans la barre des tâches, widgets pour afficher des images, des listes etc). Tu auras donc un aperçu de beaucoup de widgets différents ! Bien entendu, il y a toujours des applications qui demanderont un peu plus de pratique ou d'expérience avec Qt for Python mais cette formation te permet de partir du bon pied.

Oui ! Le processus de création d'un exécutable avec la librairie fbs n'est pas très demandant en ressource et tu n'auras pas besoin de faire tourner un compilateur qui nécessite un ordinateur surpuissant. Tu peux donc très bien suivre cette formation avec un ordinateur portable qui a 6-7 ans d'âge par exemple.

Oui ! C'est le but de créer un exécutable avec fbs. Sur Windows par exemple, tu auras un fichier .exe que tu pourras partager à quelqu'un qui ne dispose pas de Python. On voit également dans la formation comment créer un installeur pour faciliter le processus d'installation de ton application sur n'importe quel système d'exploitation.