Programmation Python/Introduction

Un livre de Wikibooks.

Programmation Python
Département Informatique
Partie 1 : Introduction
Partie 2 : Le langage
Partie 3 : Les bibliothèques
Partie 4 : Autour de Python
Annexe
Modifier ce modèle

Sections

[modifier] Définition du langage

Python est un langage de script de haut niveau, structuré et open source. Il est multi-paradigme et multi-usage.

Développé à l'origine par Guido Van Rossum en 1993, il est, comme la plupart des applications et outils open source, maintenu par une équipe de développeurs un peu partout dans le monde.

Conçu pour être orienté objet, il n'en dispose pas moins d'outils permettant de se livrer à la programmation fonctionnelle ou impérative; c'est d'ailleurs une des raisons qui lui vaut son appellation de "langage agile".

Parmi les autres raisons, citons la rapidité de développement (qualité propre aux langages interprétés), la grande quantité de modules fournis dans la distribution de base ainsi que le nombre d'interfaces disponibles avec des bibliothèques écrites en C, C++ ou Fortran. Il est également apprécié pour la clarté de sa syntaxe, ce qui l'oppose au langage Perl.

[modifier] Utilisation

Comme mentionné plus haut, Python se prête à un grand nombre de tâches. La distribution de base permet, entre autre, des développements réseau, la création d'interfaces graphiques (via tcl/tk), de la programmation cgi, de traiter du XML, etc... Sa relative facilité d'interfaçage avec des bibliothèques écrites en d'autres langages en fait un outil de choix pour des applications de calcul scientifique. Il est également de plus en plus utilisé comme langage de prototypage.


Python est aussi remarquable pour le nombre de bibliothèques accessibles via l'installation des modules appropriés. Que ce soit la connection avec une base de donnée, l'utilisation de bibliothèques d'interface graphique (wxPython, PyQt, pyGTK), la manipulation avancée de XML (pyXML), le traitement d'image (Python Imaging Library), le développement de jeu vidéo (pygame), OpenGL, la grande majorité des technologies actuelle dispose de son extension python.

[modifier] Quelques exemples d'utilisation de Python

  • Le serveur d'application Zope
  • Administration du moteur de recherche Google
  • Administration des fermes de rendu de la société d'effets spéciaux ILM
  • l'application de dessin vectoriel Skencil (anciennement Sketch)
  • Boa constructor, outil de développement rapide d'applications wxPython<

D'autres exemples sont disponibles sur Python success stories (anglais)

[modifier] Plateformes

L'interpreteur Python est disponible sur de nombreux système d'exploitation parmis lesquelles ont peut citer Microsoft Windows, Linux, Unix, Mac OS.

Sommaire général | Page suivante: Installation et utilisation >>

Autres langues