• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 11/12/2023

Créez votre premier projet PyCharm

Créez un projet

Tout au long du chapitre, nous utiliserons demo-app  , le projet sur lequel nous avons travaillé ensemble dans la section ‘Créez votre premier environnement virtuel’.

Lorsque vous exécutez PyCharm, vous devez voir apparaître l'écran d’accueil suivant :

Écran d’accueil de PyCharm
Écran d’accueil de PyCharm

Cliquez sur ‘Open’, puis sélectionnez votre dossier  demo-app  dans la fenêtre qui s’ouvre :

Ouvrir un projet dans PyCharm à partir de fichiers déjà existants
Ouvrir un projet dans PyCharm

Et voilà, vous avez créé votre premier projet PyCharm. :soleil: Si vous développez  demo-app  dans l'arborescence du projet du côté gauche, vous devez voir tous les fichiers qui se trouvent à l'intérieur de votre projet. À ce stade, vous devez y trouver  demo.py  et le répertoire  env  , votre environnement virtuel :

Écran de PyCharm présentant l’arborescence du projet en cours
Écran présentant l’arborescence du projet en cours

Si vous double-cliquez sur  demo.py  dans l'arborescence du projet, le fichier s'affiche dans l'éditeur et vous pouvez lui apporter les modifications que vous voulez :

Écran de PyCharm permettant d’éditer un script
L'éditeur de code

Notez que PyCharm (et certains autres IDE) a un fonctionnement légèrement différent de celui des éditeurs de texte/code traditionnels, car il enregistre votre travail automatiquement : vous n'avez jamais besoin de cliquer sur ‘Fichier -> Enregistrer’ ou Ctrl/Commande + S pour enregistrer. Faites l'expérience ! Ajoutez  print(r.text)  en bas du fichier  demo.py  et fermez PyCharm :

Écran présentant l’auto-complétion dans PyCharm
L'autocomplétion dans PyCharm

Vous remarquerez au passage qu'à mesure que vous tapez, PyCharm vous donne de nombreuses options de saisie semi-automatique, ce qui est très pratique !

Ouvrez le projet demo-app  , et vous constaterez que la ligne print(r.text)  a été conservée :

Le code s’est enregistré automatiquement !
Le code s’est enregistré automatiquement !

Et hop ! L'enregistrement automatique a fonctionné ! :magicien:

Associez votre projet PyCharm à votre environnement virtuel

PyCharm possède une puissante fonctionnalité qui permet d'associer votre projet PyCharm à votre environnement virtuel, pour que PyCharm sache quels paquets vous avez installés dans votre environnement virtuel. Cela veut dire qu'il peut vous donner de meilleures recommandations de saisie semi-automatique, et identifier correctement les erreurs de syntaxe si vous essayez d'importer des modules, ou d'utiliser des méthodes de classe qui n'existent pas !

Si votre environnement virtuel s'appelle env  , PyCharm doit le détecter et l'utiliser automatiquement dans votre projet PyCharm. Cependant, nous pouvons le vérifier en sélectionnant File -> Settings dans la barre de menu.

Une fois dans les préférences, accédez à ‘Project: demo - app’, puis à ‘Project Interpreter’. Vérifiez que l’interpréteur Python configuré est celui qui se trouve dans votre environnement virtuel. Par exemple, dans mon cas, il est défini sur ~/projects/demo-app/env/bin/python  . PyCharm répertorie également les paquets que vous avez installés dans votre environnement virtuel, ainsi que leurs dépendances :

Écran de PyCharm présentant les paquets de l’environnement virtuel actuel
Liste des paquets de l'environnement virtuel

Vous obtenez le même résultat que lorsque vous exécutez la commande  pip list  à l'intérieur de votre terminal, lorsque votre environnement virtuel est activé :

$ source env/bin/activate
$ pip list

Package    Version
---------- ----------
certifi    2020.4.5.1
chardet    3.0.4
idna       2.9
pip        10.0.1
requests   2.23.0
setuptools 39.0.1
urllib3    1.25.9

Une fois que vous avez associé votre projet PyCharm à votre environnement virtuel, vous pouvez également utiliser le terminal à l'intérieur de PyCharm pour exécuter votre script. Pour mettre cela en pratique, cliquez sur le bouton ‘Terminal’ dans le coin inférieur gauche de PyCharm :

Le bouton “Terminal” se trouve dans le coin inférieur gauche de PyCharm
Bouton “Terminal”

Cela ouvre une fenêtre de terminal à l'intérieur de PyCharm, avec l'environnement virtuel déjà activé :

On peut utiliser la fenêtre de terminal à l'intérieur de PyCharm pour exécuter le script
Utilisation du terminal

Vous pouvez maintenant utiliser la fenêtre de terminal à l'intérieur de PyCharm pour exécuter le fichier  demo.py  en exécutant la commande  python demo.py  :

Le script affiche “200” ainsi que le code HTML de la page.
Résultat de l'exécution du script

Vous devez voir s’afficher le code 200  , comme auparavant, mais  r.text  affiche aussi le code HTML de la page web elle-même.

Exercice

Configurez chacune des 2 applications  demo-app-2  et  demo-app-3  (que nous avons créées dans le chapitre Créer un environnement virtuel Python à l'aide de venv) sous forme de projets sur PyCharm. Assurez-vous de :

  • lier l'environnement virtuel associé à chaque application au projet PyCharm approprié ;

  • pouvoir exécuter l'application à partir de la ligne de commande, à l'aide du terminal PyCharm.

En résumé

  • Lorsque vous travaillez sur un projet particulier, il est important d'associer PyCharm à votre environnement virtuel, pour que PyCharm sache quels paquets Python vous avez installés.

  • Avec PyCharm, vous pouvez exécuter votre application/programme dans le terminal intégré. Vous n'avez pas besoin d'utiliser votre terminal habituel !

Maintenant que vous avez créé votre premier projet sur PyCharm, voyons comment exploiter ses fonctionnalités. :zorro:

Exemple de certificat de réussite
Exemple de certificat de réussite