| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| python [Le 02/09/2026, 14:10] – [Modules/dépendances] typo bcag2 | python [Le 13/10/2026, 04:36] (Version actuelle) – [Éditeurs Python] +zed krodelabestiole |
|---|
| {{tag>programmation}} | {{tag>programmation langage}} |
| |
| {{ https://raw.githubusercontent.com/python/cpython/refs/heads/main/PC/icons/logo.svg?96|Logo de Python}} | {{ https://raw.githubusercontent.com/python/cpython/refs/heads/main/PC/icons/logo.svg?96|Logo de Python}} |
| ====== Langage de programmation Python ====== | ====== Python ====== |
| |
| **[[wpfr>Python_(langage)|Python]]** est un langage de programmation [[wpfr>Interprète_(informatique)|interprété]], [[wpfr>Programmation_orientée_objet|orienté objet]], qui permet de développer toutes sortes de projets, de scripts simples aux [[:web#applications web]]. Il est en outre utilisé par de nombreux outils [[:système]] d'Ubuntu. | **[[wpfr>Python_(langage)|Python]]** est un langage de programmation [[wpfr>Interprète_(informatique)|interprété]], [[wpfr>Programmation_orientée_objet|orienté objet]], qui permet de développer toutes sortes de projets, de scripts simples aux [[:web#applications web]]. Il est en outre utilisé par de nombreux outils [[:système]] d'Ubuntu. |
| | [[:eric|Eric Ide]] |**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | Y |Y |Y |Y |Y¹ |Y²| |¹QtDesigner ²Navigateur SQL intégré| | | [[:eric|Eric Ide]] |**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | Y |Y |Y |Y |Y¹ |Y²| |¹QtDesigner ²Navigateur SQL intégré| |
| | E-Texteditor |W | | | | | | | | | | | | | | | | | | | | E-Texteditor |W | | | | | | | | | | | | | | | | | | |
| | [[:Geany]] |**Y** | F |Y*| Y | | | |Y |Y |Y | |Y | | | | | |*très limité| | | [[:Geany]] |**Y** | F |Y%%*%%| Y | | | |Y |Y |Y | |Y | | | | | |%%*%%très limité| |
| | [[:Gedit]] |**Y** | F |Y¹| Y | | | |Y |Y |Y | | |Y²| | | | |¹avec extension ²plus ou moins| | | [[:Gedit]] |**Y** | F |Y¹| Y | | | |Y |Y |Y | | |Y²| | | | |¹avec extension ²plus ou moins| |
| | [[:Idle]] |**Y** | F |Y | | | | | | | | | | | | | | | | | | [[:Idle]] |**Y** | F |Y | | | | | | | | | | | | | | | | |
| | Pfaide |W | C |Y | Y | | | |Y |Y |Y | |Y |Y | | | | | | | | Pfaide |W | C |Y | Y | | | |Y |Y |Y | |Y |Y | | | | | | |
| | PIDA |**L**W| F |Y | Y | | | |Y |Y |Y | |Y | | | | | |basé sur [[:VIM]]| | | PIDA |**L**W| F |Y | Y | | | |Y |Y |Y | |Y | | | | | |basé sur [[:VIM]]| |
| | PTVS |W | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y | | |Y* | | Y |*basé sur WPF| | | PTVS |W | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y | | |Y%%*%% | | Y |%%*%%basé sur WPF| |
| | [[:PyCharm]] |**Y** | C |Y | Y*|Y | |Y |Y |Y |Y | |Y | |Y | | | |*JavaScript| | | [[:PyCharm]] |**Y** | C |Y | Y%%*%%|Y | |Y |Y |Y |Y | |Y | |Y | | | |%%*%%JavaScript| |
| | PyDev([[:Eclipse]])|**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | Y |Y |Y |Y | | | | | | | PyDev([[:Eclipse]])|**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | Y |Y |Y |Y | | | | | |
| | Pyscripter |W | F |Y | |Y |Y | |Y | |Y | | |Y |Y | | | | | | | Pyscripter |W | F |Y | |Y |Y | |Y | |Y | | |Y |Y | | | | | |
| | [[:Vim]] |**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | | | | | [[:Vim]] |**Y** | F |Y | Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | | | |
| | [[:visual_studio_code|VS Code/Codium]]|**Y**|F|Y|Y|Y|Y|Y|Y|Y|Y||Y|Y |Y | | | [[https://code.visualstudio.com/docs/languages/python|module Python pour codium/VSC]]| | | [[:visual_studio_code|VS Code/Codium]]|**Y**|F|Y|Y|Y|Y|Y|Y|Y|Y||Y|Y |Y | | | [[https://code.visualstudio.com/docs/languages/python|module Python pour codium/VSC]]| |
| | WingIde |**Y** | C |Y | Y*|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |*support de C | | WingIde |**Y** | C |Y | Y%%*%%|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |%%*%%support de C |
| | | [[:Zed]] |**Y**|F|Y|Y|Y|Y|Y|Y|Y|Y||Y|Y |Y | | | | |
| | Zeus |W | C | | | | |Y |Y |Y |Y | |Y |Y | | | | | | | Zeus |W | C | | | | |Y |Y |Y |Y | |Y |Y | | | | | |
| ^ Nom ^CP ^C/F^AC^MLS^PD^EM^SC^SI^BM^LN^UML^CF^CT^UT^UID^DB^RAD^comments^ | ^ Nom ^CP ^C/F^AC^MLS^PD^EM^SC^SI^BM^LN^UML^CF^CT^UT^UID^DB^RAD^comments^ |
| |
| Les dépendances (modules et autres métadonnées) peuvent être définies dans un fichier | Les dépendances (modules et autres métadonnées) peuvent être définies dans un fichier |
| * ''requirements.txt # qu'on installe avec : pip install -r requirements.txt'' | * ''requirements.txt # qu'on utilise avec : pip install -r requirements.txt'' |
| ou mieux encore dans un fichier | ou mieux encore dans un fichier |
| * ''pyproject.toml'' ((défini dans la [[https://peps.python.org/pep-0621/|PEP-0621]], cf. [[https://packaging.python.org/en/latest/specifications/pyproject-toml/]])) qui permet de définir des sections (''debug'', ''dev''…) et des métadonnées. | * ''pyproject.toml # qu'on utilise avec : pip install -e .'' ((défini dans la [[https://peps.python.org/pep-0621/|PEP-0621]], cf. [[https://packaging.python.org/en/latest/specifications/pyproject-toml/]])) qui permet de définir des sections (''debug'', ''dev''…) et des métadonnées, |
| |
| ==== IDLE 3 ==== | ==== IDLE 3 ==== |