- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette partie, on va créer la structure de dossier pour notre projet PyNotes.Cette structure de dossier, on va la créer à partir de notre projet WarmUp.
00:00:09 :Cette manipulation, je ne vais vous la montrer que pour le projet PyNotes,puisque ce sera exactement la même chose pour les autres applications,avec seulement des noms différents.
00:00:18 :Je vais le faire une fois dans cette section,et vous n'aurez qu'à faire la même chose pour les autres projets.Ce qu'on va faire, c'est que plutôt que de cliquer sur Create New Project ici dans PyCharm,on va plutôt ouvrir un projet.
00:00:29 :Le projet n'existe pas pour l'instant, on a uniquement le projet WarmUp,et on va donc dupliquer ce projet WarmUp pour créer le projet PyNotes.Dans le terminal ici, je suis directement dans mon dossier utilisateur, dans mon user tbash.
00:00:42 :Si je fais un ls, j'ai bien mon projet WarmUp ici que je vais pouvoir copier.Pour ça, je vais utiliser la commande cp,et je vais utiliser le flag ici, tiret r, qui va me permettre de copier un dossier.
00:00:55 :Si vous voulez copier des dossiers avec la commande cp,il faut obligatoirement spécifier cet argument ici, tiret r, sinon ça ne fonctionnera pas.On va copier le dossier WarmUp ici,et on va le coller dans un dossier qu'on va appeler PyNotes,qui est le nom de notre application.
00:01:10 :J'appuie sur Entrée pour valider.Si jamais vous avez des erreurs de permission,là encore, n'oubliez pas d'utiliser la commande sudo.Si je fais un ls, on va voir que j'ai cette fois-ci mon dossier PyNotes qui existe,et qui va être exactement équivalent au dossier WarmUp.
00:01:24 :Je vais naviguer à l'intérieur de PyNotes pour voir à quoi ça ressemble.Je fais un clear pour y voir un peu plus clair,et un ls pour voir ce qui se trouve à l'intérieur de ce dossier.
00:01:34 :J'ai bien mon dossier Source qui correspond aux sources de mon application.On va pouvoir ouvrir ce dossier PyNotes à l'intérieur de PyCharm pour ouvrir notre projet.
00:01:43 :Dans cette interface de PyCharm, je vais cliquer sur Open,et on va aller sélectionner dans Tbash le projet PyNotes.Je sélectionne le dossier et je clique sur Open pour l'ouvrir dans PyCharm.
00:01:55 :Vous allez remarquer qu'on a notre structure de dossier ici,mais on a encore marqué WarmUp ici.Il va falloir faire quelques petits ajustements pour qu'on enlève toutes les références au projet WarmUp,et qu'on les remplace par PyNotes.
00:02:10 :La première chose qu'on va faire, c'est qu'on va refactorer le projet,c'est-à-dire changer le nom du projet.Je vais sélectionner ce dossier ici,et dans Refactor, dans la barre de menu, on va dire Refactor This.
00:02:24 :Ça veut dire qu'on veut refactorer ce qu'on a sélectionné,et dans le petit menu qui arrive ici, on va cliquer sur Rename.On va choisir de renommer le projet.
00:02:33 :Je vais cliquer sur Rename Project,on clique sur OK pour valider,et là vous voyez que ça nous met actuellement le nom du projet qui est WarmUp.
00:02:40 :On va le changer pour mettre PyNotes à la place.Je valide en appuyant sur OK,et là vous voyez qu'automatiquement,le WarmUp qui était entre crochets disparaît,puisque maintenant le nom du projet est le même que le nom du dossier.
00:02:51 :Donc il n'a plus besoin de le spécifier entre crochets,puisque c'est la même chose.Donc ça c'est pour renommer le projet dans PyCharm,comme ça on n'aura pas de dichotomie entre les deux.
00:03:00 :Ensuite, on va aller dans les préférences du projet,donc dans PyCharm Préférences ici.Je vais me rendre dans les préférences du projet,donc dans Project PyNotes ici, dans Project Interpreter.
00:03:10 :Pour l'instant, on utilise bien l'environnement virtuel qu'on avait créé,donc c'est parfait, je vais juste aller vérifier,en cliquant sur Show All ici,les dossiers qui ont été ajoutés dans l'interpréteur.
00:03:20 :Donc là vous remarquez qu'on a bien le dossier PyNotes,et non pas WarmUp, donc ça a été automatiquement modifié,pour refléter le nom du projet.
00:03:27 :Donc c'est ça toute la puissance,si vous voulez, de la commande Refactor,c'est que ça va aller modifier ce genre de choses,pour qu'on n'ait pas besoin de le faire à la main.
00:03:35 :Je vous conseille quand même d'aller vérifier que tout s'est bien fait,donc là si jamais vous avez encore le dossier WarmUp,vous pouvez sélectionner ce dossier, le supprimer,et à la place mettre le dossier PyNotes.
00:03:44 :Donc là c'est tout bon, on valide avec OK ici,on s'assure de bien sélectionner cet environnement virtuel,là je n'ai rien changé, donc je vais juste cliquer sur Cancel,puisque je ne peux pas valider, j'ai fait aucun changement,et là on va tout simplement valider en cliquant sur OK,
00:03:58 :ou même Cancel, puisque comme je vous ai dit, je n'ai rien changé.Donc je clique sur Cancel, tout est bon de ce côté-ci,et on va aller maintenant vérifier les configurations,et nos fichiers Python qui sont contenus à l'intérieur de cette application.
00:04:09 :Donc on va aller voir ici en haut à droite nos configurations,donc je vais cliquer sur Edit Configurations,on va aller dans Python voir notre script Launch,là aussi vous voyez que le nom du projet a été changé,donc on a bien PyNotes à la place de WarmUp,donc c'est parfait, ici aussi dans le Working Directory,
00:04:24 :on a PyNotes à la place de WarmUp,donc si jamais ce n'est pas le cas, il vous suffit de changer WarmUpet de mettre le nom du projet à la place,et on a bien notre environnement virtuel ici,qui est utilisé pour lancer le script.
00:04:35 :Donc de ce côté-ci, tout est correct,le script Freeze c'est pareil, on a bien PyNotes qui a été remplacé ici,donc là aussi ça fonctionne correctement.
00:04:42 :On va aller voir à l'intérieur de notre fichier Freeze.sh,et là par contre vous voyez qu'on a encore le CD qui pointe vers WarmUp,donc là on va changer et on va mettre PyNotes à la placepour pouvoir naviguer dans le bon projet lorsqu'on va utiliser ce script Bash.
00:04:55 :La dernière chose qu'il reste à modifier,et bien c'est à l'intérieur du MainWindow.py,pour l'instant on a encore notre interface de base qu'on avait,avec le bouton sur lequel on pouvait cliquer,donc moi je veux revenir à une interface normale,donc je vais utiliser mon LiveTemplate qu'on avait créé dans la partie précédente,
00:05:10 :SetupUI, donc je double-clique dessus,et vous voyez qu'automatiquement on retrouve notre squelette de basede notre application PySite.Je vais juste modifier le titre de la fenêtre iciavec un self.setWindowTitle,
00:05:23 :et on va dire que l'application s'appelle PyNotes,comme le nom du projet.Donc normalement c'est tout bon, et on va pouvoir tester notre programmeen allant sélectionner la configuration Launch ici,en l'exécutant avec la petite flèche verte ici.
00:05:35 :Donc vous voyez que ça fonctionne, on n'a aucune erreur,on retrouve une interface vide,donc avec seulement un QMainWindow,qui a été créé grâce à ce fichier mainwindow.py,
Il te reste des vidéos à visionner back_hand
warningTu n'as pas terminé toutes les vidéos de cette partie.
💫
Tu as complété 0% du parcours.