Python >> Tutoriel Python >  >> Python Tag >> PyCharm

Écrire, exécuter, déboguer et tester du code dans PyCharm

Comment écrire du code Python dans Pycharm ?

Chaque code ou fichier dans Pycharm est écrit dans un projet . Cela signifie que tout dans PyCharm est écrit par rapport à un projet et que la première chose que vous devez créer avant de pouvoir écrire du code est un projet. Voyons donc comment créer un projet dans PyCharm.

➮ Après avoir installé PyCharm avec succès, l'écran de bienvenue s'affiche. Cliquez sur Créer un nouveau projet .

La fenêtre Créer un nouveau projet s'ouvre.

✶ Dans cette fenêtre, indiquez l'emplacement du projet où vous souhaitez enregistrer les fichiers.

✶ Développez le menu Python Interpreter. Ici, vous pouvez spécifier si vous souhaitez créer un nouvel interpréteur de projet ou en réutiliser un existant. Dans la liste déroulante, vous pouvez sélectionner l'une des options :Virtualenv, Pipenv ou Conda . Ce sont les outils qui nous aident à conserver les dépendances requises par différents projets et sont séparés en créant des environnements Python isolés pour chacun d'eux. Vous pouvez également spécifier l'emplacement du nouvel environnement et sélectionner un interpréteur de base (par exemple Python2.x ou Python3.x) parmi les options disponibles. Ensuite, nous avons des cases à cocher pour sélectionner Hériter des packages de sites globaux et Rendre disponible pour tous les projets . En général, c'est une bonne idée de conserver les valeurs par défaut.

✶ Cliquez sur Créer dans le coin inférieur droit de la boîte de dialogue pour créer le nouveau projet.

Remarque : Vous pouvez être averti que :Les projets peuvent être ouverts dans une nouvelle fenêtre ou vous pouvez remplacer le projet dans la fenêtre existante ou être attaché aux projets déjà ouverts. Comment souhaitez-vous ouvrir le projet ? Sélectionnez l'option souhaitée.

Vous pourriez également recevoir un petit conseil du jour popup où PyCharm vous donne une astuce à apprendre à chaque démarrage. N'hésitez pas à fermer cette popup.

Maintenant, nous sommes tous prêts à commencer à écrire notre premier code Python dans PyCharm.

  • Cliquez sur Fichier.
  • Choisir Nouveau .
  • Choisissez Fichier Python et donnez un nom au nouveau fichier. Dans notre cas, nous l'appelons ajouter . Appuyez sur Entrée sur votre clavier et votre nouveau fichier sera prêt et vous pourrez y écrire votre code.

Écrivons un code simple qui additionne deux nombres et imprime le résultat de l'addition en sortie.

Comment exécuter le code Python dans PyCharm ?

Une fois le code écrit, il est temps d'exécuter le code. Il y a trois façons d'exécuter le code Python dans PyCharm.

Méthode 1 :Utiliser des raccourcis

  • Utilisez le raccourci Ctrl +Maj +R sur Mac pour exécuter le code.
  • Utilisez le raccourci Ctrl +Maj +F10 sous Windows ou Linux pour exécuter le code.

Méthode 2 :faites un clic droit sur la fenêtre de code et cliquez sur sur Run 'add'

Méthode 3 : Choisissez ‘ajouter’ et cliquez sur la petite flèche verte dans le coin supérieur droit de l'écran comme indiqué dans le schéma ci-dessous.

Comment déboguer le code à l'aide de points d'arrêt ?

Lors du codage, vous rencontrerez forcément des bugs, surtout si vous travaillez avec un code de production fastidieux. PyCharm fournit un moyen efficace de déboguer votre code et vous permet de déboguer votre code ligne par ligne et d'identifier facilement les exceptions ou les erreurs. Examinons l'exemple suivant pour visualiser comment déboguer votre code dans PyCharm.

Exemple :

Sortie :

Remarque : Ceci est un exemple très basique et a juste été utilisé dans le but de vous guider à travers le processus de débogage dans PyCharm. L'exemple calcule la moyenne de deux nombres mais donne des résultats différents dans les deux instructions d'impression. Un spoiler :nous n'avons pas utilisé correctement les parenthèses, ce qui entraîne un mauvais résultat dans le premier cas. Maintenant, nous allons voir comment nous pouvons identifier la même chose en déboguant notre code Python dans PyCharm.

Débogage de notre code :

