Python (langage)
langage de programmation objet, multi-paradigme et multi-plateformes / De Wikipedia, l'encyclopédie encyclopedia
Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :
Pouvez-vous énumérer les principaux faits et statistiques sur Langage de programmation Python?
Résumez cet article pour un enfant de 10 ans
Pour les articles homonymes, voir Python.
Python (prononcé /pi.tɔ̃/) est un langage de programmation interprété, multiparadigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions ; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.
Python | ||
Date de première version | , 33 ans[1] | |
---|---|---|
Paradigmes | Objet, impératif et fonctionnel | |
Auteur | Guido van Rossum | |
Développeurs | Python Software Foundation | |
Dernière version | 3.12.2 (6 février 2024) | |
Version en développement | 3.13.0a6 ()[2] | |
Typage | Fort, dynamique, duck typing | |
Influencé par | ABC, C, Eiffel, ICON, Modula-3, Java, Perl, Smalltalk, Tcl | |
A influencé | Ruby, Groovy, Boo, Julia | |
Implémentations | CPython, Jython, IronPython, PyPy | |
Écrit en | C pour CPython, Java pour Jython, C# pour IronPython et en Python lui-même pour PyPy | |
Système d'exploitation | Multiplateforme | |
Licence | Licence libre : Python Software Foundation License |
|
Site web | www.python.org | |
modifier |
Le langage Python est placé sous une licence libre proche de la licence BSD et fonctionne sur la plupart des plateformes informatiques, des smartphones aux ordinateurs centraux, de Windows à Unix avec notamment GNU/Linux en passant par macOS, ou encore Android, iOS, et peut aussi être traduit en Java ou .NET. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.
Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation[3]. Selon l'Index TIOBE, notamment en raison de son efficacité pour l'apprentissage automatique, sa popularité va croissante ; et en 2022 n'a toujours pas montré de signe de ralentissement[4].