? Guido Van Rossum a publié le langage de programmation Python en 1989, et sa notoriété a grandi dans les années 1990 et 2000 . La flexibilité et la lisibilité de Python font un outil rapide et facile à mettre en œuvre dans la plupart des situations . Pour cette raison, les applications développées avec le langage de programmation Python sont devenus omniprésents tout au long de Web et les plateformes de bureau . Dans le même temps , l'accent mis sur la programmation orientée objet et la mise en œuvre dynamique de créer un environnement de programmation puissant à partir de laquelle les programmeurs peuvent déployer des applications sur la plupart des plate-forme. Python est lisible
raison de la syntaxe de la langue , des programmes Python sont facilement lisibles et compréhensibles. Les développeurs de Python Python créé avec l'idée que les programmes devraient toujours faire pour faciliter la lecture et la compréhension. Tutoriels Python plus afficher ce fait dans leur première leçon, le "Bonjour le monde " leçon traditionnelle. " Bonjour le Monde" Python se compose d'une ligne qui dit exactement ce qu'il fait :
>>> print " Bonjour tout le monde "
Bonjour tout le monde
Python est flexible
les bibliothèques Python contiennent de nombreuses fonctionnalités pour le programmeur à utiliser. Pour cette raison , les programmes et les scripts Python se retrouvent dans une grande variété de lieux . Alors que le code Python se retrouvent dans de nombreuses applications Web côté serveur effectuant des opérations et de servir des pages web à la demande des utilisateurs , des applications Python existent pour le bureau ainsi , à partir de systèmes de gestion de paquets (comme Ubuntu Linux) vers le logiciel client Web intégré dans jeux massivement multijoueurs en ligne.
Python est orienté objet
Python adhère principalement à une programmation orientée objet (POO ) paradigme. Les programmeurs de Python peuvent créer des types de données complexes connus comme des objets à utiliser comme variables à l'intérieur des programmes Python . Cela signifie que les programmeurs familiers avec les langages de programmation orientée objet tels que Java ou C + + peut commencer à concevoir des applications Python en utilisant des techniques de programmation orientée objet . En Python, cependant , tout est un objet, y compris les fonctions et les bibliothèques. Cela signifie qu'un programmeur peut écrire une fonction , comme dans cet exemple , et l'utiliser comme un objet à passer autour à d'autres fonctions :
>>> def lit ( x ) :
< p > . . . return x * 2
>>> def fonction (f, x ) :
. . . retourner f ( x )
>>> fonction (double, 3) pour
6
Python est dynamique
Python comprend un ensemble de fonctions et les opérations qui permettent aux programmes d'agir " introspection ". Cela signifie que le programmeur appelle des fonctions qui évaluent objets et des informations de retour à leur sujet. En substance, cela signifie qu'un programme Python peut obtenir des informations sur lui-même lors de l'exécution . En utilisant l'introspection , les programmeurs peuvent développer un code qui est conforme à lui-même pendant l'exécution, plutôt que de compter uniquement sur instructions du programmateur donnés avant l'exécution.