Python3 Introduction
Python est un langage de script de haut niveau qui combine interprétabilité, compilation, interactivité et orientation objet.
La conception de Python est très lisible. Par rapport à d'autres langages qui utilisent souvent des mots-clés anglais et des signes de ponctuation, Python possède une structure syntaxique plus distinctive.
Python est un langage interprété :Cela signifie qu'il n'y a pas d'étape de compilation pendant le développement. Similaire à PHP et Perl.
Python est un langage interactif :Cela signifie que vous pouvez, à une invite Python,>>>exécuter directement du code par la suite.
Python est un langage orienté objet :Cela signifie que Python prend en charge un style ou une technique de programmation orientés objet où le code est encapsulé dans des objets.
Python est un langage pour débutants :Python est un excellent langage pour les programmeurs débutants. Il prend en charge un large éventail de développements d'applications, du simple traitement de texte aux navigateurs WWW et aux jeux.

Historique du développement de Python
Python a été conçu par Guido van Rossum à la fin des années 1980 et au début des années 1990 au National Research Institute for Mathematics and Computer Science aux Pays-Bas.
Python lui-même a aussi été développé à partir de nombreux autres langages, notamment ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell et d'autres langages de script.
Comme Perl, le code source de Python suit également l'accord GPL (GNU General Public License).
Python est maintenant maintenu par une équipe de développement principale, et Guido van Rossum joue toujours un rôle crucial en guidant son évolution.
Python 2.0 est sorti le 16 octobre 2000, ajoutant la prise en charge complète du ramasse-miettes et d'Unicode.
Python 3.0 est sorti le 3 décembre 2008. Cette version n'est pas entièrement compatible avec le code source Python antérieur. Cependant, de nombreuses nouvelles fonctionnalités ont ensuite été portées vers les anciennes versions Python 2.6/2.7.
Python 3.0 est souvent appelé Python 3000, ou Py3k en abrégé. Par rapport aux versions antérieures de Python, il s'agit d'une mise à niveau majeure.
Python 2.7 a été désigné comme la dernière version de Python 2.x. Outre la prise en charge de la syntaxe Python 2.x, il prend également en charge une partie de la syntaxe Python 3.1.
Fonctionnalités de Python
1. Facile à apprendre :Python possède relativement peu de mots-clés, une structure simple et une syntaxe clairement définie, ce qui le rend plus facile à apprendre.
2. Facile à lire :Le code Python est plus clairement défini.
3. Facile à maintenir :Le succès de Python réside dans le fait que son code source est assez facile à maintenir.
4. Une bibliothèque standard étendue :L'un des plus grands avantages de Python réside dans ses bibliothèques riches et multiplateformes, qui sont bien compatibles avec UNIX, Windows et Macintosh.
5. Mode interactif :Avec la prise en charge du mode interactif, vous pouvez saisir et exécuter du code depuis un terminal et obtenir des résultats, ce qui permet de tester et de déboguer des extraits de code de manière interactive.
6. Portable :En raison de sa nature open source, Python a été porté (c'est-à-dire adapté pour fonctionner) sur de nombreuses plateformes.
7. Extensible :Si vous avez besoin d'une partie critique du code qui s'exécute rapidement, ou si vous voulez écrire certains algorithmes que vous ne voulez pas ouvrir, vous pouvez écrire cette partie du programme en C ou C++ et ensuite l'appeler depuis votre programme Python.
8. Bases de données :Python fournit des interfaces vers toutes les principales bases de données commerciales.
9. Programmation GUI :Python prend en charge les GUI, qui peuvent être créés et portés vers de nombreux systèmes.
10. Embarquable :Vous pouvez intégrer Python dans des programmes C/C++ pour donner aux utilisateurs de vos programmes la possibilité de les « scripter ».
Applications Python
- YouTube - site de réseau social vidéo
- Reddit - site de partage social
- Dropbox - service de partage de fichiers
- Douban - un site web de base de données pour les produits culturels tels que les livres, la musique et les films
- Zhihu - un site de questions-réponses
- Guokr - un site à thème pan-scientifique/technologique
- Bottle - micro-framework web Python
- EVE - le jeu en ligne EVE utilise largement Python pour son développement
- Blender - un logiciel de graphisme 3D open source qui utilise Python comme outil de modélisation et langage d'interface graphique
- Inkscape - un éditeur de graphiques vectoriels SVG open source.
- ...
Progression des versions de Python
La figure ci-dessous montre la chronologie de maintenance et de publication des versions historiques et futures de Python :
