Créez des applications de bureau avec Python

Créez des applications de bureau avec des cas pratiques: un explorateur de fichiers, un lecteur vidéo et plus !

4.63 (261 reviews)
Udemy
platform
Français
language
Programming Languages
category
Créez des applications de bureau avec Python
2,193
students
13 hours
content
Jun 2022
last update
$49.99
regular price

What you will learn

Créer des applications de bureau avec Qt for Python (PySide6)

Créer une calculatrice comme celle de Windows ou Mac OS

Créer un explorateur de fichiers

Créer un lecteur de vidéos

Créer un convertisseur d'images

Créer un gestionnaire de tâches (todo-list)

Créer un exécutable pour distribuer son application

Apprendre les notions avancées de PySide6 comme le threading

Créer des interfaces visuellement avec Qt Designer

Créer un éditeur de notes

Découvrez tous les éléments qui composent une interface graphique

Why take this course?

Dans cette formation Python de plus de 10h, nous allons créer ensemble 5 applications de bureau avec la librairie Qt for Python, aussi connue sous le nom de PySide6.

Dans cette formation tu vas voir comment créer une application de A à Z, en commençant par l'API, puis en réalisant l'interface graphique et finalement en découvrant toutes les étapes nécessaires pour packager et distribuer ton application afin qu'elle puisse être utilisée par n'importe qui.

Tu pourras créer des applications et un exécutable pour les systèmes d'exploitation Windows, Mac OS et Linux.

Cette formation est faite pour toi si :

  • Tu as envie de voir comment Python peut être utilisé dans des projets d'envergure.

  • Tu veux découvrir les possibilités du langage Python pour la création d'interfaces graphiques.

Ensemble, on va créer les applications suivantes :

  • Une calculatrice

  • Un éditeur de notes

  • Un lecteur multimédia

  • Un explorateur de fichiers

  • Un convertisseur d'images

  • Un gestionnaire de tâches

Pour créer toutes ces applications, on verra comment :

  • Utiliser la librairie Qt for Python (PySide6).

  • Utiliser PyCharm pour créer, gérer et configurer des projets Python d'ampleur.

  • Utiliser le module fbs.

  • Utiliser les feuilles de styles (css) pour personnaliser une interface graphique.

  • Distribuer une application sur Windows, Mac et Linux.

  • Utiliser les live templates dans PyCharm pour coder plus rapidement.

  • Créer un environnement virtuel pour développer avec PyCharm.

  • Créer des configurations PyCharm pour exécuter un script Python de façon personnalisée.

  • Créer un programme d'installation pour tes applications.

  • Utiliser le threading avec les QThread pour créer des applications réactives.

  • Inclure des librairies tierces dans tes applications comme Pillow pour la gestion d'images.

  • Personnaliser une fenêtre PySide6 pour créer une interface avancée dans le Systray.


Je suis un passionné de pédagogie et dans cette formation je ne te cache rien, on va vraiment voir ensemble et explorer chaque ligne de code pour que tu sois autonome dans la création de tes propres applications.

J'espère donc que tu auras autant de plaisir à suivre cette formation que j'en ai eue à la faire.

Screenshots

Créez des applications de bureau avec Python - Screenshot_01Créez des applications de bureau avec Python - Screenshot_02Créez des applications de bureau avec Python - Screenshot_03Créez des applications de bureau avec Python - Screenshot_04

Reviews