Étape 1 :Définir le point d'arrêt

La première exigence pour commencer à déboguer notre code est de placer un point d'arrêt en cliquant sur l'espace vide à gauche de la ligne numéro 1 (cela peut varier selon votre code et vos besoins). C'est le point où le programme sera suspendu et le processus de débogage peut être démarré à partir d'ici, une ligne à la fois.

Étape 2 :Démarrer le débogage

Une fois le point d'arrêt défini, l'étape suivante consiste à démarrer le débogage en utilisant l'une des méthodes suivantes :

  • Utilisation des raccourcis : Ctrl +Maj +D sur Mac ou Shift +Alt +F9 sous Windows ou Linux.
  • Cliquez avec le bouton droit sur le code et choisissez Debug 'add' .
  • Choisissez 'ajouter' et cliquez sur le icône dans le coin supérieur droit de la barre de menu.

Une fois que vous avez utilisé l'une des méthodes ci-dessus pour commencer à déboguer votre code, la fenêtre de débogage s'ouvrira en bas comme indiqué dans la figure ci-dessous. Notez également que la ligne actuelle est surlignée en bleu.

Étape 3 : Déboguez ligne par ligne et identifiez l'erreur (logique dans notre cas). Appuyez sur F8 sur votre clavier pour exécuter la ligne actuelle et passer par-dessus à la ligne suivante. Pour entrer dans la fonction dans la ligne courante, appuyez sur F7 . Au fur et à mesure que chaque instruction est exécutée, les modifications apportées aux variables sont automatiquement répercutées dans la fenêtre du débogueur.

Comment tester le code dans PyCharm ?

Pour qu'une application ou un code soit opérationnel, il doit subir un test unitaire et PyCharm nous facilite avec de nombreux frameworks de test pour tester notre code. Le lanceur de test par défaut en Python est unittest , cependant, PyCharm prend également en charge d'autres frameworks de test tels que pytest , nose , doctest , tox , et trial .

Créons un fichier avec le nom currency.py puis testez notre fichier à l'aide de tests unitaires.

Maintenant, commençons les tests unitaires. Suivez les étapes ci-dessous :

Étape 1 : Créer le fichier de test

Pour commencer le test, conservez le currency.py fichier ouvert et exécutez l'une des étapes suivantes :

  1. Utiliser le raccourci : Appuyez sur Shift+Cmd+T sur Mac ou Ctrl +Maj +T sous Windows ou Linux.
  2. Cliquez avec le bouton droit sur la classe et sélectionnez Aller àTester . Assurez-vous de faire un clic droit sur le nom de la classe pour éviter toute confusion !
  3. Allez dans le menu principal ➠ sélectionnez Naviguer ➠ Sélectionnez Test

Étape 2 : Sélectionnez Créer un nouveau test et cela ouvre la fenêtre Créer un test. Conservez les valeurs par défaut et sélectionnez toutes les méthodes et cliquez sur OK .

✶ PyCharm créera automatiquement un fichier avec le nom test_currency.py avec les tests suivants en son sein.

Étape 3 :Créer les scénarios de test

Une fois notre fichier de test créé, nous devons importer la classe de devise qu'il contient et définir les cas de test comme suit :

Étape 4 : Exécuter le test unitaire

Maintenant, nous devons exécuter le test en utilisant l'une des méthodes suivantes :

  • Utilisation du raccourci : Appuyez sur Ctrl +R sur Mac ou Shift +F10 sous Windows ou Linux.
  • Cliquez avec le bouton droit de la souris et choisissez Exécuter "Unitests for test_currency.py" .
  • Cliquez sur la flèche verte à gauche du nom de la classe de test et choisissez Exécuter "Unitests for test_currency.py" .

Vous aurez puisque deux tests réussissent alors qu'un test échoue. Pour être un test unitaire plus spécifique pour test_euro() et test_yen() réussissent alors que le test échoue pour test_pound() .

Sortie :

Cela nous amène à la fin de cette section et il est temps pour nous de passer à une section très importante de notre tutoriel où nous discuterons de nombreux trucs et astuces pour naviguer dans PyCharm à l'aide de quelques raccourcis intéressants. Nous discuterons également brièvement de certains des outils comme Django que nous pouvons intégrer à PyCharm. Alors, sans plus tarder, plongeons dans la section suivante.

Veuillez cliquer sur Suivant lien/bouton ci-dessous pour passer à la phase suivante du parcours PyCharm !


Post précédent