Livre_silo 30 août 2013 16:32 Page 26
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
26
Informatique pour tous
On appelle environnement de développement intégré (parfois abrégé IDE) un logiciel qui
permet à la fois :
• d’écrire des programmes dans un éditeur adapté au langage ;
• d’exécuter les programmes que l’on a écrits ;
• de corriger des erreurs (déboguer) dans ces programmes ;
• éventuellement de consulter de la documentation.
Il existe de nombreux logiciels de ce type, chacun ayant ses particularités : spécifique à
un langage de programmation ou générique, léger ou complet... Cependant, tous fonctionnent de façon similaire : l’essentiel est de comprendre les principes généraux et de
choisir un IDE avec lequel on travaille confortablement. Les outils cités ci-après à titre
d’exemple sont tous gratuits et fonctionnent sur le principe du logiciel libre ; il existe aussi
des IDE commerciaux.
• IDLE. Fourni avec la distribution standard de Python, il est particulièrement sobre,
donc suffisant pour une utilisation basique de Python.
• Eclipse. Plus lourd à manipuler, il possède des plugins pour à peu près n’importe quel
langage de programmation (dont PyDev pour Python) et pourra donc intéresser les
étudiants qui souhaiteraient utiliser le même IDE dans différents contextes.
• Emacs ou Vim. Ce sont des éditeurs de texte qui peuvent être étendus pour exécuter
des programmes Python ou même d’autres langages. Si cette solution a l’avantage d’être
particulièrement légère, elle est évidemment très dépouillée et n’est pas forcément facile
à prendre en main.
Cet ouvrage montrera comment utiliser Spyder ³, qui est fourni avec plusieurs distributions de Python : WinPython ou Python(x,y) sous Windows, via le projet MacPorts sous
Mac OS, et enfin dans différents paquets pour la plupart des distributions Linux. Le lecteur n’aura cependant aucun mal à retrouver les mêmes fonctionnalités dans d’autres environnements.
L’avantage le plus significatif de Spyder par rapport aux autres distributions est que les bibliothèques utilisées en classes préparatoires sont fournies directement, ce qui en simplifie
largement l’installation.
La fenêtre de Spyder est divisée en trois parties (figure 1.13) :
• L’éditeur à gauche, dans lequel on écrira les programmes.
• L’explorateur en haut à droite, que nous utiliserons surtout comme débogueur, mais qui
peut également servir de documentation.
• La console interactive en bas à droite, dans laquelle s’exécuteront les programmes.
3. À l’heure où cet ouvrage est imprimé, Spyder en est à sa version 2.2 et utilise exclusivement Python 2.x.
La version 2.3, qui devrait être disponible sous peu et permettre d’utiliser Python 3.x, est déjà accessible à titre
expérimental.
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
26
Informatique pour tous
On appelle environnement de développement intégré (parfois abrégé IDE) un logiciel qui
permet à la fois :
• d’écrire des programmes dans un éditeur adapté au langage ;
• d’exécuter les programmes que l’on a écrits ;
• de corriger des erreurs (déboguer) dans ces programmes ;
• éventuellement de consulter de la documentation.
Il existe de nombreux logiciels de ce type, chacun ayant ses particularités : spécifique à
un langage de programmation ou générique, léger ou complet... Cependant, tous fonctionnent de façon similaire : l’essentiel est de comprendre les principes généraux et de
choisir un IDE avec lequel on travaille confortablement. Les outils cités ci-après à titre
d’exemple sont tous gratuits et fonctionnent sur le principe du logiciel libre ; il existe aussi
des IDE commerciaux.
• IDLE. Fourni avec la distribution standard de Python, il est particulièrement sobre,
donc suffisant pour une utilisation basique de Python.
• Eclipse. Plus lourd à manipuler, il possède des plugins pour à peu près n’importe quel
langage de programmation (dont PyDev pour Python) et pourra donc intéresser les
étudiants qui souhaiteraient utiliser le même IDE dans différents contextes.
• Emacs ou Vim. Ce sont des éditeurs de texte qui peuvent être étendus pour exécuter
des programmes Python ou même d’autres langages. Si cette solution a l’avantage d’être
particulièrement légère, elle est évidemment très dépouillée et n’est pas forcément facile
à prendre en main.
Cet ouvrage montrera comment utiliser Spyder ³, qui est fourni avec plusieurs distributions de Python : WinPython ou Python(x,y) sous Windows, via le projet MacPorts sous
Mac OS, et enfin dans différents paquets pour la plupart des distributions Linux. Le lecteur n’aura cependant aucun mal à retrouver les mêmes fonctionnalités dans d’autres environnements.
L’avantage le plus significatif de Spyder par rapport aux autres distributions est que les bibliothèques utilisées en classes préparatoires sont fournies directement, ce qui en simplifie
largement l’installation.
La fenêtre de Spyder est divisée en trois parties (figure 1.13) :
• L’éditeur à gauche, dans lequel on écrira les programmes.
• L’explorateur en haut à droite, que nous utiliserons surtout comme débogueur, mais qui
peut également servir de documentation.
• La console interactive en bas à droite, dans laquelle s’exécuteront les programmes.
3. À l’heure où cet ouvrage est imprimé, Spyder en est à sa version 2.2 et utilise exclusivement Python 2.x.
La version 2.3, qui devrait être disponible sous peu et permettre d’utiliser Python 3.x, est déjà accessible à titre
expérimental.