Frédéric
October 8, 2023
J'en suis encore au début de ce cours mais j'apprécie particulièrement la façon claire et concise des explications. Je viendrai compléter mon commentaire lors de mon avancée ^^.
Valentin
October 1, 2023
Très satisfait des formations de Thibault jusqu'à maintenant. Les explications sont toujours très claires, très détaillées, accompagnées de petits tips que ce soit sur les raccourcis clavier à utiliser, sur des méthodes en particulier, sur le code en général pour qu'il soit le plus propre possible. On sent que Thibault maitrise parfaitement ce qu'il transmet. Je ne peux que conseiller ses formations à quiconque aimerait développer ses connaissances sur Python. De mon côté, je termine ses formations achetées sur Udemy, puis je prendrai un abonnement sur son site Docstring à n'en pas douter.
Zometh
September 13, 2023
Je suis vraiment déçu pour la partie fbs, j'ai arrêter de suivre le cours. Les explications sont un peu rapide pour un débutant . D'abord il faut installer une ancienne version de python ensuite vous dites que fbs est payant mais il y'a une version gratuite.......... Déçuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
Raymond
August 29, 2023
Très déçu par la partie fbs ! Par contre cela donne un challenge supplémentaire : faire le projet en le transposant en PySide6 sans fbs. Et ça c'est très positif pour apprendre, un très bon exercice. C'est mieux encore mieux que de suivre et recopier les instructions sans réfléchir ! Sinon pour suivre la formation on peut toujours revenir à python 3.6 et pyside2, bien qu'au moment où j'écris ce commentaire (sep 2023) j'utilise python 3.11.5 et pyside6 version 6.5.2.
Mamadou
July 26, 2023
Je suis très satisfait du déroulement de ce cours, malgré le désagrément que j'ai ressenti lors de l'étape de l'installation de fbs.
Jordan
May 28, 2023
Pas trop, je suis débutant sur Python donc je me suis lancé, mais, c'est facilement plus compréhensible au fur et à mesure que l'on avance dans le cours car le formateur explique très bien !
Yann
May 19, 2023
Super Formation Dommage que la moitié du cours soit sur fbs, qui est payant. Si on veut suivre la formation avec des versions python >= 3.5, il faut s'affranchir d'une licence. Professionnellement, j'utilise la v3.11, et cela force la main à payer
Said
March 4, 2023
ouii jai commencé ta premiere formation de python de A à Z vraiment tes incroyable et tes cours sont du haut niveau, tu expliques avec le coeur, je te remercie je compte crée ma boite et dès le moment venu je te contacterai
Sylvain
January 27, 2023
L'instructeur connais bien son sujet, on ne peut pas dire le contraire, par contre en ce qui concerne la pédagogie, attention ça va très vite vous n'avez pas intérêt à être débutant en Python. Dernier point, il ne me semble pas que c'était précisé et c'est dommage, si vous désirez suivre la création d'un installeur windows ou Mac de votre application Python attention il vous faudra débourser 200 euros environ pour obtenir FBS qu'il utilise dans ce cours. Sinon il y a une version gratuite mais il faut utiliser une ancienne version de python (max 3.6). Certes c'est très pro mais enfin comme je le disais dommage qu'on ne le sache pas avant. J'aurais apprécié également une explication avec un outil gratuit tel que Inno Setup. Voila donc le cours est de bonne qualité, mais petite surprise quand même.
Brice
January 15, 2023
Effectivement le peu de différences entre PySide2 et PySide6 ne mérite pas le réengistrement de toutes les vidéos de conception d'app qui sont par ailleurs très intéressantes et très complètes (cf. formation sur PySide2 du même formateur). En revanche, plusieurs points mériteraient d'être soulignés (et éventuellement corrigés) : - FBS en version gratuite (donc adaptée à une formation) ne fonctionne pas sur les versions supérieures à Python3.6 (ce qui n'était pas le cas auparavant - j'avais suivi la précédente formation sur 3.8). Il faut donc construire sur environnement virtuel en 3.6 si l'on ne souhaite pas d'emblée payer FBS pro. - PySide6 n'est compatible qu'avec la version pro de FBS Par conséquent, il manquerait à ce cours une section sur la conversion d'un projet de PySide2 à PySide6 et, ce, à travers FBS pro... Bref un pipeline actualisé jusqu'au bout. L'essentiel de la formation que j'avais déjà suivie sur PySide2 est cependant très bien et l'ensemble des concepts fonctionnent toujours. Note par rapport à Big Sur qu'il ne me semble par avoir recroisé dans cette formation. J'utilise un mac sous Monterrey et les fenêtre ne s'affiche pas après compilation. J'ai importé le module os dans main.py puis cette ligne que voici : os.environ['QT_MAC_WANTS_LAYER'] = '1' bonne formation à tous, merci Thibault de ta lecture.
Nicolas
January 2, 2023
Ce cours a besoin d'une mise à jour, les exemples d'appli sont toujours avec PySide2. Ayant déjà acheté le cours précédent en PySide2, je trouve un peu limite de retrouver exactement la même chose ici...
Chibane
December 4, 2022
Un des meilleurs cours sur la construction d'interface graphique. Des projets concrets abordant des widgets très intéressant. Merci également pour les quelques tips sur PyCharm ! Bravo au formateur ? !
Cyril
July 25, 2022
grâce à ce cours, je suis partie de zéro en Python sur un gros projet pour mon travail. Maintenant, après 18 mois de dur labeur (pas toujours régulier hélas, parce que j'ai d'autres chats à fouetter), j'ai enfin de belles choses à montrer à mes supérieurs. Super content!
Loïc
May 23, 2022
Dans l'ensemble le cours est bon mais plusieurs points négatifs sont a soulevé. D'abord, et le plus important, le cours n'est pas à jour puisqu'il est réalisé sous PySide2 (PySide6 disponible en 2022). Évidemment, la logique reste similaire mais cela fait partie du travail du formateur de le maintenir à jour. Ensuite, le montage de plusieurs vidéos n'est pas terminé (en 2022). Cela fait un peu amateur et donne le sentiment que le cours a été réalisé à la va-vite. Enfin, le formateur vous dira régulièrement que le lien de tel ou tel chose sera indiqué dans la section suivante, or ce n'est jamais le cas. Cela conforte l'idée du cours réalisé en mode express. Pour les points positifs, on notera la maitrise du sujet par le formateur, les explications "supplémentaires" qui ne traitent pas directement du sujet mais qui sont très pertinentes et les exemples de projets qui apporte un réel plus à la partie plus théorique. En 2022, ce cours reste le meilleur sur son sujet dans la catégorie francophone.
Georges
March 12, 2022
Après avoir pas mal galérer sur internet pour maîtriser les interfaces graphiques avec PyQt, j'étais proche d'abandonner. Mais avec ce cours, très clair et didactique je retrouve vraiment l'envi de poursuivre ma démarche. Merci Thibault

Charts

Price

Créez des applications de bureau avec Python - Price chart

Rating

Créez des applications de bureau avec Python - Ratings chart

Enrollment distribution

Créez des applications de bureau avec Python - Distribution chart
4364566
udemy ID
10/24/2021
course created date
11/26/2021
course indexed date
Bot
course submited by