• 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

Choisissez l'éditeur le plus approprié à votre cas

Utilisez un éditeur de texte/code

Lors d'un projet Python, il est important d'avoir un bon environnement de développement local, car il vous permet de travailler plus efficacement.

Un aspect essentiel de cet environnement de développement local est votre environnement virtuel. Un autre composant important de votre environnement de développement local est votre éditeur, l'endroit où vous écrivez réellement votre code.

Un éditeur de texte (également appelé éditeur de code), est un programme qui permet d'écrire et de modifier le code source, mais pas beaucoup plus que ça :-° ! Les éditeurs de texte sont généralement légers et s'exécutent rapidement.

Parmi les plus connus, citons Visual Studio Code, Sublime Text et Atom. Atom, par exemple, ressemble à ceci :

Présentation de l'interface du logiciel Atom
Le logiciel Atom

Dans cette capture d'écran, vous pouvez voir qu'Atom semble relativement simple. Le volet latéral à gauche montre l'arborescence du projet, et la partie de droite montre le ou les fichiers que vous êtes en train d'éditer.

Les fonctionnalités des éditeurs de texte peuvent toutefois être étendues. En général, ces éditeurs sont open source (et gratuits :D !), il existe donc des milliers de plug-ins/packages disponibles qui rendent l'éditeur plus puissant. Atom, par exemple, a une section ‘Install Packages’ dans laquelle vous pouvez choisir et installer des packages (à ne pas confondre avec les packages Python, ils ont juste le même nom en anglais !) :

Page permettant d’installer des plugins dans Atom
Installer des plugins dans Atom

Si vous utilisez un éditeur de texte/code pour écrire du code source, vous aurez sans doute aussi besoin d'utiliser la ligne de commande pour effectuer les opérations suivantes :

  • Gérer l'activation/la désactivation de votre environnement virtuel.

  • Gérer l'installation de paquets dans votre environnement virtuel.

  • Exécuter votre application.

  • Gérer les modifications de votre projet à l'aide de git  .

  • Exécuter des tests.

Pourquoi utiliser un IDE ?

Mais il existe également un autre type de logiciel que nous pouvons utiliser : on les appelle les IDE (Integrated Development Environment). Un IDE contient toutes les fonctionnalités des éditeurs de texte/code normaux, avec en plus des fonctionnalités très intéressantes. Les IDE Python, par exemple, proposent notamment les fonctionnalités suivantes :

  • Un terminal de ligne de commande dans lequel vous pouvez exécuter votre application. Cela veut dire que n'avez pas à changer de programme pour exécuter des commandes dans votre terminal. ;)

  • Un shell Python interactif, dans lequel nous pouvons taper des commandes Python afin de tester de courtes commandes ‘throwaway’, sans en conserver d'enregistrement.

  • Un débuggeur Python.

  • Une fonctionnalité qui enregistre automatiquement votre code, puis le déploie sur un serveur/dépôt de votre choix.

  • La possibilité d'exécuter des tests à l'intérieur de l'IDE.

  • La possibilité de personnaliser des raccourcis clavier.

  • Et bien plus encore !

Parmi les IDE, citons, par exemple, Microsoft Visual Studio et PyCharm. Microsoft Visual Studio et PyCharm proposent tous les deux des éditions ‘Professional’ payantes, mais également des versions ‘Community’ gratuites n'offrant pas toutes les fonctionnalités possibles.

Prenons l'exemple de PyCharm : tout comme dans un éditeur de code/texte, PyCharm affiche l’arborescence de projet classique dans le volet latéral, ainsi qu’une vue du ou des fichiers que vous éditez.

Capture d’écran de l’interface d’édition de Pycharm
L'interface de PyCharm

Le terminal de ligne de commande dans PyCharm est placé en bas de la fenêtre :

Capture d’écran de la console disponible dans PyCharm
PyCharm contient une console

Au lieu d'ouvrir le terminal dans PyCharm, vous pouvez également utiliser le shell Python interactif :

Capture d’écran de la fenêtre du shell Python interactif de PyCharm
Le shell Python

En résumé

  • Les éditeurs de texte/code sont des éditeurs légers que vous pouvez utiliser pour écrire ou modifier un code source. Vous pouvez les étendre/personnaliser pour les optimiser.

  • Les IDE sont des éditeurs plus puissants qui vous permettent de faire (presque !) tout ce dont vous avez besoin dans votre travail, sans quitter l'IDE. 

  • Il n'y a pas de ‘bon’ ou de ‘mauvais’ choix quant à l'éditeur à utiliser : ce qui compte est que vous maîtrisiez l'éditeur que vous avez choisi.

Nous avons examiné certains des avantages et inconvénients de l'utilisation des éditeurs de texte/code et des IDE. Maintenant, configurons un IDE, et voyons si cela vous plaît !  :)

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